body {
  --APP-gama-0: #ffffff;
  --APP-gama-1: #f7f7f7;
  --APP-gama-2: #eeeff0;
  --APP-gama-3: #e6e6e8;
  --APP-gama-4: #dedee0;
  --APP-gama-5: #cdced1;
  --APP-gama-6: #c5c5c9;
  --APP-gama-7: #94959A;
  --APP-gama-8: #63646b;
  --APP-gama-9: #12131e;
  --APP-gama-0-fixed: #ffffff;
  --APP-gama-8-fixed: #63646b;
  --APP-gama-9-fixed: #12131e;
  --APP-gama-0-opacity: rgba(255, 255, 255, 0.95);
  --APP-gama-9-opacity: rgba(18, 19, 30, 0.95);
  --APP-gama-0-opacity-mid: rgba(255, 255, 255, 0.5);
  --APP-gama-1-opacity-mid: rgba(247, 247, 247, 0.5);
  --APP-gama-2-opacity-mid: rgba(238, 239, 240, 0.5);
  --APP-gama-3-opacity-mid: rgba(230, 230, 232, 0.5);
  --APP-gama-4-opacity-mid: rgba(222, 222, 224, 0.5);
  --APP-gama-5-opacity-mid: rgba(205, 206, 209, 0.5);
  --APP-gama-6-opacity-mid: rgba(197, 197, 201, 0.5);
  --APP-gama-7-opacity-mid: rgba(148, 149, 154, 0.5);
  --APP-gama-8-opacity-mid: rgba(99, 100, 107, 0.5);
  --APP-gama-9-opacity-mid: rgba(18, 19, 30, 0.5);
  --APP-text-color: var(--APP-gama-9-fixed);
  --APP-focus-color: #7C8AE9;
  --APP-focus-color-active: #e6e9fd;
  --APP-focus-color-active-opacity-2: rgba(230, 233, 253, 0.2);
  --APP-error-color: #f15858;
  --APP-error-color-hover: #ba4242;
  --APP-error-color-active: #fde3e2;
  --APP-track-color: #04bda4;
  --APP-track-color-hover: #019C87;
  --APP-done-color: #04bda4;
  --APP-done-color-hover: #019C87;
  --APP-approve-color: #04bda4;
  --APP-approve-color-hover: #019C87;
  --APP-advise-color: #fff3cd;
  --APP-advise-color-hover: #e5dbb9;
  --APP-important-color: #E6AF00;
  --APP-edit-color: #F7E596;
  --APP-loading-color: #F54337;
  --APP-current-day-color: var(--APP-gama-1);
  --APP-border-outline-color: rgba(0, 0, 0, 0.05);
  --APP-focus-background: var(--APP-focus-color);
  --APP-focus-background-gradient: linear-gradient(90deg, var(--APP-focus-color) 0%, #AAB8EF 100%);
  --TABLE-sorting-filter: contrast(0.95);
  --INSIGHT-button-color: #3A609B;
  --BRAND-primary-0: #242954;
  --BRAND-primary-1: #ED565A;
  --BRAND-secondary-0: #3A609B;
  --BRAND-secondary-1: #564FAA;
  --BRAND-secondary-2: #636587;
  --BRAND-secondary-3: #AAB8EF;
  --BUTTON-background: #12131E;
  --BUTTON-background-hover: #2F3038;
  --BUTTON-background-active: #3B4455;
  --BUTTON-background-disabled: var(--APP-gama-3);
  --BUTTON-color-disabled: var(--APP-gama-8);
  --CHARTS-hs-expected-hours: #476FC8;
  --CHARTS-hs-worked: #2D4C91;
  --CHARTS-hs-scheduled: #71B4D2;
  --CHARTS-hs-time-off: #CBCEE7;
  --PRO-background: #ff0031;
  --PRO-background-gradient: linear-gradient(90deg, #ff0031 0%, #FF9E80 100%);
  --AUTO-TRACK-status-not-enabled: #efefef;
  --AUTO-TRACK-status-on: #b6e1a2;
  --AUTO-TRACK-status-off: #ffc2c2;
  --AUTO-TRACK-status-stand-by: #ffeb7d;
  --AUTO-TRACK-status-snoozed: #ffb97c;
  --TIMEOFFS-approved: #72BF8D;
  --TIMEOFFS-approved-background: rgba(114, 191, 141, 0.5);
  --TIMEOFFS-pending: var(--APP-gama-8);
  --TIMEOFFS-pending-background: var(--APP-gama-4);
  --TIMEOFFS-rejected: #F05858;
  --TIMEOFFS-rejected-background: rgba(240, 88, 88, 0.5);
  --TIMECARD-signed: #72BF8D;
  --TIMECARD-approved: #72BF8D;
  --TIMECARD-pending: var(--APP-gama-8);
  --TIMECARD-submitted: #808CE0;
  --TIMECARD-generate: #63646B;
  --TIMECARD-rejected: #F05858;
  --INVOICE-open: var(--APP-focus-color);
  --INVOICE-draft: #fbcc4b;
  --INVOICE-overdue: #f05858;
  --INVOICE-paid: #72bf8d;
  --INVOICE-void: #818282;
  --INVOICE-uncollectible: #818282;
  --INVOICE-default-header-color: #555f6e;
  --EVENTS-work-schedules-default: var(--APP-gama-5);
  --EVENTS-work-schedules-day-off: var(--APP-gama-5);
  --EVENTS-work-schedules-day-future: var(--APP-gama-5);
  --EVENTS-work-schedules-bad: #f05858;
  --EVENTS-work-schedules-bad-average: #f05858;
  --EVENTS-work-schedules-average: #FBCC4B;
  --EVENTS-work-schedules-average-good: #b7d685;
  --EVENTS-work-schedules-good: #73bf8d;
  --PROJECT-default-project-color: #cfdae0;
  --APP-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --APP-radius: 5px;
  --APP-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10),0px 4px 25px 0px rgba(0, 0, 0, 0.08);
  --APP-shadow-low: 0px 2px 7px 0px rgba(0, 0, 0, 0.1);
  --APP-shadow-border: 1px solid var(--APP-gama-3);
  --APP-popup-background: rgb(0 0 0 / 85%);
  --APP-task-ico: '\f058';
  --FORMS-space: 20px;
  --TEXT-weight-light: 300;
  --TEXT-weight-regular: 400;
  --TEXT-weight-semibold: 600;
  --TEXT-weight-bold: 700;
  --TEXT-font-card-titulo: var(--TEXT-weight-semibold) 22px/24px var(--APP-font-family);
  --TEXT-font-titulo: var(--TEXT-weight-semibold) 18px/22px var(--APP-font-family);
  --TEXT-font-subtitulo: var(--TEXT-weight-semibold) 16px/20px var(--APP-font-family);
  --TEXT-font-texto: var(--TEXT-weight-regular) 13px/18px var(--APP-font-family);
  --TEXT-font-texto-cta: var(--TEXT-weight-semibold) 12px/16px var(--APP-font-family);
  --TEXT-font-label: var(--TEXT-weight-semibold) 10px/14px var(--APP-font-family);
  --TEXT-font-label-chico: var(--TEXT-weight-semibold) 8px/12px var(--APP-font-family);
  --UPGRADE-badge-ico: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00406 10.3467C5.91829 10.3467 4.83267 10.3467 3.74722 10.3467C3.38202 10.3467 3.24982 10.2464 3.16185 9.88966C2.69901 8.01436 2.23823 6.13828 1.77951 4.2614C1.70438 3.95366 1.77333 3.73819 1.97923 3.60786C2.22127 3.45376 2.42717 3.5408 2.63402 3.69158C3.37156 4.22667 4.1148 4.75368 4.84995 5.29163C5.00259 5.40341 5.0725 5.40579 5.15429 5.21506C5.59319 4.18815 6.04779 3.1698 6.4905 2.14241C6.58988 1.9122 6.72113 1.75144 6.99503 1.75001C7.26893 1.74858 7.40493 1.90126 7.50526 2.13338C7.94797 3.15886 8.40304 4.17863 8.841 5.20649C8.92802 5.41054 9.00125 5.40198 9.16103 5.2845C9.89523 4.74512 10.6351 4.21669 11.3774 3.68444C11.6442 3.49419 11.8206 3.47468 12.0313 3.61547C12.2267 3.74628 12.2942 3.95603 12.2215 4.25188C11.7602 6.13574 11.2974 8.01928 10.833 9.9025C10.7497 10.2402 10.608 10.3463 10.2623 10.3463C9.17593 10.3479 8.08984 10.348 7.00406 10.3467ZM10.9195 5.32493L10.8791 5.28926C10.2955 5.70972 9.71216 6.13019 9.12917 6.55065C8.73639 6.83366 8.42968 6.75994 8.23376 6.32187C7.95606 5.70021 7.68929 5.07379 7.41491 4.44975C7.28652 4.15628 7.15575 3.86424 7.02261 3.56411C6.92465 3.62071 6.91609 3.69681 6.88851 3.75912C6.50809 4.62907 6.12768 5.50139 5.7406 6.36944C5.5756 6.73853 5.25842 6.81749 4.92413 6.58823C4.81952 6.51641 4.72014 6.43745 4.61742 6.36325L3.06532 5.25025C3.12238 5.48807 3.16471 5.66073 3.20798 5.83529C3.47237 6.91944 3.73739 8.00358 4.00305 9.08773C4.03871 9.23422 4.06344 9.36693 4.28171 9.3655C6.09582 9.35694 7.90993 9.35932 9.72452 9.36312C9.86717 9.36312 9.94278 9.31556 9.97512 9.17286C10.056 8.82612 10.1439 8.48081 10.229 8.13502C10.4589 7.19895 10.689 6.26226 10.9195 5.32493Z' fill='url(%23paint0_linear_9666_54322)'/%3E%3Cpath d='M7.02356 12.2493C5.92273 12.2493 4.8219 12.2493 3.72106 12.2493C3.35919 12.2493 3.1571 12.041 3.17944 11.7104C3.18475 11.5987 3.2301 11.4925 3.3072 11.4115C3.3843 11.3304 3.488 11.2799 3.59933 11.269C3.64677 11.265 3.69439 11.2635 3.74199 11.2647C5.91163 11.2647 8.08143 11.2647 10.2514 11.2647C10.5638 11.2647 10.7535 11.3951 10.8078 11.6381C10.8834 11.9749 10.6651 12.2469 10.3023 12.2484C9.21096 12.2517 8.11726 12.2488 7.02356 12.2493Z' fill='url(%23paint1_linear_9666_54322)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9666_54322' x1='1.75' y1='1.75' x2='12.25' y2='1.75' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF0031'/%3E%3Cstop offset='1' stop-color='%23FF9E80'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_9666_54322' x1='1.75' y1='1.75' x2='12.25' y2='1.75' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF0031'/%3E%3Cstop offset='1' stop-color='%23FF9E80'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E ");
  --FORMS-select-arrow-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23b4b5ba' d='M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z'/%3E%3C/svg%3E");
  --FORMS-select-arrow-ico-error: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23f15858' d='M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z'/%3E%3C/svg%3E");
  --FORMS-select-arrow-ico-color: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico-done: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%2349c7b5' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%2349c7b5' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-toggle-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-checkbox-toggle-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-radio-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-radio-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-calendar-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2312131e' d='M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z'/%3E%3C/svg%3E");
  --FORMS-clock-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2312131e' d='M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z'/%3E%3C/svg%3E");
  color-scheme: light
}
body.dark-theme-on {
  --APP-gama-0: #212733;
  --APP-gama-1: #282F3B;
  --APP-gama-2: #323947;
  --APP-gama-3: #434E62;
  --APP-gama-4: #4B576E;
  --APP-gama-5: #6F798B;
  --APP-gama-6: #939AA8;
  --APP-gama-7: #B7BCC5;
  --APP-gama-8: #DBDDE2;
  --APP-gama-9: #ffffff;
  --APP-gama-0-opacity: rgba(42, 49, 60, 0.95);
  --APP-gama-9-opacity: rgba(255, 255, 255, 0.95);
  --APP-gama-0-opacity-mid: rgba(33, 39, 51, 0.5);
  --APP-gama-1-opacity-mid: rgba(40, 47, 59, 0.5);
  --APP-gama-2-opacity-mid: rgba(50, 57, 71, 0.5);
  --APP-gama-3-opacity-mid: rgba(67, 78, 98, 0.5);
  --APP-gama-4-opacity-mid: rgba(75, 87, 110, 0.5);
  --APP-gama-5-opacity-mid: rgba(111, 121, 139, 0.5);
  --APP-gama-6-opacity-mid: rgba(147, 154, 168, 0.5);
  --APP-gama-7-opacity-mid: rgba(183, 188, 197, 0.5);
  --APP-gama-8-opacity-mid: rgba(219, 221, 226, 0.5);
  --APP-gama-9-opacity-mid: rgba(255, 255, 255, 0.5);
  --APP-text-color: var(--APP-gama-0-fixed);
  --APP-focus-color-active: #161725;
  --APP-focus-color-active-opacity-2: rgba(22, 23, 37, 0.2);
  --APP-border-outline-color: rgba(255, 255, 255, 0.05);
  --TABLE-sorting-filter: brightness(0.9);
  --BRAND-primary-0: var(--APP-text-color);
  --BUTTON-background: #12131E;
  --BUTTON-background-hover: #0a0a0a;
  --BUTTON-background-active: #000;
  --APP-shadow: 0px 2px 10px 0px rgb(0 0 0 / 50%),0px 4px 25px 0px rgb(0 0 0 / 48%);
  --APP-shadow-low: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
  --APP-popup-background: rgb(0 0 0 / 90%);
  --FORMS-select-arrow-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico-done: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%2349c7b5' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-toggle-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-checkbox-toggle-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-radio-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-radio-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-calendar-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z'/%3E%3C/svg%3E");
  --FORMS-clock-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z'/%3E%3C/svg%3E");
  color-scheme: dark
}
body.ATTENDANCE_TRACKING_APP {
  --APP-focus-color: #586FE0
}
.MSTEAMS body.dark_mode_,
.MSTEAMS body.deep_dark_mode_ {
  --APP-gama-0: #201e1e;
  --APP-gama-1: #2c2929;
  --APP-gama-2: #3e3a3a;
  --APP-gama-3: #504b4b;
  --APP-gama-4: #625c5c;
  --APP-gama-5: #746d6d;
  --APP-gama-6: #867e7e;
  --APP-gama-7: #988f8f;
  --APP-gama-8: #a49a9a;
  --APP-gama-9: #b0a5a5;
  --APP-gama-0-opacity: rgba(32, 30, 30, 0.95);
  --APP-gama-9-opacity: rgba(176, 165, 165, 0.95);
  --APP-gama-0-opacity-mid: rgba(32, 30, 30, 0.5);
  --APP-gama-1-opacity-mid: rgba(44, 41, 41, 0.5);
  --APP-gama-2-opacity-mid: rgba(62, 58, 58, 0.5);
  --APP-gama-3-opacity-mid: rgba(80, 75, 75, 0.5);
  --APP-gama-4-opacity-mid: rgba(98, 92, 92, 0.5);
  --APP-gama-5-opacity-mid: rgba(116, 109, 109, 0.5);
  --APP-gama-6-opacity-mid: rgba(134, 126, 126, 0.5);
  --APP-gama-7-opacity-mid: rgba(152, 143, 143, 0.5);
  --APP-gama-8-opacity-mid: rgba(164, 154, 154, 0.5);
  --APP-gama-9-opacity-mid: rgba(176, 165, 165, 0.5);
  --APP-text-color: var(--APP-gama-0-fixed);
  --APP-focus-color-active: #32375b;
  --APP-focus-color-active-opacity-2: rgba(50, 55, 91, 0.2);
  --APP-border-outline-color: rgba(255, 255, 255, 0.05);
  --TABLE-sorting-filter: brightness(0.9);
  --BRAND-primary-0: var(--APP-text-color);
  --BUTTON-background: #131313;
  --BUTTON-background-hover: #0a0a0a;
  --BUTTON-background-active: #000;
  --APP-shadow: 0px 2px 10px 0px rgb(0 0 0 / 50%),0px 4px 25px 0px rgb(0 0 0 / 48%);
  --APP-shadow-low: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
  --APP-popup-background: rgb(0 0 0 / 90%);
  --FORMS-select-arrow-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-ico-done: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%2349c7b5' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  --FORMS-checkbox-toggle-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-checkbox-toggle-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-radio-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23fff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-radio-ico-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%23b1b1b1' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'/%3E%3C/svg%3E");
  --FORMS-calendar-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z'/%3E%3C/svg%3E");
  --FORMS-clock-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z'/%3E%3C/svg%3E");
  color-scheme: dark
}
.MSTEAMS body.deep_dark_mode_ {
  --APP-gama-0: #000000;
  --APP-gama-1: #101010;
  --APP-gama-2: #202020;
  --APP-gama-3: #303030;
  --APP-gama-4: #404040;
  --APP-gama-5: #505050;
  --APP-gama-6: #606060;
  --APP-gama-7: #6f6f6f;
  --APP-gama-8: #7f7f7f;
  --APP-gama-9: #8f8f8f;
  --APP-gama-0-opacity: rgba(0, 0, 0, 0.95);
  --APP-gama-9-opacity: rgba(176, 165, 165, 0.95);
  --APP-gama-0-opacity-mid: rgba(0, 0, 0, 0.5);
  --APP-gama-1-opacity-mid: rgba(16, 16, 16, 0.5);
  --APP-gama-2-opacity-mid: rgba(32, 32, 32, 0.5);
  --APP-gama-3-opacity-mid: rgba(48, 48, 48, 0.5);
  --APP-gama-4-opacity-mid: rgba(64, 64, 64, 0.5);
  --APP-gama-5-opacity-mid: rgba(80, 80, 80, 0.5);
  --APP-gama-6-opacity-mid: rgba(96, 96, 96, 0.5);
  --APP-gama-7-opacity-mid: rgba(111, 111, 111, 0.5);
  --APP-gama-8-opacity-mid: rgba(127, 127, 127, 0.5);
  --APP-gama-9-opacity-mid: rgba(143, 143, 143, 0.5);
  --APP-text-color: var(--APP-gama-0-fixed);
  --APP-focus-color: #ebeb01;
  --APP-focus-color-active: #818100;
  --APP-focus-color-active-opacity-2: rgba(129, 129, 0, 0.2);
  --APP-border-outline-color: rgba(255, 255, 255, 0.05);
  --BRAND-primary-0: var(--APP-text-color);
  --BUTTON-background: #131313;
  --BUTTON-background-hover: #0a0a0a;
  --BUTTON-background-active: #000;
  --APP-shadow: 0px 0 20px 0px rgba(255, 255, 255, 0.4),0px 0 2px 0px rgba(255, 255, 255, 0.56);
  --APP-shadow-low: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
  --APP-popup-background: rgb(0 0 0 / 90%)
}
body {
  --LOGO-TT-ISO: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 727 781.9' style='enable-background:new 0 0 727 781.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:url(%23SVGID_1_);%7D .st2%7Bfill:url(%23SVGID_00000132055640325778298160000013495677715836565660_);%7D .st3%7Bfill:url(%23SVGID_00000103950385750657542370000015600093109453872799_);%7D .st4%7Bfilter:url(%23Adobe_OpacityMaskFilter);%7D .st5%7Bopacity:0.2;mask:url(%23SVGID_00000097462504884627817670000015134520829291679919_);%7D .st6%7Bfill:%23702021;%7D .st7%7Bfill:url(%23SVGID_00000163783579102759254860000003701146986752282003_);%7D .st8%7Bfill:url(%23SVGID_00000003812760394914157900000011767148920364405897_);%7D .st9%7Bfill:url(%23SVGID_00000119821367592411397710000014240310896651419008_);%7D .st10%7Bfill:url(%23SVGID_00000049908074866077893880000011723052989672827792_);%7D .st11%7Bfill:url(%23SVGID_00000007425641973210423390000000181806355121832576_);%7D .st12%7Bfilter:url(%23Adobe_OpacityMaskFilter_00000032615404723471165240000014118070933653478039_);%7D .st13%7Bopacity:0.2;mask:url(%23SVGID_00000118375620669002683070000014004375305533269421_);%7D .st14%7Bfill:url(%23SVGID_00000107583987206173479210000014598937760551011486_);%7D .st15%7Bfill:url(%23SVGID_00000116198476675560219730000005562013445493797773_);%7D .st16%7Bfill:url(%23SVGID_00000052081502432202427890000007340209072803887250_);%7D .st17%7Bfill:url(%23SVGID_00000002360891418604717570000017304070123379069327_);%7D .st18%7Bfill:url(%23SVGID_00000062912429599470290470000009353677807238920639_);%7D .st19%7Bfill:url(%23SVGID_00000078741744042362744660000011981636814651168649_);%7D .st20%7Bfill:url(%23SVGID_00000022542574167927061150000016800454570600226705_);%7D .st21%7Bfill:%230F2636;%7D .st22%7Bfill:%23242954;%7D .st23%7Bfill:url(%23SVGID_00000146489452771555058250000003062444004434605990_);%7D .st24%7Bfill:url(%23SVGID_00000082365070285033040570000010492071318299230355_);%7D .st25%7Bfill:url(%23SVGID_00000026132228257884208240000009299357459316019846_);%7D .st26%7Bfill:url(%23SVGID_00000129203604869478561350000004113780761167938698_);%7D .st27%7Bfill:url(%23SVGID_00000003823406959807063200000011923873409259093436_);%7D .st28%7Bfill:url(%23SVGID_00000122685533196691998080000007782091208698916012_);%7D .st29%7Bfill:url(%23SVGID_00000156585167130316935990000014609290365870487174_);%7D .st30%7Bfill:url(%23SVGID_00000121244103595080343820000000817254996263506589_);%7D .st31%7Bfill:url(%23SVGID_00000164502245267195986710000004170288881556603531_);%7D .st32%7Bfill:url(%23SVGID_00000119804847398490001930000011984470366465755050_);%7D .st33%7Bfill:url(%23SVGID_00000062895452307876931790000003590032283244593800_);%7D .st34%7Bfill:url(%23SVGID_00000029750505901419406120000003577352093600804993_);%7D .st35%7Bfill:url(%23SVGID_00000134226563117178404480000014037616241412088223_);%7D .st36%7Bfill:url(%23SVGID_00000124868259996826478590000014472510549075233411_);%7D .st37%7Bfill:url(%23SVGID_00000071555914359962178890000005896738650556508338_);%7D .st38%7Bfill:url(%23SVGID_00000059273536920525615400000018343989476750697856_);%7D .st39%7Bfill:url(%23SVGID_00000092427075992280965720000013812538638566216074_);%7D .st40%7Bfill:url(%23SVGID_00000155858551453322413300000004568011342619546785_);%7D .st41%7Bfill:url(%23SVGID_00000008147455023500515240000012950207107997299591_);%7D .st42%7Bfill:url(%23SVGID_00000018915164907927697480000005492931167936190614_);%7D .st43%7Bfill:url(%23SVGID_00000132810324165081623800000006222763994756649384_);%7D .st44%7Bfilter:url(%23Adobe_OpacityMaskFilter_00000147203315404190376060000005556762050030240156_);%7D .st45%7Bopacity:0.5;mask:url(%23SVGID_00000064322659057544092890000013447061581715591560_);%7D .st46%7Bfill:%2318355F;%7D .st47%7Bfill:url(%23SVGID_00000034081612214301690270000005110381581105500289_);%7D .st48%7Bfill:url(%23SVGID_00000176745387716692829200000011812093494863936405_);%7D .st49%7Bfilter:url(%23Adobe_OpacityMaskFilter_00000043427563289325422800000014562852632105179042_);%7D .st50%7Bopacity:0.2;mask:url(%23SVGID_00000116211614753700396920000013346495431157529731_);%7D .st51%7Bfill:url(%23SVGID_00000075841058968992006760000002009578792773405623_);%7D .st52%7Bfill:url(%23SVGID_00000065057060219650856640000011244197601796316595_);%7D .st53%7Bfill:url(%23SVGID_00000128468201017383808100000006304356000324960409_);%7D .st54%7Bfilter:url(%23Adobe_OpacityMaskFilter_00000170245939429753612180000012758387226734407328_);%7D .st55%7Bopacity:0.5;mask:url(%23SVGID_00000037671591605171868750000008470092678320931499_);%7D .st56%7Bfill:url(%23SVGID_00000111179531696998634010000010093094803588753068_);%7D .st57%7Bfill:url(%23SVGID_00000046333178512697772230000012533849991590518178_);%7D .st58%7Bfill:url(%23SVGID_00000165232460773838490210000017856284092186767792_);%7D .st59%7Bfill:url(%23SVGID_00000116236681556520835430000017463271840765335207_);%7D .st60%7Bfill:url(%23SVGID_00000145053332379633573770000003908164299135248809_);%7D .st61%7Bfill:url(%23SVGID_00000172431453497788786570000014722835986516551590_);%7D .st62%7Bfill:url(%23SVGID_00000102544445543437986870000000243561721941477818_);%7D .st63%7Bfill:url(%23SVGID_00000065769271080767046940000017466207927755629739_);%7D .st64%7Bfill:url(%23SVGID_00000088133914564311857980000008106597257466774427_);%7D .st65%7Bfill:url(%23SVGID_00000155855422321193780780000016943566427888045743_);%7D .st66%7Bfill:url(%23SVGID_00000039122010634759956090000003495367864087799706_);%7D .st67%7Bfill:url(%23SVGID_00000054241000456620241690000006169995150693796007_);%7D .st68%7Bfill:url(%23SVGID_00000060008783106963409620000008566530664164254390_);%7D .st69%7Bfill:url(%23SVGID_00000085241786626322008850000014987568027903053224_);%7D .st70%7Bfill:%2300B798;%7D .st71%7Bfill:url(%23SVGID_00000126302035654574862790000002762302268545829045_);%7D .st72%7Bfill:url(%23SVGID_00000114073923728834491180000000849509174453022647_);%7D .st73%7Bfill:url(%23SVGID_00000163031312696155711660000009908774944334097049_);%7D .st74%7Bfill:url(%23SVGID_00000083793649390713002690000007917758266686043298_);%7D .st75%7Bfill:url(%23SVGID_00000026158367610589380050000018290785451866400921_);%7D .st76%7Bfill:url(%23SVGID_00000148647828007264380060000012549832353284264073_);%7D .st77%7Bfill:url(%23SVGID_00000140730603850252192070000000612141052959532963_);%7D .st78%7Bfill:url(%23SVGID_00000034075187822328116170000014050224565830423955_);%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='-100.8389' y1='569.6541' x2='439.7214' y2='158.6099'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath class='st1' d='M256.5,668.2c19.7-158.1-25.1-459.8,168.5-529L195.5,11.6C103.1-28.3,0.1,39.5,0.1,140.1v511.6 c0,0-7.1,127.3,128.6,130.2C128.6,781.9,241.8,785.7,256.5,668.2z'/%3E%3ClinearGradient id='SVGID_00000100377398363166983830000006272588590039946387_' gradientUnits='userSpaceOnUse' x1='298.1503' y1='582.3492' x2='684.2262' y2='288.7755'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000100377398363166983830000006272588590039946387_);' d='M639.7,258.6l-98.8-54.9l-0.1,0.1 c-175.5,60.7-166.7,309.4-169,475.5l269.8-155.8c52-23.3,85.5-75,85.5-132v0C727,333.7,694.4,289.6,639.7,258.6z'/%3E%3C/g%3E%3ClinearGradient id='SVGID_00000068676049215897450680000009334273525141047948_' gradientUnits='userSpaceOnUse' x1='405.0739' y1='277.5439' x2='659.8535' y2='277.5439'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000068676049215897450680000009334273525141047948_);' d='M542,202.5 c-103,31.3-136.9,150-136.9,150c28-58.5,91.6-108,160.5-108h0c34.6,0,66.9,10.3,94.1,27.9C659.6,272.5,670.2,272.7,542,202.5z'/%3E%3ClinearGradient id='SVGID_00000053534948286833490280000007212159921025156008_' gradientUnits='userSpaceOnUse' x1='43.3304' y1='709.2559' x2='259.5387' y2='709.2559'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000053534948286833490280000007212159921025156008_);' d='M43.3,754.4c0,0,161.1,45.9,216.2-117.8 c0,0,5.9,128-107.7,144C151.8,780.6,88.4,790.8,43.3,754.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  --LOGO-TT-WHITE: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 509.61 69.38' style='enable-background:new 0 0 509.61 69.38;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:url(%23SVGID_1_);stroke-width:3.7189;stroke-miterlimit:10;%7D .st2%7Bfill:url(%23SVGID_00000137095387653367389150000014263073052297521287_);%7D .st3%7Bfill:none;stroke:url(%23SVGID_00000023239877079338479590000003013761591454175658_);stroke-width:2;stroke-miterlimit:10;%7D .st4%7Bfill:none;stroke:url(%23SVGID_00000178173272176701901110000012288784169614719903_);stroke-miterlimit:10;%7D .st5%7Bfill:none;stroke:url(%23SVGID_00000073716022484446830370000015465032650766951573_);stroke-miterlimit:10;%7D .st6%7Bfill:none;stroke:%23F75B53;stroke-width:2;stroke-miterlimit:10;%7D .st7%7Bfill:none;stroke:%23808080;stroke-width:1.0647;stroke-miterlimit:10;%7D .st8%7Bfill:none;stroke:%2300A99D;stroke-width:0.5;stroke-miterlimit:10;%7D .st9%7Bfill:%2300A99D;%7D .st10%7Bfill:none;stroke:%234D4D4D;stroke-width:0.5;stroke-miterlimit:10;%7D .st11%7Bfill:none;stroke:%234D4D4D;stroke-width:0.5;stroke-miterlimit:10;stroke-dasharray:8.0685,8.0685;%7D .st12%7Bfill:none;stroke:%23EBECEC;stroke-width:2.3318;stroke-miterlimit:22.9256;%7D .st13%7Bfill:none;stroke:%23D2D3D5;stroke-width:2.3318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256;stroke-dasharray:2.3445,6.9925;%7D .st14%7Bfill:none;stroke:%2300AFEF;stroke-width:0.8885;stroke-miterlimit:22.9256;%7D .st15%7Bfill:none;stroke:%23D2D3D5;stroke-width:2.3318;stroke-miterlimit:22.9256;%7D .st16%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2300AFEF;%7D .st17%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23BDEBFF;%7D .st18%7Bfill:%23242954;%7D .st19%7Bfill:url(%23SVGID_00000018959346032254166380000006146074096948995973_);%7D .st20%7Bfill:url(%23SVGID_00000044177585177361051710000013909900097486075062_);%7D .st21%7Bfill:url(%23SVGID_00000036972758949345963920000003644035757641447564_);%7D .st22%7Bfill:url(%23SVGID_00000034062921845909756680000004747286337909627540_);%7D .st23%7Bfill:%23FFFFFF;%7D .st24%7Bfill:none;stroke:%233A609B;stroke-width:2;stroke-miterlimit:10;%7D .st25%7Bfill:%23FF6056;%7D .st26%7Bfill:%2325BD9B;%7D .st27%7Bfill:%233A609B;%7D .st28%7Bfill:%23564FAA;%7D .st29%7Bfill:none;stroke:%23202556;stroke-miterlimit:10;%7D .st30%7Bfill:%23202556;%7D .st31%7Bfill:%23636587;%7D .st32%7Bfill:none;stroke:%2325BD9B;stroke-width:2;stroke-miterlimit:10;%7D .st33%7Bfill:url(%23SVGID_00000087400831895896551720000014243960476134631317_);%7D .st34%7Bfill:url(%23SVGID_00000180324557222937536490000004569383789364645026_);%7D .st35%7Bfill:url(%23SVGID_00000116924929534565676790000010010645848906943667_);%7D .st36%7Bfill:url(%23SVGID_00000151529687568224731940000017054476757210166404_);%7D .st37%7Bfill:url(%23SVGID_00000132769496134856346240000005742342476299649976_);%7D .st38%7Bfill:url(%23SVGID_00000094620075309874718520000009786979551017686182_);%7D .st39%7Bfill:url(%23SVGID_00000118387570796224014000000001549521893212520079_);%7D .st40%7Bfill:url(%23SVGID_00000027602404677142291860000000936318297518093198_);%7D .st41%7Bfill:url(%23SVGID_00000054230180524607011880000003802491632612804269_);%7D .st42%7Bfill:url(%23SVGID_00000042712853881862196830000002204666729807104169_);%7D .st43%7Bfill:url(%23SVGID_00000060013036242378860550000008456169377922376360_);%7D .st44%7Bfill:url(%23SVGID_00000036220109568602777810000009397169916453672581_);%7D .st45%7Bfill:url(%23SVGID_00000096025255697109375520000012674906649851294634_);%7D .st46%7Bfill:url(%23SVGID_00000116940219699909383390000016301063726377015988_);%7D .st47%7Bfill:url(%23SVGID_00000044895779109690675950000017522559660079524498_);%7D .st48%7Bfill:url(%23SVGID_00000012444282972236745880000008692682298478067882_);%7D .st49%7Bfill:url(%23SVGID_00000007405413428563143670000002343670308815295672_);%7D .st50%7Bfill:url(%23SVGID_00000101785421255999710440000009047230338984722051_);%7D .st51%7Bfill:url(%23SVGID_00000126286455901734746350000008523258930556949914_);%7D .st52%7Bfill:url(%23SVGID_00000127037686240409562120000008961481334684894375_);%7D .st53%7Bfill:url(%23SVGID_00000153691451170733806510000006679165387371392954_);%7D .st54%7Bfill:url(%23SVGID_00000158709905116557561340000017217190553108786589_);%7D .st55%7Bfill:%23F2F2F2;%7D .st56%7Bfill:%23808080;%7D .st57%7Bfill:none;stroke:%2300A99D;stroke-width:0.4285;stroke-miterlimit:10;%7D .st58%7Bfill:none;stroke:%234D4D4D;stroke-width:0.4285;stroke-miterlimit:10;%7D .st59%7Bfill:none;stroke:%234D4D4D;stroke-width:0.4285;stroke-miterlimit:10;stroke-dasharray:6.9151,6.9151;%7D .st60%7Bfill:url(%23SVGID_00000024703018456164826640000002019999873714446226_);%7D .st61%7Bfill:url(%23SVGID_00000085213725896659006190000005670935163091214983_);%7D .st62%7Bfill:url(%23SVGID_00000155125300103623163370000009340676484698867381_);%7D .st63%7Bfill:url(%23SVGID_00000053522812158321345150000018144255326922554798_);%7D .st64%7Bfill:%2396989A;%7D .st65%7Bfill:none;stroke:%23EBECEC;stroke-width:1.9985;stroke-miterlimit:22.9256;%7D .st66%7Bfill:none;stroke:%23D2D3D5;stroke-width:1.9985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256;stroke-dasharray:2.0094,5.9929;%7D .st67%7Bfill:none;stroke:%2300AFEF;stroke-width:0.7615;stroke-miterlimit:22.9256;%7D .st68%7Bfill:none;stroke:%23D2D3D5;stroke-width:1.9985;stroke-miterlimit:22.9256;%7D .st69%7Bfill:%23FEFEFE;%7D .st70%7Bfill:url(%23SVGID_00000083786033976146569440000011279900949734826924_);%7D .st71%7Bfill:url(%23SVGID_00000063617257266390082320000016038439101120098195_);%7D .st72%7Bfill:url(%23SVGID_00000056410294703126936000000005395510394889665695_);%7D .st73%7Bfill:url(%23SVGID_00000158005886584328529680000012814264061442812323_);%7D .st74%7Bfill:%23F75B53;%7D .st75%7Bfill:url(%23SVGID_00000093158914251263679750000013387555398011680404_);%7D .st76%7Bfill:url(%23SVGID_00000081636431766889090740000011117182198411011769_);%7D .st77%7Bfill:url(%23SVGID_00000065067284750735875490000002599474242179707052_);%7D .st78%7Bfill:url(%23SVGID_00000105385741212964055170000006732439448157781670_);%7D .st79%7Bfill:url(%23SVGID_00000023990400728160935760000002269469093942828162_);%7D .st80%7Bfill:url(%23SVGID_00000074425063188309046730000008527833753038929584_);%7D .st81%7Bfill:url(%23SVGID_00000096045451190997190400000018400709312294090372_);%7D .st82%7Bfill:url(%23SVGID_00000052082065353786080440000011789210316361702591_);%7D .st83%7Bfill:none;stroke:%23808080;stroke-width:0.9597;stroke-miterlimit:10;%7D .st84%7Bfill:url(%23SVGID_00000047742464142266634990000006611286005593011079_);%7D .st85%7Bfill:url(%23SVGID_00000120539867264888280560000014389424992188735905_);%7D .st86%7Bfill:url(%23SVGID_00000097486930081600258820000002160344010204736388_);%7D .st87%7Bfill:url(%23SVGID_00000122698858643899677700000017044578730598670224_);%7D .st88%7Bfill:url(%23SVGID_00000010997073630439112730000009951382257661721492_);%7D .st89%7Bfill:url(%23SVGID_00000096049098412647736030000007808206835376700545_);%7D .st90%7Bfill:url(%23SVGID_00000006679711272280593200000003665430459331649163_);%7D .st91%7Bfill:url(%23SVGID_00000100358237616125012370000004946540435816262308_);%7D .st92%7Bfill:url(%23SVGID_00000013178286669462753550000012953274005331759789_);%7D .st93%7Bfill:url(%23SVGID_00000069386262999740832260000000562342602850965932_);%7D .st94%7Bfill:url(%23SVGID_00000066479289154110370880000011704052940041480107_);%7D .st95%7Bfill:url(%23SVGID_00000136407953129282963110000010307078457733279139_);%7D .st96%7Bfill:url(%23SVGID_00000023274934285539105200000012730690319564669850_);%7D .st97%7Bfill:url(%23SVGID_00000086650298399619240490000012186043071682747549_);%7D .st98%7Bfill:url(%23SVGID_00000097495850402098705810000005678750477888842678_);%7D .st99%7Bfill:url(%23SVGID_00000052800243773648520570000005206891787478610827_);%7D .st100%7Bfill:url(%23SVGID_00000106861725848023202160000001148319688912885655_);%7D .st101%7Bfill:url(%23SVGID_00000050637205096145169350000006797729210239498130_);%7D .st102%7Bfill:url(%23SVGID_00000059299201781551494250000015658750246504988830_);%7D .st103%7Bfill:url(%23SVGID_00000169529693468833607220000003704384671963733918_);%7D .st104%7Bfill:url(%23SVGID_00000055702111281579125080000018004296765160106660_);%7D .st105%7Bfill:url(%23SVGID_00000058568098091741621400000014442167111034380945_);%7D .st106%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.9597;stroke-miterlimit:10;%7D .st107%7Bfill:url(%23SVGID_00000138556206718168039180000003708349591874650803_);%7D .st108%7Bfill:url(%23SVGID_00000178918860438212249350000003819013155301840305_);%7D .st109%7Bfill:url(%23SVGID_00000039824354041952088060000012718553796054341784_);%7D .st110%7Bfill:url(%23SVGID_00000037687296883067549890000003325495352011560065_);%7D .st111%7Bfill:url(%23SVGID_00000016043734056856981090000005851476967089589382_);%7D .st112%7Bfill:url(%23SVGID_00000007396050678069568450000016260001507683521667_);%7D .st113%7Bfill:url(%23SVGID_00000147217989410202074310000017656011745251819451_);%7D .st114%7Bfill:url(%23SVGID_00000045620621448189666630000010511405889738535341_);%7D .st115%7Bfill:url(%23SVGID_00000053522815278619013770000017937589953046003100_);%7D .st116%7Bfill:url(%23SVGID_00000125593817736177835590000011252305069442591121_);%7D .st117%7Bfill:url(%23SVGID_00000182492675045319095200000008977762914378438813_);%7D .st118%7Bfill:url(%23SVGID_00000114053893796467985800000008718739350557980336_);%7D .st119%7Bfill:url(%23SVGID_00000085940386683468657980000017137311990638634125_);%7D .st120%7Bfill:url(%23SVGID_00000176034713876658075480000012231352328734833085_);%7D .st121%7Bfill:none;stroke:%23B3B3B3;stroke-width:0.696;stroke-miterlimit:10;%7D .st122%7Bfill:url(%23SVGID_00000080167313918391860360000006072185886405854594_);%7D .st123%7Bfill:url(%23SVGID_00000163763774294743053290000000919297074100427966_);%7D .st124%7Bfill:url(%23SVGID_00000142876391685524243750000002682951698094520971_);%7D .st125%7Bfill:url(%23SVGID_00000147214384810705750800000001478652142389842863_);%7D .st126%7Bfill:url(%23SVGID_00000095320699143941128560000008907759534826302632_);%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st18' d='M40.94,9.56c-0.38,0.38-0.9,0.57-1.56,0.57H26.42v42.42c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-7.03c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V10.13h-13 c-0.66,0-1.18-0.19-1.56-0.57C0.19,9.18,0,8.66,0,7.99V2.52c0-0.66,0.19-1.18,0.57-1.56c0.38-0.38,0.9-0.57,1.56-0.57h37.25 c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56v5.47C41.51,8.66,41.32,9.18,40.94,9.56'/%3E%3Cpath class='st18' d='M329.32,9.56c-0.38,0.38-0.9,0.57-1.56,0.57h-10.29v42.42c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-7.03c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V10.13h-13 c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V2.52c0-0.66,0.19-1.18,0.57-1.56c0.38-0.38,0.9-0.57,1.56-0.57h34.59 c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56v5.47C329.89,8.66,329.7,9.18,329.32,9.56'/%3E%3Cpath class='st18' d='M62.59,15.47c0.38,0.38,0.57,0.92,0.57,1.63v6.04c0,1.28-0.71,1.99-2.13,2.13c-1.52,0.1-3.03,0.46-4.55,1.1 c-1.52,0.64-2.89,1.62-4.12,2.95c-1.7,1.85-2.56,4.55-2.56,8.1v15.13c0,0.66-0.19,1.18-0.57,1.56c-0.38,0.38-0.9,0.57-1.56,0.57 h-6.32c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V17.74c0-0.66,0.19-1.18,0.57-1.56 c0.38-0.38,0.9-0.57,1.56-0.57h6.32c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56v3.05c1.37-1.8,3.05-3.17,5.04-4.12 c1.99-0.94,4.05-1.51,6.18-1.7C61.69,14.92,62.21,15.09,62.59,15.47'/%3E%3Cpath class='st18' d='M119.21,52.94c-3.24-1.82-5.84-4.3-7.78-7.42c-1.94-3.17-2.91-6.58-2.91-10.23c0-3.65,0.94-7.03,2.84-10.16 c1.89-3.13,4.5-5.61,7.81-7.46c3.22-1.8,6.75-2.7,10.59-2.7c3.74,0,7.15,0.81,10.23,2.42c3.08,1.61,5.66,3.93,7.74,6.96 c0.28,0.43,0.43,0.81,0.43,1.14c0,0.76-0.47,1.33-1.42,1.71l-5.61,2.2c-0.33,0.14-0.66,0.21-0.99,0.21 c-0.66,0-1.28-0.38-1.85-1.14c-2.23-2.79-5.07-4.19-8.52-4.19c-3.08,0-5.62,1.04-7.64,3.13c-2.01,2.08-3.02,4.71-3.02,7.89 c0,2.08,0.46,3.97,1.39,5.65c0.92,1.68,2.2,3,3.84,3.94c1.63,0.95,3.47,1.42,5.5,1.42c3.6,0,6.51-1.37,8.74-4.12 c0.57-0.71,1.21-1.07,1.92-1.07c0.33,0,0.66,0.07,1,0.21l5.11,1.99c0.95,0.38,1.42,0.95,1.42,1.7c0,0.33-0.12,0.69-0.36,1.07 c-3.84,6.39-9.78,9.59-17.83,9.59C125.99,55.67,122.45,54.76,119.21,52.94'/%3E%3Cpath class='st18' d='M152.09,0.57c0.38-0.38,0.9-0.57,1.56-0.57h6.39c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56 v30.1l12.29-15.2c0.62-0.8,1.47-1.21,2.56-1.21h7.96c0.61,0,1.08,0.12,1.39,0.36c0.31,0.24,0.46,0.55,0.46,0.92 c0,0.38-0.21,0.83-0.64,1.35l-13.43,15.56l14.28,18.04c0.38,0.52,0.57,0.97,0.57,1.35c0,0.38-0.17,0.69-0.5,0.92 c-0.33,0.24-0.78,0.36-1.35,0.36h-7.88c-1.09,0-1.96-0.43-2.63-1.28l-9.24-11.51l-3.84,4.41v6.25c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-6.39c-0.66,0-1.19-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V2.13 C151.52,1.47,151.71,0.95,152.09,0.57'/%3E%3Cpath class='st18' d='M191.69,54.11c-0.38-0.38-0.57-0.9-0.57-1.56V17.81c0-0.66,0.19-1.18,0.57-1.56 c0.38-0.38,0.9-0.57,1.56-0.57h6.39c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56v34.74c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-6.39C192.59,54.68,192.07,54.49,191.69,54.11'/%3E%3Cpath class='st18' d='M191.73,9.51c-0.38-0.38-0.57-0.9-0.57-1.56l0.18-5.39c0-0.66,0.19-1.18,0.57-1.56 c0.38-0.38,0.9-0.57,1.56-0.57h6.39c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56l-0.18,5.39 c0,0.66-0.19,1.18-0.57,1.56c-0.38,0.38-0.9,0.57-1.56,0.57h-6.39C192.63,10.07,192.11,9.89,191.73,9.51'/%3E%3Cpath class='st18' d='M333.77,9.51c-0.38-0.38-0.57-0.9-0.57-1.56l0.18-5.39c0-0.66,0.19-1.18,0.57-1.56 c0.38-0.38,0.9-0.57,1.56-0.57h6.39c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56l-0.17,5.39 c0,0.66-0.19,1.18-0.57,1.56c-0.38,0.38-0.9,0.57-1.56,0.57h-6.39C334.67,10.07,334.15,9.89,333.77,9.51'/%3E%3Cpath class='st18' d='M241.02,19.12c2.49,2.82,3.73,6.97,3.73,12.47v20.95c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-6.6c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V31.59 c0-5.26-2.51-7.88-7.53-7.88c-2.18,0-3.99,0.83-5.43,2.49c-1.45,1.66-2.12,4.26-2.02,7.81v18.54c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-6.32c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V17.74 c0-0.66,0.19-1.18,0.57-1.56c0.38-0.38,0.9-0.57,1.56-0.57h6.32c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56v1.35 c1.28-1.28,2.88-2.3,4.79-3.05c1.92-0.76,3.8-1.14,5.65-1.14C234.64,14.9,238.53,16.31,241.02,19.12'/%3E%3Cpath class='st18' d='M333.95,53.61c-0.38-0.38-0.57-0.9-0.57-1.56V17.31c0-0.66,0.19-1.18,0.57-1.56 c0.38-0.38,0.9-0.57,1.56-0.57h6.39c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56v34.74c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-6.39C334.85,54.18,334.33,53.99,333.95,53.61'/%3E%3Cpath class='st18' d='M410.68,18.73c2.72,2.89,4.08,7.01,4.08,12.36v20.95c0,0.66-0.19,1.18-0.57,1.56 c-0.38,0.38-0.9,0.57-1.56,0.57h-6.46c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V31.09 c0-2.7-0.68-4.69-2.03-5.97c-1.35-1.28-3.21-1.92-5.58-1.92c-2.08,0-3.84,0.77-5.26,2.31c-1.42,1.54-2.15,3.85-2.2,6.93v19.6 c0,0.66-0.19,1.18-0.57,1.56c-0.38,0.38-0.9,0.57-1.56,0.57h-6.46c-0.66,0-1.19-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56 V31.09c0-2.7-0.66-4.69-1.99-5.97c-1.33-1.28-3.17-1.92-5.54-1.92c-2.23,0-4.04,0.82-5.43,2.45c-1.4,1.63-2.1,4.25-2.1,7.85 l-0.07,18.54c0,1.42-0.71,2.13-2.13,2.13h-6.32c-0.66,0-1.18-0.19-1.56-0.57c-0.38-0.38-0.57-0.9-0.57-1.56V17.24 c0-0.66,0.19-1.18,0.57-1.56c0.38-0.38,0.9-0.57,1.56-0.57h6.32c0.66,0,1.18,0.19,1.56,0.57c0.38,0.38,0.57,0.9,0.57,1.56v1.42 c1.37-1.23,3.03-2.25,4.97-3.05c1.94-0.81,3.72-1.21,5.33-1.21c5.49,0,9.68,1.78,12.57,5.33c1.47-1.71,3.29-3.02,5.47-3.94 c2.18-0.92,4.55-1.39,7.11-1.39C403.92,14.4,407.95,15.85,410.68,18.73'/%3E%3Cpath class='st18' d='M103.39,15.54h-6.71c-0.89,0-1.61,0.72-1.61,1.61v1.05c-3.14-2.04-6.89-3.23-10.92-3.23 c-11.09,0-20.07,8.99-20.07,20.07c0,11.09,8.99,20.07,20.07,20.07c4.03,0,7.78-1.19,10.92-3.23v1.13c0,0.89,0.72,1.61,1.61,1.61 h6.71c0.89,0,1.61-0.72,1.61-1.61V17.16C105,16.26,104.28,15.54,103.39,15.54 M85.03,45.69c-5.88,0-10.64-4.76-10.64-10.64 c0-5.88,4.76-10.64,10.64-10.64c5.88,0,10.64,4.76,10.64,10.64C95.67,40.92,90.9,45.69,85.03,45.69'/%3E%3Cpath class='st18' d='M290.77,16.18c-0.38-0.38-0.9-0.57-1.56-0.57h-6.25c-0.66,0-1.18,0.19-1.56,0.57 c-0.38,0.38-0.57,0.9-0.57,1.56v0.64c-2.79-2.32-6.44-3.48-10.94-3.48c-4.22,0-7.84,0.88-10.87,2.63 c-3.12,1.75-5.51,4.1-7.17,7.03c-1.14,2.02-1.89,4.23-2.25,6.62c-0.24,1.25-0.38,2.55-0.38,3.87c0,11.09,8.99,20.07,20.07,20.07 c4.29,0,8.26-1.35,11.52-3.64c-0.11,5.87-3.44,8.8-10.01,8.8c-1.99,0-3.93-0.27-5.82-0.82c-1.89-0.54-3.6-1.31-5.12-2.31 c-0.47-0.28-0.92-0.43-1.35-0.43c-0.62,0-1.16,0.33-1.63,1l-2.77,4.05c-0.33,0.47-0.5,0.92-0.5,1.35c0,0.61,0.33,1.14,1,1.56 c4.69,3.13,10.35,4.69,16.98,4.69c6.2,0,11.05-1.61,14.53-4.83c3.48-3.22,5.22-7.67,5.22-13.35V17.74 C291.34,17.08,291.15,16.56,290.77,16.18 M270.19,45.74c-5.88,0-10.64-4.76-10.64-10.64c0-5.88,4.76-10.64,10.64-10.64 c5.88,0,10.64,4.76,10.64,10.64C280.82,40.98,276.06,45.74,270.19,45.74'/%3E%3Cpath class='st18' d='M429.96,53.09c-8.55-3.94-11.06-13.19-11.06-18.04c0-3.97,0.93-7.47,2.78-10.5 c1.85-3.03,4.38-5.38,7.57-7.04c3.19-1.65,6.41-2.68,10.35-2.51c4.04,0.18,5.73,0.76,8.76,2.27c3.03,1.52,5.51,3.7,7.43,6.55 c1.27,1.87,2.09,3.69,2.47,5.46c0.38,1.77,0.56,3.85,0.56,6.23c0,0.98-0.26,1.8-0.77,2.45c-0.52,0.65-1.24,0.98-2.18,0.98H429.9 c0.52,2.43,5,8.47,13.88,6c1.42-0.39,2.57-1.45,3.65-2.48c0.61-0.51,1.15-1.17,1.66-1.17c0.42,0,0.85,0.14,1.27,0.42l4.44,2.37 c0.75,0.42,1.13,0.93,1.13,1.54c0,0.38-0.19,0.82-0.56,1.33c-4.32,4.81-8.94,8.16-15.75,8.16 C436.33,55.12,433.11,54.44,429.96,53.09 M429.9,31.52h19.35c-0.53-1.29-1.2-2.37-1.97-3.45c-0.77-1.08-3.85-3.65-7.5-3.65 C433.24,24.41,430.12,29.49,429.9,31.52z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='466.8676' y1='44.1584' x2='494.8275' y2='22.8976'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_1_);' d='M480.07,55.55c2.89-0.65,4.97-3.27,5.14-6.37c0.44-8.25-1.3-23.85,8.74-27.44l-11.9-6.62 c-4.79-2.07-10.14,1.45-10.14,6.67v26.54C471.9,52.84,475.9,56.07,480.07,55.55z'/%3E%3ClinearGradient id='SVGID_00000116203730430383395650000005372754878390683782_' gradientUnits='userSpaceOnUse' x1='487.3665' y1='44.7235' x2='507.3931' y2='29.4952'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000116203730430383395650000005372754878390683782_);' d='M505.08,27.93l-5.13-2.85l-0.01,0 c-9.1,3.15-8.65,16.05-8.77,24.66l13.99-8.08c2.7-1.21,4.43-3.89,4.43-6.85v0C509.61,31.82,507.92,29.54,505.08,27.93z'/%3E%3C/g%3E%3ClinearGradient id='SVGID_00000029740893630138578950000015006844706249455490_' gradientUnits='userSpaceOnUse' x1='492.9866' y1='28.7856' x2='506.1289' y2='28.7856'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000029740893630138578950000015006844706249455490_);' d='M500.01,25.02 c-5.65,2.01-7.03,7.53-7.03,7.53c1.45-3.03,4.68-5.35,8.25-5.35h0c1.8,0,3.47,0.53,4.88,1.45 C506.12,28.65,506.67,28.66,500.01,25.02z'/%3E%3ClinearGradient id='SVGID_00000178203250830339337640000007350817289825127072_' gradientUnits='userSpaceOnUse' x1='475.4576' y1='51.9518' x2='485.244' y2='51.9518'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000178203250830339337640000007350817289825127072_);' d='M476.64,54.65L476.64,54.65 c-0.4,0-0.8-0.03-1.18-0.08c1.35,0.81,2.97,1.19,4.61,0.98c2.89-0.65,4.97-3.27,5.14-6.37c0.02-0.28,0.03-0.58,0.04-0.88 C484.11,51.97,480.67,54.65,476.64,54.65z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  --LOGO-TT-DARK: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 509.6 69.4' style='enable-background:new 0 0 509.6 69.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:url(%23SVGID_1_);%7D .st2%7Bfill:url(%23SVGID_00000175286116837597384730000016078311117507761072_);%7D .st3%7Bfill:url(%23SVGID_00000088815361729210582260000010435904613138206137_);%7D .st4%7Bfill:url(%23SVGID_00000049937652208894362600000011521448219297500588_);%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M40.9,9.6c-0.4,0.4-0.9,0.6-1.6,0.6h-13v42.4c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-7 c-0.7,0-1.2-0.2-1.6-0.6c-0.4-0.4-0.6-0.9-0.6-1.6V10.1h-13c-0.7,0-1.2-0.2-1.6-0.6C0.2,9.2,0,8.7,0,8V2.5C0,1.9,0.2,1.3,0.6,1 s0.9-0.6,1.6-0.6h37.2c0.7,0,1.2,0.2,1.6,0.6s0.6,0.9,0.6,1.6V8C41.5,8.7,41.3,9.2,40.9,9.6'/%3E%3Cpath class='st0' d='M329.3,9.6c-0.4,0.4-0.9,0.6-1.6,0.6h-10.3v42.4c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-7 c-0.7,0-1.2-0.2-1.6-0.6s-0.6-0.9-0.6-1.6V10.1h-13c-0.7,0-1.2-0.2-1.6-0.6S291,8.7,291,8V2.5c0-0.7,0.2-1.2,0.6-1.6 s0.9-0.6,1.6-0.6h34.6c0.7,0,1.2,0.2,1.6,0.6s0.6,0.9,0.6,1.6V8C329.9,8.7,329.7,9.2,329.3,9.6'/%3E%3Cpath class='st0' d='M62.6,15.5c0.4,0.4,0.6,0.9,0.6,1.6v6c0,1.3-0.7,2-2.1,2.1c-1.5,0.1-3,0.5-4.5,1.1c-1.5,0.6-2.9,1.6-4.1,3 c-1.7,1.9-2.6,4.6-2.6,8.1v15.1c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-6.3c-0.7,0-1.2-0.2-1.6-0.6s-0.6-0.9-0.6-1.6V17.7 c0-0.7,0.2-1.2,0.6-1.6c0.4-0.4,0.9-0.6,1.6-0.6h6.3c0.7,0,1.2,0.2,1.6,0.6c0.4,0.4,0.6,0.9,0.6,1.6v3c1.4-1.8,3-3.2,5-4.1 c2-0.9,4-1.5,6.2-1.7C61.7,14.9,62.2,15.1,62.6,15.5'/%3E%3Cpath class='st0' d='M119.2,52.9c-3.2-1.8-5.8-4.3-7.8-7.4c-1.9-3.2-2.9-6.6-2.9-10.2s0.9-7,2.8-10.2c1.9-3.1,4.5-5.6,7.8-7.5 c3.2-1.8,6.8-2.7,10.6-2.7c3.7,0,7.1,0.8,10.2,2.4s5.7,3.9,7.7,7c0.3,0.4,0.4,0.8,0.4,1.1c0,0.8-0.5,1.3-1.4,1.7l-5.6,2.2 c-0.3,0.1-0.7,0.2-1,0.2c-0.7,0-1.3-0.4-1.9-1.1c-2.2-2.8-5.1-4.2-8.5-4.2c-3.1,0-5.6,1-7.6,3.1c-2,2.1-3,4.7-3,7.9 c0,2.1,0.5,4,1.4,5.7c0.9,1.7,2.2,3,3.8,3.9c1.6,1,3.5,1.4,5.5,1.4c3.6,0,6.5-1.4,8.7-4.1c0.6-0.7,1.2-1.1,1.9-1.1 c0.3,0,0.7,0.1,1,0.2l5.1,2c0.9,0.4,1.4,1,1.4,1.7c0,0.3-0.1,0.7-0.4,1.1c-3.8,6.4-9.8,9.6-17.8,9.6 C126,55.7,122.4,54.8,119.2,52.9'/%3E%3Cpath class='st0' d='M152.1,0.6c0.4-0.4,0.9-0.6,1.6-0.6h6.4c0.7,0,1.2,0.2,1.6,0.6s0.6,0.9,0.6,1.6v30.1L174.5,17 c0.6-0.8,1.5-1.2,2.6-1.2h8c0.6,0,1.1,0.1,1.4,0.4s0.5,0.5,0.5,0.9c0,0.4-0.2,0.8-0.6,1.4L172.8,34L187,52c0.4,0.5,0.6,1,0.6,1.3 c0,0.4-0.2,0.7-0.5,0.9c-0.3,0.2-0.8,0.4-1.4,0.4h-7.9c-1.1,0-2-0.4-2.6-1.3L166,41.9l-3.8,4.4v6.2c0,0.7-0.2,1.2-0.6,1.6 s-0.9,0.6-1.6,0.6h-6.4c-0.7,0-1.2-0.2-1.6-0.6c-0.4-0.4-0.6-0.9-0.6-1.6V2.1C151.5,1.5,151.7,0.9,152.1,0.6'/%3E%3Cpath class='st0' d='M191.7,54.1c-0.4-0.4-0.6-0.9-0.6-1.6V17.8c0-0.7,0.2-1.2,0.6-1.6c0.4-0.4,0.9-0.6,1.6-0.6h6.4 c0.7,0,1.2,0.2,1.6,0.6c0.4,0.4,0.6,0.9,0.6,1.6v34.7c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-6.4 C192.6,54.7,192.1,54.5,191.7,54.1'/%3E%3Cpath class='st0' d='M191.7,9.5c-0.4-0.4-0.6-0.9-0.6-1.6l0.2-5.4c0-0.7,0.2-1.2,0.6-1.6s0.9-0.6,1.6-0.6h6.4 c0.7,0,1.2,0.2,1.6,0.6s0.6,0.9,0.6,1.6L201.8,8c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-6.4C192.6,10.1,192.1,9.9,191.7,9.5'/%3E%3Cpath class='st0' d='M333.8,9.5c-0.4-0.4-0.6-0.9-0.6-1.6l0.2-5.4c0-0.7,0.2-1.2,0.6-1.6s0.9-0.6,1.6-0.6h6.4 c0.7,0,1.2,0.2,1.6,0.6s0.6,0.9,0.6,1.6L343.9,8c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-6.4C334.7,10.1,334.1,9.9,333.8,9.5'/%3E%3Cpath class='st0' d='M241,19.1c2.5,2.8,3.7,7,3.7,12.5v21c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6H236c-0.7,0-1.2-0.2-1.6-0.6 s-0.6-0.9-0.6-1.6v-21c0-5.3-2.5-7.9-7.5-7.9c-2.2,0-4,0.8-5.4,2.5c-1.4,1.7-2.1,4.3-2,7.8v18.5c0,0.7-0.2,1.2-0.6,1.6 s-0.9,0.6-1.6,0.6h-6.3c-0.7,0-1.2-0.2-1.6-0.6s-0.6-0.9-0.6-1.6V17.7c0-0.7,0.2-1.2,0.6-1.6c0.4-0.4,0.9-0.6,1.6-0.6h6.3 c0.7,0,1.2,0.2,1.6,0.6c0.4,0.4,0.6,0.9,0.6,1.6v1.4c1.3-1.3,2.9-2.3,4.8-3c1.9-0.8,3.8-1.1,5.6-1.1 C234.6,14.9,238.5,16.3,241,19.1'/%3E%3Cpath class='st0' d='M334,53.6c-0.4-0.4-0.6-0.9-0.6-1.6V17.3c0-0.7,0.2-1.2,0.6-1.6c0.4-0.4,0.9-0.6,1.6-0.6h6.4 c0.7,0,1.2,0.2,1.6,0.6c0.4,0.4,0.6,0.9,0.6,1.6v34.7c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-6.4C334.9,54.2,334.3,54,334,53.6' /%3E%3Cpath class='st0' d='M410.7,18.7c2.7,2.9,4.1,7,4.1,12.4v21c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-6.5c-0.7,0-1.2-0.2-1.6-0.6 S404,52.7,404,52v-21c0-2.7-0.7-4.7-2-6c-1.4-1.3-3.2-1.9-5.6-1.9c-2.1,0-3.8,0.8-5.3,2.3s-2.1,3.9-2.2,6.9V52 c0,0.7-0.2,1.2-0.6,1.6s-0.9,0.6-1.6,0.6h-6.5c-0.7,0-1.2-0.2-1.6-0.6c-0.4-0.4-0.6-0.9-0.6-1.6v-21c0-2.7-0.7-4.7-2-6 c-1.3-1.3-3.2-1.9-5.5-1.9c-2.2,0-4,0.8-5.4,2.5c-1.4,1.6-2.1,4.2-2.1,7.8L363.1,52c0,1.4-0.7,2.1-2.1,2.1h-6.3 c-0.7,0-1.2-0.2-1.6-0.6s-0.6-0.9-0.6-1.6V17.2c0-0.7,0.2-1.2,0.6-1.6c0.4-0.4,0.9-0.6,1.6-0.6h6.3c0.7,0,1.2,0.2,1.6,0.6 c0.4,0.4,0.6,0.9,0.6,1.6v1.4c1.4-1.2,3-2.2,5-3.1c1.9-0.8,3.7-1.2,5.3-1.2c5.5,0,9.7,1.8,12.6,5.3c1.5-1.7,3.3-3,5.5-3.9 s4.5-1.4,7.1-1.4C403.9,14.4,408,15.9,410.7,18.7'/%3E%3Cpath class='st0' d='M103.4,15.5h-6.7c-0.9,0-1.6,0.7-1.6,1.6v1c-3.1-2-6.9-3.2-10.9-3.2C73.1,15,64.1,24,64.1,35 c0,11.1,9,20.1,20.1,20.1c4,0,7.8-1.2,10.9-3.2V53c0,0.9,0.7,1.6,1.6,1.6h6.7c0.9,0,1.6-0.7,1.6-1.6V17.2 C105,16.3,104.3,15.5,103.4,15.5 M85,45.7c-5.9,0-10.6-4.8-10.6-10.6S79.2,24.4,85,24.4S95.7,29.2,95.7,35 C95.7,40.9,90.9,45.7,85,45.7'/%3E%3Cpath class='st0' d='M290.8,16.2c-0.4-0.4-0.9-0.6-1.6-0.6H283c-0.7,0-1.2,0.2-1.6,0.6c-0.4,0.4-0.6,0.9-0.6,1.6v0.6 c-2.8-2.3-6.4-3.5-10.9-3.5c-4.2,0-7.8,0.9-10.9,2.6c-3.1,1.8-5.5,4.1-7.2,7c-1.1,2-1.9,4.2-2.2,6.6c-0.2,1.2-0.4,2.5-0.4,3.9 c0,11.1,9,20.1,20.1,20.1c4.3,0,8.3-1.3,11.5-3.6c-0.1,5.9-3.4,8.8-10,8.8c-2,0-3.9-0.3-5.8-0.8c-1.9-0.5-3.6-1.3-5.1-2.3 c-0.5-0.3-0.9-0.4-1.4-0.4c-0.6,0-1.2,0.3-1.6,1l-2.8,4c-0.3,0.5-0.5,0.9-0.5,1.3c0,0.6,0.3,1.1,1,1.6c4.7,3.1,10.3,4.7,17,4.7 c6.2,0,11-1.6,14.5-4.8s5.2-7.7,5.2-13.3V17.7C291.3,17.1,291.1,16.6,290.8,16.2 M270.2,45.7c-5.9,0-10.6-4.8-10.6-10.6 s4.8-10.6,10.6-10.6s10.6,4.8,10.6,10.6C280.8,41,276.1,45.7,270.2,45.7'/%3E%3Cpath class='st0' d='M430,53.1c-8.5-3.9-11.1-13.2-11.1-18c0-4,0.9-7.5,2.8-10.5s4.4-5.4,7.6-7c3.2-1.6,6.4-2.7,10.4-2.5 c4,0.2,5.7,0.8,8.8,2.3c3,1.5,5.5,3.7,7.4,6.6c1.3,1.9,2.1,3.7,2.5,5.5c0.4,1.8,0.6,3.8,0.6,6.2c0,1-0.3,1.8-0.8,2.5 c-0.5,0.7-1.2,1-2.2,1h-26c0.5,2.4,5,8.5,13.9,6c1.4-0.4,2.6-1.5,3.6-2.5c0.6-0.5,1.1-1.2,1.7-1.2c0.4,0,0.9,0.1,1.3,0.4l4.4,2.4 c0.8,0.4,1.1,0.9,1.1,1.5c0,0.4-0.2,0.8-0.6,1.3c-4.3,4.8-8.9,8.2-15.8,8.2C436.3,55.1,433.1,54.4,430,53.1 M429.9,31.5h19.4 c-0.5-1.3-1.2-2.4-2-3.5c-0.8-1.1-3.9-3.6-7.5-3.6C433.2,24.4,430.1,29.5,429.9,31.5z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='466.8696' y1='27.8387' x2='494.8314' y2='49.1009' gradientTransform='matrix(1 0 0 -1 0 72)'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath class='st1' d='M480.1,55.5c2.9-0.7,5-3.3,5.1-6.4c0.4-8.2-1.3-23.9,8.7-27.4l-11.9-6.6c-4.8-2.1-10.1,1.4-10.1,6.7v26.5 C471.9,52.8,475.9,56.1,480.1,55.5z'/%3E%3ClinearGradient id='SVGID_00000060011490956578918740000004429238260086254745_' gradientUnits='userSpaceOnUse' x1='487.3523' y1='27.2806' x2='507.3837' y2='42.5125' gradientTransform='matrix(1 0 0 -1 0 72)'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000060011490956578918740000004429238260086254745_);' d='M505.1,27.9l-5.1-2.9h0 c-9.1,3.1-8.6,16-8.8,24.7l14-8.1c2.7-1.2,4.4-3.9,4.4-6.8l0,0C509.6,31.8,507.9,29.5,505.1,27.9z'/%3E%3C/g%3E%3ClinearGradient id='SVGID_00000142151104558761531160000010399320689234004920_' gradientUnits='userSpaceOnUse' x1='492.98' y1='43.215' x2='506.1248' y2='43.215' gradientTransform='matrix(1 0 0 -1 0 72)'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000142151104558761531160000010399320689234004920_);' d='M500,25c-5.6,2-7,7.5-7,7.5 c1.5-3,4.7-5.4,8.2-5.4l0,0c1.8,0,3.5,0.5,4.9,1.5C506.1,28.6,506.7,28.7,500,25z'/%3E%3ClinearGradient id='SVGID_00000129181569086620338880000001559474986270418865_' gradientUnits='userSpaceOnUse' x1='475.46' y1='20.0465' x2='485.25' y2='20.0465' gradientTransform='matrix(1 0 0 -1 0 72)'%3E%3Cstop offset='0' style='stop-color:%23FF1744'/%3E%3Cstop offset='1' style='stop-color:%23FF9E80'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23SVGID_00000129181569086620338880000001559474986270418865_);' d='M476.6,54.7L476.6,54.7 c-0.4,0-0.8,0-1.2-0.1c1.4,0.8,3,1.2,4.6,1c2.9-0.7,5-3.3,5.1-6.4c0-0.3,0-0.6,0-0.9C484.1,52,480.7,54.7,476.6,54.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  --LOGO-TT-AUTOTRACK-WHITE: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 683 92' style='enable-background:new 0 0 683 92;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%23242954;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st1' d='M83.6,77.5c-0.4-0.3-0.6-0.7-0.6-1.3c0-0.3,0.1-0.8,0.4-1.4l31.3-58.9c0.5-0.9,1.1-1.4,1.8-1.4 c0.8,0,1.4,0.5,1.8,1.4l31.3,58.9c0.3,0.6,0.4,1,0.4,1.4c0,0.5-0.2,0.9-0.6,1.3c-0.4,0.3-1,0.5-1.6,0.5h-9.5c-1.3,0-2.3-0.6-3-1.9 l-4.1-7.8h-29.6L97.8,76c-0.6,1.3-1.6,1.9-3,1.9h-9.5C84.5,77.9,84,77.8,83.6,77.5z M124.7,56.5l-8.2-16.6l-8.1,16.6H124.7z'/%3E%3Cpath class='st1' d='M150.8,58.6V33c0-0.8,0.2-1.4,0.7-1.9c0.5-0.5,1.1-0.7,1.9-0.7h7.9c0.8,0,1.4,0.2,1.9,0.7 c0.5,0.5,0.7,1.1,0.7,1.9v25.6c0,3.3,0.8,5.7,2.4,7.2c1.6,1.5,3.9,2.3,6.9,2.3c2.7,0,5-1,6.7-3.1c1.8-2.1,2.6-5.2,2.4-9.4V33 c0-0.8,0.2-1.4,0.7-1.9c0.5-0.5,1.1-0.7,1.9-0.7h7.8c0.8,0,1.4,0.2,1.9,0.7c0.5,0.5,0.7,1.1,0.7,1.9v42.4c0,0.8-0.2,1.4-0.7,1.9 c-0.5,0.5-1.1,0.7-1.9,0.7h-7.8c-0.8,0-1.4-0.2-1.9-0.7c-0.5-0.5-0.7-1.1-0.7-1.9v-1.5c-1.6,1.6-3.5,2.9-5.7,3.8 c-2.2,0.9-4.6,1.3-7.1,1.3C157.1,79,150.8,72.2,150.8,58.6z'/%3E%3Cpath class='st1' d='M217.1,60.1c0,2.4,0.4,4.2,1.2,5.3c0.8,1.2,2.4,1.8,4.7,1.8h0.6c1.8,0,2.7,0.8,2.7,2.5v5.7 c0,0.8-0.2,1.5-0.7,2c-0.4,0.5-1.1,0.8-1.9,0.8c-0.8,0.1-1.9,0.1-3.3,0.1c-3.9,0-6.9-0.3-9.1-1c-2.2-0.6-3.9-1.8-5.2-3.5 c-1.3-1.7-1.9-4.2-1.9-7.5V40.8h-3.2c-0.8,0-1.4-0.2-1.9-0.7c-0.5-0.5-0.7-1.1-0.7-1.9V32c0-0.8,0.2-1.4,0.7-1.9 c0.5-0.5,1.1-0.7,1.9-0.7h3.2V19.3c0-0.8,0.2-1.4,0.7-1.9c0.5-0.5,1.1-0.7,1.9-0.7h7.6c0.8,0,1.4,0.2,1.9,0.7 c0.5,0.5,0.7,1.1,0.7,1.9v10.2h6.9c0.8,0,1.4,0.2,1.9,0.7c0.5,0.5,0.7,1.1,0.7,1.9v6.2c0,0.8-0.2,1.4-0.7,1.9 c-0.5,0.5-1.1,0.7-1.9,0.7h-6.9V60.1z'/%3E%3Cpath class='st1' d='M240.4,75.7c-4-2.2-7.1-5.3-9.4-9.1c-2.3-3.8-3.5-7.9-3.5-12.5c0-4.5,1.2-8.6,3.5-12.4 c2.3-3.8,5.5-6.9,9.5-9.1c3.9-2.2,8.2-3.3,12.9-3.3c4.7,0,9,1.1,13,3.3c4,2.2,7.2,5.3,9.5,9.1c2.3,3.8,3.5,7.9,3.5,12.4 c0,4.5-1.2,8.6-3.5,12.4c-2.3,3.8-5.5,6.9-9.5,9.1c-4,2.3-8.3,3.4-13,3.4C248.7,79.1,244.3,77.9,240.4,75.7z M246.7,42.5 c-2,1.2-3.6,2.8-4.8,4.8c-1.2,2.1-1.7,4.4-1.7,6.9c0,2.6,0.6,4.9,1.7,7c1.1,2.1,2.7,3.7,4.7,4.8c2,1.2,4.3,1.8,6.7,1.8 c2.4,0,4.6-0.6,6.6-1.8c2-1.2,3.6-2.8,4.7-4.9c1.2-2.1,1.7-4.5,1.7-6.9c0-2.5-0.6-4.8-1.7-6.8c-1.1-2.1-2.7-3.7-4.7-4.9 c-2-1.2-4.3-1.7-6.7-1.7C251,40.7,248.8,41.3,246.7,42.5z'/%3E%3Cpath class='st1' d='M330.8,25.7c-0.5,0.5-1.1,0.7-1.9,0.7h-15.8v49c0,0.8-0.2,1.4-0.7,1.9c-0.5,0.5-1.1,0.7-1.9,0.7h-8.6 c-0.8,0-1.4-0.2-1.9-0.7c-0.5-0.5-0.7-1.1-0.7-1.9v-49h-15.9c-0.8,0-1.4-0.2-1.9-0.7c-0.5-0.5-0.7-1.1-0.7-1.9v-6.7 c0-0.8,0.2-1.4,0.7-1.9c0.5-0.5,1.1-0.7,1.9-0.7h45.5c0.8,0,1.4,0.2,1.9,0.7c0.5,0.5,0.7,1.1,0.7,1.9v6.7 C331.5,24.6,331.3,25.2,330.8,25.7z'/%3E%3Cpath class='st1' d='M360.6,30c0.5,0.5,0.7,1.1,0.7,2v7.4c0,1.6-0.9,2.4-2.6,2.6c-1.9,0.1-3.7,0.6-5.6,1.3c-1.9,0.8-3.5,2-5,3.6 c-2.1,2.3-3.1,5.6-3.1,9.9v18.5c0,0.8-0.2,1.4-0.7,1.9c-0.5,0.5-1.1,0.7-1.9,0.7h-7.7c-0.8,0-1.4-0.2-1.9-0.7 c-0.5-0.5-0.7-1.1-0.7-1.9V32.8c0-0.8,0.2-1.4,0.7-1.9c0.5-0.5,1.1-0.7,1.9-0.7h7.7c0.8,0,1.4,0.2,1.9,0.7c0.5,0.5,0.7,1.1,0.7,1.9 v3.7c1.7-2.2,3.7-3.9,6.2-5c2.4-1.2,4.9-1.9,7.6-2.1C359.5,29.4,360.2,29.6,360.6,30z'/%3E%3Cpath class='st1' d='M398.1,77.2c-0.5-0.5-0.7-1.1-0.7-1.9v-2.2c-1.2,1.6-3.1,2.9-5.8,4.1S386,79,382.9,79c-4.9,0-9.1-1.1-12.8-3.3 s-6.4-5.2-8.3-9.1c-1.9-3.8-2.9-8-2.9-12.6c0-4.7,1-8.9,2.9-12.7c1.9-3.8,4.7-6.7,8.3-8.9c3.6-2.2,7.8-3.3,12.8-3.3 c3.2,0,6,0.6,8.6,1.6c2.5,1.1,4.5,2.5,5.9,4.3v-2.3c0-0.8,0.2-1.4,0.7-1.9c0.5-0.5,1.1-0.7,1.9-0.7h7.6c0.8,0,1.4,0.2,1.9,0.7 c0.5,0.5,0.7,1.1,0.7,1.9v42.5c0,0.8-0.2,1.4-0.7,1.9c-0.5,0.5-1.1,0.7-1.9,0.7H400C399.2,77.9,398.6,77.7,398.1,77.2z M394.3,44.3 c-2.4-2.5-5.6-3.7-9.5-3.7c-4,0-7.2,1.2-9.5,3.7c-2.4,2.5-3.6,5.8-3.6,9.8c0,3.9,1.2,7.2,3.6,9.7s5.6,3.8,9.5,3.8 c4,0,7.2-1.2,9.6-3.6c2.3-2.4,3.5-5.7,3.5-9.9C397.9,50,396.7,46.7,394.3,44.3z'/%3E%3Cpath class='st1' d='M427,75.8c-4-2.2-7.1-5.3-9.5-9.1c-2.4-3.9-3.6-8-3.6-12.5c0-4.5,1.2-8.6,3.5-12.4c2.3-3.8,5.5-6.9,9.5-9.1 c3.9-2.2,8.2-3.3,12.9-3.3c4.6,0,8.7,1,12.5,3c3.8,2,6.9,4.8,9.5,8.5c0.3,0.5,0.5,1,0.5,1.4c0,0.9-0.6,1.6-1.7,2.1l-6.9,2.7 c-0.4,0.2-0.8,0.3-1.2,0.3c-0.8,0-1.6-0.5-2.3-1.4c-2.7-3.4-6.2-5.1-10.4-5.1c-3.8,0-6.9,1.3-9.3,3.8c-2.5,2.5-3.7,5.8-3.7,9.6 c0,2.5,0.6,4.8,1.7,6.9c1.1,2.1,2.7,3.7,4.7,4.8c2,1.2,4.2,1.7,6.7,1.7c4.4,0,8-1.7,10.7-5c0.7-0.9,1.5-1.3,2.3-1.3 c0.4,0,0.8,0.1,1.2,0.3l6.2,2.4c1.2,0.5,1.7,1.2,1.7,2.1c0,0.4-0.1,0.8-0.4,1.3c-4.7,7.8-11.9,11.7-21.8,11.7 C435.3,79.1,430.9,78,427,75.8z'/%3E%3Cpath class='st1' d='M466.4,13c0.5-0.5,1.1-0.7,1.9-0.7h7.8c0.8,0,1.4,0.2,1.9,0.7c0.5,0.5,0.7,1.1,0.7,1.9v35.6l15-18.6 c0.8-1,1.8-1.5,3.1-1.5h9.7c0.8,0,1.3,0.1,1.7,0.4c0.4,0.3,0.6,0.7,0.6,1.1c0,0.5-0.3,1-0.8,1.6l-16.4,19l17.4,22 c0.5,0.6,0.7,1.2,0.7,1.6c0,0.5-0.2,0.8-0.6,1.1c-0.4,0.3-1,0.4-1.6,0.4h-9.6c-1.3,0-2.4-0.5-3.2-1.6l-11.3-14.1l-4.7,5.4v7.6 c0,0.8-0.2,1.4-0.7,1.9c-0.5,0.5-1.1,0.7-1.9,0.7h-7.8c-0.8,0-1.4-0.2-1.9-0.7c-0.5-0.5-0.7-1.1-0.7-1.9V14.9 C465.7,14.1,466,13.5,466.4,13z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M524.3,68.3c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.2,0.1-0.4,0.2-0.6l14.5-27.2c0.2-0.4,0.5-0.6,0.8-0.6 c0.4,0,0.7,0.2,0.8,0.6l14.5,27.2c0.1,0.3,0.2,0.5,0.2,0.6c0,0.2-0.1,0.4-0.3,0.6c-0.2,0.1-0.4,0.2-0.8,0.2h-4.4 c-0.6,0-1.1-0.3-1.4-0.9l-1.9-3.6h-13.7l-1.8,3.6c-0.3,0.6-0.7,0.9-1.4,0.9h-4.4C524.8,68.6,524.5,68.5,524.3,68.3z M543.3,58.6 l-3.8-7.7l-3.7,7.7H543.3z'/%3E%3Cpath class='st1' d='M581.8,63.4c0.2,0.2,0.3,0.5,0.3,0.9v3.1c0,0.4-0.1,0.7-0.3,0.9c-0.2,0.2-0.5,0.3-0.9,0.3h-19.3 c-0.4,0-0.7-0.1-0.9-0.3c-0.2-0.2-0.3-0.5-0.3-0.9V40.4c0-0.4,0.1-0.7,0.3-0.9c0.2-0.2,0.5-0.3,0.9-0.3h4c0.4,0,0.7,0.1,0.9,0.3 c0.2,0.2,0.3,0.5,0.3,0.9v22.6h14.2C581.3,63.1,581.6,63.2,581.8,63.4z'/%3E%3Cpath class='st1' d='M588.7,39.5c0.2-0.2,0.5-0.3,0.9-0.3h10.7c2.4,0,4.4,0.5,6.2,1.4s3.2,2.2,4.2,3.8c1,1.6,1.4,3.4,1.4,5.3 c0,2-0.5,3.7-1.4,5.3c-0.9,1.5-2.2,2.7-4,3.6c-1.8,0.9-4,1.4-6.5,1.4h-5.5v7.3c0,0.4-0.1,0.7-0.3,0.9c-0.2,0.2-0.5,0.3-0.9,0.3 h-3.9c-0.4,0-0.7-0.1-0.9-0.3c-0.2-0.2-0.3-0.5-0.3-0.9V40.4C588.4,40.1,588.5,39.8,588.7,39.5z M601.2,54.5c1.4,0,2.6-0.5,3.4-1.4 c0.8-0.9,1.2-2,1.2-3.4c0-0.9-0.2-1.7-0.6-2.4c-0.4-0.7-1-1.4-1.8-1.8c-0.8-0.5-1.8-0.7-2.8-0.7h-5.8v9.8H601.2z'/%3E%3Cpath class='st1' d='M644.4,39.5c0.2,0.2,0.3,0.5,0.3,0.9v26.9c0,0.4-0.1,0.7-0.3,0.9c-0.2,0.2-0.5,0.3-0.9,0.3h-3.9 c-0.4,0-0.7-0.1-0.9-0.3c-0.2-0.2-0.3-0.5-0.3-0.9V57.2h-13.8v10.2c0,0.4-0.1,0.7-0.3,0.9c-0.2,0.2-0.5,0.3-0.9,0.3h-3.9 c-0.4,0-0.7-0.1-0.9-0.3c-0.2-0.2-0.3-0.5-0.3-0.9V40.4c0-0.4,0.1-0.7,0.3-0.9c0.2-0.2,0.5-0.3,0.9-0.3h3.9c0.4,0,0.7,0.1,0.9,0.3 c0.2,0.2,0.3,0.5,0.3,0.9v11.2h13.8V40.4c0-0.4,0.1-0.7,0.3-0.9c0.2-0.2,0.5-0.3,0.9-0.3h3.9C643.9,39.2,644.2,39.3,644.4,39.5z'/%3E%3Cpath class='st1' d='M651.3,68.3c-0.2-0.1-0.3-0.3-0.3-0.6c0-0.2,0.1-0.4,0.2-0.6l14.5-27.2c0.2-0.4,0.5-0.6,0.8-0.6 c0.4,0,0.7,0.2,0.8,0.6l14.5,27.2c0.1,0.3,0.2,0.5,0.2,0.6c0,0.2-0.1,0.4-0.3,0.6c-0.2,0.1-0.4,0.2-0.8,0.2h-4.4 c-0.6,0-1.1-0.3-1.4-0.9l-1.9-3.6h-13.7l-1.8,3.6c-0.3,0.6-0.7,0.9-1.4,0.9h-4.4C651.8,68.6,651.5,68.5,651.3,68.3z M670.3,58.6 l-3.8-7.7l-3.7,7.7H670.3z'/%3E%3C/g%3E%3Cpath class='st1' d='M57.1,8.4c1-2.4,0.3-5.3-1.9-6.8c-2.2-1.6-5.1-1.4-7.1,0.3L2.6,41.7C0.8,43.3,0.2,45.8,1,48 c0.8,2.2,3,3.7,5.3,3.7h19.8L12.5,83.6c-1,2.4-0.3,5.3,1.9,6.8c2.2,1.6,5.1,1.4,7.1-0.3L67,50.3c1.8-1.6,2.4-4.1,1.6-6.3 c-0.8-2.2-3-3.7-5.3-3.7H43.4L57.1,8.4z'/%3E%3C/svg%3E%0A");
  --LOGO-AT-ISO: url("");
  --LOGO-AT-WHITE: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='25' viewBox='0 0 120 25' fill='none'%3E%3Cg clip-path='url(%23clip0_2009_15767)'%3E%3Cpath d='M116.742 3.96508C115.983 3.80734 115.207 3.75186 114.433 3.80012H100.347V8.52886C100.348 9.10177 100.508 9.66319 100.81 10.1507C101.112 10.6382 101.543 11.0327 102.056 11.2904C102.345 11.4533 102.656 11.5727 102.981 11.6447C103.683 11.7995 104.37 12.0183 105.032 12.2984C107.903 13.513 110.191 15.7905 111.414 18.6523V18.6828V18.7256C111.974 20.0906 112.928 21.2591 114.155 22.0834C115.381 22.9077 116.825 23.3508 118.304 23.3566H120.031V8.45555C120.032 7.45554 119.714 6.48108 119.123 5.67361C118.531 4.86615 117.697 4.26768 116.742 3.96508Z' fill='url(%23paint0_linear_2009_15767)'/%3E%3Cpath d='M109.699 23.3321C109.698 22.1012 109.454 20.8825 108.98 19.746C108.506 18.6095 107.812 17.5774 106.937 16.709C106.063 15.8406 105.025 15.153 103.884 14.6854C102.742 14.2179 101.52 13.9797 100.286 13.9846V20.0941C100.285 20.5219 100.369 20.9457 100.533 21.3412C100.696 21.7366 100.937 22.0959 101.24 22.3984C101.543 22.701 101.904 22.9408 102.3 23.1042C102.696 23.2675 103.121 23.3512 103.55 23.3504H109.674L109.699 23.3321Z' fill='url(%23paint1_linear_2009_15767)'/%3E%3Cpath d='M103.55 23.3321H104.554C104.824 23.3321 105.1 23.2893 105.375 23.2832C104.975 23.1814 104.585 23.0423 104.211 22.8678C103.434 22.5085 102.735 21.9998 102.155 21.3707C101.575 20.7417 101.125 20.0048 100.831 19.2021C100.607 18.537 100.461 17.8481 100.396 17.1493C100.396 17.0088 100.353 16.8683 100.347 16.7277C100.325 16.6208 100.308 16.5127 100.298 16.4039C100.28 16.5541 100.28 16.7059 100.298 16.856C100.301 16.913 100.301 16.9701 100.298 17.0271V20.0818C100.298 20.9428 100.64 21.7686 101.25 22.3779C101.86 22.9873 102.687 23.3305 103.55 23.3321Z' fill='url(%23paint2_linear_2009_15767)'/%3E%3Cpath d='M112.516 3.89786C116.295 5.07088 119.369 6.48828 120.006 11.8891V8.45554C120.005 7.4617 119.689 6.49364 119.103 5.69022C118.516 4.8868 117.69 4.28929 116.742 3.98339C115.983 3.82565 115.207 3.77017 114.433 3.81843H112.302C112.375 3.83917 112.447 3.86573 112.516 3.89786Z' fill='url(%23paint3_linear_2009_15767)'/%3E%3Cpath d='M7.95551 13.1843C7.8591 13.0773 7.80853 12.9369 7.81465 12.7932V12.3534C7.49983 12.7282 7.09241 13.0146 6.63265 13.1843C6.07451 13.4193 5.47467 13.5398 4.86885 13.5386C3.95667 13.5569 3.05677 13.3267 2.26601 12.8727C1.53278 12.4425 0.944384 11.8045 0.575699 11.0398C0.167808 10.2504 -0.0423276 9.37416 -0.0367337 8.48606C-0.0428909 7.59009 0.167166 6.7058 0.575699 5.90786C0.953249 5.15114 1.53696 4.5159 2.25989 4.07501C3.0585 3.6141 3.97134 3.3875 4.89335 3.4213C5.49219 3.41168 6.08653 3.5261 6.63878 3.75732C7.1181 3.93694 7.54086 4.24059 7.86364 4.63709V4.16055C7.85705 4.08911 7.8663 4.01708 7.89075 3.94961C7.91519 3.88213 7.95422 3.82085 8.00508 3.77011C8.05594 3.71938 8.11737 3.68044 8.18501 3.65606C8.25265 3.63167 8.32484 3.62244 8.39646 3.62902H9.91529C9.9858 3.62511 10.0564 3.63556 10.1227 3.65972C10.189 3.68388 10.2497 3.72123 10.3011 3.76954C10.3975 3.87648 10.4481 4.01686 10.442 4.16055V12.7932C10.4481 12.9369 10.3975 13.0773 10.3011 13.1843C10.2497 13.2326 10.189 13.2699 10.1227 13.2941C10.0564 13.3182 9.9858 13.3287 9.91529 13.3248H8.35972C8.28636 13.3294 8.2128 13.3194 8.14338 13.2953C8.07397 13.2711 8.01009 13.2334 7.95551 13.1843ZM7.18997 6.46382C6.66249 5.9769 5.97028 5.70643 5.25162 5.70643C4.53296 5.70643 3.84075 5.9769 3.31327 6.46382C3.06597 6.73134 2.87424 7.04509 2.74915 7.38694C2.62406 7.72879 2.5681 8.09197 2.58448 8.45552C2.57157 8.8156 2.63102 9.17462 2.75934 9.51143C2.88766 9.84824 3.08225 10.156 3.33164 10.4167C3.57977 10.6728 3.87934 10.8738 4.21074 11.0065C4.54213 11.1391 4.89788 11.2005 5.25468 11.1865C5.61345 11.2057 5.97233 11.1505 6.30861 11.0243C6.64489 10.8981 6.95126 10.7037 7.20834 10.4533C7.67726 9.89386 7.93417 9.18781 7.93417 8.45857C7.93417 7.72932 7.67726 7.02327 7.20834 6.46382H7.18997Z' fill='black'/%3E%3Cpath d='M14.9127 9.71407C14.888 10.0898 14.9708 10.4649 15.1516 10.7954C15.2691 10.9306 15.4186 11.0343 15.5865 11.0973C15.7544 11.1602 15.9354 11.1804 16.1131 11.1559H16.2356C16.6031 11.1559 16.7868 11.327 16.7868 11.6691V12.8299C16.7949 12.9747 16.7466 13.1169 16.652 13.227C16.6037 13.2793 16.5449 13.3209 16.4796 13.3493C16.4142 13.3777 16.3436 13.3922 16.2723 13.392C16.1192 13.392 15.8988 13.392 15.6048 13.392C14.9867 13.4097 14.3689 13.346 13.7675 13.2026C13.3428 13.0984 12.9641 12.858 12.6896 12.5183C12.396 12.0698 12.2583 11.5374 12.2977 11.0032V5.79789H11.6301C11.5595 5.80341 11.4886 5.7936 11.4222 5.76914C11.3558 5.74469 11.2955 5.70616 11.2454 5.65623C11.1954 5.6063 11.1567 5.54614 11.1322 5.47989C11.1077 5.41364 11.0979 5.34288 11.1034 5.27248V4.02003C11.0969 3.94914 11.1061 3.8777 11.1302 3.8107C11.1543 3.7437 11.1927 3.68276 11.2429 3.63214C11.2931 3.58152 11.3537 3.54243 11.4206 3.51762C11.4875 3.49282 11.559 3.48288 11.6301 3.48851H12.2854V1.42962C12.2797 1.35566 12.291 1.28138 12.3184 1.21242C12.3458 1.14345 12.3885 1.0816 12.4434 1.03156C12.4983 0.981522 12.5638 0.9446 12.6352 0.923592C12.7065 0.902584 12.7816 0.898038 12.855 0.910307H14.386C14.4565 0.907098 14.5268 0.917864 14.5931 0.941985C14.6593 0.966106 14.7201 1.0031 14.7719 1.05082C14.8683 1.15776 14.9189 1.29813 14.9127 1.44183V3.50073H16.3275C16.3986 3.4951 16.4701 3.50503 16.537 3.52984C16.6039 3.55464 16.6645 3.59373 16.7147 3.64435C16.7648 3.69497 16.8033 3.75592 16.8274 3.82292C16.8515 3.88992 16.8606 3.96136 16.8541 4.03225V5.2847C16.8597 5.3551 16.8498 5.42585 16.8253 5.4921C16.8008 5.55835 16.7622 5.61852 16.7121 5.66845C16.6621 5.71839 16.6018 5.7569 16.5354 5.78136C16.469 5.80581 16.398 5.81563 16.3275 5.81011H14.9127V9.71407Z' fill='black'/%3E%3Cpath d='M20.7431 9.71407C20.7183 10.0898 20.8011 10.4649 20.9819 10.7954C21.0995 10.9306 21.249 11.0343 21.4169 11.0973C21.5848 11.1602 21.7658 11.1804 21.9435 11.1559H22.066C22.4334 11.1559 22.6171 11.327 22.6171 11.6691V12.8299C22.6252 12.9747 22.577 13.1169 22.4824 13.227C22.434 13.2793 22.3753 13.3209 22.3099 13.3493C22.2446 13.3777 22.174 13.3922 22.1027 13.392C21.9496 13.392 21.723 13.392 21.429 13.392C20.8109 13.4099 20.1931 13.3463 19.5917 13.2026C19.1675 13.0972 18.7892 12.857 18.5138 12.5183C18.2257 12.0676 18.0904 11.5364 18.128 11.0032V5.79789H17.4727C17.4021 5.8034 17.3312 5.7936 17.2648 5.76914C17.1984 5.74469 17.1381 5.70616 17.088 5.65623C17.038 5.6063 16.9994 5.54614 16.9748 5.47989C16.9503 5.41364 16.9405 5.34288 16.946 5.27248V4.02003C16.9395 3.94914 16.9487 3.8777 16.9728 3.8107C16.9969 3.7437 17.0353 3.68276 17.0855 3.63214C17.1357 3.58151 17.1963 3.54243 17.2632 3.51762C17.3301 3.49281 17.4016 3.48288 17.4727 3.48851H18.128V1.42962C18.1219 1.28592 18.1725 1.14555 18.2689 1.03861C18.3207 0.990886 18.3814 0.953892 18.4477 0.929771C18.5139 0.90565 18.5843 0.894875 18.6547 0.898085H20.2042C20.2758 0.891504 20.348 0.900735 20.4156 0.925119C20.4832 0.949504 20.5447 0.988445 20.5955 1.03918C20.6464 1.08991 20.6854 1.15119 20.7099 1.21867C20.7343 1.28615 20.7436 1.35817 20.737 1.42962V3.48851H22.1517C22.2228 3.48288 22.2943 3.49281 22.3612 3.51762C22.4281 3.54243 22.4887 3.58151 22.5389 3.63214C22.5891 3.68276 22.6275 3.7437 22.6516 3.8107C22.6757 3.8777 22.6849 3.94914 22.6784 4.02003V5.27248C22.6839 5.34288 22.6741 5.41364 22.6496 5.47989C22.625 5.54614 22.5864 5.6063 22.5364 5.65623C22.4863 5.70616 22.426 5.74469 22.3596 5.76914C22.2932 5.7936 22.2223 5.8034 22.1517 5.79789H20.7431V9.71407Z' fill='black'/%3E%3Cpath d='M25.716 13.0621C24.9215 12.718 24.2326 12.1698 23.7195 11.4736C23.1046 10.6112 22.7983 9.56756 22.8499 8.5105C22.8316 7.58304 23.0734 6.66891 23.548 5.8712C24.0027 5.11545 24.6604 4.50173 25.4466 4.09946C26.2798 3.68108 27.2025 3.47139 28.1352 3.48851C28.9857 3.48465 29.8251 3.68143 30.5849 4.0628C31.3286 4.44697 31.9611 5.0149 32.4222 5.71236C32.7117 6.12776 32.9196 6.59423 33.0346 7.08699C33.1341 7.60436 33.1812 8.13037 33.1755 8.65713C33.1809 8.87697 33.1119 9.09221 32.9795 9.26807C32.914 9.34987 32.8297 9.41476 32.7338 9.45729C32.6378 9.49982 32.5331 9.51874 32.4283 9.51246H25.4772C25.5267 9.79472 25.6401 10.062 25.8089 10.2939C25.9776 10.5257 26.1972 10.7161 26.451 10.8504C26.9653 11.131 27.5429 11.2761 28.129 11.272C28.5469 11.2821 28.9628 11.2115 29.3539 11.0643C29.6947 10.9178 30.006 10.7108 30.2725 10.4533C30.3865 10.3414 30.5358 10.2723 30.6951 10.2578C30.8089 10.2622 30.9192 10.2982 31.0136 10.3617L32.1588 11.0337C32.2375 11.0647 32.3057 11.1174 32.3556 11.1855C32.4054 11.2536 32.4349 11.3344 32.4406 11.4186C32.4318 11.543 32.3823 11.6611 32.2997 11.7546C31.7815 12.3494 31.1376 12.8223 30.4144 13.1392C29.6911 13.4561 28.9064 13.6092 28.1168 13.5875C27.289 13.5772 26.4721 13.3984 25.716 13.0621ZM26.3285 6.34164C26.1114 6.4935 25.9293 6.68973 25.7941 6.91726C25.6589 7.14479 25.5739 7.39842 25.5446 7.66129H30.4012C30.3625 7.33634 30.2401 7.02692 30.0459 6.76319C29.839 6.47507 29.566 6.24047 29.2498 6.07893C28.8967 5.89498 28.5028 5.80254 28.1045 5.81011C27.4731 5.77485 26.8479 5.95118 26.3285 6.31109V6.34164Z' fill='black'/%3E%3Cpath d='M42.0374 4.50269C42.7163 5.38484 43.0475 6.48471 42.9683 7.59408V12.7932C42.9749 12.8647 42.9656 12.9367 42.9412 13.0042C42.9167 13.0717 42.8777 13.1329 42.8268 13.1837C42.776 13.2344 42.7145 13.2734 42.6469 13.2977C42.5793 13.3221 42.5071 13.3314 42.4355 13.3248H40.7941C40.7228 13.3303 40.651 13.3203 40.5839 13.2955C40.5167 13.2708 40.4558 13.2318 40.4051 13.1813C40.3545 13.1308 40.3155 13.07 40.2906 13.003C40.2658 12.936 40.2558 12.8645 40.2613 12.7932V7.59408C40.2613 6.29276 39.6489 5.63905 38.3934 5.63905C38.1364 5.63401 37.8816 5.68623 37.6474 5.79193C37.4133 5.89762 37.2057 6.05412 37.0399 6.25C36.6363 6.81052 36.4572 7.50125 36.5377 8.1867V12.7871C36.5443 12.8586 36.5351 12.9306 36.5106 12.9981C36.4862 13.0656 36.4471 13.1268 36.3963 13.1776C36.3454 13.2283 36.284 13.2672 36.2164 13.2916C36.1487 13.316 36.0765 13.3252 36.0049 13.3187H34.4371C34.3657 13.3224 34.2942 13.3118 34.227 13.2877C34.1597 13.2636 34.0979 13.2263 34.0451 13.1781C33.9487 13.0712 33.8982 12.9308 33.9043 12.7871V4.16056C33.8982 4.01686 33.9487 3.87648 34.0451 3.76954C34.0979 3.72135 34.1597 3.68411 34.227 3.65998C34.2942 3.63586 34.3657 3.62534 34.4371 3.62902H36.0049C36.0765 3.62244 36.1487 3.63167 36.2164 3.65606C36.284 3.68044 36.3454 3.71938 36.3963 3.77012C36.4471 3.82085 36.4862 3.88213 36.5106 3.94961C36.5351 4.01709 36.5443 4.08911 36.5377 4.16056V4.49657C36.8868 4.15931 37.3045 3.90094 37.7626 3.739C38.2073 3.55442 38.6834 3.45693 39.1651 3.45185C39.6914 3.41089 40.2204 3.48355 40.7161 3.66489C41.2117 3.84622 41.6624 4.13198 42.0374 4.50269Z' fill='black'/%3E%3Cpath d='M51.6403 13.1843C51.5439 13.0773 51.4933 12.9369 51.4995 12.7932V12.3534C51.1846 12.7282 50.7772 13.0146 50.3175 13.1843C49.7572 13.4193 49.1553 13.5398 48.5475 13.5386C47.6373 13.5567 46.7394 13.3265 45.9508 12.8727C45.2172 12.4412 44.6272 11.8037 44.2544 11.0398C43.8499 10.2492 43.6399 9.37375 43.642 8.48606C43.6324 7.58971 43.8426 6.70461 44.2544 5.90786C44.6319 5.15114 45.2156 4.5159 45.9386 4.07501C46.7252 3.6165 47.6245 3.38589 48.5353 3.40908C49.1362 3.39879 49.7326 3.51322 50.2868 3.74511C50.7662 3.92472 51.1889 4.22837 51.5117 4.62487V0.5193C51.5051 0.447854 51.5144 0.37584 51.5388 0.308363C51.5632 0.240887 51.6023 0.179605 51.6531 0.128871C51.704 0.0781379 51.7654 0.0391973 51.8331 0.0148125C51.9007 -0.00957229 51.9729 -0.0188026 52.0445 -0.0122222H53.6001C53.6705 -0.0154315 53.7409 -0.00466586 53.8071 0.019455C53.8734 0.0435759 53.9341 0.0805698 53.9859 0.128293C54.0823 0.235235 54.1329 0.375602 54.1268 0.5193V12.781C54.1329 12.9247 54.0823 13.0651 53.9859 13.172C53.9341 13.2198 53.8734 13.2568 53.8071 13.2809C53.7409 13.305 53.6705 13.3158 53.6001 13.3126H52.0506C51.9771 13.3197 51.9029 13.312 51.8324 13.29C51.7619 13.2679 51.6966 13.232 51.6403 13.1843ZM50.8748 6.46382C50.3473 5.9769 49.6551 5.70643 48.9364 5.70643C48.2178 5.70643 47.5256 5.9769 46.9981 6.46382C46.7508 6.73135 46.559 7.04509 46.434 7.38694C46.3089 7.72879 46.2529 8.09198 46.2693 8.45552C46.2569 8.81503 46.316 9.17341 46.4432 9.51001C46.5704 9.8466 46.7632 10.1547 47.0103 10.4167C47.2601 10.6724 47.5608 10.873 47.8931 11.0056C48.2254 11.1382 48.5819 11.1998 48.9395 11.1865C49.2982 11.205 49.6568 11.1494 49.993 11.0233C50.3292 10.8971 50.6356 10.7031 50.8932 10.4533C51.3587 9.89232 51.6134 9.18686 51.6134 8.45857C51.6134 7.73028 51.3587 7.02482 50.8932 6.46382H50.8748Z' fill='black'/%3E%3Cpath d='M62.8233 13.1843C62.7269 13.0773 62.6764 12.9369 62.6825 12.7932V12.3534C62.3676 12.7282 61.9602 13.0146 61.5005 13.1843C60.9404 13.4199 60.3384 13.5404 59.7305 13.5386C58.8204 13.5561 57.9227 13.3259 57.1338 12.8727C56.4002 12.4412 55.8102 11.8037 55.4374 11.0398C55.0435 10.2465 54.8441 9.37126 54.8556 8.48606C54.846 7.58971 55.0563 6.70461 55.468 5.90786C55.8456 5.15114 56.4293 4.5159 57.1522 4.07501C57.9389 3.6165 58.8381 3.38588 59.7489 3.40908C60.3498 3.39879 60.9463 3.51322 61.5005 3.7451C61.9798 3.92472 62.4026 4.22837 62.7253 4.62487V4.14833C62.7187 4.07689 62.728 4.00486 62.7524 3.93739C62.7769 3.86991 62.8159 3.80864 62.8668 3.7579C62.9176 3.70717 62.9791 3.66822 63.0467 3.64384C63.1143 3.61945 63.1865 3.61022 63.2582 3.6168H64.8137C64.8842 3.61359 64.9545 3.62437 65.0208 3.64849C65.087 3.67261 65.1478 3.7096 65.1996 3.75733C65.296 3.86427 65.3465 4.00463 65.3404 4.14833V12.781C65.3465 12.9247 65.296 13.0651 65.1996 13.172C65.1478 13.2198 65.087 13.2568 65.0208 13.2809C64.9545 13.305 64.8842 13.3158 64.8137 13.3126H63.2582C63.1807 13.3232 63.1019 13.3172 63.0269 13.2951C62.9519 13.273 62.8825 13.2352 62.8233 13.1843ZM62.0578 6.46382C61.5303 5.9769 60.8381 5.70643 60.1194 5.70643C59.4008 5.70643 58.7086 5.9769 58.1811 6.46382C57.9338 6.73135 57.7421 7.04509 57.617 7.38694C57.4919 7.72879 57.4359 8.09197 57.4523 8.45552C57.4342 8.81781 57.4888 9.18005 57.6129 9.521C57.737 9.86196 57.9281 10.1748 58.175 10.4411C58.4247 10.6968 58.7255 10.8974 59.0577 11.03C59.39 11.1626 59.7465 11.2242 60.1041 11.2109C60.4629 11.2302 60.8218 11.175 61.1581 11.0488C61.4943 10.9226 61.8007 10.7281 62.0578 10.4778C62.5233 9.91676 62.7781 9.2113 62.7781 8.48301C62.7781 7.75472 62.5233 7.04926 62.0578 6.48826V6.46382Z' fill='black'/%3E%3Cpath d='M74.6188 4.50269C75.2956 5.38569 75.6246 6.48548 75.5435 7.59408V12.7932C75.55 12.8641 75.5409 12.9356 75.5168 13.0026C75.4927 13.0696 75.4542 13.1305 75.4041 13.1812C75.3539 13.2318 75.2932 13.2709 75.2264 13.2957C75.1595 13.3205 75.088 13.3304 75.0169 13.3248H73.3694C73.299 13.328 73.2286 13.3172 73.1624 13.2931C73.0961 13.269 73.0354 13.232 72.9836 13.1843C72.8872 13.0773 72.8366 12.9369 72.8427 12.7932V7.59408C72.8427 6.2948 72.218 5.64312 70.9687 5.63905C70.7118 5.63444 70.4571 5.68686 70.223 5.79252C69.9889 5.89819 69.7813 6.05445 69.6152 6.25C69.2143 6.81178 69.0354 7.50146 69.113 8.1867V12.7871C69.1195 12.858 69.1103 12.9295 69.0863 12.9965C69.0622 13.0635 69.0237 13.1244 68.9735 13.175C68.9233 13.2257 68.8627 13.2647 68.7958 13.2896C68.7289 13.3144 68.6574 13.3243 68.5863 13.3187H67.0124C66.9407 13.3252 66.8685 13.316 66.8009 13.2916C66.7333 13.2672 66.6718 13.2283 66.621 13.1776C66.5701 13.1268 66.5311 13.0656 66.5066 12.9981C66.4822 12.9306 66.4729 12.8586 66.4795 12.7871V4.16056C66.4729 4.08911 66.4822 4.01709 66.5066 3.94961C66.5311 3.88213 66.5701 3.82085 66.621 3.77012C66.6718 3.71939 66.7333 3.68045 66.8009 3.65606C66.8685 3.63168 66.9407 3.62245 67.0124 3.62903H68.5863C68.6574 3.62339 68.7289 3.63333 68.7958 3.65814C68.8627 3.68295 68.9233 3.72203 68.9735 3.77265C69.0237 3.82328 69.0622 3.88422 69.0863 3.95122C69.1103 4.01823 69.1195 4.08967 69.113 4.16056V4.49657C69.4532 4.16296 69.8601 3.90481 70.3072 3.739C70.7521 3.555 71.2282 3.45754 71.7097 3.45185C72.242 3.40548 72.7781 3.47547 73.2805 3.65696C73.7829 3.83844 74.2396 4.12707 74.6188 4.50269Z' fill='black'/%3E%3Cpath d='M78.9119 12.891C78.12 12.4557 77.4535 11.8245 76.9766 11.0582C76.5101 10.2966 76.2633 9.42135 76.2633 8.52883C76.2633 7.63631 76.5101 6.7611 76.9766 5.9995C77.4522 5.22986 78.1215 4.59794 78.918 4.16666C79.7226 3.71876 80.6301 3.48717 81.5515 3.49461C82.4325 3.47806 83.3035 3.68253 84.0847 4.08924C84.8659 4.49595 85.5321 5.09187 86.0223 5.82232C86.0849 5.90322 86.1212 6.00128 86.1264 6.10336C86.1264 6.29276 86.01 6.43327 85.7773 6.53103L84.3809 7.07477C84.3021 7.11061 84.2165 7.12935 84.1299 7.12975C84.0363 7.12027 83.9463 7.08944 83.8666 7.03964C83.7869 6.98985 83.7199 6.92243 83.6705 6.84262C83.4247 6.51477 83.1045 6.24971 82.7362 6.06917C82.3678 5.88863 81.9619 5.79776 81.5515 5.804C81.1984 5.79461 80.8472 5.85876 80.5203 5.99235C80.1934 6.12595 79.898 6.32605 79.653 6.5799C79.4035 6.83951 79.2084 7.14611 79.0791 7.48178C78.9497 7.81746 78.8887 8.17548 78.8997 8.53494C78.8922 9.02558 79.0125 9.50976 79.2488 9.94012C79.4689 10.3469 79.7974 10.6852 80.198 10.9176C80.616 11.1544 81.0893 11.2766 81.5699 11.272C81.9875 11.2825 82.4018 11.1951 82.7794 11.0168C83.157 10.8386 83.4874 10.5744 83.744 10.2456C83.7979 10.168 83.869 10.1038 83.9519 10.0583C84.0348 10.0127 84.1272 9.98688 84.2217 9.98289C84.3063 9.98414 84.3897 10.0029 84.4667 10.0379L85.7405 10.5266C85.9733 10.6244 86.0957 10.7649 86.0957 10.9543C86.0913 11.0489 86.0594 11.1402 86.0039 11.217C85.5566 11.9827 84.9057 12.61 84.1231 13.0295C83.3405 13.449 82.4568 13.6442 81.5699 13.5936C80.6372 13.5977 79.7201 13.3553 78.9119 12.891Z' fill='black'/%3E%3Cpath d='M89.1824 13.0621C88.3895 12.7152 87.7012 12.1676 87.1859 11.4736C86.5757 10.6092 86.2719 9.56652 86.3224 8.51051C86.3041 7.58304 86.5459 6.66892 87.0205 5.87121C87.4752 5.11545 88.1329 4.50173 88.9191 4.09946C89.7503 3.68182 90.6709 3.47214 91.6015 3.48851C92.452 3.48488 93.2914 3.68165 94.0513 4.06281C94.795 4.44697 95.4275 5.0149 95.8886 5.71236C96.1807 6.12633 96.3887 6.59331 96.501 7.087C96.6035 7.60393 96.6507 8.13025 96.6418 8.65713C96.649 8.87626 96.5822 9.09143 96.452 9.26808C96.3861 9.34949 96.3018 9.4141 96.2059 9.45659C96.1101 9.49909 96.0055 9.51824 95.9008 9.51246H88.9558C89.0051 9.794 89.1178 10.0607 89.2854 10.2925C89.453 10.5243 89.6712 10.715 89.9235 10.8504C90.4381 11.1302 91.0154 11.2753 91.6015 11.272C92.0194 11.2821 92.4353 11.2115 92.8264 11.0643C93.1685 10.9203 93.4803 10.713 93.745 10.4533C93.8606 10.3401 94.0123 10.2709 94.1737 10.2578C94.2858 10.2614 94.3943 10.2975 94.4861 10.3617L95.6375 11.0337C95.7161 11.0647 95.7843 11.1174 95.8342 11.1855C95.884 11.2536 95.9135 11.3345 95.9192 11.4186C95.9076 11.5423 95.8584 11.6595 95.7783 11.7546C95.2586 12.3492 94.6136 12.8219 93.8894 13.1388C93.1652 13.4556 92.3798 13.6088 91.5893 13.5875C90.7596 13.5768 89.9407 13.3981 89.1824 13.0621ZM89.7949 6.34164C89.578 6.4943 89.3957 6.69062 89.2596 6.91792C89.1235 7.14522 89.0367 7.39846 89.0048 7.66129H93.8675C93.8263 7.33701 93.7041 7.02823 93.5123 6.7632C93.3054 6.47507 93.0324 6.24047 92.7162 6.07894C92.361 5.89448 91.9651 5.80204 91.5648 5.81012C90.9415 5.77987 90.3257 5.95599 89.8132 6.31109L89.7949 6.34164Z' fill='black'/%3E%3Cpath d='M53.8022 20.5156C53.7857 20.7491 53.8367 20.9823 53.9492 21.1877C54.024 21.2734 54.1195 21.3387 54.2267 21.3772C54.3339 21.4157 54.4492 21.4261 54.5616 21.4076H54.6351C54.8617 21.4076 54.9719 21.5115 54.9719 21.7253V22.4401C54.9776 22.5287 54.9491 22.6161 54.8923 22.6845C54.8624 22.7163 54.8264 22.7419 54.7864 22.7597C54.7465 22.7775 54.7034 22.7873 54.6596 22.7884H54.2432C53.8575 22.8024 53.4719 22.7612 53.0979 22.6662C52.8376 22.5974 52.6073 22.4449 52.4426 22.2324C52.2639 21.9547 52.1801 21.6268 52.2038 21.2976V18.078H51.7995C51.7119 18.081 51.6264 18.0504 51.5607 17.9924C51.5308 17.9607 51.5078 17.9232 51.493 17.8822C51.4783 17.8412 51.4721 17.7976 51.475 17.7542V16.9782C51.4721 16.9348 51.4783 16.8912 51.493 16.8502C51.5078 16.8092 51.5308 16.7717 51.5607 16.74C51.6264 16.6821 51.7119 16.6514 51.7995 16.6544H52.2038V15.3837C52.1998 15.2942 52.2305 15.2067 52.2895 15.1393C52.3552 15.0814 52.4407 15.0508 52.5283 15.0538H53.4899C53.5334 15.0513 53.577 15.0576 53.618 15.0723C53.659 15.087 53.6967 15.1098 53.7287 15.1393C53.7599 15.1716 53.7841 15.21 53.7999 15.252C53.8157 15.2941 53.8227 15.3388 53.8206 15.3837V16.6544H54.6902C54.7338 16.652 54.7773 16.6583 54.8184 16.673C54.8594 16.6877 54.8971 16.7104 54.9291 16.74C54.959 16.7717 54.982 16.8092 54.9968 16.8502C55.0115 16.8912 55.0177 16.9348 55.0148 16.9782V17.7542C55.0177 17.7976 55.0115 17.8412 54.9968 17.8822C54.982 17.9232 54.959 17.9607 54.9291 17.9924C54.8971 18.022 54.8594 18.0447 54.8184 18.0594C54.7773 18.0741 54.7338 18.0804 54.6902 18.078H53.8206L53.8022 20.5156Z' fill='black'/%3E%3Cpath d='M59.3998 16.74C59.4304 16.7738 59.4537 16.8134 59.4685 16.8564C59.4832 16.8995 59.489 16.9451 59.4856 16.9905V17.9191C59.4856 18.1146 59.3815 18.2246 59.161 18.2429C58.9201 18.2591 58.6838 18.317 58.4628 18.414C58.2283 18.5187 58.0193 18.6729 57.8504 18.8661C57.5691 19.2091 57.429 19.6458 57.4584 20.088V22.4035C57.4612 22.4472 57.4545 22.4911 57.4388 22.532C57.4231 22.573 57.3987 22.6101 57.3673 22.6408C57.3359 22.6716 57.2983 22.6952 57.257 22.7101C57.2156 22.725 57.1715 22.7309 57.1277 22.7273H56.1601C56.1162 22.7309 56.0722 22.725 56.0308 22.7101C55.9895 22.6952 55.9518 22.6716 55.9204 22.6408C55.8891 22.6101 55.8647 22.573 55.849 22.532C55.8333 22.4911 55.8266 22.4472 55.8293 22.4035V17.0699C55.8266 17.0261 55.8333 16.9823 55.849 16.9413C55.8647 16.9003 55.8891 16.8632 55.9204 16.8325C55.9518 16.8018 55.9895 16.7782 56.0308 16.7633C56.0722 16.7483 56.1162 16.7425 56.1601 16.7461H57.1277C57.1715 16.7425 57.2156 16.7483 57.257 16.7633C57.2983 16.7782 57.3359 16.8018 57.3673 16.8325C57.3987 16.8632 57.4231 16.9003 57.4388 16.9413C57.4545 16.9823 57.4612 17.0261 57.4584 17.0699V17.5403C57.6612 17.2763 57.9263 17.0664 58.2301 16.9294C58.5281 16.7855 58.8497 16.6965 59.1794 16.6667C59.2596 16.6612 59.3388 16.6876 59.3998 16.74Z' fill='black'/%3E%3Cpath d='M64.5259 22.6601C64.4678 22.5945 64.4371 22.5092 64.4401 22.4218V22.1469C64.2461 22.3782 63.9949 22.5551 63.7113 22.6601C63.3669 22.8072 62.9959 22.8821 62.6212 22.88C62.0591 22.8907 61.5046 22.7492 61.0166 22.4707C60.5635 22.2024 60.1993 21.8073 59.9694 21.3343C59.7251 20.845 59.6012 20.3047 59.6081 19.7581C59.599 19.2066 59.7251 18.6613 59.9755 18.1696C60.2108 17.7055 60.5714 17.3161 61.0166 17.0455C61.5028 16.7625 62.0586 16.6207 62.6212 16.6361C62.9904 16.6304 63.357 16.699 63.6991 16.8377C63.9873 16.9552 64.2419 17.142 64.4401 17.3815V17.0882C64.4371 17.0008 64.4678 16.9155 64.5259 16.8499C64.5935 16.7911 64.6812 16.7605 64.7709 16.7644H65.7263C65.7701 16.7608 65.8142 16.7667 65.8555 16.7816C65.8968 16.7965 65.9345 16.8201 65.9659 16.8508C65.9972 16.8816 66.0216 16.9187 66.0373 16.9596C66.0531 17.0006 66.0598 17.0444 66.057 17.0882V22.4218C66.0598 22.4656 66.0531 22.5094 66.0373 22.5504C66.0216 22.5913 65.9972 22.6284 65.9659 22.6592C65.9345 22.6899 65.8968 22.7135 65.8555 22.7284C65.8142 22.7433 65.7701 22.7492 65.7263 22.7456H64.7709C64.6812 22.7496 64.5935 22.7189 64.5259 22.6601ZM64.0543 18.5239C63.7277 18.2247 63.3004 18.0586 62.857 18.0586C62.4136 18.0586 61.9863 18.2247 61.6597 18.5239C61.3569 18.8577 61.1965 19.296 61.2126 19.7458C61.2033 19.9698 61.2391 20.1934 61.318 20.4033C61.3969 20.6132 61.5173 20.8051 61.672 20.9677C61.8252 21.1261 62.0103 21.2504 62.215 21.3325C62.4198 21.4146 62.6396 21.4527 62.8601 21.4443C63.0845 21.458 63.3094 21.4249 63.5203 21.3471C63.7312 21.2692 63.9235 21.1484 64.0849 20.9922C64.3675 20.6473 64.5219 20.2157 64.5219 19.7703C64.5219 19.3249 64.3675 18.8932 64.0849 18.5484L64.0543 18.5239Z' fill='black'/%3E%3Cpath d='M68.5863 22.4829C68.0948 22.213 67.683 21.819 67.3921 21.3404C67.104 20.8716 66.9516 20.3324 66.9516 19.7825C66.9516 19.2326 67.104 18.6934 67.3921 18.2246C67.6886 17.7397 68.1121 17.3447 68.6169 17.0821C69.1114 16.8024 69.6715 16.659 70.2399 16.6667C70.7846 16.6596 71.3228 16.7855 71.8077 17.0332C72.2867 17.2856 72.695 17.653 72.9958 18.1024C73.0361 18.1507 73.0597 18.2107 73.0632 18.2735C73.06 18.3343 73.0375 18.3925 72.999 18.4397C72.9605 18.4869 72.9079 18.5207 72.8488 18.5362L71.9853 18.8722C71.9377 18.8959 71.8854 18.9084 71.8322 18.9088C71.7744 18.904 71.7187 18.8854 71.6697 18.8546C71.6206 18.8237 71.5798 18.7816 71.5505 18.7317C71.3952 18.5346 71.1958 18.3766 70.9681 18.2705C70.7405 18.1644 70.491 18.1131 70.2399 18.1207C70.0223 18.1141 69.8058 18.1531 69.6043 18.2352C69.4028 18.3173 69.2208 18.4406 69.0701 18.5973C68.9144 18.7594 68.7929 18.9511 68.7129 19.161C68.633 19.3709 68.5962 19.5947 68.6047 19.8192C68.6015 20.1218 68.6752 20.4202 68.819 20.6867C68.9586 20.946 69.1716 21.1585 69.4315 21.2976C69.7864 21.4949 70.1995 21.562 70.5988 21.4873C70.9982 21.4125 71.3587 21.2006 71.6179 20.8883C71.6501 20.8394 71.6936 20.7989 71.7448 20.7702C71.7959 20.7415 71.8532 20.7254 71.9118 20.7234C71.9625 20.7147 72.0143 20.7147 72.0649 20.7234L72.8488 21.0288C72.9958 21.0899 73.0693 21.1755 73.0693 21.2915C73.0661 21.3505 73.047 21.4074 73.0142 21.4565C72.7381 21.9292 72.3361 22.3164 71.8529 22.5752C71.3697 22.834 70.8242 22.9543 70.2766 22.9228C69.6839 22.9299 69.1001 22.778 68.5863 22.4829Z' fill='black'/%3E%3Cpath d='M73.9818 14.6078C74.0476 14.5498 74.133 14.5192 74.2207 14.5222H75.2006C75.2452 14.5174 75.2903 14.5226 75.3326 14.5375C75.375 14.5524 75.4134 14.5765 75.4452 14.6082C75.4769 14.6398 75.5011 14.6782 75.516 14.7204C75.5309 14.7626 75.5361 14.8076 75.5313 14.8522V19.3121L77.4176 16.9844C77.4617 16.9225 77.5208 16.8727 77.5893 16.8396C77.6578 16.8065 77.7335 16.7912 77.8095 16.795H79.0344C79.11 16.7892 79.1854 16.8085 79.2488 16.8499C79.2715 16.8657 79.29 16.8867 79.3028 16.9112C79.3156 16.9357 79.3223 16.9629 79.3223 16.9905C79.3123 17.0683 79.278 17.141 79.2243 17.1982L77.1604 19.5809L79.3529 22.3424C79.4033 22.4005 79.4334 22.4734 79.4386 22.5501C79.4392 22.5778 79.4327 22.6052 79.4199 22.6297C79.4071 22.6543 79.3882 22.6752 79.3651 22.6906C79.3029 22.7296 79.2303 22.7488 79.1569 22.7456H77.932C77.854 22.747 77.7767 22.7301 77.7065 22.6961C77.6362 22.6621 77.575 22.6121 77.5278 22.5501L76.1131 20.7906L75.5007 21.4626V22.4218C75.5037 22.5092 75.473 22.5945 75.4149 22.6601C75.3473 22.7189 75.2596 22.7496 75.17 22.7456H74.1901C74.1465 22.7493 74.1027 22.7435 74.0616 22.7285C74.0205 22.7136 73.9832 22.6899 73.9523 22.659C73.9214 22.6282 73.8976 22.591 73.8826 22.55C73.8676 22.509 73.8617 22.4653 73.8655 22.4218V14.8522C73.8676 14.8057 73.8789 14.7602 73.8989 14.7182C73.9189 14.6763 73.9471 14.6387 73.9818 14.6078Z' fill='black'/%3E%3Cpath d='M81.723 15.8785C81.6429 15.9595 81.5476 16.0239 81.4425 16.0679C81.3374 16.112 81.2246 16.1348 81.1106 16.1351C80.9906 16.138 80.8714 16.1168 80.7598 16.0727C80.6483 16.0286 80.5468 15.9626 80.4614 15.8785C80.3772 15.8004 80.3098 15.7059 80.2635 15.6008C80.2171 15.4957 80.1928 15.3824 80.1919 15.2676C80.1913 15.1526 80.215 15.0387 80.2614 14.9335C80.3078 14.8282 80.376 14.7339 80.4614 14.6566C80.5468 14.5726 80.6483 14.5066 80.7598 14.4625C80.8714 14.4184 80.9906 14.3972 81.1106 14.4C81.2246 14.4004 81.3374 14.4232 81.4425 14.4673C81.5476 14.5113 81.6429 14.5757 81.723 14.6566C81.8076 14.7342 81.8748 14.8287 81.9202 14.934C81.9656 15.0393 81.9881 15.153 81.9863 15.2676C81.9866 15.382 81.9634 15.4952 81.9181 15.6003C81.8728 15.7054 81.8064 15.8001 81.723 15.8785ZM80.3634 22.6601C80.3327 22.6286 80.3087 22.5913 80.2929 22.5503C80.2771 22.5094 80.2699 22.4657 80.2715 22.4218V17.1004C80.2691 17.0565 80.276 17.0125 80.2919 16.9715C80.3077 16.9304 80.3321 16.8932 80.3634 16.8622C80.3945 16.8314 80.432 16.8078 80.4733 16.793C80.5146 16.7782 80.5586 16.7726 80.6022 16.7766H81.5821C81.6258 16.7726 81.6698 16.7782 81.7111 16.793C81.7523 16.8078 81.7899 16.8314 81.821 16.8622C81.8512 16.8937 81.8744 16.9312 81.8892 16.9722C81.904 17.0133 81.9099 17.0569 81.9067 17.1004V22.4218C81.9096 22.4653 81.9034 22.5088 81.8887 22.5498C81.8739 22.5908 81.8509 22.6283 81.821 22.6601C81.789 22.6896 81.7513 22.7124 81.7103 22.7271C81.6692 22.7418 81.6257 22.7481 81.5821 22.7456H80.6022C80.5587 22.7481 80.5151 22.7418 80.4741 22.7271C80.4331 22.7124 80.3954 22.6896 80.3634 22.6601Z' fill='black'/%3E%3Cpath d='M88.0984 17.302C88.5148 17.8493 88.7172 18.529 88.668 19.2143V22.4218C88.6708 22.4653 88.6647 22.5088 88.6499 22.5498C88.6352 22.5908 88.6121 22.6283 88.5822 22.6601C88.5502 22.6896 88.5126 22.7124 88.4715 22.7271C88.4305 22.7418 88.3869 22.7481 88.3434 22.7456H87.3268C87.2832 22.7493 87.2393 22.7435 87.1983 22.7285C87.1572 22.7136 87.1199 22.6898 87.089 22.659C87.058 22.6282 87.0343 22.591 87.0193 22.55C87.0043 22.509 86.9984 22.4653 87.0022 22.4218V19.2388C87.0022 18.4242 86.6163 18.0169 85.8447 18.0169C85.6864 18.0147 85.5296 18.0476 85.3856 18.1131C85.2416 18.1786 85.1139 18.2751 85.0118 18.3956C84.7588 18.75 84.6474 19.1857 84.6994 19.6175V22.4585C84.7031 22.5019 84.6973 22.5457 84.6823 22.5866C84.6673 22.6276 84.6435 22.6648 84.6126 22.6957C84.5817 22.7265 84.5444 22.7502 84.5033 22.7652C84.4622 22.7802 84.4184 22.786 84.3748 22.7823H83.4011C83.3575 22.786 83.3136 22.7802 83.2726 22.7652C83.2315 22.7502 83.1942 22.7265 83.1633 22.6957C83.1324 22.6648 83.1086 22.6276 83.0936 22.5866C83.0786 22.5457 83.0727 22.5019 83.0765 22.4585V17.1249C83.0727 17.0814 83.0786 17.0377 83.0936 16.9967C83.1086 16.9557 83.1324 16.9185 83.1633 16.8877C83.1942 16.8568 83.2315 16.8331 83.2726 16.8181C83.3136 16.8032 83.3575 16.7973 83.4011 16.8011H84.3748C84.4184 16.7973 84.4622 16.8032 84.5033 16.8181C84.5444 16.8331 84.5817 16.8568 84.6126 16.8877C84.6435 16.9185 84.6673 16.9557 84.6823 16.9967C84.6973 17.0377 84.7031 17.0814 84.6994 17.1249V17.3326C84.9097 17.1289 85.1599 16.9708 85.4343 16.8683C85.7104 16.7551 86.0055 16.695 86.304 16.6911C86.6296 16.6576 86.9586 16.6949 87.2683 16.8003C87.5781 16.9058 87.8613 17.077 88.0984 17.302Z' fill='black'/%3E%3Cpath d='M95.9008 16.8499C95.9589 16.9155 95.9896 17.0008 95.9865 17.0882V22.2141C96.0065 22.5925 95.9452 22.9708 95.8068 23.3238C95.6685 23.6767 95.4562 23.9962 95.1842 24.2607C94.5631 24.7821 93.7654 25.0466 92.955 25C92.0324 25.0274 91.123 24.7761 90.346 24.2791C90.3021 24.2559 90.2648 24.2218 90.238 24.1801C90.2112 24.1383 90.1957 24.0903 90.1929 24.0408C90.1984 23.9653 90.2261 23.893 90.2726 23.8331L90.6951 23.2221C90.7208 23.1777 90.7572 23.1404 90.8011 23.1137C90.845 23.087 90.8949 23.0718 90.9462 23.0694C91.0199 23.0704 91.0919 23.0916 91.1544 23.1305C91.3956 23.2887 91.6601 23.4082 91.9384 23.4848C92.2288 23.5697 92.5299 23.6129 92.8325 23.6131C93.8614 23.6131 94.3697 23.1488 94.3697 22.2202V22.1224C93.8917 22.4934 93.2966 22.6819 92.6917 22.6539C92.116 22.6667 91.5467 22.5321 91.0381 22.2629C90.5698 22.0145 90.1829 21.637 89.9235 21.1755C89.671 20.7058 89.5388 20.1811 89.5388 19.6481C89.5388 19.1151 89.671 18.5904 89.9235 18.1207C90.1841 17.6674 90.5657 17.2952 91.0258 17.0455C91.5354 16.766 92.1104 16.6268 92.6917 16.6422C93.2966 16.6143 93.8917 16.8028 94.3697 17.1737V17.076C94.3669 17.0322 94.3736 16.9884 94.3894 16.9474C94.4051 16.9064 94.4295 16.8693 94.4608 16.8386C94.4922 16.8079 94.5298 16.7843 94.5712 16.7694C94.6125 16.7545 94.6566 16.7486 94.7004 16.7522H95.662C95.7513 16.7525 95.837 16.7876 95.9008 16.8499ZM93.6226 21.0655C93.8825 20.9263 94.0955 20.7138 94.235 20.4545C94.3778 20.2041 94.4529 19.9209 94.4529 19.6328C94.4529 19.3447 94.3778 19.0615 94.235 18.8111C94.0924 18.5541 93.8802 18.3424 93.6226 18.2001C93.3652 18.0608 93.0764 17.9893 92.7835 17.9924C92.5647 17.9842 92.3464 18.0206 92.1421 18.0994C91.9378 18.1782 91.7518 18.2977 91.5954 18.4506C91.4429 18.6035 91.3235 18.7859 91.2444 18.9866C91.1654 19.1873 91.1286 19.402 91.1361 19.6175C91.1279 19.833 91.1633 20.0479 91.2401 20.2494C91.3169 20.4509 91.4336 20.635 91.5832 20.7906C91.8575 21.0322 92.1996 21.184 92.5632 21.2255C92.9268 21.267 93.2944 21.1962 93.6164 21.0227L93.6226 21.0655Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2009_15767' x1='100.335' y1='13.5875' x2='120.006' y2='13.5875' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D80'/%3E%3Cstop offset='1' stop-color='%23FF1744'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2009_15767' x1='100.286' y1='18.6583' x2='109.699' y2='18.6583' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF1744'/%3E%3Cstop offset='1' stop-color='%23FF9D80'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2009_15767' x1='100.267' y1='19.8802' x2='105.375' y2='19.8802' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D80'/%3E%3Cstop offset='1' stop-color='%23FF1744'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2009_15767' x1='112.302' y1='7.85069' x2='120.006' y2='7.85069' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF1744'/%3E%3Cstop offset='1' stop-color='%23FF9D80'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2009_15767'%3E%3Crect width='120' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --LOGO-AT-DARK: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='25' viewBox='0 0 120 25' fill='none'%3E%3Cg clip-path='url(%23clip0_2009_15767)'%3E%3Cpath d='M116.742 3.96508C115.983 3.80734 115.207 3.75186 114.433 3.80012H100.347V8.52886C100.348 9.10177 100.508 9.66319 100.81 10.1507C101.112 10.6382 101.543 11.0327 102.056 11.2904C102.345 11.4533 102.656 11.5727 102.981 11.6447C103.683 11.7995 104.37 12.0183 105.032 12.2984C107.903 13.513 110.191 15.7905 111.414 18.6523V18.6828V18.7256C111.974 20.0906 112.928 21.2591 114.155 22.0834C115.381 22.9077 116.825 23.3508 118.304 23.3566H120.031V8.45555C120.032 7.45554 119.714 6.48108 119.123 5.67361C118.531 4.86615 117.697 4.26768 116.742 3.96508Z' fill='url(%23paint0_linear_2009_15767)'/%3E%3Cpath d='M109.699 23.3321C109.698 22.1012 109.454 20.8825 108.98 19.746C108.506 18.6095 107.812 17.5774 106.937 16.709C106.063 15.8406 105.025 15.153 103.884 14.6854C102.742 14.2179 101.52 13.9797 100.286 13.9846V20.0941C100.285 20.5219 100.369 20.9457 100.533 21.3412C100.696 21.7366 100.937 22.0959 101.24 22.3984C101.543 22.701 101.904 22.9408 102.3 23.1042C102.696 23.2675 103.121 23.3512 103.55 23.3504H109.674L109.699 23.3321Z' fill='url(%23paint1_linear_2009_15767)'/%3E%3Cpath d='M103.55 23.3321H104.554C104.824 23.3321 105.1 23.2893 105.375 23.2832C104.975 23.1814 104.585 23.0423 104.211 22.8678C103.434 22.5085 102.735 21.9998 102.155 21.3707C101.575 20.7417 101.125 20.0048 100.831 19.2021C100.607 18.537 100.461 17.8481 100.396 17.1493C100.396 17.0088 100.353 16.8683 100.347 16.7277C100.325 16.6208 100.308 16.5127 100.298 16.4039C100.28 16.5541 100.28 16.7059 100.298 16.856C100.301 16.913 100.301 16.9701 100.298 17.0271V20.0818C100.298 20.9428 100.64 21.7686 101.25 22.3779C101.86 22.9873 102.687 23.3305 103.55 23.3321Z' fill='url(%23paint2_linear_2009_15767)'/%3E%3Cpath d='M112.516 3.89786C116.295 5.07088 119.369 6.48828 120.006 11.8891V8.45554C120.005 7.4617 119.689 6.49364 119.103 5.69022C118.516 4.8868 117.69 4.28929 116.742 3.98339C115.983 3.82565 115.207 3.77017 114.433 3.81843H112.302C112.375 3.83917 112.447 3.86573 112.516 3.89786Z' fill='url(%23paint3_linear_2009_15767)'/%3E%3Cpath d='M7.95551 13.1843C7.8591 13.0773 7.80853 12.9369 7.81465 12.7932V12.3534C7.49983 12.7282 7.09241 13.0146 6.63265 13.1843C6.07451 13.4193 5.47467 13.5398 4.86885 13.5386C3.95667 13.5569 3.05677 13.3267 2.26601 12.8727C1.53278 12.4425 0.944384 11.8045 0.575699 11.0398C0.167808 10.2504 -0.0423276 9.37416 -0.0367337 8.48606C-0.0428909 7.59009 0.167166 6.7058 0.575699 5.90786C0.953249 5.15114 1.53696 4.5159 2.25989 4.07501C3.0585 3.6141 3.97134 3.3875 4.89335 3.4213C5.49219 3.41168 6.08653 3.5261 6.63878 3.75732C7.1181 3.93694 7.54086 4.24059 7.86364 4.63709V4.16055C7.85705 4.08911 7.8663 4.01708 7.89075 3.94961C7.91519 3.88213 7.95422 3.82085 8.00508 3.77011C8.05594 3.71938 8.11737 3.68044 8.18501 3.65606C8.25265 3.63167 8.32484 3.62244 8.39646 3.62902H9.91529C9.9858 3.62511 10.0564 3.63556 10.1227 3.65972C10.189 3.68388 10.2497 3.72123 10.3011 3.76954C10.3975 3.87648 10.4481 4.01686 10.442 4.16055V12.7932C10.4481 12.9369 10.3975 13.0773 10.3011 13.1843C10.2497 13.2326 10.189 13.2699 10.1227 13.2941C10.0564 13.3182 9.9858 13.3287 9.91529 13.3248H8.35972C8.28636 13.3294 8.2128 13.3194 8.14338 13.2953C8.07397 13.2711 8.01009 13.2334 7.95551 13.1843ZM7.18997 6.46382C6.66249 5.9769 5.97028 5.70643 5.25162 5.70643C4.53296 5.70643 3.84075 5.9769 3.31327 6.46382C3.06597 6.73134 2.87424 7.04509 2.74915 7.38694C2.62406 7.72879 2.5681 8.09197 2.58448 8.45552C2.57157 8.8156 2.63102 9.17462 2.75934 9.51143C2.88766 9.84824 3.08225 10.156 3.33164 10.4167C3.57977 10.6728 3.87934 10.8738 4.21074 11.0065C4.54213 11.1391 4.89788 11.2005 5.25468 11.1865C5.61345 11.2057 5.97233 11.1505 6.30861 11.0243C6.64489 10.8981 6.95126 10.7037 7.20834 10.4533C7.67726 9.89386 7.93417 9.18781 7.93417 8.45857C7.93417 7.72932 7.67726 7.02327 7.20834 6.46382H7.18997Z' fill='white'/%3E%3Cpath d='M14.9127 9.71407C14.888 10.0898 14.9708 10.4649 15.1516 10.7954C15.2691 10.9306 15.4186 11.0343 15.5865 11.0973C15.7544 11.1602 15.9354 11.1804 16.1131 11.1559H16.2356C16.6031 11.1559 16.7868 11.327 16.7868 11.6691V12.8299C16.7949 12.9747 16.7466 13.1169 16.652 13.227C16.6037 13.2793 16.5449 13.3209 16.4796 13.3493C16.4142 13.3777 16.3436 13.3922 16.2723 13.392C16.1192 13.392 15.8988 13.392 15.6048 13.392C14.9867 13.4097 14.3689 13.346 13.7675 13.2026C13.3428 13.0984 12.9641 12.858 12.6896 12.5183C12.396 12.0698 12.2583 11.5374 12.2977 11.0032V5.79789H11.6301C11.5595 5.80341 11.4886 5.7936 11.4222 5.76914C11.3558 5.74469 11.2955 5.70616 11.2454 5.65623C11.1954 5.6063 11.1567 5.54614 11.1322 5.47989C11.1077 5.41364 11.0979 5.34288 11.1034 5.27248V4.02003C11.0969 3.94914 11.1061 3.8777 11.1302 3.8107C11.1543 3.7437 11.1927 3.68276 11.2429 3.63214C11.2931 3.58152 11.3537 3.54243 11.4206 3.51762C11.4875 3.49282 11.559 3.48288 11.6301 3.48851H12.2854V1.42962C12.2797 1.35566 12.291 1.28138 12.3184 1.21242C12.3458 1.14345 12.3885 1.0816 12.4434 1.03156C12.4983 0.981522 12.5638 0.9446 12.6352 0.923592C12.7065 0.902584 12.7816 0.898038 12.855 0.910307H14.386C14.4565 0.907098 14.5268 0.917864 14.5931 0.941985C14.6593 0.966106 14.7201 1.0031 14.7719 1.05082C14.8683 1.15776 14.9189 1.29813 14.9127 1.44183V3.50073H16.3275C16.3986 3.4951 16.4701 3.50503 16.537 3.52984C16.6039 3.55464 16.6645 3.59373 16.7147 3.64435C16.7648 3.69497 16.8033 3.75592 16.8274 3.82292C16.8515 3.88992 16.8606 3.96136 16.8541 4.03225V5.2847C16.8597 5.3551 16.8498 5.42585 16.8253 5.4921C16.8008 5.55835 16.7622 5.61852 16.7121 5.66845C16.6621 5.71839 16.6018 5.7569 16.5354 5.78136C16.469 5.80581 16.398 5.81563 16.3275 5.81011H14.9127V9.71407Z' fill='white'/%3E%3Cpath d='M20.7431 9.71407C20.7183 10.0898 20.8011 10.4649 20.9819 10.7954C21.0995 10.9306 21.249 11.0343 21.4169 11.0973C21.5848 11.1602 21.7658 11.1804 21.9435 11.1559H22.066C22.4334 11.1559 22.6171 11.327 22.6171 11.6691V12.8299C22.6252 12.9747 22.577 13.1169 22.4824 13.227C22.434 13.2793 22.3753 13.3209 22.3099 13.3493C22.2446 13.3777 22.174 13.3922 22.1027 13.392C21.9496 13.392 21.723 13.392 21.429 13.392C20.8109 13.4099 20.1931 13.3463 19.5917 13.2026C19.1675 13.0972 18.7892 12.857 18.5138 12.5183C18.2257 12.0676 18.0904 11.5364 18.128 11.0032V5.79789H17.4727C17.4021 5.8034 17.3312 5.7936 17.2648 5.76914C17.1984 5.74469 17.1381 5.70616 17.088 5.65623C17.038 5.6063 16.9994 5.54614 16.9748 5.47989C16.9503 5.41364 16.9405 5.34288 16.946 5.27248V4.02003C16.9395 3.94914 16.9487 3.8777 16.9728 3.8107C16.9969 3.7437 17.0353 3.68276 17.0855 3.63214C17.1357 3.58151 17.1963 3.54243 17.2632 3.51762C17.3301 3.49281 17.4016 3.48288 17.4727 3.48851H18.128V1.42962C18.1219 1.28592 18.1725 1.14555 18.2689 1.03861C18.3207 0.990886 18.3814 0.953892 18.4477 0.929771C18.5139 0.90565 18.5843 0.894875 18.6547 0.898085H20.2042C20.2758 0.891504 20.348 0.900735 20.4156 0.925119C20.4832 0.949504 20.5447 0.988445 20.5955 1.03918C20.6464 1.08991 20.6854 1.15119 20.7099 1.21867C20.7343 1.28615 20.7436 1.35817 20.737 1.42962V3.48851H22.1517C22.2228 3.48288 22.2943 3.49281 22.3612 3.51762C22.4281 3.54243 22.4887 3.58151 22.5389 3.63214C22.5891 3.68276 22.6275 3.7437 22.6516 3.8107C22.6757 3.8777 22.6849 3.94914 22.6784 4.02003V5.27248C22.6839 5.34288 22.6741 5.41364 22.6496 5.47989C22.625 5.54614 22.5864 5.6063 22.5364 5.65623C22.4863 5.70616 22.426 5.74469 22.3596 5.76914C22.2932 5.7936 22.2223 5.8034 22.1517 5.79789H20.7431V9.71407Z' fill='white'/%3E%3Cpath d='M25.716 13.0621C24.9215 12.718 24.2326 12.1698 23.7195 11.4736C23.1046 10.6112 22.7983 9.56756 22.8499 8.5105C22.8316 7.58304 23.0734 6.66891 23.548 5.8712C24.0027 5.11545 24.6604 4.50173 25.4466 4.09946C26.2798 3.68108 27.2025 3.47139 28.1352 3.48851C28.9857 3.48465 29.8251 3.68143 30.5849 4.0628C31.3286 4.44697 31.9611 5.0149 32.4222 5.71236C32.7117 6.12776 32.9196 6.59423 33.0346 7.08699C33.1341 7.60436 33.1812 8.13037 33.1755 8.65713C33.1809 8.87697 33.1119 9.09221 32.9795 9.26807C32.914 9.34987 32.8297 9.41476 32.7338 9.45729C32.6378 9.49982 32.5331 9.51874 32.4283 9.51246H25.4772C25.5267 9.79472 25.6401 10.062 25.8089 10.2939C25.9776 10.5257 26.1972 10.7161 26.451 10.8504C26.9653 11.131 27.5429 11.2761 28.129 11.272C28.5469 11.2821 28.9628 11.2115 29.3539 11.0643C29.6947 10.9178 30.006 10.7108 30.2725 10.4533C30.3865 10.3414 30.5358 10.2723 30.6951 10.2578C30.8089 10.2622 30.9192 10.2982 31.0136 10.3617L32.1588 11.0337C32.2375 11.0647 32.3057 11.1174 32.3556 11.1855C32.4054 11.2536 32.4349 11.3344 32.4406 11.4186C32.4318 11.543 32.3823 11.6611 32.2997 11.7546C31.7815 12.3494 31.1376 12.8223 30.4144 13.1392C29.6911 13.4561 28.9064 13.6092 28.1168 13.5875C27.289 13.5772 26.4721 13.3984 25.716 13.0621ZM26.3285 6.34164C26.1114 6.4935 25.9293 6.68973 25.7941 6.91726C25.6589 7.14479 25.5739 7.39842 25.5446 7.66129H30.4012C30.3625 7.33634 30.2401 7.02692 30.0459 6.76319C29.839 6.47507 29.566 6.24047 29.2498 6.07893C28.8967 5.89498 28.5028 5.80254 28.1045 5.81011C27.4731 5.77485 26.8479 5.95118 26.3285 6.31109V6.34164Z' fill='white'/%3E%3Cpath d='M42.0374 4.50269C42.7163 5.38484 43.0475 6.48471 42.9683 7.59408V12.7932C42.9749 12.8647 42.9656 12.9367 42.9412 13.0042C42.9167 13.0717 42.8777 13.1329 42.8268 13.1837C42.776 13.2344 42.7145 13.2734 42.6469 13.2977C42.5793 13.3221 42.5071 13.3314 42.4355 13.3248H40.7941C40.7228 13.3303 40.651 13.3203 40.5839 13.2955C40.5167 13.2708 40.4558 13.2318 40.4051 13.1813C40.3545 13.1308 40.3155 13.07 40.2906 13.003C40.2658 12.936 40.2558 12.8645 40.2613 12.7932V7.59408C40.2613 6.29276 39.6489 5.63905 38.3934 5.63905C38.1364 5.63401 37.8816 5.68623 37.6474 5.79193C37.4133 5.89762 37.2057 6.05412 37.0399 6.25C36.6363 6.81052 36.4572 7.50125 36.5377 8.1867V12.7871C36.5443 12.8586 36.5351 12.9306 36.5106 12.9981C36.4862 13.0656 36.4471 13.1268 36.3963 13.1776C36.3454 13.2283 36.284 13.2672 36.2164 13.2916C36.1487 13.316 36.0765 13.3252 36.0049 13.3187H34.4371C34.3657 13.3224 34.2942 13.3118 34.227 13.2877C34.1597 13.2636 34.0979 13.2263 34.0451 13.1781C33.9487 13.0712 33.8982 12.9308 33.9043 12.7871V4.16056C33.8982 4.01686 33.9487 3.87648 34.0451 3.76954C34.0979 3.72135 34.1597 3.68411 34.227 3.65998C34.2942 3.63586 34.3657 3.62534 34.4371 3.62902H36.0049C36.0765 3.62244 36.1487 3.63167 36.2164 3.65606C36.284 3.68044 36.3454 3.71938 36.3963 3.77012C36.4471 3.82085 36.4862 3.88213 36.5106 3.94961C36.5351 4.01709 36.5443 4.08911 36.5377 4.16056V4.49657C36.8868 4.15931 37.3045 3.90094 37.7626 3.739C38.2073 3.55442 38.6834 3.45693 39.1651 3.45185C39.6914 3.41089 40.2204 3.48355 40.7161 3.66489C41.2117 3.84622 41.6624 4.13198 42.0374 4.50269Z' fill='white'/%3E%3Cpath d='M51.6403 13.1843C51.5439 13.0773 51.4933 12.9369 51.4995 12.7932V12.3534C51.1846 12.7282 50.7772 13.0146 50.3175 13.1843C49.7572 13.4193 49.1553 13.5398 48.5475 13.5386C47.6373 13.5567 46.7394 13.3265 45.9508 12.8727C45.2172 12.4412 44.6272 11.8037 44.2544 11.0398C43.8499 10.2492 43.6399 9.37375 43.642 8.48606C43.6324 7.58971 43.8426 6.70461 44.2544 5.90786C44.6319 5.15114 45.2156 4.5159 45.9386 4.07501C46.7252 3.6165 47.6245 3.38589 48.5353 3.40908C49.1362 3.39879 49.7326 3.51322 50.2868 3.74511C50.7662 3.92472 51.1889 4.22837 51.5117 4.62487V0.5193C51.5051 0.447854 51.5144 0.37584 51.5388 0.308363C51.5632 0.240887 51.6023 0.179605 51.6531 0.128871C51.704 0.0781379 51.7654 0.0391973 51.8331 0.0148125C51.9007 -0.00957229 51.9729 -0.0188026 52.0445 -0.0122222H53.6001C53.6705 -0.0154315 53.7409 -0.00466586 53.8071 0.019455C53.8734 0.0435759 53.9341 0.0805698 53.9859 0.128293C54.0823 0.235235 54.1329 0.375602 54.1268 0.5193V12.781C54.1329 12.9247 54.0823 13.0651 53.9859 13.172C53.9341 13.2198 53.8734 13.2568 53.8071 13.2809C53.7409 13.305 53.6705 13.3158 53.6001 13.3126H52.0506C51.9771 13.3197 51.9029 13.312 51.8324 13.29C51.7619 13.2679 51.6966 13.232 51.6403 13.1843ZM50.8748 6.46382C50.3473 5.9769 49.6551 5.70643 48.9364 5.70643C48.2178 5.70643 47.5256 5.9769 46.9981 6.46382C46.7508 6.73135 46.559 7.04509 46.434 7.38694C46.3089 7.72879 46.2529 8.09198 46.2693 8.45552C46.2569 8.81503 46.316 9.17341 46.4432 9.51001C46.5704 9.8466 46.7632 10.1547 47.0103 10.4167C47.2601 10.6724 47.5608 10.873 47.8931 11.0056C48.2254 11.1382 48.5819 11.1998 48.9395 11.1865C49.2982 11.205 49.6568 11.1494 49.993 11.0233C50.3292 10.8971 50.6356 10.7031 50.8932 10.4533C51.3587 9.89232 51.6134 9.18686 51.6134 8.45857C51.6134 7.73028 51.3587 7.02482 50.8932 6.46382H50.8748Z' fill='white'/%3E%3Cpath d='M62.8233 13.1843C62.7269 13.0773 62.6764 12.9369 62.6825 12.7932V12.3534C62.3676 12.7282 61.9602 13.0146 61.5005 13.1843C60.9404 13.4199 60.3384 13.5404 59.7305 13.5386C58.8204 13.5561 57.9227 13.3259 57.1338 12.8727C56.4002 12.4412 55.8102 11.8037 55.4374 11.0398C55.0435 10.2465 54.8441 9.37126 54.8556 8.48606C54.846 7.58971 55.0563 6.70461 55.468 5.90786C55.8456 5.15114 56.4293 4.5159 57.1522 4.07501C57.9389 3.6165 58.8381 3.38588 59.7489 3.40908C60.3498 3.39879 60.9463 3.51322 61.5005 3.7451C61.9798 3.92472 62.4026 4.22837 62.7253 4.62487V4.14833C62.7187 4.07689 62.728 4.00486 62.7524 3.93739C62.7769 3.86991 62.8159 3.80864 62.8668 3.7579C62.9176 3.70717 62.9791 3.66822 63.0467 3.64384C63.1143 3.61945 63.1865 3.61022 63.2582 3.6168H64.8137C64.8842 3.61359 64.9545 3.62437 65.0208 3.64849C65.087 3.67261 65.1478 3.7096 65.1996 3.75733C65.296 3.86427 65.3465 4.00463 65.3404 4.14833V12.781C65.3465 12.9247 65.296 13.0651 65.1996 13.172C65.1478 13.2198 65.087 13.2568 65.0208 13.2809C64.9545 13.305 64.8842 13.3158 64.8137 13.3126H63.2582C63.1807 13.3232 63.1019 13.3172 63.0269 13.2951C62.9519 13.273 62.8825 13.2352 62.8233 13.1843ZM62.0578 6.46382C61.5303 5.9769 60.8381 5.70643 60.1194 5.70643C59.4008 5.70643 58.7086 5.9769 58.1811 6.46382C57.9338 6.73135 57.7421 7.04509 57.617 7.38694C57.4919 7.72879 57.4359 8.09197 57.4523 8.45552C57.4342 8.81781 57.4888 9.18005 57.6129 9.521C57.737 9.86196 57.9281 10.1748 58.175 10.4411C58.4247 10.6968 58.7255 10.8974 59.0577 11.03C59.39 11.1626 59.7465 11.2242 60.1041 11.2109C60.4629 11.2302 60.8218 11.175 61.1581 11.0488C61.4943 10.9226 61.8007 10.7281 62.0578 10.4778C62.5233 9.91676 62.7781 9.2113 62.7781 8.48301C62.7781 7.75472 62.5233 7.04926 62.0578 6.48826V6.46382Z' fill='white'/%3E%3Cpath d='M74.6188 4.50269C75.2956 5.38569 75.6246 6.48548 75.5435 7.59408V12.7932C75.55 12.8641 75.5409 12.9356 75.5168 13.0026C75.4927 13.0696 75.4542 13.1305 75.4041 13.1812C75.3539 13.2318 75.2932 13.2709 75.2264 13.2957C75.1595 13.3205 75.088 13.3304 75.0169 13.3248H73.3694C73.299 13.328 73.2286 13.3172 73.1624 13.2931C73.0961 13.269 73.0354 13.232 72.9836 13.1843C72.8872 13.0773 72.8366 12.9369 72.8427 12.7932V7.59408C72.8427 6.2948 72.218 5.64312 70.9687 5.63905C70.7118 5.63444 70.4571 5.68686 70.223 5.79252C69.9889 5.89819 69.7813 6.05445 69.6152 6.25C69.2143 6.81178 69.0354 7.50146 69.113 8.1867V12.7871C69.1195 12.858 69.1103 12.9295 69.0863 12.9965C69.0622 13.0635 69.0237 13.1244 68.9735 13.175C68.9233 13.2257 68.8627 13.2647 68.7958 13.2896C68.7289 13.3144 68.6574 13.3243 68.5863 13.3187H67.0124C66.9407 13.3252 66.8685 13.316 66.8009 13.2916C66.7333 13.2672 66.6718 13.2283 66.621 13.1776C66.5701 13.1268 66.5311 13.0656 66.5066 12.9981C66.4822 12.9306 66.4729 12.8586 66.4795 12.7871V4.16056C66.4729 4.08911 66.4822 4.01709 66.5066 3.94961C66.5311 3.88213 66.5701 3.82085 66.621 3.77012C66.6718 3.71939 66.7333 3.68045 66.8009 3.65606C66.8685 3.63168 66.9407 3.62245 67.0124 3.62903H68.5863C68.6574 3.62339 68.7289 3.63333 68.7958 3.65814C68.8627 3.68295 68.9233 3.72203 68.9735 3.77265C69.0237 3.82328 69.0622 3.88422 69.0863 3.95122C69.1103 4.01823 69.1195 4.08967 69.113 4.16056V4.49657C69.4532 4.16296 69.8601 3.90481 70.3072 3.739C70.7521 3.555 71.2282 3.45754 71.7097 3.45185C72.242 3.40548 72.7781 3.47547 73.2805 3.65696C73.7829 3.83844 74.2396 4.12707 74.6188 4.50269Z' fill='white'/%3E%3Cpath d='M78.9119 12.891C78.12 12.4557 77.4535 11.8245 76.9766 11.0582C76.5101 10.2966 76.2633 9.42135 76.2633 8.52883C76.2633 7.63631 76.5101 6.7611 76.9766 5.9995C77.4522 5.22986 78.1215 4.59794 78.918 4.16666C79.7226 3.71876 80.6301 3.48717 81.5515 3.49461C82.4325 3.47806 83.3035 3.68253 84.0847 4.08924C84.8659 4.49595 85.5321 5.09187 86.0223 5.82232C86.0849 5.90322 86.1212 6.00128 86.1264 6.10336C86.1264 6.29276 86.01 6.43327 85.7773 6.53103L84.3809 7.07477C84.3021 7.11061 84.2165 7.12935 84.1299 7.12975C84.0363 7.12027 83.9463 7.08944 83.8666 7.03964C83.7869 6.98985 83.7199 6.92243 83.6705 6.84262C83.4247 6.51477 83.1045 6.24971 82.7362 6.06917C82.3678 5.88863 81.9619 5.79776 81.5515 5.804C81.1984 5.79461 80.8472 5.85876 80.5203 5.99235C80.1934 6.12595 79.898 6.32605 79.653 6.5799C79.4035 6.83951 79.2084 7.14611 79.0791 7.48178C78.9497 7.81746 78.8887 8.17548 78.8997 8.53494C78.8922 9.02558 79.0125 9.50976 79.2488 9.94012C79.4689 10.3469 79.7974 10.6852 80.198 10.9176C80.616 11.1544 81.0893 11.2766 81.5699 11.272C81.9875 11.2825 82.4018 11.1951 82.7794 11.0168C83.157 10.8386 83.4874 10.5744 83.744 10.2456C83.7979 10.168 83.869 10.1038 83.9519 10.0583C84.0348 10.0127 84.1272 9.98688 84.2217 9.98289C84.3063 9.98414 84.3897 10.0029 84.4667 10.0379L85.7405 10.5266C85.9733 10.6244 86.0957 10.7649 86.0957 10.9543C86.0913 11.0489 86.0594 11.1402 86.0039 11.217C85.5566 11.9827 84.9057 12.61 84.1231 13.0295C83.3405 13.449 82.4568 13.6442 81.5699 13.5936C80.6372 13.5977 79.7201 13.3553 78.9119 12.891Z' fill='white'/%3E%3Cpath d='M89.1824 13.0621C88.3895 12.7152 87.7012 12.1676 87.1859 11.4736C86.5757 10.6092 86.2719 9.56652 86.3224 8.51051C86.3041 7.58304 86.5459 6.66892 87.0205 5.87121C87.4752 5.11545 88.1329 4.50173 88.9191 4.09946C89.7503 3.68182 90.6709 3.47214 91.6015 3.48851C92.452 3.48488 93.2914 3.68165 94.0513 4.06281C94.795 4.44697 95.4275 5.0149 95.8886 5.71236C96.1807 6.12633 96.3887 6.59331 96.501 7.087C96.6035 7.60393 96.6507 8.13025 96.6418 8.65713C96.649 8.87626 96.5822 9.09143 96.452 9.26808C96.3861 9.34949 96.3018 9.4141 96.2059 9.45659C96.1101 9.49909 96.0055 9.51824 95.9008 9.51246H88.9558C89.0051 9.794 89.1178 10.0607 89.2854 10.2925C89.453 10.5243 89.6712 10.715 89.9235 10.8504C90.4381 11.1302 91.0154 11.2753 91.6015 11.272C92.0194 11.2821 92.4353 11.2115 92.8264 11.0643C93.1685 10.9203 93.4803 10.713 93.745 10.4533C93.8606 10.3401 94.0123 10.2709 94.1737 10.2578C94.2858 10.2614 94.3943 10.2975 94.4861 10.3617L95.6375 11.0337C95.7161 11.0647 95.7843 11.1174 95.8342 11.1855C95.884 11.2536 95.9135 11.3345 95.9192 11.4186C95.9076 11.5423 95.8584 11.6595 95.7783 11.7546C95.2586 12.3492 94.6136 12.8219 93.8894 13.1388C93.1652 13.4556 92.3798 13.6088 91.5893 13.5875C90.7596 13.5768 89.9407 13.3981 89.1824 13.0621ZM89.7949 6.34164C89.578 6.4943 89.3957 6.69062 89.2596 6.91792C89.1235 7.14522 89.0367 7.39846 89.0048 7.66129H93.8675C93.8263 7.33701 93.7041 7.02823 93.5123 6.7632C93.3054 6.47507 93.0324 6.24047 92.7162 6.07894C92.361 5.89448 91.9651 5.80204 91.5648 5.81012C90.9415 5.77987 90.3257 5.95599 89.8132 6.31109L89.7949 6.34164Z' fill='white'/%3E%3Cpath d='M53.8022 20.5156C53.7857 20.7491 53.8367 20.9823 53.9492 21.1877C54.024 21.2734 54.1195 21.3387 54.2267 21.3772C54.3339 21.4157 54.4492 21.4261 54.5616 21.4076H54.6351C54.8617 21.4076 54.9719 21.5115 54.9719 21.7253V22.4401C54.9776 22.5287 54.9491 22.6161 54.8923 22.6845C54.8624 22.7163 54.8264 22.7419 54.7864 22.7597C54.7465 22.7775 54.7034 22.7873 54.6596 22.7884H54.2432C53.8575 22.8024 53.4719 22.7612 53.0979 22.6662C52.8376 22.5974 52.6073 22.4449 52.4426 22.2324C52.2639 21.9547 52.1801 21.6268 52.2038 21.2976V18.078H51.7995C51.7119 18.081 51.6264 18.0504 51.5607 17.9924C51.5308 17.9607 51.5078 17.9232 51.493 17.8822C51.4783 17.8412 51.4721 17.7976 51.475 17.7542V16.9782C51.4721 16.9348 51.4783 16.8912 51.493 16.8502C51.5078 16.8092 51.5308 16.7717 51.5607 16.74C51.6264 16.6821 51.7119 16.6514 51.7995 16.6544H52.2038V15.3837C52.1998 15.2942 52.2305 15.2067 52.2895 15.1393C52.3552 15.0814 52.4407 15.0508 52.5283 15.0538H53.4899C53.5334 15.0513 53.577 15.0576 53.618 15.0723C53.659 15.087 53.6967 15.1098 53.7287 15.1393C53.7599 15.1716 53.7841 15.21 53.7999 15.252C53.8157 15.2941 53.8227 15.3388 53.8206 15.3837V16.6544H54.6902C54.7338 16.652 54.7773 16.6583 54.8184 16.673C54.8594 16.6877 54.8971 16.7104 54.9291 16.74C54.959 16.7717 54.982 16.8092 54.9968 16.8502C55.0115 16.8912 55.0177 16.9348 55.0148 16.9782V17.7542C55.0177 17.7976 55.0115 17.8412 54.9968 17.8822C54.982 17.9232 54.959 17.9607 54.9291 17.9924C54.8971 18.022 54.8594 18.0447 54.8184 18.0594C54.7773 18.0741 54.7338 18.0804 54.6902 18.078H53.8206L53.8022 20.5156Z' fill='white'/%3E%3Cpath d='M59.3998 16.74C59.4304 16.7738 59.4537 16.8134 59.4685 16.8564C59.4832 16.8995 59.489 16.9451 59.4856 16.9905V17.9191C59.4856 18.1146 59.3815 18.2246 59.161 18.2429C58.9201 18.2591 58.6838 18.317 58.4628 18.414C58.2283 18.5187 58.0193 18.6729 57.8504 18.8661C57.5691 19.2091 57.429 19.6458 57.4584 20.088V22.4035C57.4612 22.4472 57.4545 22.4911 57.4388 22.532C57.4231 22.573 57.3987 22.6101 57.3673 22.6408C57.3359 22.6716 57.2983 22.6952 57.257 22.7101C57.2156 22.725 57.1715 22.7309 57.1277 22.7273H56.1601C56.1162 22.7309 56.0722 22.725 56.0308 22.7101C55.9895 22.6952 55.9518 22.6716 55.9204 22.6408C55.8891 22.6101 55.8647 22.573 55.849 22.532C55.8333 22.4911 55.8266 22.4472 55.8293 22.4035V17.0699C55.8266 17.0261 55.8333 16.9823 55.849 16.9413C55.8647 16.9003 55.8891 16.8632 55.9204 16.8325C55.9518 16.8018 55.9895 16.7782 56.0308 16.7633C56.0722 16.7483 56.1162 16.7425 56.1601 16.7461H57.1277C57.1715 16.7425 57.2156 16.7483 57.257 16.7633C57.2983 16.7782 57.3359 16.8018 57.3673 16.8325C57.3987 16.8632 57.4231 16.9003 57.4388 16.9413C57.4545 16.9823 57.4612 17.0261 57.4584 17.0699V17.5403C57.6612 17.2763 57.9263 17.0664 58.2301 16.9294C58.5281 16.7855 58.8497 16.6965 59.1794 16.6667C59.2596 16.6612 59.3388 16.6876 59.3998 16.74Z' fill='white'/%3E%3Cpath d='M64.5259 22.6601C64.4678 22.5945 64.4371 22.5092 64.4401 22.4218V22.1469C64.2461 22.3782 63.9949 22.5551 63.7113 22.6601C63.3669 22.8072 62.9959 22.8821 62.6212 22.88C62.0591 22.8907 61.5046 22.7492 61.0166 22.4707C60.5635 22.2024 60.1993 21.8073 59.9694 21.3343C59.7251 20.845 59.6012 20.3047 59.6081 19.7581C59.599 19.2066 59.7251 18.6613 59.9755 18.1696C60.2108 17.7055 60.5714 17.3161 61.0166 17.0455C61.5028 16.7625 62.0586 16.6207 62.6212 16.6361C62.9904 16.6304 63.357 16.699 63.6991 16.8377C63.9873 16.9552 64.2419 17.142 64.4401 17.3815V17.0882C64.4371 17.0008 64.4678 16.9155 64.5259 16.8499C64.5935 16.7911 64.6812 16.7605 64.7709 16.7644H65.7263C65.7701 16.7608 65.8142 16.7667 65.8555 16.7816C65.8968 16.7965 65.9345 16.8201 65.9659 16.8508C65.9972 16.8816 66.0216 16.9187 66.0373 16.9596C66.0531 17.0006 66.0598 17.0444 66.057 17.0882V22.4218C66.0598 22.4656 66.0531 22.5094 66.0373 22.5504C66.0216 22.5913 65.9972 22.6284 65.9659 22.6592C65.9345 22.6899 65.8968 22.7135 65.8555 22.7284C65.8142 22.7433 65.7701 22.7492 65.7263 22.7456H64.7709C64.6812 22.7496 64.5935 22.7189 64.5259 22.6601ZM64.0543 18.5239C63.7277 18.2247 63.3004 18.0586 62.857 18.0586C62.4136 18.0586 61.9863 18.2247 61.6597 18.5239C61.3569 18.8577 61.1965 19.296 61.2126 19.7458C61.2033 19.9698 61.2391 20.1934 61.318 20.4033C61.3969 20.6132 61.5173 20.8051 61.672 20.9677C61.8252 21.1261 62.0103 21.2504 62.215 21.3325C62.4198 21.4146 62.6396 21.4527 62.8601 21.4443C63.0845 21.458 63.3094 21.4249 63.5203 21.3471C63.7312 21.2692 63.9235 21.1484 64.0849 20.9922C64.3675 20.6473 64.5219 20.2157 64.5219 19.7703C64.5219 19.3249 64.3675 18.8932 64.0849 18.5484L64.0543 18.5239Z' fill='white'/%3E%3Cpath d='M68.5863 22.4829C68.0948 22.213 67.683 21.819 67.3921 21.3404C67.104 20.8716 66.9516 20.3324 66.9516 19.7825C66.9516 19.2326 67.104 18.6934 67.3921 18.2246C67.6886 17.7397 68.1121 17.3447 68.6169 17.0821C69.1114 16.8024 69.6715 16.659 70.2399 16.6667C70.7846 16.6596 71.3228 16.7855 71.8077 17.0332C72.2867 17.2856 72.695 17.653 72.9958 18.1024C73.0361 18.1507 73.0597 18.2107 73.0632 18.2735C73.06 18.3343 73.0375 18.3925 72.999 18.4397C72.9605 18.4869 72.9079 18.5207 72.8488 18.5362L71.9853 18.8722C71.9377 18.8959 71.8854 18.9084 71.8322 18.9088C71.7744 18.904 71.7187 18.8854 71.6697 18.8546C71.6206 18.8237 71.5798 18.7816 71.5505 18.7317C71.3952 18.5346 71.1958 18.3766 70.9681 18.2705C70.7405 18.1644 70.491 18.1131 70.2399 18.1207C70.0223 18.1141 69.8058 18.1531 69.6043 18.2352C69.4028 18.3173 69.2208 18.4406 69.0701 18.5973C68.9144 18.7594 68.7929 18.9511 68.7129 19.161C68.633 19.3709 68.5962 19.5947 68.6047 19.8192C68.6015 20.1218 68.6752 20.4202 68.819 20.6867C68.9586 20.946 69.1716 21.1585 69.4315 21.2976C69.7864 21.4949 70.1995 21.562 70.5988 21.4873C70.9982 21.4125 71.3587 21.2006 71.6179 20.8883C71.6501 20.8394 71.6936 20.7989 71.7448 20.7702C71.7959 20.7415 71.8532 20.7254 71.9118 20.7234C71.9625 20.7147 72.0143 20.7147 72.0649 20.7234L72.8488 21.0288C72.9958 21.0899 73.0693 21.1755 73.0693 21.2915C73.0661 21.3505 73.047 21.4074 73.0142 21.4565C72.7381 21.9292 72.3361 22.3164 71.8529 22.5752C71.3697 22.834 70.8242 22.9543 70.2766 22.9228C69.6839 22.9299 69.1001 22.778 68.5863 22.4829Z' fill='white'/%3E%3Cpath d='M73.9818 14.6078C74.0476 14.5498 74.133 14.5192 74.2207 14.5222H75.2006C75.2452 14.5174 75.2903 14.5226 75.3326 14.5375C75.375 14.5524 75.4134 14.5765 75.4452 14.6082C75.4769 14.6398 75.5011 14.6782 75.516 14.7204C75.5309 14.7626 75.5361 14.8076 75.5313 14.8522V19.3121L77.4176 16.9844C77.4617 16.9225 77.5208 16.8727 77.5893 16.8396C77.6578 16.8065 77.7335 16.7912 77.8095 16.795H79.0344C79.11 16.7892 79.1854 16.8085 79.2488 16.8499C79.2715 16.8657 79.29 16.8867 79.3028 16.9112C79.3156 16.9357 79.3223 16.9629 79.3223 16.9905C79.3123 17.0683 79.278 17.141 79.2243 17.1982L77.1604 19.5809L79.3529 22.3424C79.4033 22.4005 79.4334 22.4734 79.4386 22.5501C79.4392 22.5778 79.4327 22.6052 79.4199 22.6297C79.4071 22.6543 79.3882 22.6752 79.3651 22.6906C79.3029 22.7296 79.2303 22.7488 79.1569 22.7456H77.932C77.854 22.747 77.7767 22.7301 77.7065 22.6961C77.6362 22.6621 77.575 22.6121 77.5278 22.5501L76.1131 20.7906L75.5007 21.4626V22.4218C75.5037 22.5092 75.473 22.5945 75.4149 22.6601C75.3473 22.7189 75.2596 22.7496 75.17 22.7456H74.1901C74.1465 22.7493 74.1027 22.7435 74.0616 22.7285C74.0205 22.7136 73.9832 22.6899 73.9523 22.659C73.9214 22.6282 73.8976 22.591 73.8826 22.55C73.8676 22.509 73.8617 22.4653 73.8655 22.4218V14.8522C73.8676 14.8057 73.8789 14.7602 73.8989 14.7182C73.9189 14.6763 73.9471 14.6387 73.9818 14.6078Z' fill='white'/%3E%3Cpath d='M81.723 15.8785C81.6429 15.9595 81.5476 16.0239 81.4425 16.0679C81.3374 16.112 81.2246 16.1348 81.1106 16.1351C80.9906 16.138 80.8714 16.1168 80.7598 16.0727C80.6483 16.0286 80.5468 15.9626 80.4614 15.8785C80.3772 15.8004 80.3098 15.7059 80.2635 15.6008C80.2171 15.4957 80.1928 15.3824 80.1919 15.2676C80.1913 15.1526 80.215 15.0387 80.2614 14.9335C80.3078 14.8282 80.376 14.7339 80.4614 14.6566C80.5468 14.5726 80.6483 14.5066 80.7598 14.4625C80.8714 14.4184 80.9906 14.3972 81.1106 14.4C81.2246 14.4004 81.3374 14.4232 81.4425 14.4673C81.5476 14.5113 81.6429 14.5757 81.723 14.6566C81.8076 14.7342 81.8748 14.8287 81.9202 14.934C81.9656 15.0393 81.9881 15.153 81.9863 15.2676C81.9866 15.382 81.9634 15.4952 81.9181 15.6003C81.8728 15.7054 81.8064 15.8001 81.723 15.8785ZM80.3634 22.6601C80.3327 22.6286 80.3087 22.5913 80.2929 22.5503C80.2771 22.5094 80.2699 22.4657 80.2715 22.4218V17.1004C80.2691 17.0565 80.276 17.0125 80.2919 16.9715C80.3077 16.9304 80.3321 16.8932 80.3634 16.8622C80.3945 16.8314 80.432 16.8078 80.4733 16.793C80.5146 16.7782 80.5586 16.7726 80.6022 16.7766H81.5821C81.6258 16.7726 81.6698 16.7782 81.7111 16.793C81.7523 16.8078 81.7899 16.8314 81.821 16.8622C81.8512 16.8937 81.8744 16.9312 81.8892 16.9722C81.904 17.0133 81.9099 17.0569 81.9067 17.1004V22.4218C81.9096 22.4653 81.9034 22.5088 81.8887 22.5498C81.8739 22.5908 81.8509 22.6283 81.821 22.6601C81.789 22.6896 81.7513 22.7124 81.7103 22.7271C81.6692 22.7418 81.6257 22.7481 81.5821 22.7456H80.6022C80.5587 22.7481 80.5151 22.7418 80.4741 22.7271C80.4331 22.7124 80.3954 22.6896 80.3634 22.6601Z' fill='white'/%3E%3Cpath d='M88.0984 17.302C88.5148 17.8493 88.7172 18.529 88.668 19.2143V22.4218C88.6708 22.4653 88.6647 22.5088 88.6499 22.5498C88.6352 22.5908 88.6121 22.6283 88.5822 22.6601C88.5502 22.6896 88.5126 22.7124 88.4715 22.7271C88.4305 22.7418 88.3869 22.7481 88.3434 22.7456H87.3268C87.2832 22.7493 87.2393 22.7435 87.1983 22.7285C87.1572 22.7136 87.1199 22.6898 87.089 22.659C87.058 22.6282 87.0343 22.591 87.0193 22.55C87.0043 22.509 86.9984 22.4653 87.0022 22.4218V19.2388C87.0022 18.4242 86.6163 18.0169 85.8447 18.0169C85.6864 18.0147 85.5296 18.0476 85.3856 18.1131C85.2416 18.1786 85.1139 18.2751 85.0118 18.3956C84.7588 18.75 84.6474 19.1857 84.6994 19.6175V22.4585C84.7031 22.5019 84.6973 22.5457 84.6823 22.5866C84.6673 22.6276 84.6435 22.6648 84.6126 22.6957C84.5817 22.7265 84.5444 22.7502 84.5033 22.7652C84.4622 22.7802 84.4184 22.786 84.3748 22.7823H83.4011C83.3575 22.786 83.3136 22.7802 83.2726 22.7652C83.2315 22.7502 83.1942 22.7265 83.1633 22.6957C83.1324 22.6648 83.1086 22.6276 83.0936 22.5866C83.0786 22.5457 83.0727 22.5019 83.0765 22.4585V17.1249C83.0727 17.0814 83.0786 17.0377 83.0936 16.9967C83.1086 16.9557 83.1324 16.9185 83.1633 16.8877C83.1942 16.8568 83.2315 16.8331 83.2726 16.8181C83.3136 16.8032 83.3575 16.7973 83.4011 16.8011H84.3748C84.4184 16.7973 84.4622 16.8032 84.5033 16.8181C84.5444 16.8331 84.5817 16.8568 84.6126 16.8877C84.6435 16.9185 84.6673 16.9557 84.6823 16.9967C84.6973 17.0377 84.7031 17.0814 84.6994 17.1249V17.3326C84.9097 17.1289 85.1599 16.9708 85.4343 16.8683C85.7104 16.7551 86.0055 16.695 86.304 16.6911C86.6296 16.6576 86.9586 16.6949 87.2683 16.8003C87.5781 16.9058 87.8613 17.077 88.0984 17.302Z' fill='white'/%3E%3Cpath d='M95.9008 16.8499C95.9589 16.9155 95.9896 17.0008 95.9865 17.0882V22.2141C96.0065 22.5925 95.9452 22.9708 95.8068 23.3238C95.6685 23.6767 95.4562 23.9962 95.1842 24.2607C94.5631 24.7821 93.7654 25.0466 92.955 25C92.0324 25.0274 91.123 24.7761 90.346 24.2791C90.3021 24.2559 90.2648 24.2218 90.238 24.1801C90.2112 24.1383 90.1957 24.0903 90.1929 24.0408C90.1984 23.9653 90.2261 23.893 90.2726 23.8331L90.6951 23.2221C90.7208 23.1777 90.7572 23.1404 90.8011 23.1137C90.845 23.087 90.8949 23.0718 90.9462 23.0694C91.0199 23.0704 91.0919 23.0916 91.1544 23.1305C91.3956 23.2887 91.6601 23.4082 91.9384 23.4848C92.2288 23.5697 92.5299 23.6129 92.8325 23.6131C93.8614 23.6131 94.3697 23.1488 94.3697 22.2202V22.1224C93.8917 22.4934 93.2966 22.6819 92.6917 22.6539C92.116 22.6667 91.5467 22.5321 91.0381 22.2629C90.5698 22.0145 90.1829 21.637 89.9235 21.1755C89.671 20.7058 89.5388 20.1811 89.5388 19.6481C89.5388 19.1151 89.671 18.5904 89.9235 18.1207C90.1841 17.6674 90.5657 17.2952 91.0258 17.0455C91.5354 16.766 92.1104 16.6268 92.6917 16.6422C93.2966 16.6143 93.8917 16.8028 94.3697 17.1737V17.076C94.3669 17.0322 94.3736 16.9884 94.3894 16.9474C94.4051 16.9064 94.4295 16.8693 94.4608 16.8386C94.4922 16.8079 94.5298 16.7843 94.5712 16.7694C94.6125 16.7545 94.6566 16.7486 94.7004 16.7522H95.662C95.7513 16.7525 95.837 16.7876 95.9008 16.8499ZM93.6226 21.0655C93.8825 20.9263 94.0955 20.7138 94.235 20.4545C94.3778 20.2041 94.4529 19.9209 94.4529 19.6328C94.4529 19.3447 94.3778 19.0615 94.235 18.8111C94.0924 18.5541 93.8802 18.3424 93.6226 18.2001C93.3652 18.0608 93.0764 17.9893 92.7835 17.9924C92.5647 17.9842 92.3464 18.0206 92.1421 18.0994C91.9378 18.1782 91.7518 18.2977 91.5954 18.4506C91.4429 18.6035 91.3235 18.7859 91.2444 18.9866C91.1654 19.1873 91.1286 19.402 91.1361 19.6175C91.1279 19.833 91.1633 20.0479 91.2401 20.2494C91.3169 20.4509 91.4336 20.635 91.5832 20.7906C91.8575 21.0322 92.1996 21.184 92.5632 21.2255C92.9268 21.267 93.2944 21.1962 93.6164 21.0227L93.6226 21.0655Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2009_15767' x1='100.335' y1='13.5875' x2='120.006' y2='13.5875' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D80'/%3E%3Cstop offset='1' stop-color='%23FF1744'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2009_15767' x1='100.286' y1='18.6583' x2='109.699' y2='18.6583' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF1744'/%3E%3Cstop offset='1' stop-color='%23FF9D80'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2009_15767' x1='100.267' y1='19.8802' x2='105.375' y2='19.8802' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D80'/%3E%3Cstop offset='1' stop-color='%23FF1744'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2009_15767' x1='112.302' y1='7.85069' x2='120.006' y2='7.85069' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF1744'/%3E%3Cstop offset='1' stop-color='%23FF9D80'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2009_15767'%3E%3Crect width='120' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --LOGO-AT-FULL-WHITE: url('data:image/svg+xml,%3Csvg width="120" height="25" viewBox="0 0 120 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2012_23463)"%3E%3Cpath d="M7.95551 13.1843C7.8591 13.0773 7.80853 12.937 7.81465 12.7933V12.3534C7.49983 12.7282 7.09241 13.0146 6.63265 13.1843C6.07451 13.4193 5.47467 13.5398 4.86885 13.5386C3.95667 13.5569 3.05677 13.3267 2.26601 12.8727C1.53278 12.4426 0.944384 11.8046 0.575699 11.0399C0.167808 10.2504 -0.0423276 9.37419 -0.0367337 8.48608C-0.0428909 7.59011 0.167166 6.70582 0.575699 5.90788C0.953249 5.15116 1.53696 4.51593 2.25989 4.07504C3.0585 3.61412 3.97134 3.38753 4.89335 3.42133C5.49219 3.41171 6.08653 3.52612 6.63878 3.75735C7.1181 3.93696 7.54086 4.24061 7.86364 4.63712V4.16058C7.85705 4.08913 7.8663 4.01711 7.89075 3.94963C7.91519 3.88216 7.95422 3.82087 8.00508 3.77014C8.05594 3.71941 8.11737 3.68047 8.18501 3.65608C8.25265 3.6317 8.32484 3.62247 8.39646 3.62905H9.91529C9.9858 3.62514 10.0564 3.63559 10.1227 3.65975C10.189 3.6839 10.2497 3.72126 10.3011 3.76956C10.3975 3.8765 10.4481 4.01688 10.442 4.16058V12.7933C10.4481 12.937 10.3975 13.0773 10.3011 13.1843C10.2497 13.2326 10.189 13.2699 10.1227 13.2941C10.0564 13.3183 9.9858 13.3287 9.91529 13.3248H8.35972C8.28636 13.3295 8.2128 13.3194 8.14338 13.2953C8.07397 13.2711 8.01009 13.2334 7.95551 13.1843ZM7.18997 6.46385C6.66249 5.97692 5.97028 5.70645 5.25162 5.70645C4.53296 5.70645 3.84075 5.97692 3.31327 6.46385C3.06597 6.73137 2.87424 7.04511 2.74915 7.38696C2.62406 7.72881 2.5681 8.092 2.58448 8.45554C2.57157 8.81563 2.63102 9.17465 2.75934 9.51146C2.88766 9.84827 3.08225 10.1561 3.33164 10.4167C3.57977 10.6728 3.87934 10.8738 4.21074 11.0065C4.54213 11.1392 4.89788 11.2005 5.25468 11.1865C5.61345 11.2058 5.97233 11.1506 6.30861 11.0244C6.64489 10.8982 6.95126 10.7037 7.20834 10.4533C7.67726 9.89389 7.93417 9.18784 7.93417 8.45859C7.93417 7.72935 7.67726 7.0233 7.20834 6.46385H7.18997Z" fill="white"/%3E%3Cpath d="M14.9127 9.71406C14.8879 10.0898 14.9708 10.4649 15.1516 10.7954C15.2691 10.9306 15.4186 11.0343 15.5865 11.0973C15.7544 11.1602 15.9354 11.1804 16.1131 11.1559H16.2356C16.603 11.1559 16.7868 11.327 16.7868 11.6691V12.8299C16.7949 12.9746 16.7466 13.1169 16.652 13.227C16.6037 13.2793 16.5449 13.3209 16.4796 13.3493C16.4142 13.3777 16.3436 13.3922 16.2723 13.392C16.1192 13.392 15.8987 13.392 15.6048 13.392C14.9867 13.4097 14.3689 13.346 13.7675 13.2026C13.3427 13.0984 12.9641 12.858 12.6896 12.5183C12.396 12.0698 12.2583 11.5374 12.2976 11.0032V5.79788H11.6301C11.5595 5.80339 11.4886 5.79359 11.4222 5.76913C11.3558 5.74468 11.2955 5.70615 11.2454 5.65622C11.1953 5.60629 11.1567 5.54613 11.1322 5.47988C11.1077 5.41363 11.0979 5.34287 11.1034 5.27247V4.02002C11.0969 3.94913 11.1061 3.87769 11.1302 3.81069C11.1542 3.74369 11.1927 3.68275 11.2429 3.63213C11.293 3.5815 11.3537 3.54242 11.4206 3.51761C11.4874 3.4928 11.559 3.48287 11.6301 3.4885H12.2854V1.42961C12.2797 1.35565 12.291 1.28137 12.3184 1.2124C12.3457 1.14344 12.3885 1.08159 12.4434 1.03155C12.4983 0.98151 12.5638 0.944588 12.6351 0.92358C12.7065 0.902572 12.7816 0.898027 12.855 0.910296H14.386C14.4565 0.907087 14.5268 0.917852 14.5931 0.941973C14.6593 0.966094 14.7201 1.00309 14.7719 1.05081C14.8683 1.15775 14.9188 1.29812 14.9127 1.44182V3.50072H16.3274C16.3986 3.49509 16.4701 3.50502 16.537 3.52982C16.6038 3.55463 16.6645 3.59372 16.7146 3.64434C16.7648 3.69496 16.8033 3.75591 16.8274 3.82291C16.8515 3.88991 16.8606 3.96135 16.8541 4.03224V5.28469C16.8597 5.35509 16.8498 5.42584 16.8253 5.49209C16.8008 5.55834 16.7622 5.61851 16.7121 5.66844C16.6621 5.71838 16.6018 5.75689 16.5354 5.78134C16.469 5.8058 16.398 5.81562 16.3274 5.8101H14.9127V9.71406Z" fill="white"/%3E%3Cpath d="M20.7431 9.7141C20.7183 10.0899 20.8011 10.4649 20.9819 10.7955C21.0995 10.9306 21.249 11.0344 21.4169 11.0973C21.5848 11.1603 21.7658 11.1804 21.9434 11.1559H22.0659C22.4334 11.1559 22.6171 11.327 22.6171 11.6691V12.8299C22.6252 12.9747 22.5769 13.117 22.4824 13.2271C22.434 13.2793 22.3753 13.3209 22.3099 13.3493C22.2445 13.3777 22.174 13.3923 22.1027 13.392C21.9496 13.392 21.723 13.392 21.429 13.392C20.8109 13.41 20.1931 13.3463 19.5917 13.2026C19.1675 13.0972 18.7892 12.857 18.5138 12.5184C18.2257 12.0676 18.0904 11.5365 18.128 11.0032V5.79792H17.4727C17.4021 5.80344 17.3312 5.79363 17.2648 5.76917C17.1984 5.74472 17.138 5.7062 17.088 5.65626C17.0379 5.60633 16.9993 5.54617 16.9748 5.47992C16.9503 5.41367 16.9405 5.34291 16.946 5.27251V4.02006C16.9395 3.94917 16.9487 3.87773 16.9727 3.81073C16.9968 3.74373 17.0353 3.68279 17.0855 3.63217C17.1356 3.58155 17.1963 3.54246 17.2632 3.51765C17.33 3.49285 17.4015 3.48291 17.4727 3.48854H18.128V1.42965C18.1219 1.28595 18.1724 1.14558 18.2688 1.03864C18.3206 0.990918 18.3814 0.953925 18.4476 0.929804C18.5139 0.905683 18.5842 0.894908 18.6547 0.898117H20.2041C20.2757 0.891537 20.3479 0.900767 20.4156 0.925152C20.4832 0.949537 20.5447 0.988477 20.5955 1.03921C20.6464 1.08994 20.6854 1.15123 20.7098 1.2187C20.7343 1.28618 20.7435 1.3582 20.7369 1.42965V3.48854H22.1517C22.2228 3.48291 22.2943 3.49285 22.3612 3.51765C22.4281 3.54246 22.4887 3.58155 22.5389 3.63217C22.589 3.68279 22.6275 3.74373 22.6516 3.81073C22.6757 3.87773 22.6848 3.94917 22.6784 4.02006V5.27251C22.6839 5.34291 22.674 5.41367 22.6495 5.47992C22.625 5.54617 22.5864 5.60633 22.5363 5.65626C22.4863 5.7062 22.426 5.74472 22.3596 5.76917C22.2932 5.79363 22.2222 5.80344 22.1517 5.79792H20.7431V9.7141Z" fill="white"/%3E%3Cpath d="M25.716 13.0621C24.9214 12.718 24.2325 12.1698 23.7195 11.4736C23.1046 10.6112 22.7983 9.56757 22.8498 8.51051C22.8316 7.58305 23.0734 6.66892 23.548 5.87121C24.0027 5.11546 24.6604 4.50174 25.4465 4.09947C26.2797 3.68109 27.2025 3.4714 28.1351 3.48852C28.9857 3.48465 29.8251 3.68144 30.5848 4.06281C31.3285 4.44698 31.9611 5.01491 32.4221 5.71237C32.7117 6.12777 32.9195 6.59424 33.0346 7.087C33.134 7.60437 33.1812 8.13038 33.1754 8.65714C33.1809 8.87698 33.1118 9.09222 32.9795 9.26808C32.9139 9.34988 32.8296 9.41477 32.7337 9.4573C32.6378 9.49983 32.533 9.51875 32.4283 9.51247H25.4772C25.5266 9.79473 25.6401 10.062 25.8088 10.2939C25.9776 10.5257 26.1972 10.7161 26.4509 10.8504C26.9653 11.131 27.5428 11.2761 28.129 11.272C28.5469 11.2821 28.9628 11.2115 29.3539 11.0643C29.6947 10.9178 30.0059 10.7108 30.2725 10.4533C30.3865 10.3414 30.5358 10.2723 30.6951 10.2578C30.8089 10.2622 30.9191 10.2982 31.0136 10.3617L32.1588 11.0337C32.2374 11.0647 32.3057 11.1174 32.3555 11.1855C32.4054 11.2536 32.4349 11.3345 32.4405 11.4186C32.4318 11.543 32.3823 11.6611 32.2997 11.7546C31.7815 12.3494 31.1376 12.8223 30.4143 13.1392C29.6911 13.4561 28.9064 13.6092 28.1167 13.5875C27.289 13.5772 26.4721 13.3984 25.716 13.0621ZM26.3284 6.34165C26.1114 6.49351 25.9292 6.68974 25.7941 6.91727C25.6589 7.1448 25.5738 7.39843 25.5445 7.6613H30.4011C30.3625 7.33635 30.2401 7.02693 30.0459 6.7632C29.839 6.47508 29.566 6.24048 29.2497 6.07894C28.8966 5.89499 28.5028 5.80255 28.1045 5.81012C27.473 5.77486 26.8479 5.95119 26.3284 6.3111V6.34165Z" fill="white"/%3E%3Cpath d="M42.0373 4.50267C42.7163 5.38482 43.0475 6.48469 42.9682 7.59407V12.7932C42.9748 12.8647 42.9656 12.9367 42.9411 13.0042C42.9167 13.0717 42.8777 13.1329 42.8268 13.1837C42.7759 13.2344 42.7145 13.2733 42.6469 13.2977C42.5792 13.3221 42.507 13.3313 42.4354 13.3248H40.7941C40.7227 13.3303 40.651 13.3203 40.5839 13.2955C40.5167 13.2708 40.4557 13.2318 40.4051 13.1813C40.3545 13.1308 40.3154 13.07 40.2906 13.003C40.2658 12.936 40.2558 12.8644 40.2613 12.7932V7.59407C40.2613 6.29275 39.6489 5.63903 38.3934 5.63903C38.1364 5.63399 37.8816 5.68622 37.6474 5.79191C37.4133 5.8976 37.2057 6.0541 37.0399 6.24998C36.6363 6.81051 36.4572 7.50124 36.5377 8.18669V12.7871C36.5443 12.8586 36.535 12.9306 36.5106 12.9981C36.4862 13.0655 36.4471 13.1268 36.3963 13.1776C36.3454 13.2283 36.284 13.2672 36.2163 13.2916C36.1487 13.316 36.0765 13.3252 36.0049 13.3186H34.4371C34.3656 13.3223 34.2942 13.3118 34.2269 13.2877C34.1596 13.2636 34.0978 13.2263 34.0451 13.1781C33.9487 13.0712 33.8981 12.9308 33.9042 12.7871V4.16054C33.8981 4.01684 33.9487 3.87647 34.0451 3.76952C34.0978 3.72133 34.1596 3.68409 34.2269 3.65997C34.2942 3.63584 34.3656 3.62532 34.4371 3.62901H36.0049C36.0765 3.62243 36.1487 3.63166 36.2163 3.65604C36.284 3.68043 36.3454 3.71937 36.3963 3.7701C36.4471 3.82084 36.4862 3.88212 36.5106 3.94959C36.535 4.01707 36.5443 4.0891 36.5377 4.16054V4.49655C36.8868 4.15929 37.3045 3.90092 37.7626 3.73898C38.2073 3.55441 38.6834 3.45692 39.165 3.45184C39.6914 3.41088 40.2204 3.48354 40.716 3.66487C41.2117 3.84621 41.6623 4.13196 42.0373 4.50267Z" fill="white"/%3E%3Cpath d="M51.6403 13.1843C51.5439 13.0773 51.4933 12.9369 51.4994 12.7932V12.3534C51.1846 12.7282 50.7772 13.0146 50.3174 13.1843C49.7571 13.4193 49.1553 13.5398 48.5475 13.5386C47.6373 13.5567 46.7394 13.3265 45.9508 12.8727C45.2171 12.4412 44.6271 11.8037 44.2543 11.0398C43.8498 10.2492 43.6399 9.37375 43.6419 8.48606C43.6323 7.58971 43.8426 6.70461 44.2543 5.90786C44.6319 5.15114 45.2156 4.5159 45.9385 4.07501C46.7252 3.6165 47.6244 3.38589 48.5352 3.40908C49.1361 3.39879 49.7326 3.51322 50.2868 3.74511C50.7661 3.92472 51.1889 4.22837 51.5117 4.62487V0.5193C51.5051 0.447854 51.5143 0.37584 51.5388 0.308363C51.5632 0.240887 51.6022 0.179605 51.6531 0.128871C51.704 0.0781379 51.7654 0.0391973 51.833 0.0148125C51.9007 -0.00957229 51.9729 -0.0188026 52.0445 -0.0122222H53.6001C53.6705 -0.0154315 53.7409 -0.00466586 53.8071 0.019455C53.8733 0.0435759 53.9341 0.0805698 53.9859 0.128293C54.0823 0.235235 54.1329 0.375602 54.1268 0.5193V12.781C54.1329 12.9247 54.0823 13.0651 53.9859 13.172C53.9341 13.2198 53.8733 13.2568 53.8071 13.2809C53.7409 13.305 53.6705 13.3158 53.6001 13.3126H52.0506C51.9771 13.3197 51.9029 13.312 51.8324 13.29C51.7619 13.2679 51.6966 13.232 51.6403 13.1843ZM50.8747 6.46382C50.3473 5.9769 49.6551 5.70643 48.9364 5.70643C48.2177 5.70643 47.5255 5.9769 46.998 6.46382C46.7507 6.73135 46.559 7.04509 46.4339 7.38694C46.3088 7.72879 46.2529 8.09198 46.2692 8.45552C46.2569 8.81503 46.316 9.17341 46.4432 9.51001C46.5704 9.8466 46.7631 10.1547 47.0103 10.4167C47.26 10.6724 47.5608 10.873 47.8931 11.0056C48.2254 11.1382 48.5818 11.1998 48.9395 11.1865C49.2981 11.205 49.6568 11.1494 49.993 11.0233C50.3292 10.8971 50.6356 10.7031 50.8931 10.4533C51.3587 9.89232 51.6134 9.18686 51.6134 8.45857C51.6134 7.73028 51.3587 7.02482 50.8931 6.46382H50.8747Z" fill="white"/%3E%3Cpath d="M62.8233 13.1842C62.7269 13.0773 62.6763 12.9369 62.6825 12.7932V12.3533C62.3676 12.7282 61.9602 13.0146 61.5005 13.1842C60.9404 13.4199 60.3384 13.5404 59.7305 13.5386C58.8204 13.5561 57.9227 13.3259 57.1338 12.8727C56.4002 12.4412 55.8102 11.8037 55.4374 11.0398C55.0435 10.2465 54.8441 9.37124 54.8556 8.48604C54.846 7.58969 55.0562 6.70459 55.468 5.90784C55.8456 5.15112 56.4293 4.51589 57.1522 4.07499C57.9389 3.61648 58.8381 3.38587 59.7489 3.40906C60.3498 3.39877 60.9463 3.5132 61.5005 3.74509C61.9798 3.9247 62.4025 4.22835 62.7253 4.62485V4.14831C62.7187 4.07687 62.728 4.00485 62.7524 3.93737C62.7769 3.86989 62.8159 3.80862 62.8668 3.75789C62.9176 3.70715 62.979 3.6682 63.0467 3.64382C63.1143 3.61943 63.1865 3.6102 63.2581 3.61678H64.8137C64.8842 3.61357 64.9545 3.62435 65.0208 3.64847C65.087 3.67259 65.1478 3.70958 65.1996 3.75731C65.296 3.86425 65.3465 4.00462 65.3404 4.14831V12.781C65.3465 12.9247 65.296 13.0651 65.1996 13.172C65.1478 13.2197 65.087 13.2567 65.0208 13.2809C64.9545 13.305 64.8842 13.3157 64.8137 13.3125H63.2581C63.1807 13.3231 63.1019 13.3172 63.0269 13.2951C62.9519 13.2729 62.8825 13.2352 62.8233 13.1842ZM62.0578 6.4638C61.5303 5.97688 60.8381 5.70641 60.1194 5.70641C59.4008 5.70641 58.7086 5.97688 58.1811 6.4638C57.9338 6.73133 57.742 7.04507 57.617 7.38692C57.4919 7.72877 57.4359 8.09196 57.4523 8.4555C57.4342 8.81779 57.4888 9.18003 57.6129 9.52099C57.737 9.86195 57.9281 10.1748 58.175 10.4411C58.4247 10.6968 58.7254 10.8974 59.0577 11.03C59.39 11.1626 59.7465 11.2242 60.1041 11.2109C60.4629 11.2302 60.8218 11.1749 61.158 11.0487C61.4943 10.9226 61.8007 10.7281 62.0578 10.4777C62.5233 9.91675 62.7781 9.21128 62.7781 8.48299C62.7781 7.7547 62.5233 7.04924 62.0578 6.48825V6.4638Z" fill="white"/%3E%3Cpath d="M74.6188 4.50272C75.2956 5.38573 75.6246 6.48552 75.5435 7.59412V12.7933C75.55 12.8642 75.5409 12.9356 75.5168 13.0026C75.4927 13.0696 75.4542 13.1306 75.4041 13.1812C75.3539 13.2318 75.2932 13.2709 75.2264 13.2957C75.1595 13.3205 75.088 13.3304 75.0169 13.3248H73.3694C73.299 13.328 73.2286 13.3172 73.1624 13.2931C73.0961 13.269 73.0354 13.232 72.9836 13.1843C72.8872 13.0773 72.8366 12.937 72.8427 12.7933V7.59412C72.8427 6.29483 72.218 5.64316 70.9687 5.63909C70.7118 5.63447 70.4571 5.68689 70.223 5.79256C69.9889 5.89822 69.7813 6.05449 69.6152 6.25003C69.2143 6.81181 69.0355 7.50149 69.113 8.18674V12.7872C69.1195 12.8581 69.1103 12.9295 69.0862 12.9965C69.0622 13.0635 69.0237 13.1245 68.9735 13.1751C68.9233 13.2257 68.8627 13.2648 68.7958 13.2896C68.7289 13.3144 68.6574 13.3243 68.5863 13.3187H67.0124C66.9407 13.3253 66.8685 13.316 66.8009 13.2917C66.7333 13.2673 66.6718 13.2283 66.621 13.1776C66.5701 13.1269 66.5311 13.0656 66.5066 12.9981C66.4822 12.9306 66.4729 12.8586 66.4795 12.7872V4.16059C66.4729 4.08915 66.4822 4.01712 66.5066 3.94965C66.5311 3.88217 66.5701 3.82089 66.621 3.77015C66.6718 3.71942 66.7333 3.68048 66.8009 3.6561C66.8685 3.63171 66.9407 3.62248 67.0124 3.62906H68.5863C68.6574 3.62343 68.7289 3.63337 68.7958 3.65817C68.8627 3.68298 68.9233 3.72207 68.9735 3.77269C69.0237 3.82331 69.0622 3.88426 69.0862 3.95126C69.1103 4.01826 69.1195 4.0897 69.113 4.16059V4.49661C69.4532 4.163 69.8601 3.90484 70.3072 3.73904C70.7521 3.55504 71.2282 3.45757 71.7097 3.45189C72.242 3.40551 72.7781 3.4755 73.2805 3.65699C73.7829 3.83848 74.2396 4.1271 74.6188 4.50272Z" fill="white"/%3E%3Cpath d="M78.9119 12.891C78.12 12.4557 77.4535 11.8246 76.9766 11.0582C76.5101 10.2966 76.2633 9.42138 76.2633 8.52886C76.2633 7.63634 76.5101 6.76113 76.9766 5.99954C77.4522 5.22989 78.1215 4.59797 78.918 4.16669C79.7226 3.71879 80.6301 3.4872 81.5515 3.49464C82.4325 3.47809 83.3035 3.68256 84.0847 4.08927C84.8659 4.49598 85.5321 5.0919 86.0223 5.82236C86.0849 5.90325 86.1212 6.00132 86.1264 6.1034C86.1264 6.29279 86.01 6.43331 85.7773 6.53106L84.3809 7.0748C84.3021 7.11064 84.2165 7.12938 84.1299 7.12978C84.0363 7.1203 83.9463 7.08947 83.8666 7.03967C83.787 6.98988 83.7199 6.92246 83.6705 6.84265C83.4247 6.5148 83.1045 6.24974 82.7362 6.0692C82.3678 5.88866 81.9619 5.79779 81.5515 5.80403C81.1984 5.79464 80.8472 5.85879 80.5203 5.99239C80.1934 6.12598 79.898 6.32609 79.653 6.57993C79.4035 6.83954 79.2084 7.14614 79.0791 7.48181C78.9497 7.81749 78.8887 8.17551 78.8997 8.53497C78.8922 9.02561 79.0125 9.50979 79.2488 9.94015C79.4689 10.347 79.7974 10.6852 80.198 10.9177C80.616 11.1544 81.0893 11.2766 81.5699 11.272C81.9875 11.2825 82.4018 11.1951 82.7794 11.0169C83.157 10.8386 83.4874 10.5744 83.744 10.2456C83.7979 10.168 83.869 10.1039 83.9519 10.0583C84.0348 10.0127 84.1272 9.98691 84.2217 9.98292C84.3063 9.98417 84.3897 10.0029 84.4667 10.0379L85.7405 10.5267C85.9733 10.6244 86.0958 10.7649 86.0958 10.9543C86.0913 11.0489 86.0594 11.1402 86.0039 11.217C85.5566 11.9828 84.9057 12.6101 84.1231 13.0295C83.3405 13.449 82.4568 13.6442 81.5699 13.5936C80.6372 13.5977 79.7201 13.3553 78.9119 12.891Z" fill="white"/%3E%3Cpath d="M89.1824 13.0621C88.3895 12.7152 87.7012 12.1676 87.1859 11.4736C86.5757 10.6092 86.2719 9.56651 86.3224 8.5105C86.3041 7.58303 86.5459 6.66891 87.0205 5.87119C87.4752 5.11544 88.1329 4.50172 88.9191 4.09945C89.7503 3.6818 90.6709 3.47213 91.6015 3.4885C92.452 3.48487 93.2914 3.68164 94.0513 4.06279C94.795 4.44696 95.4275 5.01489 95.8886 5.71235C96.1807 6.12631 96.3887 6.5933 96.501 7.08698C96.6035 7.60392 96.6507 8.13024 96.6418 8.65712C96.649 8.87624 96.5822 9.09142 96.452 9.26806C96.3861 9.34947 96.3018 9.41409 96.206 9.45658C96.1101 9.49907 96.0055 9.51823 95.9008 9.51245H88.9558C89.0051 9.79399 89.1178 10.0607 89.2854 10.2925C89.453 10.5242 89.6712 10.715 89.9235 10.8504C90.4381 11.1302 91.0154 11.2752 91.6015 11.272C92.0194 11.2821 92.4353 11.2115 92.8264 11.0643C93.1685 10.9203 93.4803 10.713 93.745 10.4533C93.8606 10.3401 94.0123 10.2709 94.1737 10.2578C94.2858 10.2614 94.3943 10.2975 94.4861 10.3617L95.6375 11.0337C95.7161 11.0647 95.7843 11.1173 95.8342 11.1855C95.884 11.2536 95.9135 11.3344 95.9192 11.4186C95.9076 11.5423 95.8584 11.6595 95.7783 11.7546C95.2586 12.3492 94.6136 12.8219 93.8894 13.1387C93.1652 13.4556 92.3798 13.6088 91.5893 13.5875C90.7596 13.5768 89.9408 13.398 89.1824 13.0621ZM89.7949 6.34163C89.578 6.49429 89.3957 6.6906 89.2596 6.91791C89.1235 7.14521 89.0367 7.39845 89.0048 7.66128H93.8675C93.8263 7.337 93.7041 7.02822 93.5123 6.76318C93.3054 6.47506 93.0324 6.24046 92.7162 6.07892C92.361 5.89446 91.9651 5.80202 91.5648 5.81011C90.9415 5.77986 90.3257 5.95598 89.8132 6.31108L89.7949 6.34163Z" fill="white"/%3E%3Cpath d="M116.742 3.96508C115.983 3.80734 115.207 3.75186 114.433 3.80012H100.347V8.52886C100.348 9.10177 100.508 9.66319 100.81 10.1507C101.112 10.6382 101.543 11.0327 102.056 11.2904C102.345 11.4533 102.656 11.5727 102.981 11.6447C103.683 11.7995 104.37 12.0183 105.032 12.2984C107.903 13.513 110.191 15.7905 111.414 18.6523V18.6828V18.7256C111.974 20.0906 112.928 21.2591 114.155 22.0834C115.381 22.9077 116.825 23.3508 118.304 23.3566H120.031V8.45555C120.032 7.45554 119.714 6.48108 119.123 5.67361C118.531 4.86615 117.697 4.26768 116.742 3.96508Z" fill="white"/%3E%3Cpath d="M109.699 23.3321C109.698 22.1012 109.454 20.8825 108.98 19.746C108.506 18.6095 107.812 17.5774 106.937 16.709C106.063 15.8406 105.025 15.153 103.884 14.6854C102.742 14.2179 101.52 13.9797 100.286 13.9846V20.0941C100.285 20.5219 100.369 20.9457 100.533 21.3412C100.696 21.7366 100.937 22.0959 101.24 22.3984C101.543 22.701 101.904 22.9408 102.3 23.1042C102.696 23.2675 103.121 23.3512 103.55 23.3504H109.674L109.699 23.3321Z" fill="white"/%3E%3Cpath d="M103.55 23.3321H104.554C104.824 23.3321 105.1 23.2893 105.375 23.2832C104.975 23.1814 104.585 23.0423 104.211 22.8678C103.434 22.5085 102.735 21.9998 102.155 21.3707C101.575 20.7417 101.125 20.0048 100.831 19.2021C100.607 18.537 100.461 17.8481 100.396 17.1493C100.396 17.0088 100.353 16.8683 100.347 16.7277C100.325 16.6208 100.308 16.5127 100.298 16.4039C100.28 16.5541 100.28 16.7059 100.298 16.856C100.301 16.913 100.301 16.9701 100.298 17.0271V20.0818C100.298 20.9428 100.64 21.7686 101.25 22.3779C101.86 22.9873 102.687 23.3305 103.55 23.3321Z" fill="white"/%3E%3Cpath d="M112.516 3.89786C116.295 5.07088 119.369 6.48828 120.006 11.8891V8.45554C120.005 7.4617 119.689 6.49364 119.103 5.69022C118.516 4.8868 117.69 4.28929 116.742 3.98339C115.983 3.82565 115.207 3.77017 114.433 3.81843H112.302C112.375 3.83917 112.447 3.86573 112.516 3.89786Z" fill="white"/%3E%3Cpath d="M53.8022 20.5156C53.7856 20.7491 53.8367 20.9823 53.9492 21.1877C54.0239 21.2734 54.1195 21.3387 54.2267 21.3771C54.3339 21.4156 54.4492 21.4261 54.5616 21.4076H54.6351C54.8617 21.4076 54.9719 21.5115 54.9719 21.7253V22.4401C54.9776 22.5287 54.9491 22.6161 54.8923 22.6845C54.8623 22.7163 54.8263 22.7419 54.7864 22.7597C54.7464 22.7775 54.7033 22.7873 54.6596 22.7884H54.2431C53.8575 22.8024 53.4718 22.7612 53.0979 22.6662C52.8376 22.5974 52.6073 22.4449 52.4426 22.2324C52.2638 21.9547 52.18 21.6268 52.2037 21.2976V18.0779H51.7995C51.7119 18.081 51.6264 18.0503 51.5607 17.9924C51.5308 17.9607 51.5077 17.9232 51.493 17.8822C51.4782 17.8412 51.4721 17.7976 51.4749 17.7541V16.9782C51.4721 16.9348 51.4782 16.8912 51.493 16.8502C51.5077 16.8092 51.5308 16.7717 51.5607 16.74C51.6264 16.682 51.7119 16.6514 51.7995 16.6544H52.2037V15.3837C52.1997 15.2942 52.2305 15.2067 52.2895 15.1393C52.3552 15.0814 52.4407 15.0507 52.5283 15.0537H53.4898C53.5334 15.0513 53.5769 15.0576 53.618 15.0723C53.659 15.087 53.6967 15.1098 53.7287 15.1393C53.7598 15.1716 53.7841 15.21 53.7999 15.252C53.8157 15.294 53.8227 15.3388 53.8205 15.3837V16.6544H54.6902C54.7337 16.652 54.7773 16.6583 54.8183 16.673C54.8594 16.6876 54.897 16.7104 54.929 16.74C54.9589 16.7717 54.982 16.8092 54.9967 16.8502C55.0115 16.8912 55.0176 16.9348 55.0148 16.9782V17.7541C55.0176 17.7976 55.0115 17.8412 54.9967 17.8822C54.982 17.9232 54.9589 17.9607 54.929 17.9924C54.897 18.0219 54.8594 18.0447 54.8183 18.0594C54.7773 18.0741 54.7337 18.0804 54.6902 18.0779H53.8205L53.8022 20.5156Z" fill="white"/%3E%3Cpath d="M59.3998 16.74C59.4304 16.7738 59.4537 16.8134 59.4685 16.8564C59.4832 16.8995 59.489 16.9451 59.4856 16.9905V17.9191C59.4856 18.1146 59.3815 18.2246 59.161 18.2429C58.9201 18.2591 58.6838 18.317 58.4628 18.414C58.2283 18.5187 58.0193 18.6729 57.8504 18.8661C57.5691 19.2091 57.429 19.6458 57.4584 20.088V22.4035C57.4612 22.4472 57.4545 22.4911 57.4388 22.532C57.4231 22.573 57.3987 22.6101 57.3673 22.6408C57.3359 22.6715 57.2983 22.6952 57.257 22.7101C57.2156 22.725 57.1715 22.7309 57.1277 22.7273H56.1601C56.1163 22.7309 56.0722 22.725 56.0308 22.7101C55.9895 22.6952 55.9518 22.6715 55.9205 22.6408C55.8891 22.6101 55.8647 22.573 55.849 22.532C55.8333 22.4911 55.8266 22.4472 55.8294 22.4035V17.0699C55.8266 17.0261 55.8333 16.9823 55.849 16.9413C55.8647 16.9003 55.8891 16.8632 55.9205 16.8325C55.9518 16.8018 55.9895 16.7782 56.0308 16.7633C56.0722 16.7483 56.1163 16.7425 56.1601 16.7461H57.1277C57.1715 16.7425 57.2156 16.7483 57.257 16.7633C57.2983 16.7782 57.3359 16.8018 57.3673 16.8325C57.3987 16.8632 57.4231 16.9003 57.4388 16.9413C57.4545 16.9823 57.4612 17.0261 57.4584 17.0699V17.5403C57.6612 17.2763 57.9263 17.0664 58.2301 16.9294C58.5281 16.7855 58.8497 16.6965 59.1794 16.6667C59.2597 16.6612 59.3389 16.6876 59.3998 16.74Z" fill="white"/%3E%3Cpath d="M64.5259 22.6601C64.4678 22.5945 64.4371 22.5093 64.4402 22.4218V22.1469C64.2461 22.3783 63.9949 22.5551 63.7114 22.6601C63.3669 22.8072 62.9959 22.8821 62.6212 22.88C62.0591 22.8907 61.5046 22.7493 61.0167 22.4707C60.5635 22.2025 60.1993 21.8073 59.9694 21.3343C59.7251 20.845 59.6012 20.3047 59.6081 19.7581C59.599 19.2066 59.7251 18.6613 59.9755 18.1696C60.2108 17.7055 60.5714 17.3161 61.0167 17.0455C61.5028 16.7625 62.0586 16.6207 62.6212 16.6361C62.9904 16.6305 63.357 16.699 63.6991 16.8378C63.9873 16.9552 64.2419 17.142 64.4402 17.3815V17.0882C64.4371 17.0008 64.4678 16.9155 64.5259 16.85C64.5935 16.7911 64.6812 16.7605 64.7709 16.7644H65.7263C65.7701 16.7608 65.8142 16.7667 65.8555 16.7816C65.8969 16.7965 65.9345 16.8202 65.9659 16.8509C65.9972 16.8816 66.0216 16.9187 66.0373 16.9597C66.0531 17.0006 66.0598 17.0445 66.057 17.0882V22.4218C66.0598 22.4656 66.0531 22.5095 66.0373 22.5504C66.0216 22.5914 65.9972 22.6285 65.9659 22.6592C65.9345 22.6899 65.8969 22.7135 65.8555 22.7284C65.8142 22.7434 65.7701 22.7492 65.7263 22.7456H64.7709C64.6812 22.7496 64.5935 22.719 64.5259 22.6601ZM64.0543 18.524C63.7277 18.2247 63.3005 18.0587 62.857 18.0587C62.4136 18.0587 61.9863 18.2247 61.6597 18.524C61.3569 18.8577 61.1965 19.296 61.2126 19.7459C61.2033 19.9698 61.2391 20.1934 61.318 20.4033C61.3969 20.6132 61.5173 20.8052 61.672 20.9678C61.8252 21.1261 62.0103 21.2504 62.215 21.3326C62.4198 21.4147 62.6396 21.4528 62.8601 21.4443C63.0845 21.4581 63.3094 21.425 63.5203 21.3471C63.7312 21.2693 63.9235 21.1484 64.0849 20.9922C64.3675 20.6474 64.5219 20.2157 64.5219 19.7703C64.5219 19.3249 64.3675 18.8932 64.0849 18.5484L64.0543 18.524Z" fill="white"/%3E%3Cpath d="M68.5863 22.4829C68.0948 22.213 67.683 21.819 67.3921 21.3404C67.104 20.8716 66.9516 20.3324 66.9516 19.7825C66.9516 19.2326 67.104 18.6934 67.3921 18.2246C67.6886 17.7397 68.1121 17.3447 68.6169 17.0821C69.1114 16.8024 69.6715 16.659 70.2399 16.6667C70.7846 16.6596 71.3228 16.7855 71.8077 17.0332C72.2867 17.2856 72.695 17.653 72.9958 18.1024C73.0361 18.1508 73.0597 18.2107 73.0632 18.2735C73.06 18.3343 73.0375 18.3925 72.999 18.4397C72.9605 18.4869 72.9079 18.5207 72.8489 18.5362L71.9853 18.8722C71.9378 18.8959 71.8854 18.9084 71.8322 18.9089C71.7745 18.904 71.7187 18.8854 71.6697 18.8546C71.6206 18.8237 71.5798 18.7816 71.5505 18.7317C71.3952 18.5346 71.1958 18.3766 70.9681 18.2705C70.7405 18.1644 70.491 18.1131 70.2399 18.1207C70.0223 18.1141 69.8058 18.1531 69.6043 18.2352C69.4028 18.3173 69.2209 18.4406 69.0701 18.5973C68.9144 18.7594 68.7929 18.9511 68.7129 19.161C68.633 19.3709 68.5962 19.5948 68.6047 19.8192C68.6015 20.1218 68.6752 20.4203 68.8191 20.6867C68.9586 20.946 69.1716 21.1585 69.4315 21.2977C69.7865 21.495 70.1995 21.562 70.5988 21.4873C70.9982 21.4125 71.3588 21.2006 71.6179 20.8883C71.6501 20.8394 71.6936 20.7989 71.7448 20.7702C71.7959 20.7415 71.8532 20.7254 71.9118 20.7234C71.9625 20.7147 72.0143 20.7147 72.0649 20.7234L72.8489 21.0288C72.9958 21.0899 73.0693 21.1755 73.0693 21.2916C73.0661 21.3505 73.047 21.4074 73.0142 21.4565C72.7381 21.9292 72.3361 22.3164 71.8529 22.5752C71.3698 22.834 70.8242 22.9543 70.2766 22.9228C69.6839 22.9299 69.1001 22.778 68.5863 22.4829Z" fill="white"/%3E%3Cpath d="M73.9818 14.6078C74.0476 14.5499 74.133 14.5193 74.2207 14.5223H75.2006C75.2452 14.5174 75.2903 14.5226 75.3326 14.5375C75.375 14.5524 75.4134 14.5765 75.4451 14.6082C75.4769 14.6398 75.5011 14.6782 75.516 14.7204C75.5309 14.7626 75.5361 14.8077 75.5313 14.8522V19.3121L77.4176 16.9844C77.4617 16.9225 77.5208 16.8727 77.5893 16.8396C77.6578 16.8065 77.7335 16.7912 77.8095 16.795H79.0344C79.11 16.7892 79.1854 16.8085 79.2488 16.85C79.2715 16.8657 79.29 16.8868 79.3028 16.9112C79.3156 16.9357 79.3223 16.9629 79.3222 16.9905C79.3123 17.0683 79.278 17.141 79.2243 17.1982L77.1604 19.5809L79.3529 22.3424C79.4033 22.4005 79.4334 22.4734 79.4386 22.5501C79.4392 22.5778 79.4327 22.6052 79.4199 22.6298C79.407 22.6543 79.3882 22.6752 79.3651 22.6906C79.3029 22.7296 79.2303 22.7488 79.1569 22.7456H77.932C77.854 22.7471 77.7767 22.7301 77.7065 22.6961C77.6362 22.6621 77.575 22.6121 77.5278 22.5501L76.1131 20.7906L75.5007 21.4626V22.4218C75.5037 22.5093 75.473 22.5945 75.4149 22.6601C75.3473 22.7189 75.2596 22.7496 75.17 22.7456H74.1901C74.1465 22.7493 74.1026 22.7435 74.0616 22.7286C74.0205 22.7136 73.9832 22.6899 73.9523 22.659C73.9214 22.6282 73.8976 22.591 73.8826 22.55C73.8676 22.509 73.8617 22.4653 73.8655 22.4218V14.8522C73.8675 14.8058 73.8789 14.7602 73.8989 14.7182C73.9189 14.6763 73.9471 14.6387 73.9818 14.6078Z" fill="white"/%3E%3Cpath d="M81.723 15.8785C81.6429 15.9595 81.5476 16.0239 81.4425 16.0679C81.3374 16.112 81.2246 16.1348 81.1106 16.1351C80.9906 16.138 80.8713 16.1167 80.7598 16.0727C80.6483 16.0286 80.5468 15.9626 80.4614 15.8785C80.3771 15.8004 80.3098 15.7058 80.2635 15.6008C80.2171 15.4957 80.1928 15.3824 80.1919 15.2676C80.1913 15.1526 80.215 15.0387 80.2614 14.9335C80.3078 14.8282 80.376 14.7339 80.4614 14.6566C80.5468 14.5726 80.6483 14.5066 80.7598 14.4625C80.8713 14.4184 80.9906 14.3972 81.1106 14.4C81.2246 14.4004 81.3374 14.4232 81.4425 14.4672C81.5476 14.5113 81.6429 14.5756 81.723 14.6566C81.8076 14.7342 81.8748 14.8287 81.9202 14.934C81.9656 15.0393 81.9881 15.153 81.9863 15.2676C81.9866 15.382 81.9634 15.4952 81.9181 15.6003C81.8728 15.7053 81.8064 15.8 81.723 15.8785ZM80.3634 22.6601C80.3327 22.6286 80.3087 22.5913 80.2929 22.5503C80.2771 22.5094 80.2699 22.4656 80.2715 22.4218V17.1004C80.2691 17.0565 80.276 17.0125 80.2919 16.9715C80.3077 16.9304 80.3321 16.8931 80.3634 16.8622C80.3945 16.8314 80.432 16.8077 80.4733 16.793C80.5146 16.7782 80.5586 16.7726 80.6022 16.7766H81.5821C81.6258 16.7726 81.6698 16.7782 81.7111 16.793C81.7523 16.8077 81.7898 16.8314 81.821 16.8622C81.8512 16.8937 81.8744 16.9312 81.8892 16.9722C81.904 17.0133 81.9099 17.0569 81.9067 17.1004V22.4218C81.9096 22.4652 81.9034 22.5088 81.8887 22.5498C81.8739 22.5908 81.8509 22.6283 81.821 22.6601C81.789 22.6896 81.7513 22.7124 81.7103 22.7271C81.6692 22.7418 81.6257 22.7481 81.5821 22.7456H80.6022C80.5587 22.7481 80.5151 22.7418 80.4741 22.7271C80.4331 22.7124 80.3954 22.6896 80.3634 22.6601Z" fill="white"/%3E%3Cpath d="M88.0984 17.3021C88.5148 17.8493 88.7172 18.5291 88.668 19.2143V22.4218C88.6708 22.4653 88.6647 22.5088 88.6499 22.5498C88.6352 22.5908 88.6121 22.6284 88.5822 22.6601C88.5502 22.6896 88.5126 22.7124 88.4715 22.7271C88.4305 22.7418 88.3869 22.7481 88.3434 22.7456H87.3268C87.2832 22.7493 87.2393 22.7435 87.1983 22.7286C87.1572 22.7136 87.1199 22.6899 87.089 22.659C87.058 22.6282 87.0343 22.591 87.0193 22.55C87.0043 22.509 86.9984 22.4653 87.0022 22.4218V19.2388C87.0022 18.4242 86.6163 18.0169 85.8447 18.0169C85.6864 18.0147 85.5296 18.0476 85.3856 18.1131C85.2416 18.1786 85.1139 18.2751 85.0118 18.3957C84.7588 18.75 84.6474 19.1857 84.6994 19.6176V22.4585C84.7031 22.5019 84.6973 22.5457 84.6823 22.5867C84.6673 22.6276 84.6435 22.6648 84.6126 22.6957C84.5817 22.7265 84.5444 22.7503 84.5033 22.7652C84.4622 22.7802 84.4184 22.786 84.3748 22.7823H83.4011C83.3575 22.786 83.3136 22.7802 83.2726 22.7652C83.2315 22.7503 83.1942 22.7265 83.1633 22.6957C83.1323 22.6648 83.1086 22.6276 83.0936 22.5867C83.0786 22.5457 83.0727 22.5019 83.0765 22.4585V17.1249C83.0727 17.0814 83.0786 17.0377 83.0936 16.9967C83.1086 16.9557 83.1323 16.9185 83.1633 16.8877C83.1942 16.8568 83.2315 16.8331 83.2726 16.8181C83.3136 16.8032 83.3575 16.7974 83.4011 16.8011H84.3748C84.4184 16.7974 84.4622 16.8032 84.5033 16.8181C84.5444 16.8331 84.5817 16.8568 84.6126 16.8877C84.6435 16.9185 84.6673 16.9557 84.6823 16.9967C84.6973 17.0377 84.7031 17.0814 84.6994 17.1249V17.3326C84.9097 17.1289 85.1599 16.9709 85.4343 16.8683C85.7104 16.7551 86.0055 16.695 86.304 16.6911C86.6296 16.6576 86.9586 16.6949 87.2683 16.8004C87.5781 16.9058 87.8613 17.077 88.0984 17.3021Z" fill="white"/%3E%3Cpath d="M95.9008 16.85C95.9588 16.9155 95.9895 17.0008 95.9865 17.0882V22.2141C96.0064 22.5925 95.9452 22.9709 95.8068 23.3238C95.6685 23.6767 95.4562 23.9962 95.1842 24.2608C94.563 24.7821 93.7654 25.0466 92.955 25C92.0324 25.0274 91.123 24.7761 90.346 24.2791C90.302 24.2559 90.2648 24.2218 90.238 24.1801C90.2111 24.1383 90.1956 24.0903 90.1929 24.0408C90.1984 23.9653 90.2261 23.893 90.2725 23.8331L90.6951 23.2222C90.7207 23.1777 90.7572 23.1404 90.8011 23.1137C90.8449 23.0871 90.8949 23.0718 90.9462 23.0694C91.0199 23.0705 91.0919 23.0916 91.1544 23.1305C91.3956 23.2887 91.6601 23.4082 91.9383 23.4849C92.2288 23.5697 92.5298 23.6129 92.8325 23.6132C93.8614 23.6132 94.3697 23.1488 94.3697 22.2202V22.1224C93.8917 22.4934 93.2966 22.6819 92.6916 22.654C92.116 22.6668 91.5467 22.5321 91.0381 22.263C90.5697 22.0145 90.1829 21.637 89.9234 21.1755C89.6709 20.7058 89.5388 20.1811 89.5388 19.6481C89.5388 19.1151 89.6709 18.5904 89.9234 18.1207C90.184 17.6674 90.5657 17.2952 91.0258 17.0455C91.5354 16.766 92.1103 16.6268 92.6916 16.6422C93.2966 16.6143 93.8917 16.8028 94.3697 17.1738V17.076C94.3669 17.0322 94.3736 16.9884 94.3893 16.9474C94.405 16.9065 94.4294 16.8694 94.4608 16.8386C94.4922 16.8079 94.5298 16.7843 94.5712 16.7694C94.6125 16.7545 94.6566 16.7486 94.7004 16.7522H95.6619C95.7513 16.7525 95.837 16.7876 95.9008 16.85ZM93.6225 21.0655C93.8824 20.9263 94.0955 20.7138 94.235 20.4546C94.3778 20.2041 94.4529 19.921 94.4529 19.6328C94.4529 19.3447 94.3778 19.0615 94.235 18.8111C94.0924 18.5541 93.8801 18.3424 93.6225 18.2002C93.3651 18.0608 93.0763 17.9893 92.7835 17.9924C92.5646 17.9842 92.3464 18.0206 92.1421 18.0994C91.9378 18.1782 91.7518 18.2977 91.5954 18.4506C91.4429 18.6035 91.3234 18.7859 91.2444 18.9866C91.1654 19.1873 91.1285 19.402 91.1361 19.6176C91.1279 19.833 91.1632 20.0479 91.24 20.2494C91.3169 20.4509 91.4335 20.635 91.5831 20.7906C91.8575 21.0322 92.1996 21.184 92.5632 21.2255C92.9268 21.267 93.2944 21.1962 93.6164 21.0227L93.6225 21.0655Z" fill="white"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2012_23463"%3E%3Crect width="120" height="25" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
  --LOGO-TT-FULL: var(--LOGO-TT-WHITE);
  --LOGO-AT-FULL: var(--LOGO-AT-WHITE)
}
.MSTEAMS body.dark_mode_,
.MSTEAMS body.deep_dark_mode_,
.tt_attendance_tracking_logo_.white_,
.tt_tracking_time_logo_.white_,
body.dark-theme-on {
  --LOGO-TT-FULL: var(--LOGO-TT-DARK);
  --LOGO-AT-FULL: var(--LOGO-AT-DARK)
}
.tt_attendance_tracking_logo_.full_white_,
.tt_tracking_time_logo_.full_white_ {
  --LOGO-TT-FULL: var(--LOGO-TT-DARK);
  --LOGO-AT-FULL: var(--LOGO-AT-FULL-WHITE)
}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0
}
body,
html {
  font-family: var(--APP-font-family)
}
input,
select,
textarea {
  font-family: var(--APP-font-family)
}
body {
  line-height: 1;
  margin: 0;
  padding: 0
}
ol,
ul {
  list-style: none
}
blockquote,
q {
  quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none
}
.clear,
.clearfix {
  clear: both
}
:focus {
  outline: 0;
  border: 0 none
}
ins {
  text-decoration: none
}
del {
  text-decoration: line-through
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
a {
  text-decoration: none
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px var(--APP-gama-0) inset!important;
  box-shadow: 0 0 0 30px var(--APP-gama-0) inset!important
}
input:-webkit-autofill {
  -webkit-text-fill-color: var(--APP-text-color)!important
}
.upgrade_badge_ {
  position: relative
}
.upgrade_badge_::after {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  background-position: center center;
  background-size: auto 14px;
  background-image: var(--UPGRADE-badge-ico);
  background-repeat: no-repeat;
  pointer-events: none
}
.upgrade_badge_.static_ {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle
}
.upgrade_badge_.static_::after {
  position: relative;
  top: 0;
  right: 0;
  margin-top: 0;
  display: inline-block
}
textarea.upgrade_badge_ {
  background-position: right 10px top 10px;
  background-size: auto 14px;
  background-image: var(--UPGRADE-badge-ico);
  background-repeat: no-repeat
}
body.FREE .upgrade_badge_free,
body.FREE_LEGACY .upgrade_badge_free {
  position: relative
}
body.FREE .upgrade_badge_free::after,
body.FREE_LEGACY .upgrade_badge_free::after {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  background-position: center center;
  background-size: auto 14px;
  background-image: var(--UPGRADE-badge-ico);
  background-repeat: no-repeat;
  pointer-events: none
}
body.FREE .button_.upgrade_badge_free,
body.FREE_LEGACY .button_.upgrade_badge_free {
  padding-right: 30px!important
}
body.FREE .button_.upgrade_badge_free::after,
body.FREE_LEGACY .button_.upgrade_badge_free::after {
  background-color: transparent!important
}
body.FREE textarea.upgrade_badge_free,
body.FREE_LEGACY textarea.upgrade_badge_free {
  background-position: right 10px top 10px;
  background-size: auto 14px;
  background-image: var(--UPGRADE-badge-ico);
  background-repeat: no-repeat
}
body.SUBSCRIBED .hide_subscribed,
body:not(.SUBSCRIBED) .only_subscribed {
  display: none!important
}
body.SUBSCRIBED .blocked_subscribed {
  pointer-events: none;
  opacity: .5
}
body.SUSPENDED .hide_suspended,
body:not(.SUSPENDED) .only_suspended {
  display: none!important
}
body.SUSPENDED .blocked_suspended {
  pointer-events: none;
  opacity: .5
}
body.CANCELED .hide_canceled,
body:not(.CANCELED) .only_canceled {
  display: none!important
}
body.CANCELED .blocked_canceled {
  pointer-events: none;
  opacity: .5
}
body.TRIAL .hide_trial,
body:not(.TRIAL) .only_trial {
  display: none!important
}
body.TRIAL .blocked_trial {
  pointer-events: none;
  opacity: .5
}
body.SUBSCRIBED .hide_to_subscribed,
body:not(.SUBSCRIBED) .only_subscribed {
  display: none!important
}
body.TRIAL .hide_to_trial,
body:not(.TRIAL) .only_trial {
  display: none!important
}
body.FREE .hide_free,
body:not(.FREE) .only_free {
  display: none!important
}
body.FREE .blocked_free {
  pointer-events: none;
  opacity: .5
}
body.NO_PLAN .hide_to_no_plan,
body:not(.NO_PLAN) .only_no_plan {
  display: none!important
}
body.STARTER_PLAN .hide_to_starter_plan,
body:not(.STARTER_PLAN) .only_starter_plan {
  display: none!important
}
body.PRO_LEGACY_PLAN .hide_to_pro_legacy_plan,
body:not(.PRO_LEGACY_PLAN) .only_pro_legacy_plan {
  display: none!important
}
body.PRO_PLAN .hide_to_pro_plan,
body:not(.PRO_PLAN) .only_pro_plan {
  display: none!important
}
body.FREELANCER_PLAN .hide_to_freelancer_plan,
body:not(.FREELANCER_PLAN) .only_freelancer_plan {
  display: none!important
}
body.BUSINESS_PLAN .hide_to_business_plan,
body:not(.BUSINESS_PLAN) .only_business_plan {
  display: none!important
}
body.ADMIN .hide_to_admin,
body:not(.ADMIN) .only_admin {
  display: none!important
}
body.CO_WORKER .hide_to_co_worker,
body:not(.CO_WORKER) .only_co_worker {
  display: none!important
}
body.PROJECT_MANAGER .hide_to_project_manager,
body:not(.PROJECT_MANAGER) .only_project_manager {
  display: none!important
}
body.SOLO .hide_solo,
body:not(.SOLO) .only_solo {
  display: none!important
}
.show_third_party {
  display: none!important
}
.IS_THIRD_PARTY .hide_third_party {
  display: none!important
}
.IS_THIRD_PARTY .disabled_third_party {
  pointer-events: none
}
.IS_THIRD_PARTY .show_third_party {
  display: inline-block!important
}
body.CANT_EDIT_PROJECTS .hide_edit_projects,
body.CANT_EDIT_TASKS .hide_edit_tasks,
body.CANT_EDIT_TIME_ENTRIES .hide_edit_time_entries,
body.CANT_VIEW_OTHERS .hide_view_others {
  display: none!important
}
body:not(.APP_TIMECARDS_ON) .hide_app_timecards {
  display: none!important
}
body:not(.APP_INVOICING_ON) .hide_app_invoices {
  display: none!important
}
body:not(.APP_LOGS_ON) .hide_app_logs {
  display: none!important
}
body:not(.APP_TIMEOFF_ON):not(.APP_BAMBOO_ON):not(.APP_FACTORIAL_ON) .hide_timeoff {
  display: none!important
}
body:not(.APP_TIMEOFF_ON) .hide_timeoff_tt {
  display: none!important
}
body:not(.APP_BAMBOO_ON) .hide_app_bamboo {
  display: none!important
}
body:not(.APP_FACTORIAL_ON) .hide_app_factorial {
  display: none!important
}
body:not(.APP_BAMBOO_ON):not(.APP_FACTORIAL_ON) .hide_external_timeoff {
  display: none!important
}
body:not(.APP_TASKMANAGEMENT_ON) .hide_task_management {
  display: none!important
}
body:not(.APP_MONEYMODE_ON) .hide_money_mode {
  display: none!important
}
.PROD body:not(.APP_BETA_ON) .hide_beta {
  display: none!important
}
.cf_system_ {
  display: none!important
}
.cf_system_visible_ {
  cursor: default!important;
  pointer-events: none!important
}
.cf_system_visible_ * {
  pointer-events: none!important
}
#HIDDEN_RELEASE_TASK_MANAGEMENT {
  display: none!important;
  visibility: hidden!important
}
.SHOW_MSTEAMS {
  display: none!important
}
.MSTEAMS .SHOW_MSTEAMS {
  display: inline-block!important
}
.MSTEAMS .HIDE_MSTEAMS {
  display: none!important
}
.MSTEAMS #Login .table_ .cell_.hide_mobile {
  width: 25%
}
.MSTEAMS #Login .form_container form {
  max-width: 300px
}
.MSTEAMS #Onboarding .question .panel.left {
  width: 25%
}
.MSTEAMS #Onboarding .question .panel .content {
  max-width: 600px
}
.quill_full_container_ {
  display: contents
}
.quill_full_container_.standalone_toolbar_ {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  gap: 10px
}
.quill_full_container_.standalone_toolbar_ .quill_ {
  width: 100%;
  margin: 0;
  padding: 20px
}
.quill_toolbar_ {
  width: 100%;
  height: 36px;
  background-color: var(--APP-gama-2);
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  padding: 0 15px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 50;
  -webkit-transition: -webkit-border-radius .4s;
  -moz-transition: -moz-border-radius .4s;
  -ms-transition: -ms-border-radius .4s;
  transition: border-radius .4s
}
.quill_toolbar_ .ql-separator {
  width: 1px;
  height: 16px;
  background-color: var(--APP-gama-4)
}
.quill_toolbar_ .button_ {
  margin: 0!important;
  padding: 0!important;
  height: 24px!important;
  min-width: 24px!important;
  align-items: center!important;
  justify-content: center!important
}
.quill_toolbar_ .button_.ql-active:not(:active),
.quill_toolbar_ .button_.ql-active:not(:hover) {
  color: var(--APP-focus-color)!important;
  background-color: var(--APP-gama-4)!important
}
.quill_ {
  padding: 0;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  border: 1px solid transparent;
  padding: 10px 10px 0 10px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  width: calc(100% + 22px);
  margin-bottom: var(--FORMS-space);
  margin-left: -11px;
  margin-top: -10px
}
.quill_ * {
  box-sizing: border-box
}
.quill_.no_offset_ {
  width: 100%;
  margin-left: 0;
  margin-top: 0
}
.quill_:not(.full_):not(.focus_) {
  max-height: 200px;
  overflow: hidden
}
.quill_:not(.full_):not(.focus_)::after {
  width: 100%;
  height: 0;
  content: '';
  position: absolute;
  top: 198px;
  left: 0;
  z-index: 10;
  -webkit-box-shadow: 0 0 30px 45px var(--APP-gama-0);
  -moz-box-shadow: 0 0 30px 45px var(--APP-gama-0);
  box-shadow: 0 0 30px 45px var(--APP-gama-0)
}
.quill_:not(.full_):not(.focus_) .ql-editor {
  overflow-y: initial
}
.quill_.focus_ {
  height: auto;
  border-color: var(--APP-gama-2)
}
.quill_::before {
  width: 50px;
  height: 18px;
  background: var(--APP-gama-0);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -25px;
  content: '...';
  line-height: 4px;
  font-size: 22px;
  color: var(--APP-gama-8);
  text-align: center;
  outline: 1px solid var(--APP-border-outline-color);
  z-index: 12;
  -webkit-transition: -webkit-transform .4s,opacity .4s;
  -moz-transition: -moz-transform .4s,opacity .4s;
  -ms-transition: -ms-transform .4s,opacity .4s;
  transition: transform .4s,opacity .4s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  pointer-events: none
}
.quill_.limit_::before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.quill_ .ql-container {
  width: 100%;
  position: relative
}
.quill_ .ql-container .ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%
}
.quill_ .ql-container .ql-clipboard p {
  margin: 0;
  padding: 0
}
.quill_ .ql-toolbar {
  width: calc(100% + 20px);
  overflow: visible;
  display: none;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding: 0 4px;
  font-size: 0;
  background-color: var(--APP-gama-2);
  height: 30px;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  left: 0;
  margin-left: -10px;
  z-index: 10
}
.quill_.focus_ .ql-toolbar {
  display: flex;
  margin-top: 15px
}
.quill_ .ql-toolbar .ql-formats {
  display: inline-block;
  margin-left: 10px
}
.quill_ .ql-toolbar .ql-formats:first-child {
  margin-left: 0
}
.quill_ .ql-toolbar .ql-formats button {
  width: auto;
  height: 23px;
  line-height: 23px;
  text-align: center;
  background-color: transparent;
  border: 0 none;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  margin-left: 5px;
  font-size: 12px
}
.quill_ .ql-toolbar .ql-formats button:first-child {
  margin-left: 0
}
.quill_ .ql-toolbar .ql-formats button:hover {
  background-color: var(--APP-gama-4)
}
.quill_ .ql-toolbar .ql-formats button i {
  color: var(--APP-gama-8)
}
.quill_ .ql-toolbar .ql-formats button:hover i {
  color: var(--APP-text-color)
}
.quill_ .ql-toolbar .ql-formats button.ql-active i {
  color: var(--APP-focus-color)!important
}
.quill_ .ql-toolbar .ql-formats button svg {
  width: 100%;
  height: 100%
}
.quill_ .ql-toolbar .ql-formats button svg .ql-stroke {
  fill: none;
  stroke: var(--APP-gama-8);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2
}
.quill_ .ql-toolbar .ql-formats button svg .ql-fill {
  fill: var(--APP-gama-8)
}
.quill_ .ql-toolbar .ql-formats button svg .ql-thin {
  stroke-width: 1
}
.quill_ .ql-toolbar .ql-formats button:hover svg .ql-stroke {
  stroke: var(--APP-text-color)
}
.quill_ .ql-toolbar .ql-formats button:hover svg .ql-fill {
  fill: var(--APP-text-color)
}
.quill_ .ql-toolbar .ql-formats button.ql-active {
  background-color: var(--APP-gama-4)
}
.quill_ .ql-toolbar .ql-formats button.ql-active .ql-stroke {
  stroke: var(--APP-focus-color)!important
}
.quill_ .ql-toolbar .ql-formats button.ql-active .ql-fill {
  fill: var(--APP-focus-color)!important
}
.quill_ .ql-toolbar .ql-picker,
.quill_toolbar_ .ql-picker {
  width: auto;
  font: var(--TEXT-font-texto);
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-color: transparent;
  border: 0 none;
  padding: 0;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  margin-left: 5px;
  display: inline-block;
  vertical-align: top;
  color: var(--APP-gama-8);
  position: relative
}
.quill_ .ql-toolbar .ql-picker:first-child,
.quill_toolbar_ .ql-picker:first-child {
  margin-left: 0
}
.quill_ .ql-toolbar .ql-picker:hover,
.quill_toolbar_ .ql-picker:hover {
  background-color: var(--APP-gama-4);
  color: var(--APP-text-color)
}
.quill_ .ql-toolbar .ql-picker *,
.quill_toolbar_ .ql-picker * {
  box-sizing: border-box
}
.quill_ .ql-toolbar .ql-picker .ql-picker-label,
.quill_toolbar_ .ql-picker .ql-picker-label {
  width: auto;
  display: flex;
  gap: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 0 6px
}
.quill_ .ql-toolbar .ql-picker-label::after,
.quill_toolbar_ .ql-picker-label::after {
  width: 12px;
  height: 12px;
  font-size: 12px;
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  font-style: normal;
  line-height: 1;
  content: '\f078';
  color: var(--APP-gama-7);
  display: inline-block
}
.quill_ .ql-toolbar .ql-picker .ql-picker-item,
.quill_toolbar_ .ql-picker .ql-picker-item {
  width: 100%;
  min-height: 30px;
  display: inline-flex;
  gap: 8px;
  justify-content: flex-start;
  align-items: center;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  padding: 0 10px 0 10px;
  cursor: pointer;
  color: var(--APP-gama-8);
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.quill_ .ql-toolbar .ql-picker .ql-picker-item:hover,
.quill_toolbar_ .ql-picker .ql-picker-item:hover {
  background-color: var(--APP-gama-2)
}
.quill_ .ql-toolbar .ql-picker .ql-picker-item:active,
.quill_toolbar_ .ql-picker .ql-picker-item:active {
  background-color: var(--APP-gama-3)
}
.quill_ .ql-toolbar .ql-picker .ql-picker-item::before,
.quill_ .ql-toolbar .ql-picker .ql-picker-label::before,
.quill_toolbar_ .ql-picker .ql-picker-item::before,
.quill_toolbar_ .ql-picker .ql-picker-label::before {
  content: 'Normal'
}
.quill_ .ql-toolbar .ql-picker .ql-picker-item[data-value="1"]::before,
.quill_ .ql-toolbar .ql-picker .ql-picker-label[data-value="1"]::before,
.quill_toolbar_ .ql-picker .ql-picker-item[data-value="1"]::before,
.quill_toolbar_ .ql-picker .ql-picker-label[data-value="1"].ql-active::before {
  content: 'Heading 1'
}
.quill_ .ql-toolbar .ql-picker .ql-picker-item[data-value="2"]::before,
.quill_ .ql-toolbar .ql-picker .ql-picker-label[data-value="2"]::before,
.quill_toolbar_ .ql-picker .ql-picker-item[data-value="2"]::before,
.quill_toolbar_ .ql-picker .ql-picker-label[data-value="2"].ql-active::before {
  content: 'Heading 2'
}
.quill_ .ql-toolbar .ql-picker .ql-picker-item[data-value="3"]::before,
.quill_ .ql-toolbar .ql-picker .ql-picker-label[data-value="3"]::before,
.quill_toolbar_ .ql-picker .ql-picker-item[data-value="3"]::before,
.quill_toolbar_ .ql-picker .ql-picker-label[data-value="3"].ql-active::before {
  content: 'Heading 3'
}
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-item::before,
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-label::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-item::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-label::before {
  content: 'Normal'
}
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-item[data-value="1"]::before,
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-label[data-value="1"]::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-item[data-value="1"]::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-label[data-value="1"].ql-active::before {
  content: 'Titulo 1'
}
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-item[data-value="2"]::before,
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-label[data-value="2"]::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-item[data-value="2"]::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-label[data-value="2"].ql-active::before {
  content: 'Titulo 2'
}
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-item[data-value="3"]::before,
.LOC_ES .quill_ .ql-toolbar .ql-picker .ql-picker-label[data-value="3"]::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-item[data-value="3"]::before,
.LOC_ES .quill_toolbar_ .ql-picker .ql-picker-label[data-value="3"].ql-active::before {
  content: 'Titulo 3'
}
.quill_ .ql-toolbar .ql-picker .ql-picker-options,
.quill_toolbar_ .ql-picker .ql-picker-options {
  width: 120px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  z-index: 10;
  padding: 5px;
  display: none;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.quill_ .ql-toolbar .ql-picker.ql-expanded .ql-picker-options,
.quill_toolbar_ .ql-picker.ql-expanded .ql-picker-options {
  display: inline-block
}
.quill_ .ql-toolbar .ql-picker svg,
.quill_toolbar_ .ql-picker svg {
  display: none
}
.quill_ .ql-editor {
  width: 100%;
  outline: 0;
  overflow-y: auto;
  margin-top: 0;
  tab-size: 3;
  -moz-tab-size: 3;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  font: var(--TEXT-font-texto);
  line-height: 20px;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  left: 0;
  border: 0;
  background-color: transparent!important
}
.quill_ .ql-editor a {
  text-decoration: underline;
  cursor: pointer
}
.quill_ .ql-editor u {
  text-decoration: underline!important
}
.quill_ .ql-editor > * {
  cursor: text
}
.quill_ .ql-editor blockquote,
.quill_ .ql-editor h1,
.quill_ .ql-editor h2,
.quill_ .ql-editor h3,
.quill_ .ql-editor h4,
.quill_ .ql-editor h5,
.quill_ .ql-editor h6,
.quill_ .ql-editor ol,
.quill_ .ql-editor p,
.quill_ .ql-editor pre,
.quill_ .ql-editor ul {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.quill_ .ql-editor h1 {
  font: var(--TEXT-font-titulo)
}
.quill_ .ql-editor h2 {
  font: var(--TEXT-font-subtitulo)
}
.quill_ .ql-editor h3 {
  font: var(--TEXT-font-subtitulo);
  font-size: 15px;
  line-height: 18px;
  font-weight: var(--TEXT-weight-regular)
}
.quill_ .ql-editor h4,
.quill_ .ql-editor h5,
.quill_ .ql-editor h6 {
  font-weight: var(--TEXT-weight-semibold)
}
.quill_ .ql-editor ol,
.quill_ .ql-editor ul {
  padding-left: 15px
}
.quill_ .ql-editor ol > li,
.quill_ .ql-editor ul > li {
  list-style-type: none
}
.quill_ .ql-editor li[data-list=bullet]::before {
  content: '\2022'
}
.quill_ .ql-editor ul[data-checked=false],
.quill_ .ql-editor ul[data-checked=true] {
  pointer-events: none
}
.quill_ .ql-editor ul[data-checked=false] > li *,
.quill_ .ql-editor ul[data-checked=true] > li * {
  pointer-events: all
}
.quill_ .ql-editor ul[data-checked=false] > li::before,
.quill_ .ql-editor ul[data-checked=true] > li::before {
  color: var(--APP-gama-8);
  cursor: pointer;
  pointer-events: all
}
.quill_ .ql-editor ul[data-checked=true] > li::before {
  content: '\2611'
}
.quill_ .ql-editor ul[data-checked=false] > li::before {
  content: '\2610'
}
.quill_ .ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 12px
}
.quill_ .ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -15px;
  margin-right: 5px;
  text-align: right
}
.quill_ .ql-editor li.ql-direction-rtl::before {
  margin-left: 5px;
  margin-right: -15px
}
.quill_ .ql-editor li:not(.ql-direction-rtl),
.quill_ .ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 15px
}
.quill_ .ql-editor li:not(:last-child),
.quill_ .ql-editor ul li:not(:last-child) {
  margin-bottom: 5px
}
.quill_ .ql-editor li[data-list=ordered].ql-direction-rtl,
.quill_ .ql-editor ul li.ql-direction-rtl {
  padding-right: 15px
}
.quill_ .ql-editor li[data-list=ordered] {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0
}
.quill_ .ql-editor li[data-list=ordered]:before {
  content: counter(list-0,decimal) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-1:before {
  content: counter(list-1,lower-alpha) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-2:before {
  content: counter(list-2,lower-roman) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-3:before {
  content: counter(list-3,decimal) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-4:before {
  content: counter(list-4,lower-alpha) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-5:before {
  content: counter(list-5,lower-roman) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-6:before {
  content: counter(list-6,decimal) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-6 {
  counter-reset: list-7 list-8 list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-7:before {
  content: counter(list-7,lower-alpha) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-7 {
  counter-reset: list-8 list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-8:before {
  content: counter(list-8,lower-roman) '. '
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-8 {
  counter-reset: list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9
}
.quill_ .ql-editor li[data-list=ordered].ql-indent-9:before {
  content: counter(list-9,decimal) '. '
}
.quill_ .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 5px
}
.quill_ .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 30px
}
.quill_ .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 5px
}
.quill_ .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 10px
}
.quill_ .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 15px
}
.quill_ .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 45px
}
.quill_ .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 15px
}
.quill_ .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 20px
}
.quill_ .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 25px
}
.quill_ .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 60px
}
.quill_ .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 25px
}
.quill_ .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 30px
}
.quill_ .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 35px
}
.quill_ .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 75px
}
.quill_ .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 35px
}
.quill_ .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 40px
}
.quill_ .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 45px
}
.quill_ .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 90px
}
.quill_ .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 45px
}
.quill_ .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 50px
}
.quill_ .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 55px
}
.quill_ .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 105px
}
.quill_ .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 55px
}
.quill_ .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 60px
}
.quill_ .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 65px
}
.quill_ .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 120px
}
.quill_ .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 65px
}
.quill_ .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 70px
}
.quill_ .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 75px
}
.quill_ .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 135px
}
.quill_ .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 75px
}
.quill_ .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 80px
}
.quill_ .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 85px
}
.quill_ .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 90px
}
.quill_ .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 85px
}
.quill_ .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 90px
}
.quill_ .ql-editor .ql-video {
  display: block;
  max-width: 100%
}
.quill_ .ql-editor .ql-video.ql-align-center {
  margin: 0 auto
}
.quill_ .ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto
}
.quill_ .ql-editor .ql-bg-black {
  background-color: #000
}
.quill_ .ql-editor .ql-bg-red {
  background-color: #e60000
}
.quill_ .ql-editor .ql-bg-orange {
  background-color: #f90
}
.quill_ .ql-editor .ql-bg-yellow {
  background-color: #ff0
}
.quill_ .ql-editor .ql-bg-green {
  background-color: #008a00
}
.quill_ .ql-editor .ql-bg-blue {
  background-color: #06c
}
.quill_ .ql-editor .ql-bg-purple {
  background-color: #93f
}
.quill_ .ql-editor .ql-color-white {
  color: #fff
}
.quill_ .ql-editor .ql-color-red {
  color: #e60000
}
.quill_ .ql-editor .ql-color-orange {
  color: #f90
}
.quill_ .ql-editor .ql-color-yellow {
  color: #ff0
}
.quill_ .ql-editor .ql-color-green {
  color: #008a00
}
.quill_ .ql-editor .ql-color-blue {
  color: #06c
}
.quill_ .ql-editor .ql-color-purple {
  color: #93f
}
.quill_ .ql-editor .ql-font-serif {
  font-family: Georgia,Times New Roman,serif
}
.quill_ .ql-editor .ql-font-monospace {
  font-family: Monaco,Courier New,monospace
}
.quill_ .ql-editor .ql-size-small {
  font-size: 13px
}
.quill_ .ql-editor .ql-size-large {
  font-size: 15px
}
.quill_ .ql-editor .ql-size-huge {
  font-size: 17px
}
.quill_ .ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit
}
.quill_ .ql-editor .ql-align-center {
  text-align: center
}
.quill_ .ql-editor .ql-align-justify {
  text-align: justify
}
.quill_ .ql-editor .ql-align-right {
  text-align: right
}
.quill_ .ql-editor.ql-blank {
  padding-left: 18px
}
.quill_ .ql-editor.ql-blank::before {
  color: var(--APP-gama-7);
  content: attr(data-placeholder);
  left: 18px;
  pointer-events: none;
  position: absolute;
  right: 0
}
.quill_ .ql-editor.ql-blank::after {
  width: 12px;
  height: 12px;
  color: var(--APP-gama-7);
  content: '\f036';
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Font Awesome 6 Pro";
  font-size: 12px
}
.quill_ .ql-disabled .ql-editor.ql-blank::before {
  display: none
}
.quill_.full_ .ql-editor {
  min-height: 85px
}
.quill_ .ql-editor blockquote {
  border-left: 2px solid var(--APP-text-color);
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  font-style: italic
}
.quill_ .ql-tooltip {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border);
  position: absolute;
  padding: 0 15px;
  z-index: 100;
  white-space: nowrap
}
.quill_ .ql-tooltip.ql-hidden {
  display: none
}
.quill_ .ql-tooltip::before {
  display: inline-block;
  vertical-align: middle;
  font: var(--TEXT-font-texto);
  margin-right: 10px;
  content: "Visit URL:"
}
.quill_ .ql-tooltip[data-mode=link]::before {
  content: "Enter link:"
}
.quill_ .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:"
}
.quill_ .ql-tooltip[data-mode=video]::before {
  content: "Enter video:"
}
.quill_ .ql-tooltip[data-mode=link]::before {
  content: "Enter link:"
}
.quill_ .ql-tooltip a.ql-preview,
.quill_ .ql-tooltip input[type=text] {
  width: 150px;
  height: 24px;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  color: var(--APP-text-color);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-3);
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.quill_ .ql-tooltip input[type=text]:focus {
  border-color: var(--APP-focus-color)!important;
  -webkit-box-shadow: var(--FORMS-shadow);
  -moz-box-shadow: var(--FORMS-shadow);
  box-shadow: var(--FORMS-shadow)
}
.quill_ .ql-tooltip a.ql-preview {
  border-color: transparent;
  padding: 0;
  text-decoration: underline;
  margin: 0
}
.quill_ .ql-tooltip a.ql-preview:hover {
  color: var(--APP-focus-color)
}
.quill_ .ql-tooltip input[type=text] {
  display: none
}
.quill_ .ql-tooltip.ql-editing a.ql-preview {
  display: none
}
.quill_ .ql-tooltip.ql-editing input[type=text] {
  display: inline-block
}
.quill_ .ql-tooltip a {
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  color: var(--APP-text-color);
  margin-left: 15px;
  font-weight: var(--TEXT-weight-semibold);
  cursor: pointer
}
.quill_ .ql-tooltip a:hover {
  text-decoration: underline
}
.quill_ .ql-tooltip.ql-editing a.ql-action::after {
  content: 'Save'
}
.quill_ .ql-tooltip.ql-editing a.ql-preview,
.quill_ .ql-tooltip.ql-editing a.ql-remove {
  display: none
}
.quill_ .ql-tooltip a.ql-action::after {
  content: 'Edit'
}
.quill_ .ql-tooltip a.ql-remove::before {
  content: 'Remove'
}
.quill_.quill_comment_ {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: visible!important;
  max-height: initial!important
}
.quill_.quill_comment_::after,
.quill_.quill_comment_::before {
  display: none!important
}
.quill_.quill_comment_ .ql-editor {
  min-height: 40px;
  padding: 10px;
  color: var(--APP-text-color);
  font: var(--TEXT-font-texto);
  background-color: var(--APP-gama-0)!important;
  border: 1px solid var(--APP-gama-2)!important;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: auto
}
.quill_.quill_comment_ .ql-editor:hover {
  background-color: var(--APP-gama-0)!important;
  border: 1px solid var(--APP-gama-2)!important
}
.quill_.quill_comment_ .ql-editor:focus {
  border-color: var(--APP-focus-color)!important;
  outline: 2px solid var(--APP-focus-color-active)!important;
  outline-offset: 0px
}
.quill_.quill_comment_ .ql-editor.ql-blank::before {
  left: 28px
}
.quill_.quill_comment_ .ql-editor.ql-blank::after {
  content: '\f075';
  top: 10px;
  left: 10px
}
.quill_.quill_comment_ .ql-editor .mention {
  color: var(--APP-focus-color);
  user-select: all;
  cursor: default;
  display: inline
}
.quill_ .ql-editor .ql-code-block-container {
  width: 100%;
  min-height: 51px;
  background-color: var(--APP-gama-1);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 15px 10px 15px 15px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px
}
.quill_ .ql-editor .ql-code-block-container .ql-ui {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 130px;
  color: var(--APP-text-color);
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  min-height: 30px;
  padding: 5px 10px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  padding-right: 30px;
  background-position: right 10px center;
  background-image: var(--FORMS-select-arrow-ico);
  background-repeat: no-repeat;
  background-size: auto 10px
}
.ql-mention-list-container {
  width: 210px;
  overflow: auto;
  z-index: 9001;
  padding: 10px;
  box-sizing: border-box;
  user-select: none;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-0)
}
.ql-mention-list-container .tt_library_menu_li_.selected:not(:active) .tt_library_menu_action_ {
  background-color: var(--APP-gama-2)
}
pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
.hljs {
  color: #abb2bf;
  background: #282c34
}
.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic
}
.hljs-doctag,
.hljs-formula,
.hljs-keyword {
  color: #c678dd
}
.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
  color: #e06c75
}
.hljs-literal {
  color: #56b6c2
}
.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string,
.hljs-regexp,
.hljs-string {
  color: #98c379
}
.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
  color: #d19a66
}
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
  color: #61aeee
}
.hljs-built_in,
.hljs-class .hljs-title,
.hljs-title.class_ {
  color: #e6c07b
}
.hljs-emphasis {
  font-style: italic
}
.hljs-strong {
  font-weight: 700
}
.hljs-link {
  text-decoration: underline
}
.apexcharts-canvas .apexcharts-svg {
  background-color: transparent!important;
  overflow: unset
}
.apexcharts-tooltip {
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow)!important;
  -moz-box-shadow: var(--APP-shadow)!important;
  box-shadow: var(--APP-shadow)!important
}
.apexcharts-tooltip-title:empty {
  display: none
}
.apexcharts-tooltip-title:empty + .apexcharts-tooltip-series-group {
  padding-top: 4px
}
.apexcharts-legend-series {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  height: auto!important
}
.apexcharts-canvas .apexcharts-legend {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  padding: 0!important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.apexcharts-canvas .apexcharts-legend::-webkit-scrollbar-thumb {
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  display: none!important
}
.apexcharts-canvas .apexcharts-legend:not(:hover)::-webkit-scrollbar-thumb {
  background-color: transparent
}
.tooltip-left {
  left: 0!important
}
.apexcharts-pie-series {
  opacity: 1;
  transition: opacity .3s
}
.apexcharts-pie-series > path {
  filter: none!important
}
.apexcharts-pie-series:hover {
  opacity: 1
}
.apexcharts-pie:hover .apexcharts-pie-series:not(:hover) {
  opacity: .2
}
[data-vc=calendar] {
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  flex-direction: column;
  opacity: 1;
  background-color: var(--APP-gama-0);
  font-family: var(--APP-font-family)
}
[data-vc=header] {
  width: 100%;
  height: 44px;
  display: flex;
  align-items: flex-start;
  position: relative;
  margin-bottom: 10px;
  background-color: var(--APP-gama-0);
  border-bottom: 1px solid var(--APP-gama-2)
}
[data-vc-header=content] {
  display: grid;
  flex-grow: 1;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  justify-content: center;
  white-space: pre-wrap;
  padding-left: 10px;
  padding-right: 10px
}
[data-vc=controls] {
  height: 44px;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  box-sizing: content-box;
  display: flex;
  align-items: flex-start;
  justify-content: space-between
}
[data-vc=month],
[data-vc=year] {
  cursor: pointer;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border-width: 0;
  background-color: transparent;
  padding: 0 5px;
  line-height: 34px;
  height: 34px;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold)
}
[data-vc=month]:hover,
[data-vc=year]:hover {
  background-color: var(--APP-gama-3);
  color: var(--APP-text-color)
}
[data-vc=month]:active,
[data-vc=year]:active {
  background-color: var(--APP-gama-4);
  color: var(--APP-text-color)
}
[data-vc=month]:disabled,
[data-vc=year]:disabled {
  pointer-events: none
}
[data-vc-arrow] {
  height: 34px;
  width: 34px;
  line-height: 34px;
  pointer-events: auto;
  position: relative;
  display: block;
  cursor: pointer;
  border: 0 none;
  padding: 0;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  color: var(--APP-gama-8);
  background-color: transparent
}
[data-vc-arrow]:hover {
  background-color: var(--APP-gama-3);
  color: var(--APP-text-color)
}
[data-vc-arrow]:active {
  background-color: var(--APP-gama-4);
  color: var(--APP-text-color)
}
[data-vc-arrow]:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  content: '\f053'
}
[data-vc-arrow=prev]:before {
  transform: rotate(0)
}
[data-vc-arrow=next]:before {
  transform: rotate(-180deg)
}
[data-vc=grid] {
  display: flex;
  justify-content: center;
  gap: 10px
}
[data-vc=column] {
  display: flex;
  width: 100%;
  flex-direction: column
}
[data-vc=grid][data-vc-grid=hidden] [data-vc=column] {
  pointer-events: none;
  opacity: .3
}
[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],
[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year] {
  pointer-events: auto;
  opacity: 1
}
[data-vc=content],
[data-vc=wrapper] {
  display: flex;
  flex-grow: 1
}
[data-vc=content] {
  flex-direction: column
}
[data-vc=calendar][data-vc-calendar-hidden] {
  opacity: 0;
  pointer-events: none
}
[data-vc=calendar][data-vc-calendar-hidden] * {
  pointer-events: none!important
}
[data-vc=calendar][data-vc-type=multiple] [data-vc=dates] {
  flex-grow: 0
}
[data-vc=calendar][data-vc-input] {
  position: absolute
}
[data-vc=calendar][data-vc-input][data-vc-position=bottom] {
  margin-top: .25rem
}
[data-vc=calendar][data-vc-input][data-vc-position=top] {
  margin-top: -.25rem
}
[data-vc-date]:not(:has([data-vc-date-btn])),
[data-vc-date][data-vc-date-disabled],
[data-vc-date][data-vc-date-disabled] [data-vc-date-btn] {
  pointer-events: none
}
[data-vc-date-btn]:focus-visible +[data-vc-date-popup],
[data-vc-date-btn]:hover +[data-vc-date-popup],
[data-vc-date-popup]:focus-visible,
[data-vc-date-popup]:hover {
  opacity: 1;
  pointer-events: auto
}
[data-vc-date-popup] {
  max-width: 9rem;
  min-width: 5rem;
  pointer-events: none;
  position: absolute;
  z-index: 20;
  --tw-translate-x: -50%;
  border-radius: var(--APP-radius);
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  opacity: 0;
  padding: .25rem var(--APP-radius);
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 75ms;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,0,.2,1)
}
[data-vc-date-popup]:hover {
  opacity: 1;
  pointer-events: auto
}
[data-vc-date-range-tooltip] {
  max-width: 9rem;
  pointer-events: none;
  position: absolute;
  z-index: 30;
  --tw-translate-x: -50%;
  --tw-translate-y: -100%;
  border-radius: .375rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  padding: .25rem var(--APP-radius);
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
[data-vc-date-range-tooltip=hidden] {
  opacity: 0
}
[data-vc-date-range-tooltip=visible] {
  opacity: 1
}
[data-vc=week] {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: repeat(7,1fr);
  justify-items: center
}
[data-vc-week-day] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  text-transform: uppercase
}
[data-vc-week=numbers] {
  width: 24px;
  display: flex;
  flex-direction: column;
  margin-right: 5px
}
[data-vc-week-numbers=title] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7);
  text-transform: uppercase;
  margin-bottom: 10px
}
[data-vc-week-numbers=content] {
  display: grid;
  grid-auto-flow: row;
  align-items: center;
  justify-items: center;
  row-gap: 5px
}
[data-vc-week-number] {
  width: 100%;
  height: 32px;
  line-height: 32px;
  margin: 0;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border: 0 none;
  font-size: 10px;
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-7);
  background-color: transparent;
  padding: 0;
  font-family: var(--APP-font-family)
}
[data-vc=dates] {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(7,1fr);
  align-items: center;
  justify-items: center;
  row-gap: 5px
}
[data-vc-date] {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center
}
[data-vc-date-btn] {
  width: 100%;
  height: 32px;
  line-height: 32px;
  display: flex;
  cursor: default;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 0 none;
  font-size: 12px;
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  background-color: transparent;
  font-family: var(--APP-font-family);
  cursor: pointer
}
[data-vc-date-weekend] [data-vc-date-btn] {
  color: var(--APP-gama-7)
}
[data-vc-date-disabled] [data-vc-date-btn] {
  color: var(--APP-gama-4)
}
[data-vc-date-btn]:hover {
  background-color: var(--APP-gama-3)
}
[data-vc-date-btn]:active {
  background-color: var(--APP-gama-4)
}
[data-vc-date][data-vc-date-today] [data-vc-date-btn] {
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
[data-vc-date][data-vc-date-today]::after {
  width: 4px;
  height: 4px;
  position: absolute;
  bottom: 4px;
  left: 50%;
  margin-left: -2px;
  content: '';
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-text-color);
  pointer-events: none
}
[data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn] {
  cursor: default;
  pointer-events: none
}
[data-vc-date-selected=middle][data-vc-date-selected] [data-vc-date-btn],
[data-vc=calendar]:hover [data-vc-date-hover=""] [data-vc-date-btn] {
  border-radius: 0
}
[data-vc-date-selected=first][data-vc-date-selected] [data-vc-date-btn],
[data-vc=calendar]:hover [data-vc-date-hover=first] [data-vc-date-btn] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
[data-vc-date-selected=last][data-vc-date-selected] [data-vc-date-btn],
[data-vc=calendar]:hover [data-vc-date-hover=last] [data-vc-date-btn] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius)
}
[data-vc-date-selected=first-and-last] [data-vc-date-btn],
[data-vc=calendar]:hover [data-vc-date-hover=first-and-last] [data-vc-date-btn] {
  border-radius: var(--APP-radius)
}
[data-vc-date-selected=middle]:nth-child(7n+1) [data-vc-date-btn],
[data-vc=calendar]:hover [data-vc-date-hover=""]:nth-child(7n+1) [data-vc-date-btn] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
[data-vc-date-selected=middle]:nth-child(7n+7) [data-vc-date-btn],
[data-vc=calendar]:hover [data-vc-date-hover=""]:nth-child(7n+7) [data-vc-date-btn] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius)
}
[data-vc-date-hover=first] [data-vc-date-btn],
[data-vc-date-hover=last] [data-vc-date-btn],
[data-vc-date-selected=first] [data-vc-date-btn],
[data-vc-date-selected=last] [data-vc-date-btn],
[data-vc-date-selected] [data-vc-date-btn] {
  background-color: var(--APP-focus-color);
  color: var(--APP-gama-0-fixed)
}
[data-vc-date-hover=""] [data-vc-date-btn],
[data-vc-date-selected=middle] [data-vc-date-btn] {
  background-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color)
}
[data-vc-date-hover=""][data-vc-date-today]::after,
[data-vc-date-selected=middle][data-vc-date-today]::after {
  background-color: var(--APP-focus-color)
}
[data-vc-date-hover=first][data-vc-date-today] [data-vc-date-btn],
[data-vc-date-hover=last][data-vc-date-today] [data-vc-date-btn],
[data-vc-date-selected=first][data-vc-date-today] [data-vc-date-btn],
[data-vc-date-selected=last][data-vc-date-today] [data-vc-date-btn] {
  color: var(--APP-gama-0-fixed)!important
}
[data-vc-date-hover=first][data-vc-date-today]::after,
[data-vc-date-hover=last][data-vc-date-today]::after,
[data-vc-date-selected=first][data-vc-date-today]::after,
[data-vc-date-selected=last][data-vc-date-today]::after {
  background-color: var(--APP-gama-0-fixed)!important
}
[data-vc-date-hover=""][data-vc-date-today] [data-vc-date-btn],
[data-vc-date-selected=middle][data-vc-date-today] [data-vc-date-btn] {
  color: var(--APP-focus-color)
}
[data-vc=months] {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(4,minmax(0,1fr));
  align-items: center;
  row-gap: 10px;
  column-gap: 10px
}
[data-vc=years] {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(4,minmax(0,1fr));
  align-items: center;
  row-gap: 10px;
  column-gap: 10px
}
[data-vc-months-month],
[data-vc-years-year] {
  display: flex;
  height: 30px;
  align-items: center;
  justify-content: center;
  word-break: break-all;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 0 none;
  border-color: transparent;
  padding: 0;
  text-align: center;
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-gama-8);
  background-color: transparent;
  cursor: pointer
}
[data-vc-months-month]:hover,
[data-vc-years-year]:hover {
  background-color: var(--APP-gama-3)
}
[data-vc-months-month]:active,
[data-vc-years-year]:active {
  background-color: var(--APP-gama-4)
}
[data-vc-months-month]:disabled,
[data-vc-years-year]:disabled {
  pointer-events: none;
  color: var(--APP-gama-4)
}
[data-vc-months-month-selected],
[data-vc-years-year-selected] {
  background-color: var(--APP-focus-color);
  color: var(--APP-gama-0-fixed)
}
[data-vc=time] {
  border-style: solid;
  border-width: 1px 0 0;
  display: grid;
  gap: .75rem;
  grid-template-columns: auto 1fr;
  margin-top: .75rem;
  padding-top: .75rem
}
[data-vc-time=content] {
  align-items: center;
  display: grid;
  grid-auto-flow: column
}
[data-vc-time-input=hour] {
  margin-right: .35rem;
  position: relative;
  width: 1.75rem
}
[data-vc-time-input=hour]:after {
  display: block;
  margin-top: calc(-50% + 1px);
  position: absolute;
  right: -5px;
  top: 50%;
  --tw-content: ":";
  content: var(--tw-content)
}
[data-vc-time-input=minute] {
  width: 1.75rem
}
[data-vc-time-input=hour] input,
[data-vc-time-input=minute] input {
  border-radius: .25rem;
  border-width: 0;
  box-sizing: border-box;
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
  margin: 0;
  padding: .125rem;
  position: relative;
  text-align: center;
  width: 100%
}
[data-vc-time-input=hour] input:focus-visible,
[data-vc-time-input=minute] input:focus-visible {
  outline-style: solid;
  outline-width: 1px
}
[data-vc-time-input=hour] input:disabled,
[data-vc-time-input=minute] input:disabled {
  cursor: default
}
[data-vc-time-input=hour] input:hover:disabled,
[data-vc-time-input=minute] input:hover:disabled,
[data-vc-time=keeping] {
  background-color: transparent
}
[data-vc-time=keeping] {
  border-radius: .25rem;
  border-width: 0;
  cursor: pointer;
  font-size: .69rem;
  margin-left: 1px;
  margin-top: .25rem;
  padding: 0;
  width: 22px
}
[data-vc-time=keeping]:focus-visible {
  outline-style: solid;
  outline-width: 1px
}
[data-vc-time=keeping]:disabled {
  cursor: default
}
[data-vc-time=keeping]:hover:disabled {
  background-color: transparent
}
[data-vc-time=ranges] {
  display: grid;
  grid-auto-flow: row
}
[data-vc-time-range] {
  font-size: 0;
  position: relative;
  z-index: 10
}
[data-vc-time-range]:before {
  content: var(--tw-content);
  left: 0
}
[data-vc-time-range]:after {
  content: var(--tw-content);
  right: 0
}
[data-vc-time-range]:after,
[data-vc-time-range]:before {
  content: "";
  height: var(--APP-radius);
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  z-index: 10
}
[data-vc-time-range] input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 1.25rem;
  margin: 0;
  outline-width: 0;
  position: relative;
  width: 100%
}
[data-vc-time-range] input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  height: 1rem;
  margin-top: -var(--APP-radius);
  position: relative;
  width: .75rem;
  z-index: 20;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
[data-vc-time-range] input::-moz-range-thumb {
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  height: 1rem;
  position: relative;
  width: .75rem;
  z-index: 20;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
[data-vc-time-range] input::-webkit-slider-runnable-track {
  box-sizing: border-box;
  cursor: pointer;
  height: 1px;
  margin-top: 1px;
  width: 100%;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
[data-vc-time-range] input::-moz-range-track {
  box-sizing: border-box;
  cursor: pointer;
  height: 1px;
  margin-top: 1px;
  width: 100%;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.tt_library_full_calendar_container_ {
  position: relative;
  font-family: var(--APP-font-family);
  font-size: 14px
}
.tt_library_full_calendar_container_.show_shadows_.multiMonthYear_ .fc-multiMonthYear-view::after,
.tt_library_full_calendar_container_.show_shadows_.multiMonthYear_ .fc-multiMonthYear-view::before {
  width: 100%;
  height: 0;
  position: sticky;
  position: -webkit-sticky;
  content: '';
  display: block;
  z-index: 20;
  pointer-events: none
}
.tt_library_full_calendar_container_.show_shadows_.multiMonthYear_ .fc-multiMonthYear-view::before {
  top: 0;
  -webkit-box-shadow: 0 -14px 5px 20px var(--APP-gama-0);
  -moz-box-shadow: 0 -14px 5px 20px var(--APP-gama-0);
  box-shadow: 0 -14px 5px 20px var(--APP-gama-0);
  margin-bottom: 0;
  visibility: hidden
}
.tt_library_full_calendar_container_.show_shadows_.multiMonthYear_ .fc-multiMonthYear-view::after {
  bottom: 0;
  -webkit-box-shadow: 0 0 15px 20px var(--APP-gama-0);
  -moz-box-shadow: 0 0 15px 20px var(--APP-gama-0);
  box-shadow: 0 0 15px 20px var(--APP-gama-0);
  margin-top: 10px
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth {
  padding: 0 0 10px 0;
  border: 0 none
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth td,
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth th {
  border: 0 none
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth.fc-multimonth-multicol {
  width: calc(100% + 20px);
  left: -10px
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-month {
  margin-bottom: 20px;
  position: relative;
  border: 0 none;
  border-top: 0;
  box-sizing: border-box
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-multicol .fc-multimonth-month {
  padding: 0 10px
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-header {
  background-color: var(--APP-gama-0);
  position: sticky;
  top: 0;
  z-index: 20
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-header .fc-multimonth-title {
  font: var(--TEXT-font-label);
  text-transform: uppercase;
  color: var(--APP-gama-8);
  height: auto;
  padding: 10px 0;
  border-bottom: 0 none;
  margin-bottom: 0;
  text-align: center;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  border-bottom: 0 none;
  box-sizing: border-box
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-header-table {
  font-size: 0;
  border: 0 none
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-header-table .fc-col-header-cell-cushion {
  padding: 6px 0;
  width: 100%;
  text-align: center;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  line-height: 12px;
  text-transform: uppercase;
  background-color: var(--APP-gama-2);
  border-top: 1px solid var(--APP-gama-2);
  border-bottom: 1px solid var(--APP-gama-2)
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-header-table th:first-child .fc-col-header-cell-cushion {
  border-left: 1px solid var(--APP-gama-2)
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-header-table th:last-child .fc-col-header-cell-cushion {
  border-right: 1px solid var(--APP-gama-2)
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-daygrid {
  background-color: transparent;
  border: 1px solid var(--APP-gama-2);
  border-top: 0 none;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-daygrid tr:not(:last-child) td,
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-daygrid tr:not(:last-child) th {
  border-bottom: 1px solid var(--APP-gama-2)
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-daygrid tr td:not(:first-child),
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-daygrid tr th:not(:first-child) {
  border-left: 1px solid var(--APP-gama-2)
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-daygrid tr:last-child .fc-daygrid-day:first-child {
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-multimonth-daygrid tr:last-child .fc-daygrid-day:last-child {
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-daygrid-more-link {
  min-width: 100%
}
.tt_library_full_calendar_container_.multiMonthYear_ .fc-daygrid-day-frame {
  height: 52px
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-scrollgrid,
.tt_library_full_calendar_container_.dayGridMonth_ td,
.tt_library_full_calendar_container_.dayGridMonth_ th {
  border: 0 none
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-scrollgrid-section-header .fc-col-header-cell-cushion {
  padding: 10px 0;
  width: 100%;
  text-align: center;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  line-height: 12px;
  text-transform: uppercase;
  background-color: var(--APP-gama-2);
  border-top: 1px solid var(--APP-gama-2);
  border-bottom: 1px solid var(--APP-gama-2);
  border-radius: 0
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-scrollgrid-section-header tr th {
  border-color: transparent
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-scrollgrid-section-header tr th:first-child .fc-col-header-cell-cushion {
  border-left: 1px solid var(--APP-gama-2);
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-scrollgrid-section-header tr th:last-child .fc-col-header-cell-cushion {
  border-right: 1px solid var(--APP-gama-2);
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-scrollgrid-section-body {
  background-color: var(--APP-gama-0)
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-body {
  background-color: transparent;
  border: 1px solid var(--APP-gama-2);
  border-top: 0 none;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-body tr:not(:last-child) td,
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-body tr:not(:last-child) th {
  border-bottom: 1px solid var(--APP-gama-2)
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-body tr td:not(:first-child),
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-body tr th:not(:first-child) {
  border-left: 1px solid var(--APP-gama-2)
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-body tr:last-child .fc-daygrid-day:first-child {
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-left-radius: 7px
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-body tr:last-child .fc-daygrid-day:last-child {
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  border-bottom-right-radius: 7px
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-day-frame {
  height: 112px
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-event-harness {
  padding-bottom: 2px
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-event-time .hour_,
.tt_library_full_calendar_container_.dayGridMonth_ .fc-event-title .hour_ {
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_full_calendar_container_.dayGridMonth_ .fc-daygrid-day-top {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: right;
  padding: 0 8px;
  justify-content: right
}
.tt_library_full_calendar_container_ .fc-daygrid-day-top {
  width: 100%;
  height: 22px;
  line-height: 22px;
  text-align: right;
  padding: 0 5px;
  justify-content: center
}
.tt_library_full_calendar_container_ .fc-daygrid-day-top .fc-daygrid-day-number {
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  color: var(--APP-gama-8);
  font-family: var(--APP-font-family);
  white-space: nowrap
}
.tt_library_full_calendar_container_ .fc-day-other .fc-daygrid-day-top {
  opacity: 1
}
.tt_library_full_calendar_container_ .fc-day-sat .fc-daygrid-day-top .fc-daygrid-day-number,
.tt_library_full_calendar_container_ .fc-day-sun .fc-daygrid-day-top .fc-daygrid-day-number {
  color: var(--APP-gama-7)
}
.tt_library_full_calendar_container_ .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number {
  color: var(--APP-gama-3)
}
.tt_library_full_calendar_container_ .fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number {
  color: var(--APP-focus-color);
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_full_calendar_container_ .fc-daygrid-day {
  background-color: transparent
}
.tt_library_full_calendar_container_ .fc-daygrid-day.fc-day-today {
  background-color: var(--APP-focus-color-active)
}
.tt_library_full_calendar_container_ .fc-daygrid-day.fc-cell-shaded,
.tt_library_full_calendar_container_ .fc-daygrid-day.fc-day-disabled {
  background-color: var(--APP-gama-1-opacity-mid)
}
.tt_library_full_calendar_container_ .fc-daygrid-day.fc-day-other {
  background-color: var(--APP-gama-0)
}
.tt_library_full_calendar_container_ .fc-daygrid-day-frame {
  width: 100%
}
.tt_library_full_calendar_container_ .fc-daygrid-day-events {
  margin-top: 0
}
.tt_library_full_calendar_container_ .fc-event {
  cursor: pointer
}
.tt_library_full_calendar_container_ .fc-event.IS_PENDING {
  border-style: dashed!important
}
.tt_library_full_calendar_container_ .fc-event:not(:hover).IS_PENDING .fc-daygrid-event-dot,
.tt_library_full_calendar_container_ .fc-event:not(:hover).IS_PENDING .fc-event-title {
  opacity: .4
}
.tt_library_full_calendar_container_ .fc-event.HOVER_FOR_INFORMATION {
  opacity: .4
}
.tt_library_full_calendar_container_ .fc-event.HOVER_FOR_INFORMATION:hover {
  opacity: 1
}
.tt_library_full_calendar_container_ .fc-daygrid-event {
  border-radius: 15px
}
.tt_library_full_calendar_container_.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.tt_library_full_calendar_container_.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0
}
.tt_library_full_calendar_container_.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.tt_library_full_calendar_container_.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0
}
.tt_library_full_calendar_container_ .fc-daygrid-day-events .full_calendar_event_ico_ {
  box-sizing: border-box;
  margin-right: 2px
}
.tt_library_full_calendar_container_ .fc-daygrid-dot-event {
  padding: 0;
  border: 1px solid transparent;
  background-color: transparent
}
.tt_library_full_calendar_container_ .fc-daygrid-dot-event:hover {
  background-color: transparent
}
.tt_library_full_calendar_container_ .fc-daygrid-event-dot {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 2px;
  height: 12px;
  border: none;
  margin-right: 4px;
  margin-left: 4px;
  flex-shrink: 0
}
.tt_library_full_calendar_container_ .fc-event-time,
.tt_library_full_calendar_container_ .fc-event-title {
  padding: 4px 5px;
  font-weight: var(--TEXT-weight-semibold);
  border-radius: 15px;
  text-overflow: ellipsis
}
.tt_library_full_calendar_container_ .fc-daygrid-event-dot + .fc-event-time,
.tt_library_full_calendar_container_ .fc-daygrid-event-dot + .fc-event-title {
  padding-left: 0;
  padding-right: 0
}
.tt_library_full_calendar_container_ .fc-event-time i,
.tt_library_full_calendar_container_ .fc-event-title i {
  font-weight: var(--TEXT-weight-regular);
  margin-right: 2px
}
.tt_library_full_calendar_container_ .fc-daygrid-more-link,
.tt_library_full_calendar_container_ .fc-multimonth-multicol .fc-daygrid-more-link {
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-0);
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold);
  display: block;
  padding: 4px;
  border-radius: 15px;
  text-align: center;
  max-width: 60px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_library_full_calendar_container_ .fc-daygrid-more-link:hover,
.tt_library_full_calendar_container_ .fc-multimonth-multicol .fc-daygrid-more-link:hover {
  border-color: var(--APP-gama-2);
  background-color: var(--APP-gama-2)
}
.tt_library_full_calendar_container_ .fc-daygrid-more-link:active,
.tt_library_full_calendar_container_ .fc-multimonth-multicol .fc-daygrid-more-link:active {
  border-color: var(--APP-gama-3);
  background-color: var(--APP-gama-3)
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover {
  width: 180px;
  max-height: 190px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-0);
  overflow: auto;
  box-sizing: border-box;
  padding: 12px
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-header {
  background-color: var(--APP-gama-0);
  padding: 0;
  margin-bottom: 12px;
  position: relative
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-header .fc-popover-title {
  width: 100%;
  text-align: center;
  margin: 0;
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  line-height: 10px;
  color: var(--APP-gama-8);
  text-transform: uppercase
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-header .fc-popover-title strong {
  font-weight: var(--TEXT-weight-semibold);
  display: inline-block;
  margin-bottom: 8px;
  letter-spacing: 1px
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-header .fc-popover-title u {
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-header .fc-popover-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  font-size: 12px;
  opacity: 1;
  color: var(--APP-text-color);
  font-family: var(--fa-style-family, "Font Awesome 6 Pro")!important
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-header .fc-popover-close::before {
  content: '\f00d'!important
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-body {
  width: 100%;
  min-width: 0;
  padding: 0
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-block-event {
  margin: 0!important
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-event-harness {
  margin-bottom: 5px
}
.tt_library_full_calendar_container_ .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-event-harness:last-child {
  margin-bottom: 0
}
.tt_library_full_calendar_container_.fc-direction-ltr .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-block-event:not(.fc-event-start),
.tt_library_full_calendar_container_.fc-direction-rtl .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-block-event:not(.fc-event-end) {
  border-bottom-left-radius: 2px;
  border-left-width: 2px;
  border-top-left-radius: 2px;
  border-width: 1px
}
.tt_library_full_calendar_container_.fc-direction-ltr .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-block-event:not(.fc-event-end),
.tt_library_full_calendar_container_.fc-direction-rtl .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-block-event:not(.fc-event-start) {
  border-bottom-right-radius: 2px;
  border-right-width: 2px;
  border-top-right-radius: 2px;
  border-width: 1px
}
.tt_library_full_calendar_container_.highlight_user_.multiMonthYear_ .fc-daygrid-day-frame {
  height: 72px
}
.tt_library_full_calendar_container_.highlight_user_.multiMonthYear_ .fc-daygrid-event-harness {
  padding-bottom: 2px
}
.tt_library_full_calendar_container_ .fc-daygrid-day.fc-day-sat,
.tt_library_full_calendar_container_ .fc-daygrid-day.fc-day-sun {
  background-color: var(--APP-gama-1-opacity-mid);
  background-image: url(../../../img/scheduled.svg);
  background-position: left top;
  background-size: 100px auto;
  background-repeat: repeat
}
.tt_library_full_calendar_container_ .fc-daygrid-day-bg .fc-event.IS_HOLIDAY {
  background-image: url(../../../img/holiday-v2.svg);
  background-position: left top;
  background-size: 100px auto;
  background-repeat: repeat;
  opacity: 1
}
.tt_library_full_calendar_container_ .IS_HOLIDAY .fc-daygrid-day-top .fc-daygrid-day-number {
  color: var(--APP-focus-color)
}
.tt_library_helpers_no_margin_ {
  margin: 0!important
}
.tt_library_helpers_no_padding_ {
  padding: 0!important
}
.tt_library_helpers_pointer_event_none_ {
  pointer-events: none!important
}
.tt_library_helpers_hide_ {
  display: none!important
}
.tt_library_helpers_uppercase_ {
  text-transform: uppercase!important
}
.tt_library_helpers_lowercase_ {
  text-transform: lowercase!important
}
.tt_library_helpers_capitalize_ {
  text-transform: capitalize!important
}
.tt_library_helpers_auto_width_ {
  width: auto!important
}
.tt_library_helpers_auto_height_ {
  height: auto!important
}
.tt_library_helpers_no_appearance_ {
  appearance: none;
  border: 0;
  background: 0 0;
  padding-left: 0;
  padding-right: 0
}
.tt_library_helpers_input_hidden_ {
  width: 1px!important;
  padding: 0!important;
  margin: 0!important;
  height: 1px!important;
  visibility: hidden!important;
  position: absolute;
  bottom: -5px;
  left: 0
}
.tt_library_helpers_hidden_ {
  display: none!important
}
.tt_library_if_empty_hide_:empty {
  display: none!important
}
form input[type=submit].hidden_ {
  width: 1px!important;
  height: 1px!important;
  box-shadow: none!important;
  padding: 0!important;
  margin: 0!important;
  -webkit-appearance: none!important;
  appearance: normal;
  color: transparent!important;
  background-color: transparent!important;
  border-color: transparent!important;
  display: inherit!important;
  position: absolute;
  top: 0;
  left: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
input[type=date]::-webkit-datetime-edit,
input[type=datetime-local]::-webkit-datetime-edit {
  color: var(--APP-gama-7)
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=datetime-local]::-webkit-calendar-picker-indicator {
  background-image: var(--FORMS-calendar-ico);
  background-repeat: no-repeat
}
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield
}
input[type=file] {
  display: none
}
textarea {
  resize: none
}
select:disabled {
  opacity: 1
}
form label.error {
  color: var(--APP-error-color)
}
form label.error.show {
  display: block!important
}
form .error_ label.error {
  color: var(--APP-error-color);
  display: block!important
}
form .error_ label.error:empty {
  display: none!important
}
input.tt_library_form_native_,
select.tt_library_form_native_,
textarea.tt_library_form_native_ {
  width: 100%;
  color: var(--APP-text-color);
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  min-height: 30px;
  padding: 5px 10px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
select.tt_library_form_native_ {
  padding-right: 30px;
  background-position: right 10px center;
  background-image: var(--FORMS-select-arrow-ico);
  background-repeat: no-repeat;
  background-size: auto 10px
}
.tt_library_form_native_.border_on_focus_:not(:hover):not(:focus) {
  border-color: transparent
}
.disabled input.tt_library_form_native_,
.disabled select.tt_library_form_native_,
.disabled textarea.tt_library_form_native_,
.disabled_ input.tt_library_form_native_,
.disabled_ select.tt_library_form_native_,
.disabled_ textarea.tt_library_form_native_,
input.tt_library_form_native_:disabled,
select.tt_library_form_native_:disabled,
textarea.tt_library_form_native_:disabled {
  cursor: default;
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3);
  pointer-events: none
}
input.tt_library_form_native_.error_,
select.tt_library_form_native_.error_,
textarea.tt_library_form_native_.error_ {
  color: var(--APP-error-color);
  background-color: var(--APP-gama-0);
  border-color: var(--APP-error-color)
}
.content_editable_el_[contenteditable=true]:focus,
.content_editable_el_[contenteditable=true]:focus:hover,
[class*=tt_library_forms_] [contenteditable=true]:focus,
[class*=tt_library_forms_] input:focus,
[class*=tt_library_forms_] textarea:focus,
input.tt_library_form_native_:focus,
select.tt_library_form_native_:focus,
textarea.tt_library_form_native_:focus {
  border-color: var(--APP-focus-color);
  outline: 2px solid var(--APP-focus-color-active);
  outline-offset: 0px
}
.content_editable_el_.error[contenteditable=true]:focus,
.content_editable_el_.error[contenteditable=true]:focus:hover,
.content_editable_el_.error_[contenteditable=true]:focus,
.content_editable_el_.error_[contenteditable=true]:focus:hover,
[class*=tt_library_forms_].error input:focus,
[class*=tt_library_forms_].error textarea:focus,
[class*=tt_library_forms_].error_ input:focus,
[class*=tt_library_forms_].error_ textarea:focus,
input.error.tt_library_form_native_:focus,
input.error_.tt_library_form_native_:focus,
select.error.tt_library_form_native_:focus,
select.error_.tt_library_form_native_:focus,
textarea.error.tt_library_form_native_:focus,
textarea.error_.tt_library_form_native_:focus {
  outline-color: var(--APP-error-color-active);
  border-color: var(--APP-error-color);
  outline-offset: 0px
}
::-webkit-input-placeholder {
  color: var(--APP-gama-7);
  opacity: 1;
  font-weight: var(--TEXT-weight-regular)
}
:-moz-placeholder {
  color: var(--APP-gama-7);
  opacity: 1;
  font-weight: var(--TEXT-weight-regular)
}
::-moz-placeholder {
  color: var(--APP-gama-7);
  opacity: 1;
  font-weight: var(--TEXT-weight-regular)
}
:-ms-input-placeholder {
  color: var(--APP-gama-7);
  opacity: 1;
  font-weight: var(--TEXT-weight-regular)
}
:focus:-webkit-input-placeholder {
  color: var(--APP-gama-7)
}
:focus:-moz-placeholder {
  color: var(--APP-gama-7)
}
:focus::-moz-placeholder {
  color: var(--APP-gama-7)
}
:focus:-ms-input-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_form_native_].disabled_::-webkit-input-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_form_native_].disabled_::-moz-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_form_native_].disabled_:-ms-input-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_form_native_].disabled_:-moz-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_form_native_].error_::-webkit-input-placeholder {
  color: var(--APP-error-color)
}
[class*=tt_library_form_native_].error_::-moz-placeholder {
  color: var(--APP-error-color)
}
[class*=tt_library_form_native_].error_:-ms-input-placeholder {
  color: var(--APP-error-color)
}
[class*=tt_library_form_native_].error_:-moz-placeholder {
  color: var(--APP-error-color)
}
[class*=tt_library_forms_] ::-webkit-input-placeholder {
  color: var(--APP-gama-7);
  opacity: 1
}
[class*=tt_library_forms_] ::-moz-placeholder {
  color: var(--APP-gama-7);
  opacity: 1
}
[class*=tt_library_forms_] :-ms-input-placeholder {
  color: var(--APP-gama-7);
  opacity: 1
}
[class*=tt_library_forms_] :-moz-placeholder {
  color: var(--APP-gama-7);
  opacity: 1
}
[class*=tt_library_forms_].disabled ::-webkit-input-placeholder,
[class*=tt_library_forms_].disabled_ ::-webkit-input-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_forms_].disabled ::-moz-placeholder,
[class*=tt_library_forms_].disabled_ ::-moz-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_forms_].disabled :-ms-input-placeholder,
[class*=tt_library_forms_].disabled_ :-ms-input-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_forms_].disabled :-moz-placeholder,
[class*=tt_library_forms_].disabled_ :-moz-placeholder {
  color: var(--APP-gama-7)
}
[class*=tt_library_forms_].error ::-webkit-input-placeholder,
[class*=tt_library_forms_].error_ ::-webkit-input-placeholder {
  color: var(--APP-error-color)
}
[class*=tt_library_forms_].error ::-moz-placeholder,
[class*=tt_library_forms_].error_ ::-moz-placeholder {
  color: var(--APP-error-color)
}
[class*=tt_library_forms_].error :-ms-input-placeholder,
[class*=tt_library_forms_].error_ :-ms-input-placeholder {
  color: var(--APP-error-color)
}
[class*=tt_library_forms_].error :-moz-placeholder,
[class*=tt_library_forms_].error_ :-moz-placeholder {
  color: var(--APP-error-color)
}
[contenteditable=true]:empty::before {
  content: attr(placeholder);
  pointer-events: none;
  display: inline-block;
  vertical-align: top;
  color: var(--APP-gama-7);
  opacity: 1
}
.tt_library_forms_checkbox_ > label,
.tt_library_forms_color_picker_ > label,
.tt_library_forms_email_selector_ > label,
.tt_library_forms_ico_picker_ > label,
.tt_library_forms_input_ > label,
.tt_library_forms_invoice_preview_settings_ > label,
.tt_library_forms_priority_picker_ > label,
.tt_library_forms_radio_ > label,
.tt_library_forms_schedule_picker_ > label,
.tt_library_forms_select_ > label,
.tt_library_forms_textarea_ > label,
.tt_library_forms_time_entry_selector_ > label,
.tt_library_forms_track_selector_input_ > label,
.tt_library_forms_upload_image_ > label,
.tt_library_forms_user_selector_ > label,
.tt_library_forms_user_selector_inline_ > label {
  width: 100%;
  display: inline-flex;
  vertical-align: top;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  margin-bottom: 5px;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
  gap: 5px
}
.tt_library_forms_checkbox_ > label:last-child,
.tt_library_forms_email_selector_ > label:last-child,
.tt_library_forms_ico_picker_ > label:last-child,
.tt_library_forms_input_ > label:last-child,
.tt_library_forms_invoice_preview_settings_ > label:last-child,
.tt_library_forms_priority_picker_ > label:last-child .tt_library_forms_color_picker_ > label:last-child,
.tt_library_forms_radio_ > label:last-child,
.tt_library_forms_schedule_picker_ > label:last-child,
.tt_library_forms_select_ > label:last-child,
.tt_library_forms_textarea_ > label:last-child,
.tt_library_forms_time_entry_selector_ > label:last-child,
.tt_library_forms_track_selector_input_ > label:last-child,
.tt_library_forms_upload_image_ > label:last-child,
.tt_library_forms_user_selector_ > label:last-child,
.tt_library_forms_user_selector_inline_ > label:last-child {
  margin-top: 10px
}
.tt_library_forms_checkbox_ > label:empty,
.tt_library_forms_color_picker_ > label:empty,
.tt_library_forms_email_selector_ > label:empty,
.tt_library_forms_ico_picker_ > label:empty,
.tt_library_forms_input_ > label:empty,
.tt_library_forms_invoice_preview_settings_ > label:empty,
.tt_library_forms_priority_picker_ > label:empty,
.tt_library_forms_radio_ > label:empty,
.tt_library_forms_schedule_picker_ > label:empty,
.tt_library_forms_select_ > label:empty,
.tt_library_forms_textarea_ > label:empty,
.tt_library_forms_time_entry_selector_ > label:empty,
.tt_library_forms_track_selector_input_ > label:empty,
.tt_library_forms_upload_image_ > label:empty,
.tt_library_forms_user_selector_ > label:empty,
.tt_library_forms_user_selector_inline_ > label:empty {
  display: none
}
.tt_library_forms_checkbox_ > label.disclaimer,
.tt_library_forms_checkbox_ > label.disclaimer_,
.tt_library_forms_color_picker_ > label.disclaimer,
.tt_library_forms_color_picker_ > label.disclaimer_,
.tt_library_forms_email_selector_ > label.disclaimer,
.tt_library_forms_email_selector_ > label.disclaimer_,
.tt_library_forms_ico_picker_ > label.disclaimer,
.tt_library_forms_ico_picker_ > label.disclaimer_,
.tt_library_forms_input_ > label.disclaimer,
.tt_library_forms_input_ > label.disclaimer_,
.tt_library_forms_invoice_preview_settings_ > label.disclaimer,
.tt_library_forms_invoice_preview_settings_ > label.disclaimer_,
.tt_library_forms_priority_picker_ > label.disclaimer,
.tt_library_forms_priority_picker_ > label.disclaimer_,
.tt_library_forms_radio_ > label.disclaimer,
.tt_library_forms_radio_ > label.disclaimer_,
.tt_library_forms_schedule_picker_ > label.disclaimer,
.tt_library_forms_schedule_picker_ > label.disclaimer_,
.tt_library_forms_select_ > label.disclaimer,
.tt_library_forms_select_ > label.disclaimer_,
.tt_library_forms_textarea_ > label.disclaimer,
.tt_library_forms_textarea_ > label.disclaimer_,
.tt_library_forms_time_entry_selector_ > label.disclaimer_,
.tt_library_forms_track_selector_input_ > label.disclaimer,
.tt_library_forms_track_selector_input_ > label.disclaimer_,
.tt_library_forms_upload_image_ > label.disclaimer,
.tt_library_forms_upload_image_ > label.disclaimer_,
.tt_library_forms_user_selector_ > label.disclaimer,
.tt_library_forms_user_selector_ > label.disclaimer_,
.tt_library_forms_user_selector_inline_ > label.disclaimer,
.tt_library_forms_user_selector_inline_ > label.disclaimer_ {
  color: var(--APP-gama-7)!important;
  margin: 10px 0 0 0;
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_forms_checkbox_ > label.disclaimer + label.disclaimer,
.tt_library_forms_checkbox_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_color_picker_ > label.disclaimer + label.disclaimer,
.tt_library_forms_color_picker_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_email_selector_ > label.disclaimer + label.disclaimer,
.tt_library_forms_email_selector_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_ico_picker_ > label.disclaimer + label.disclaimer,
.tt_library_forms_ico_picker_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_input_ > label.disclaimer + label.disclaimer,
.tt_library_forms_input_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_invoice_preview_settings_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_invoice_preview_settings_ label.disclaimer + label.disclaimer,
.tt_library_forms_priority_picker_ > label.disclaimer + label.disclaimer,
.tt_library_forms_priority_picker_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_radio_ > label.disclaimer + label.disclaimer,
.tt_library_forms_radio_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_schedule_picker_ > label.disclaimer + label.disclaimer,
.tt_library_forms_schedule_picker_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_select_ > label.disclaimer + label.disclaimer,
.tt_library_forms_select_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_textarea_ > label.disclaimer + label.disclaimer,
.tt_library_forms_textarea_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_time_entry_selector_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_track_selector_input_ > label.disclaimer + label.disclaimer,
.tt_library_forms_track_selector_input_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_upload_image_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_upload_image_ label.disclaimer + label.disclaimer,
.tt_library_forms_user_selector_ > label.disclaimer_ + label.disclaimer_,
.tt_library_forms_user_selector_ label.disclaimer + label.disclaimer,
.tt_library_forms_user_selector_inline_ > label.disclaimer + label.disclaimer,
.tt_library_forms_user_selector_inline_ > label.disclaimer_ + label.disclaimer_ {
  margin-top: 5px
}
.tt_library_forms_checkbox_ > label a,
.tt_library_forms_color_picker_ > label a,
.tt_library_forms_email_selector_ > label a,
.tt_library_forms_ico_picker_ > label a,
.tt_library_forms_input_ > label a,
.tt_library_forms_invoice_preview_settings_ > label a,
.tt_library_forms_priority_picker_ > label a,
.tt_library_forms_radio_ > label a,
.tt_library_forms_schedule_picker_ > label a,
.tt_library_forms_select_ > label a,
.tt_library_forms_textarea_ > label a,
.tt_library_forms_time_entry_selector_ > label a,
.tt_library_forms_track_selector_input_ > label a,
.tt_library_forms_upload_image_ > label a,
.tt_library_forms_user_selector_ > label a,
.tt_library_forms_user_selector_inline_ > label a {
  text-decoration: underline
}
.tt_library_forms_checkbox_ > label a:hover,
.tt_library_forms_color_picker_ > label a:hover,
.tt_library_forms_email_selector_ > label a:hover,
.tt_library_forms_ico_picker_ > label a:hover,
.tt_library_forms_input_ > label a:hover,
.tt_library_forms_invoice_preview_settings_ > label a:hover,
.tt_library_forms_priority_picker_ > label a:hover,
.tt_library_forms_radio_ > label a:hover,
.tt_library_forms_schedule_picker_ > label a:hover,
.tt_library_forms_select_ > label a:hover,
.tt_library_forms_textarea_ > label a:hover,
.tt_library_forms_time_entry_selector_ > label a:hover,
.tt_library_forms_track_selector_input_ > label a:hover,
.tt_library_forms_upload_image_ > label a:hover,
.tt_library_forms_user_selector_ > label a:hover,
.tt_library_forms_user_selector_inline_ > label a:hover {
  text-decoration: underline
}
.tt_library_forms_checkbox_.error > label,
.tt_library_forms_checkbox_.error_ > label,
.tt_library_forms_color_picker_.error > label,
.tt_library_forms_color_picker_.error_ > label,
.tt_library_forms_email_selector_.error > label,
.tt_library_forms_email_selector_.error_ > label,
.tt_library_forms_ico_picker_.error > label,
.tt_library_forms_ico_picker_.error_ > label,
.tt_library_forms_input_.error > label,
.tt_library_forms_input_.error_ > label,
.tt_library_forms_invoice_preview_settings_.error > label,
.tt_library_forms_invoice_preview_settings_.error_ > label,
.tt_library_forms_priority_picker_.error > label,
.tt_library_forms_priority_picker_.error_ > label,
.tt_library_forms_radio_.error > label,
.tt_library_forms_radio_.error_ > label,
.tt_library_forms_schedule_picker_.error > label,
.tt_library_forms_schedule_picker_.error_ > label,
.tt_library_forms_select_.error > label,
.tt_library_forms_select_.error_ > label,
.tt_library_forms_textarea_.error > label,
.tt_library_forms_textarea_.error_ > label,
.tt_library_forms_time_entry_selector_.error_ > label,
.tt_library_forms_track_selector_input_.error > label,
.tt_library_forms_track_selector_input_.error_ > label,
.tt_library_forms_upload_image_.error > label,
.tt_library_forms_upload_image_.error_ > label,
.tt_library_forms_user_selector_.error > label,
.tt_library_forms_user_selector_.error_ > label,
.tt_library_forms_user_selector_inline_.error > label,
.tt_library_forms_user_selector_inline_.error_ > label {
  color: var(--APP-error-color)!important
}
.tt_library_menu_li_ > .tt_library_forms_color_picker_ > label,
.tt_library_menu_li_ > .tt_library_forms_email_selector_ > label,
.tt_library_menu_li_ > .tt_library_forms_ico_picker_ > label,
.tt_library_menu_li_ > .tt_library_forms_invoice_preview_settings_ > label,
.tt_library_menu_li_ > .tt_library_forms_priority_picker_ > label,
.tt_library_menu_li_ > .tt_library_forms_schedule_picker_ > label,
.tt_library_menu_li_ > .tt_library_forms_start_end_selector_ > .tt_library_forms_input_ > label,
.tt_library_menu_li_ > .tt_library_forms_time_entry_selector_ > .tt_library_forms_input_ > label,
.tt_library_menu_li_ > .tt_library_forms_track_selector_input_ > label,
.tt_library_menu_li_ > .tt_library_forms_upload_image_ > label,
.tt_library_menu_li_ > .tt_library_forms_user_selector_ > label,
.tt_library_menu_li_ > .tt_library_forms_user_selector_inline_ > label {
  text-transform: uppercase;
  font: var(--TEXT-font-label-chico)
}
.tt_library_forms_checkbox_:not(.filled_) > label.only_filled_,
.tt_library_forms_color_picker_:not(.filled_) > label.only_filled_,
.tt_library_forms_email_selector_:not(.filled_) > label.only_filled_,
.tt_library_forms_ico_picker_:not(.filled_) > label.only_filled_,
.tt_library_forms_input_:not(.filled_) > label.only_filled_,
.tt_library_forms_invoice_preview_settings_:not(.filled_) > label.only_filled_,
.tt_library_forms_priority_picker_:not(.filled_) > label.only_filled_,
.tt_library_forms_radio_:not(.filled_) > label.only_filled_,
.tt_library_forms_schedule_picker_:not(.filled_) > label.only_filled_,
.tt_library_forms_select_:not(.filled_) > label.only_filled_,
.tt_library_forms_textarea_:not(.filled_) > label.only_filled_,
.tt_library_forms_time_entry_selector_:not(.filled_) > label.only_filled_,
.tt_library_forms_track_selector_input_:not(.filled_) > label.only_filled_,
.tt_library_forms_upload_image_:not(.filled_) > label.only_filled_,
.tt_library_forms_user_selector_:not(.filled_) > label.only_filled_,
.tt_library_forms_user_selector_inline_:not(.filled_) > label.only_filled_ {
  display: none
}
[class*=tt_library_forms_].inline_ {
  width: 100%;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 0;
  padding: 4px 0;
  border-bottom: 1px solid var(--APP-gama-2);
  gap: 15px;
  row-gap: 2px
}
[class*=tt_library_forms_]:not(.inline_full_container_).inline_ > .checkbox_container_,
[class*=tt_library_forms_]:not(.inline_full_container_).inline_ > .input_container_,
[class*=tt_library_forms_]:not(.inline_full_container_).inline_ > .select_container_ {
  width: 100%;
  flex-shrink: 0;
  flex-basis: 50%;
  max-width: 50%
}
[class*=tt_library_forms_].inline_ > label:first-child {
  width: 100%;
  height: 26px;
  flex-basis: calc(50% - 15px);
  margin-right: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-gama-8);
  font: var(--TEXT-font-texto);
  line-height: 26px;
  margin: 0
}
[class*=tt_library_forms_].inline_ > label.disclaimer,
[class*=tt_library_forms_].inline_ > label.disclaimer_ {
  margin: 5px 0 0 0;
  flex-basis: 100%
}
[class*=tt_library_forms_].inline_ > label.disclaimer:last-child,
[class*=tt_library_forms_].inline_ > label.disclaimer_:last-child {
  margin-bottom: 10px
}
.content_editable_el_ {
  width: auto;
  max-width: 100%;
  min-width: 20px;
  display: inline-block;
  cursor: text;
  box-sizing: border-box;
  padding: 2px 10px;
  margin-top: -4px;
  margin-left: -10px;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid transparent
}
.content_editable_el_[contenteditable]:empty:before {
  content: attr(placeholder);
  color: var(--APP-gama-8);
  pointer-events: none
}
.content_editable_el_[contenteditable=true]:hover {
  background-color: var(--APP-gama-0)
}
.content_editable_el_[contenteditable=true]:focus {
  background-color: var(--APP-gama-0)
}
.content_editable_el_[contenteditable=false] {
  cursor: inherit
}
.content_editable_el_.one_line {
  white-space: nowrap;
  overflow: auto
}
.content_editable_el_::-webkit-scrollbar {
  display: none!important
}
.content_editable_el_::-webkit-scrollbar {
  width: 0;
  height: 0
}
.content_editable_el_::-webkit-scrollbar-track {
  background-color: transparent
}
.content_editable_el_::-webkit-scrollbar-thumb {
  background-color: transparent
}
.tt_library_view_shadow_box_.dropdown_ > [class*=tt_library_forms_] {
  margin-left: 10px;
  width: calc(100% - 20px);
  box-sizing: border-box
}
.tt_library_view_shadow_box_.dropdown_ > [class*=tt_library_forms_]:first-child {
  margin-top: 10px
}
.tt_library_view_shadow_box_.dropdown_ > .tt_library_dropdown_box_:first-child {
  margin-top: 10px
}
.tt_library_menu_li_ > [class*=tt_library_forms_] {
  margin-left: 10px;
  width: calc(100% - 20px);
  box-sizing: border-box;
  margin-bottom: 0
}
.tt_library_menu_li_:last-child > [class*=tt_library_forms_] {
  margin-bottom: 10px
}
.tt_library_menu_li_:first-child > [class*=tt_library_forms_] {
  margin-top: 10px
}
.tt_library_forms_input_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  text-align: left;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_input_:last-child {
  margin-bottom: 0
}
.tt_library_forms_input_ .input_container_ {
  width: 100%;
  position: relative
}
.tt_library_forms_input_ .placeholder_,
.tt_library_forms_input_ input {
  width: 100%;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  appearance: none;
  padding: 0 10px;
  color: var(--APP-text-color);
  font: var(--TEXT-font-texto);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_library_forms_input_.align_left_ .placeholder_,
.tt_library_forms_input_.align_left_ input {
  text-align: center
}
.tt_library_forms_input_.border_placeholder_:not(:hover) .placeholder_:not(:focus),
.tt_library_forms_input_.border_placeholder_:not(:hover) input:not(:focus) {
  border-color: transparent!important
}
.tt_library_forms_input_ .placeholder_ {
  user-select: none
}
.tt_library_forms_input_ .placeholder_.click_ {
  cursor: pointer
}
.tt_library_forms_input_ .placeholder_ u {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  line-height: initial;
  max-width: 100%
}
.tt_library_forms_input_:not(.filled_) .placeholder_ {
  color: var(--APP-gama-7)
}
.tt_library_forms_input_ .placeholder_[contenteditable=true] {
  display: inline-block;
  height: auto!important;
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px
}
.tt_library_forms_input_.filled_ .placeholder_.custom_content_ {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  line-height: 0
}
.tt_library_forms_input_.filled_ .tt_library_form_floating_action_ + .placeholder_ {
  padding-right: 90px
}
.tt_library_forms_input_ .icon {
  width: 16px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 10px;
  color: var(--APP-gama-7);
  font-size: 13px;
  pointer-events: none
}
.tt_library_forms_input_ .icon + .placeholder_,
.tt_library_forms_input_ .icon + input {
  padding-left: 30px
}
.tt_library_forms_input_ .icon.currency_ {
  width: 30px;
  overflow: hidden;
  white-space: nowrap;
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_forms_input_ .icon.currency_ + .placeholder_,
.tt_library_forms_input_ .icon.currency_ + input {
  padding-left: 50px
}
.tt_library_forms_input_.disabled,
.tt_library_forms_input_.disabled_ {
  cursor: default;
  user-select: none;
  pointer-events: none
}
.tt_library_forms_input_ input:disabled,
.tt_library_forms_input_.disabled .placeholder_,
.tt_library_forms_input_.disabled input,
.tt_library_forms_input_.disabled_ .placeholder_,
.tt_library_forms_input_.disabled_ input {
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.tt_library_forms_input_ input:disabled {
  pointer-events: none
}
.tt_library_forms_input_.error .placeholder_,
.tt_library_forms_input_.error input,
.tt_library_forms_input_.error_ .placeholder_,
.tt_library_forms_input_.error_ input {
  color: var(--APP-error-color);
  background-color: var(--APP-gama-0);
  border-color: var(--APP-error-color)
}
.tt_library_forms_input_.error .icon,
.tt_library_forms_input_.error_ .icon {
  color: var(--APP-error-color)
}
.tt_library_forms_input_ .input_container_.loading_and_block_::after {
  display: none
}
.tt_library_forms_input_ .input_container_.loading_and_block_::before {
  width: 20px;
  height: 20px;
  right: 5px;
  left: auto;
  top: 50%;
  margin-top: -10px
}
.tt_library_forms_input_.primary_ .placeholder_,
.tt_library_forms_input_.primary_ input {
  height: 45px;
  font: var(--TEXT-font-subtitulo);
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_forms_input_.primary_ .placeholder_[contenteditable=true] {
  min-height: 45px;
  padding-top: 12px;
  padding-bottom: 11px
}
.tt_library_forms_input_.primary_.filled_ .placeholder_,
.tt_library_forms_input_.primary_.filled_ input {
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_forms_input_.primary_ .icon {
  height: 45px;
  line-height: 45px
}
.tt_library_forms_input_.primary_ .tt_library_form_floating_action_ {
  right: 8px
}
.tt_library_forms_input_.compact_ .placeholder_,
.tt_library_forms_input_.compact_ input {
  height: 30px
}
.tt_library_forms_input_.compact_ .placeholder_[contenteditable=true] {
  min-height: 30px
}
.tt_library_forms_input_.compact_ .icon {
  height: 30px;
  line-height: 30px
}
.tt_library_forms_input_.compact_ .tt_library_form_floating_action_ {
  right: 8px
}
.tt_library_forms_input_.compact_ .tt_library_form_floating_action_ .button_ {
  height: 20px
}
.tt_library_forms_input_.inline_ .placeholder_,
.tt_library_forms_input_.inline_ input {
  height: 26px;
  border: 0 none
}
.tt_library_forms_input_.inline_:hover .placeholder_,
.tt_library_forms_input_.inline_:hover input {
  background-color: var(--APP-gama-1)
}
.tt_library_forms_input_.inline_ .icon {
  height: 26px;
  line-height: 27px;
  top: 0
}
.tt_library_forms_input_.inline_ .tt_library_form_floating_action_ {
  right: 0
}
.tt_library_forms_textarea_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  text-align: left;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_textarea_:last-child {
  margin-bottom: 0
}
.tt_library_forms_textarea_ .textarea_container_ {
  width: 100%;
  position: relative
}
.tt_library_forms_textarea_ textarea {
  width: 100%;
  min-height: 45px;
  max-height: 150px;
  max-width: 100%;
  height: 60px;
  padding: 10px;
  color: var(--APP-text-color);
  font: var(--TEXT-font-texto);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  resize: none
}
.tt_library_forms_textarea_.borderless_ textarea {
  min-height: 25px;
  max-height: 150px;
  height: 25px;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: var(--APP-gama-8)
}
.tt_library_forms_textarea_.borderless_ > label.disclaimer_ {
  margin-top: 0
}
.tt_library_forms_textarea_.borderless_ .icon {
  top: 3px;
  left: 0
}
.tt_library_forms_textarea_.borderless_ .icon + textarea {
  padding-left: 17px
}
.tt_library_forms_textarea_.borderless_.filled_ .icon {
  visibility: hidden
}
.tt_library_forms_textarea_.borderless_.filled_ textarea {
  padding-left: 0
}
.tt_library_forms_textarea_.borderless_.error_:not(.filled_) textarea {
  height: 30px!important
}
.tt_library_forms_textarea_ .icon {
  width: 12px;
  height: 12px;
  line-height: 12px;
  color: var(--APP-gama-7);
  text-align: center;
  position: absolute;
  top: 14px;
  left: 10px;
  z-index: 1;
  font-size: 12px;
  pointer-events: none
}
.tt_library_forms_textarea_ .icon + textarea {
  padding-left: 30px
}
.tt_library_forms_textarea_.disabled,
.tt_library_forms_textarea_.disabled_ {
  cursor: default;
  user-select: none;
  pointer-events: none
}
.tt_library_forms_textarea_.disabled textarea,
.tt_library_forms_textarea_.disabled_ textarea {
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3);
  resize: none
}
.tt_library_forms_textarea_.error textarea,
.tt_library_forms_textarea_.error_ textarea {
  color: var(--APP-error-color);
  background-color: var(--APP-gama-0);
  border-color: var(--APP-error-color)
}
.tt_library_forms_textarea_.error .icon,
.tt_library_forms_textarea_.error_ .icon {
  color: var(--APP-error-color)
}
.tt_library_forms_select_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  text-align: left;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_select_:last-child {
  margin-bottom: 0
}
.tt_library_forms_select_ .select_container_ {
  width: 100%;
  position: relative
}
.tt_library_forms_select_ .placeholder_,
.tt_library_forms_select_ select {
  width: 100%;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  padding: 0 30px 0 10px;
  color: var(--APP-text-color);
  font: var(--TEXT-font-texto);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  z-index: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: var(--FORMS-select-arrow-ico);
  background-position: right 10px center;
  background-size: 10px auto;
  background-repeat: no-repeat;
  box-sizing: border-box
}
.tt_library_forms_select_.has_color_ .placeholder_,
.tt_library_forms_select_.has_color_ select {
  border-color: transparent;
  color: var(--APP-gama-9-fixed)!important;
  background-image: var(--FORMS-select-arrow-ico-color)
}
.tt_library_forms_select_ .placeholder_ {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  justify-content: flex-start
}
.tt_library_forms_select_ .placeholder_ > u {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_library_forms_select_:not(.filled_) .placeholder_,
.tt_library_forms_select_:not(.filled_) select {
  color: var(--APP-gama-7)
}
.tt_library_forms_select_colors_value_ {
  width: 35px;
  height: 23px;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_library_forms_select_icon_value_ {
  width: 35px;
  height: 23px;
  color: var(--APP-gama-8);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  font-size: 20px;
  line-height: 23px!important
}
.tt_library_forms_select_ .icon {
  width: 16px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 10px;
  color: var(--APP-gama-7);
  font-size: 13px;
  pointer-events: none
}
.tt_library_forms_select_ .icon + .placeholder_,
.tt_library_forms_select_ .icon + select {
  padding-left: 30px
}
.tt_library_forms_select_ .icon.currency_ {
  width: 30px;
  overflow: hidden;
  white-space: nowrap;
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_forms_select_ .icon.currency_ + .placeholder_,
.tt_library_forms_select_ .icon.currency_ + input {
  padding-left: 50px
}
.tt_library_forms_select_ select:disabled,
.tt_library_forms_select_.disabled,
.tt_library_forms_select_.disabled_ {
  cursor: default;
  user-select: none;
  pointer-events: none
}
.tt_library_forms_select_ select:disabled,
.tt_library_forms_select_.disabled .placeholder_,
.tt_library_forms_select_.disabled select,
.tt_library_forms_select_.disabled_ .placeholder_,
.tt_library_forms_select_.disabled_ select {
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.tt_library_forms_select_.error .placeholder_,
.tt_library_forms_select_.error select,
.tt_library_forms_select_.error_ .placeholder_,
.tt_library_forms_select_.error_ select {
  color: var(--APP-error-color);
  background-color: var(--APP-gama-0);
  border-color: var(--APP-error-color);
  background-image: var(--FORMS-select-arrow-ico-error)
}
.button_ .tt_library_forms_select_ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0
}
.button_ .tt_library_forms_select_ * {
  cursor: pointer
}
.tt_library_forms_select_.compact_ .placeholder_,
.tt_library_forms_select_.compact_ select {
  height: 30px;
  background-position: right 10px center
}
.tt_library_forms_select_.inline_ .placeholder_,
.tt_library_forms_select_.inline_ select {
  height: 26px;
  border: 0 none;
  background-position: right 10px center
}
.tt_library_forms_select_.inline_:hover .placeholder_,
.tt_library_forms_select_.inline_:hover select {
  background-color: var(--APP-gama-1)
}
.tt_library_forms_checkbox_ {
  max-width: 100%;
  font-size: 0;
  margin-left: 0;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
  user-select: none;
  margin-bottom: var(--FORMS-space);
  display: block
}
.tt_library_forms_checkbox_:last-child {
  margin-bottom: 0
}
.tt_library_forms_checkbox_ .checkbox_container_ {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox] {
  width: 16px;
  height: 16px;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-6);
  cursor: pointer;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  flex-shrink: 0
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:hover {
  border-color: var(--APP-focus-color)
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:checked {
  background-color: var(--APP-focus-color);
  border-color: var(--APP-focus-color);
  background-image: var(--FORMS-checkbox-ico)
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:active {
  border-color: var(--APP-focus-color);
  outline: 2px solid var(--APP-focus-color-active)
}
.tt_library_forms_checkbox_.green_ .checkbox_container_ input[type=checkbox]:checked {
  background-color: var(--APP-track-color);
  border-color: var(--APP-track-color)
}
.tt_library_forms_checkbox_ .checkbox_container_ .checkbox_label_ {
  width: 100%;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  line-height: 17px;
  cursor: pointer;
  position: relative;
  text-align: left;
  margin-top: -1px
}
.tt_library_forms_checkbox_ .checkbox_container_ .checkbox_label_:empty {
  display: none
}
.tt_library_forms_checkbox_ .checkbox_container_ .checkbox_label_ small {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-7);
  display: block
}
.tt_library_forms_checkbox_ .checkbox_container_ .checkbox_label_ a:not(.button_) {
  color: var(--APP-gama-7);
  text-decoration: underline
}
.tt_library_forms_checkbox_ .checkbox_container_ .checkbox_label_ a:hover {
  color: var(--APP-gama-8)
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:not(:checked) + .checkbox_label_ input.tt_library_form_native_,
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:not(:checked) + .checkbox_label_ select.tt_library_form_native_ {
  pointer-events: none
}
.tt_library_forms_checkbox_.right .checkbox_container_ input[type=checkbox] {
  order: 2
}
.tt_library_forms_checkbox_.right .checkbox_container_ .checkbox_label_ {
  margin-left: 0;
  margin-right: 10px;
  text-align: right;
  order: 1;
  width: auto
}
.tt_library_forms_checkbox_.center .checkbox_container_ {
  justify-content: center
}
.tt_library_forms_checkbox_.disabled,
.tt_library_forms_checkbox_.disabled_ {
  cursor: default;
  pointer-events: none
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:disabled,
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:disabled + label {
  cursor: default;
  pointer-events: none
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:disabled:checked,
.tt_library_forms_checkbox_.disabled .checkbox_container_ input[type=checkbox]:checked,
.tt_library_forms_checkbox_.disabled_ .checkbox_container_ input[type=checkbox]:checked {
  background-image: var(--FORMS-checkbox-ico-disabled)
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:disabled,
.tt_library_forms_checkbox_.disabled .checkbox_container_ input[type=checkbox],
.tt_library_forms_checkbox_.disabled_ .checkbox_container_ input[type=checkbox] {
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:disabled + .checkbox_label_,
.tt_library_forms_checkbox_.disabled .checkbox_container_ .checkbox_label_,
.tt_library_forms_checkbox_.disabled_ .checkbox_container_ .checkbox_label_ {
  color: var(--APP-gama-8)
}
.tt_library_forms_checkbox_ .checkbox_container_ input[type=checkbox]:disabled + .checkbox_label_ small,
.tt_library_forms_checkbox_.disabled .checkbox_container_ .checkbox_label_ small,
.tt_library_forms_checkbox_.disabled_ .checkbox_container_ .checkbox_label_ small {
  color: var(--APP-gama-8)
}
.tt_library_forms_checkbox_.error .checkbox_container_ input[type=checkbox]:not(:checked),
.tt_library_forms_checkbox_.error_ .checkbox_container_ input[type=checkbox]:not(:checked) {
  border-color: var(--APP-error-color);
  outline-color: var(--APP-error-color-active)
}
.tt_library_forms_checkbox_.error .checkbox_container_ input[type=checkbox]:not(:checked) + .checkbox_label_,
.tt_library_forms_checkbox_.error_ .checkbox_container_ input[type=checkbox]:not(:checked) + .checkbox_label_ {
  color: var(--APP-error-color)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ .checkbox_label_ {
  color: var(--APP-gama-8)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox]:checked + .checkbox_label_ {
  color: var(--APP-text-color)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox] {
  background-color: var(--APP-gama-0);
  border-color: var(--APP-gama-6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox]:hover {
  border-color: var(--APP-done-color);
  background-image: var(--FORMS-checkbox-ico-green)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox]:checked {
  background-color: var(--APP-done-color);
  border-color: var(--APP-done-color);
  background-image: var(--FORMS-checkbox-ico)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox]:active {
  border-color: var(--APP-done-color)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox]:focus {
  outline-color: var(--APP-done-color-hover)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox]:disabled,
.tt_library_forms_checkbox_.mark_as_done_.disabled .checkbox_container_ input[type=checkbox],
.tt_library_forms_checkbox_.mark_as_done_.disabled_ .checkbox_container_ input[type=checkbox] {
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.tt_library_forms_checkbox_.mark_as_done_ .checkbox_container_ input[type=checkbox]:checked:disabled,
.tt_library_forms_checkbox_.mark_as_done_.disabled .checkbox_container_ input[type=checkbox]:checked,
.tt_library_forms_checkbox_.mark_as_done_.disabled_ .checkbox_container_ input[type=checkbox]:checked {
  background-image: var(--FORMS-checkbox-ico-disabled)
}
.tt_library_forms_checkbox_.toggle_ .checkbox_container_ input[type=checkbox] {
  width: 32px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  background-color: var(--APP-gama-7);
  border-color: var(--APP-gama-7);
  background-image: var(--FORMS-checkbox-toggle-ico);
  background-position: left 1px center;
  background-size: 12px auto
}
.tt_library_forms_checkbox_.toggle_ .checkbox_container_ input[type=checkbox]:checked {
  background-position: right 1px center;
  border-color: var(--APP-focus-color);
  background-color: var(--APP-focus-color)
}
.tt_library_forms_checkbox_.toggle_.green_ .checkbox_container_ input[type=checkbox]:checked {
  background-color: var(--APP-track-color);
  border-color: var(--APP-track-color)
}
.tt_library_forms_checkbox_.toggle_ .checkbox_container_ input[type=checkbox]:disabled,
.tt_library_forms_checkbox_.toggle_.disabled .checkbox_container_ input[type=checkbox],
.tt_library_forms_checkbox_.toggle_.disabled_ .checkbox_container_ input[type=checkbox] {
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.tt_library_forms_checkbox_.toggle_ .checkbox_container_ input[type=checkbox]:checked:disabled,
.tt_library_forms_checkbox_.toggle_.disabled .checkbox_container_ input[type=checkbox]:checked,
.tt_library_forms_checkbox_.toggle_.disabled_ .checkbox_container_ input[type=checkbox]:checked {
  background-image: var(--FORMS-checkbox-toggle-ico-disabled)
}
.tt_library_forms_checkbox_.toggle_.error .checkbox_container_ input[type=checkbox]:not(:checked),
.tt_library_forms_checkbox_.toggle_.error_ .checkbox_container_ input[type=checkbox]:not(:checked) {
  border-color: var(--APP-error-color);
  background-color: var(--APP-error-color)
}
.tt_library_forms_checkbox_.toggle_.error .checkbox_container_ input[type=checkbox]:not(:checked) + label,
.tt_library_forms_checkbox_.toggle_.error_ .checkbox_container_ input[type=checkbox]:not(:checked) + label {
  color: var(--APP-error-color)
}
.tt_library_forms_checkbox_.inline_.toggle_ .checkbox_container_ input[type=checkbox],
.tt_library_forms_checkbox_.small_.toggle_ .checkbox_container_ input[type=checkbox] {
  width: 24px;
  height: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-size: 8px auto;
  margin-top: 2px;
  margin-bottom: 2px
}
.tt_library_forms_checkbox_.inline_ .checkbox_container_ {
  padding-left: 10px;
  box-sizing: border-box
}
.tt_library_forms_radio_ {
  max-width: 100%;
  font-size: 0;
  margin-left: 0;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
  user-select: none;
  margin-bottom: var(--FORMS-space);
  display: block
}
.tt_library_forms_radio_:last-child {
  margin-bottom: 0
}
.tt_library_forms_radio_ .radio_container_ {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px
}
.tt_library_forms_radio_ .radio_container_ input[type=radio] {
  width: 16px;
  height: 16px;
  border: 1px solid var(--APP-gama-6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  cursor: pointer;
  background-color: var(--APP-gama-0);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 6px auto;
  flex-shrink: 0
}
.tt_library_forms_radio_ .radio_container_ input[type=radio]:hover {
  border-color: var(--APP-focus-color)
}
.tt_library_forms_radio_ .radio_container_ input[type=radio]:checked {
  background-color: var(--APP-focus-color);
  border-color: var(--APP-focus-color);
  background-image: var(--FORMS-radio-ico)
}
.tt_library_forms_radio_ .radio_container_ input[type=radio]:active {
  border-color: var(--APP-focus-color)
}
.tt_library_forms_radio_ .radio_container_ input[type=radio]:focus {
  outline: 2px solid var(--APP-focus-color-active)
}
.tt_library_forms_radio_ .radio_container_ .radio_label_ {
  width: 100%;
  font: var(--TEXT-font-texto);
  line-height: 16px;
  color: var(--APP-text-color);
  cursor: pointer;
  position: relative;
  text-align: left
}
.tt_library_forms_radio_ .radio_container_ .radio_label_:empty {
  display: none
}
.tt_library_forms_radio_ .radio_container_ .radio_label_ small {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-7);
  display: block
}
.tt_library_forms_radio_ .radio_container_ .radio_label_ a {
  color: var(--APP-gama-7);
  text-decoration: underline
}
.tt_library_forms_radio_ .radio_container_ .radio_label_ a:hover {
  color: var(--APP-gama-8)
}
.tt_library_forms_radio_.error input[type=radio]:not(:checked),
.tt_library_forms_radio_.error_ input[type=radio]:not(:checked) {
  border-color: var(--APP-error-color);
  outline-color: var(--APP-error-color-active)
}
.tt_library_forms_radio_.error input[type=radio]:not(:checked) + label,
.tt_library_forms_radio_.error_ input[type=radio]:not(:checked) + label {
  color: var(--APP-error-color)
}
.tt_library_forms_radio_ input[type=radio]:disabled,
.tt_library_forms_radio_ input[type=radio]:disabled + label,
.tt_library_forms_radio_.disabled,
.tt_library_forms_radio_.disabled_ {
  pointer-events: none;
  cursor: default
}
.tt_library_forms_radio_ input[type=radio]:disabled,
.tt_library_forms_radio_.disabled input[type=radio],
.tt_library_forms_radio_.disabled_ input[type=radio] {
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.tt_library_forms_radio_ input[type=radio]:checked:disabled,
.tt_library_forms_radio_.disabled input[type=radio]:checked,
.tt_library_forms_radio_.disabled_ input[type=radio]:checked {
  background-image: var(--FORMS-radio-ico-disabled)
}
.tt_library_forms_radio_ input[type=radio]:disabled + label,
.tt_library_forms_radio_.disabled label,
.tt_library_forms_radio_.disabled_ label {
  color: var(--APP-gama-8)
}
.tt_library_forms_radio_.inline_ .radio_container_ {
  padding-left: 10px;
  box-sizing: border-box
}
.tt_library_forms_schedule_picker_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_schedule_picker_:last-child {
  margin-bottom: 0
}
.tt_library_forms_schedule_picker_ .list_ {
  width: 100%;
  display: flex;
  gap: 5px
}
.tt_library_forms_schedule_picker_ .schedule_ {
  width: 35px;
  height: 25px;
  line-height: 25px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  box-sizing: border-box;
  font-size: 10px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8);
  text-align: center;
  background-color: var(--APP-gama-1)
}
.tt_library_forms_schedule_picker_ .schedule_:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_forms_schedule_picker_ .schedule_:active {
  background-color: var(--APP-gama-3)
}
.tt_library_forms_priority_picker_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_priority_picker_:last-child {
  margin-bottom: 0
}
.tt_library_forms_priority_picker_ .list_ {
  width: 100%;
  display: flex;
  gap: 5px
}
.tt_library_forms_priority_picker_ .priority_ {
  width: 35px;
  height: 25px;
  line-height: 25px;
  font-size: 10px;
  font-weight: var(--TEXT-weight-semibold);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-1);
  text-align: center
}
.tt_library_forms_priority_picker_ .priority_:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_forms_priority_picker_ .active,
.tt_library_forms_priority_picker_ .priority_:active {
  background-color: var(--APP-gama-3)
}
.tt_library_forms_priority_picker_ .priority_[data-val="4"] {
  display: none
}
.tt_library_forms_color_picker_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_color_picker_:last-child {
  margin-bottom: 0
}
.tt_library_forms_color_picker_ .list_ {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 5px
}
.tt_library_forms_color_picker_ .color_ {
  width: 100%;
  height: 24px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--PROJECT-default-project-color);
  display: inline-block;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box
}
.tt_library_forms_color_picker_ .color_.selected_,
.tt_library_forms_color_picker_ .color_:hover {
  border: 2px solid rgba(0,0,0,.2)
}
.tt_library_forms_ico_picker_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_ico_picker_:last-child {
  margin-bottom: 0
}
.tt_library_forms_ico_picker_ .list_ {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5,1fr);
  gap: 5px
}
.tt_library_forms_ico_picker_ .ico_ {
  width: 100%;
  height: 24px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  display: inline-block;
  line-height: 22px;
  font-size: 12px;
  color: var(--APP-text-color);
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box
}
.tt_library_forms_ico_picker_ .ico_:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_forms_ico_picker_ .ico_.selected_ {
  background-color: var(--APP-gama-3)
}
.tt_library_forms_invoice_preview_settings_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_invoice_preview_settings_:last-child {
  margin-bottom: 0
}
.tt_library_forms_invoice_preview_settings_ .preview_ {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-color: var(--APP-gama-6);
  border: 1px solid var(--APP-gama-2);
  box-sizing: border-box
}
.tt_library_forms_invoice_preview_settings_ .header_ {
  height: 120px;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden
}
.tt_library_forms_invoice_preview_settings_ .header_ .logo {
  max-width: 200px;
  height: 90px;
  margin-right: 15px;
  flex-shrink: 0;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain
}
.tt_library_forms_invoice_preview_settings_ .header_ .logo:empty {
  display: none
}
.tt_library_forms_invoice_preview_settings_ .header_ .logo:empty + .desc {
  border-left: 0 none
}
.tt_library_forms_invoice_preview_settings_ .header_ .logo img {
  width: auto;
  height: 100%;
  max-width: 200px;
  object-fit: contain;
  display: inline-block;
  vertical-align: top;
  pointer-events: none;
  object-position: left center
}
.tt_library_forms_invoice_preview_settings_ .header_ .desc {
  width: 100%;
  height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: flex-start;
  padding-left: 15px;
  color: var(--APP-gama-9-fixed);
  border-left: 1px solid rgb(0 0 0 / 10%)
}
.tt_library_forms_invoice_preview_settings_ .header_ .desc h2 {
  font-size: 10px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-regular);
  margin-bottom: 4px;
  opacity: .4
}
.tt_library_forms_invoice_preview_settings_ .header_ .desc p {
  font-size: 13px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden
}
.tt_library_forms_invoice_preview_settings_ .is_darker .header_ {
  border-color: rgba(255,255,255,.05)
}
.tt_library_forms_invoice_preview_settings_ .is_darker .header_ .desc {
  color: var(--APP-gama-0-fixed)
}
.tt_library_forms_invoice_preview_settings_ .footer_ {
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  background-color: var(--APP-gama-0)
}
.tt_library_forms_invoice_preview_settings_ .footer_ h2 {
  font-size: 10px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-regular);
  margin-bottom: 4px;
  opacity: .4
}
.tt_library_forms_invoice_preview_settings_ .footer_ p {
  font-size: 13px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden
}
.tt_library_forms_invoice_preview_settings_ .color-picker {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_invoice_preview_settings_ .color-picker label {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular);
  padding: 0;
  box-sizing: border-box
}
.tt_library_forms_invoice_preview_settings_ .color-picker .defaults {
  width: 100%;
  font-size: 0;
  text-align: left
}
.tt_library_forms_invoice_preview_settings_ .color-picker .color-option {
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box
}
.tt_library_forms_invoice_preview_settings_ .color-picker .color-option:first-child {
  margin-left: 0
}
.tt_library_forms_invoice_preview_settings_ .color-picker .color-option.active {
  border: 2px solid rgb(0 0 0 / 40%)
}
.tt_library_forms_invoice_preview_settings_ .color-picker .custom-picker {
  width: auto;
  height: 25px;
  line-height: 23px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  padding: 0 3px 0 10px;
  box-sizing: border-box;
  border: 1px solid var(--APP-gama-3);
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  overflow: hidden;
  font-size: 0;
  position: relative
}
.tt_library_forms_invoice_preview_settings_ .color-picker .custom-picker:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_forms_invoice_preview_settings_ .color-picker .custom-picker input {
  width: 0;
  height: 0;
  visibility: hidden;
  bottom: 0;
  left: 0;
  position: absolute
}
.tt_library_forms_invoice_preview_settings_ .color-picker .custom-picker .placeholder {
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold);
  white-space: noWrap;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px
}
.tt_library_forms_invoice_preview_settings_ .color-picker .custom-picker .preview {
  width: 16px;
  height: 16px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-6);
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  box-sizing: border-box
}
.tt_library_forms_upload_image_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_upload_image_:last-child {
  margin-bottom: 0
}
.tt_library_forms_upload_image_ .image-area {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px
}
.tt_library_forms_upload_image_ .image-area .preview {
  width: 100px;
  height: 100px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 2px solid var(--APP-gama-4);
  background-color: var(--APP-gama-4);
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  margin-right: 100%
}
.tt_library_forms_upload_image_ .image-area .preview .placeholder {
  width: 100%;
  text-align: center;
  color: var(--APP-gama-8);
  pointer-events: none
}
.tt_library_forms_upload_image_ .image-area .preview .placeholder i {
  font-size: 18px;
  margin-bottom: 5px;
  display: block
}
.tt_library_forms_upload_image_ .image-area .preview .placeholder p {
  font-size: 12px;
  line-height: 16px;
  box-sizing: border-box;
  padding: 0 10px;
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_forms_upload_image_ .image-area .preview .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none
}
.tt_library_forms_upload_image_ .image-area .preview:hover {
  background-color: var(--APP-gama-5)
}
.tt_library_forms_upload_image_ .image-area .preview.drag-active {
  border-style: solid;
  border-color: var(--APP-focus-color);
  background-color: var(--APP-gama-5)
}
.tt_library_forms_upload_image_ .image-area .actions {
  display: none
}
.tt_library_forms_user_selector_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  text-align: left;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_user_selector_:last-child {
  margin-bottom: 0
}
.tt_library_forms_user_selector_ > label {
  margin-bottom: 10px;
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-text-color)
}
.tt_library_forms_user_selector_ > label.disclaimer_ {
  font-weight: var(--TEXT-weight-semibold);
  font: var(--TEXT-font-label)
}
.tt_library_forms_user_selector_ .add_user_ {
  height: 32px;
  width: 32px;
  line-height: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 10px;
  background-color: var(--APP-gama-2);
  font-size: 14px;
  flex-shrink: 0;
  position: sticky;
  position: -webkit-sticky;
  right: 0;
  z-index: 2
}
.tt_library_forms_user_selector_ .add_user_:hover {
  background-color: var(--APP-gama-3)
}
.tt_library_forms_user_selector_ .add_user_:active {
  background-color: var(--APP-gama-4)
}
.tt_library_forms_user_selector_ .add_user_:first-child {
  margin-left: 0
}
.tt_library_forms_user_selector_ .tt_library_avatar_list_ .list_:empty + .add_user_ {
  margin-left: 0
}
.tt_library_forms_user_selector_ .add_user_.medium_ {
  height: 27px;
  width: 27px;
  line-height: 27px;
  font-size: 12px
}
.tt_library_forms_circle_upload_ {
  width: 100%;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: var(--FORMS-space);
  gap: 12px;
  user-select: none
}
.tt_library_forms_circle_upload_ input[type=file] {
  display: none
}
.tt_library_forms_circle_upload_ .img_preview_ {
  width: 60px;
  height: 60px;
  position: relative
}
.tt_library_forms_circle_upload_ .img_preview_ .image_ {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-gama-3);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  cursor: pointer;
  overflow: hidden
}
.tt_library_forms_circle_upload_ .img_preview_ .image_:hover {
  outline: 2px solid var(--APP-gama-3)
}
.tt_library_forms_circle_upload_ .img_preview_ .image_:active {
  outline-color: var(--APP-focus-color-active)
}
.tt_library_forms_circle_upload_ .img_preview_ .placeholder_ {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 22px;
  color: var(--APP-gama-8)
}
.tt_library_forms_circle_upload_ .img_preview_ .delete_ {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: -5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 10px;
  z-index: 1;
  background-color: var(--APP-gama-2);
  text-decoration: none;
  cursor: pointer
}
.tt_library_forms_circle_upload_ .img_preview_ .delete_:hover {
  background-color: var(--APP-error-color);
  color: var(--APP-gama-0-fixed)
}
.tt_library_forms_circle_upload_ .message_ h2 {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-text-color)
}
.tt_library_forms_circle_upload_ .message_ p {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8)
}
.tt_library_forms_user_selector_inline_ {
  width: 100%;
  display: inline-block;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_user_selector_inline_:last-child {
  margin-bottom: 0
}
.tt_library_forms_user_selector_inline_.error .tt_library_view_shadow_box_ {
  border-color: var(--APP-error-color)
}
.tt_library_forms_email_selector_ {
  width: 100%;
  display: inline-block;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_email_selector_:last-child {
  margin-bottom: 0
}
.tt_library_forms_email_selector_list_ {
  width: 100%;
  text-align: left;
  background-color: var(--APP-gama-1);
  min-height: 44px;
  margin-bottom: 10px;
  margin-top: 0;
  box-sizing: border-box;
  padding: 8px 8px 0 8px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_library_forms_email_selector_list_:empty {
  display: none
}
.tt_library_forms_email_selector_list_ .email_ {
  width: auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px 10px;
  font: var(--TEXT-font-label);
  background-color: var(--APP-gama-0);
  color: var(--APP-text-color);
  margin-bottom: 8px;
  margin-right: 8px;
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_library_forms_email_selector_list_ .email_ i {
  color: var(--APP-gama-8);
  cursor: pointer
}
.tt_library_forms_email_selector_list_ .email_ i:hover {
  color: var(--APP-error-color)
}
.tt_library_forms_files_uploader_ {
  width: 100%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_files_uploader_:last-child {
  margin-bottom: 0
}
.tt_library_forms_files_uploader_.display_only_ {
  border: 0 none;
  padding: 0
}
.tt_library_forms_files_uploader_.display_only_ .file_actions_ {
  display: none!important
}
.tt_library_forms_files_uploader_ .add_file_inline_ {
  width: 100%
}
.files_form_ {
  display: none
}
.tt_library_forms_files_uploader_::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: '+';
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  text-align: center;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--APP-focus-color);
  border: 2px dotted var(--APP-focus-color);
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s;
  background-color: var(--APP-focus-color-active);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box
}
.tt_library_forms_files_uploader_.file_drag_active::before {
  opacity: 1;
  visibility: visible
}
.tt_library_forms_files_uploader_.file_drag_active .files_ {
  opacity: 0
}
.tt_library_forms_files_uploader_ .files_ {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-top: 10px
}
.tt_library_forms_files_uploader_ .files_:empty {
  display: none!important
}
.tt_library_forms_files_uploader_ .files_:empty + .add_file_inline_ {
  display: block
}
.tt_library_forms_files_uploader_ .files_:empty + .add_file_inline_ + .add_file_ {
  display: none
}
.tt_library_forms_files_uploader_ .files_:not(:empty) + .add_file_inline_ {
  display: none
}
.tt_library_forms_files_uploader_ .add_file_ {
  width: 51px;
  height: 50px;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px
}
.tt_library_forms_files_uploader_ .add_file_ .button_ {
  width: 51px;
  height: 50px;
  line-height: 50px;
  justify-content: center
}
.tt_library_forms_files_uploader_ .add_file_ .button_ i {
  font-size: 15px
}
.tt_library_forms_files_uploader_ .add_file_ .button_ u {
  display: none
}
.tt_library_forms_files_uploader_ .add_file_normal_ {
  width: 100%;
  display: block
}
.tt_library_forms_files_uploader_ .file_ {
  width: 51px;
  height: 50px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-color: var(--APP-gama-2);
  cursor: pointer;
  border: 2px solid var(--APP-gama-2);
  box-sizing: border-box;
  z-index: 0;
  margin-right: 5px;
  margin-bottom: 5px
}
.tt_library_forms_files_uploader_ .file_:last-child {
  margin-right: 0
}
.tt_library_forms_files_uploader_ .file_:hover {
  border-color: var(--APP-focus-color);
  z-index: 1
}
.tt_library_forms_files_uploader_ .file_.loading_::before {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--APP-gama-0);
  content: '';
  width: 100%;
  z-index: 1;
  height: 100%;
  display: inline-block;
  opacity: .3;
  animation: loadingFile 1s infinite;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
.tt_library_forms_files_uploader_ .file_.loading_ * {
  pointer-events: none
}
.tt_library_forms_files_uploader_ .file_ .file_actions_ {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  z-index: 10
}
.tt_library_forms_files_uploader_ .file_ .file_actions_ .show_ {
  width: 20px;
  height: 20px;
  line-height: 22px;
  font-size: 14px;
  color: var(--APP-gama-0-fixed);
  text-align: center;
  background-color: var(--APP-focus-color);
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px
}
.tt_library_forms_files_uploader_ .file_:hover .file_actions_ {
  display: block
}
.tt_library_forms_files_uploader_ .file_ .file_image_ {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
.tt_library_forms_files_uploader_ .file_ .file_extension_ {
  width: 100%;
  line-height: 46px;
  height: 46px;
  text-align: center;
  text-transform: uppercase;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  font-size: 10px;
  position: relative;
  z-index: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
  box-sizing: border-box
}
.tt_library_forms_track_selector_input_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_track_selector_input_:last-child {
  margin-bottom: 0
}
.tt_library_forms_track_selector_input_ .input_container_ {
  width: 100%;
  position: relative
}
.tt_library_forms_start_end_selector_ {
  width: 100%;
  display: flex;
  gap: 25px;
  margin-bottom: var(--FORMS-space);
  position: relative
}
.tt_library_forms_start_end_selector_:last-child {
  margin-bottom: 0
}
.tt_library_forms_start_end_selector_::after {
  width: 10px;
  height: 1px;
  background-color: var(--APP-gama-2);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: 10px;
  content: '';
  pointer-events: none
}
.tt_library_forms_start_end_selector_ .tt_library_forms_input_ {
  margin-bottom: 0
}
.tt_library_forms_time_entry_selector_ {
  width: 100%;
  margin-bottom: var(--FORMS-space);
  position: relative
}
.tt_library_forms_time_entry_selector_:last-child {
  margin-bottom: 0
}
.tt_library_forms_time_entry_selector_ .quick_actions_ {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
  pointer-events: none
}
.tt_library_forms_time_entry_selector_ .quick_actions_ .button_ {
  margin: 0 0 0 2px
}
.isMOBILE .tt_library_forms_time_entry_selector_ .quick_actions_,
.tt_library_forms_time_entry_selector_:hover .quick_actions_ {
  visibility: visible;
  pointer-events: auto
}
.tt_library_forms_time_entry_selector_ .selector_value_ {
  width: 100%;
  cursor: pointer;
  box-sizing: border-box;
  padding-right: 90px
}
.tt_library_forms_time_entry_selector_ > label.disclaimer_ {
  margin-top: 5px
}
.tt_library_forms_time_entry_selector_.error_ .selector_value_ .button_placeholder_ .button_ {
  color: var(--APP-error-color)
}
.tt_library_forms_group_ {
  width: 100%;
  margin-bottom: 25px
}
.tt_library_forms_group_ .group_label_ {
  width: 100%;
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-6);
  margin-bottom: 8px
}
.tt_library_forms_group_ .group_label_:empty {
  display: none
}
.tt_library_forms_group_ hr,
.tt_library_forms_hr_separator_ {
  width: 100%;
  height: 1px;
  border: 0 none;
  background-color: var(--APP-border-outline-color);
  margin-top: 5px;
  margin-bottom: 25px;
  display: inline-block
}
.tt_library_forms_group_ .group_container_ {
  width: 100%;
  box-sizing: border-box;
  padding: 25px;
  background-color: var(--APP-gama-1);
  border: 1px solid var(--APP-gama-1);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-size: 0;
  position: relative
}
.tt_library_forms_group_ .group_container_.loading_and_block_ {
  height: 80px
}
.tt_library_forms_group_ .group_container_.loading_and_block_::after {
  background-color: var(--APP-gama-1);
  opacity: 1
}
.tt_library_forms_group_ .group_container_.condendsed_ {
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}
.tt_library_forms_group_.iframe_ .group_container_ {
  overflow: hidden
}
.tt_library_forms_group_.iframe_ .group_container_ iframe {
  width: calc(100% + 50px);
  margin-bottom: -25px;
  margin-left: -25px;
  margin-top: -20px
}
.tt_library_forms_group_ .group_container_ .tags_container_ + .tt_library_forms_save_pending_ {
  margin-top: 25px
}
.tt_library_forms_group_ .group_container_ .tags_container_ > .flex_:not(:last-child) {
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_group_ .group_container_ .tags_container_ > .flex_:not(.fluid_) > * {
  margin: 0;
  width: 50%
}
.tt_library_forms_group_ .group_container_ .tags_container_ .tt_table_contain_:last-child .tt_table_ {
  margin-bottom: 0
}
.tt_library_forms_group_ .group_container_ .tags_container_ > .grid_:not(:last-child) {
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_group_ .tt_library_forms_save_pending_,
.tt_library_forms_save_pending_.group_style_ {
  background-color: var(--APP-gama-1);
  margin-bottom: -25px;
  padding-left: 2px;
  padding-right: 2px;
  width: calc(100% + 4px);
  margin-left: -2px
}
.tt_library_forms_group_ .tt_library_forms_save_pending_::after,
.tt_library_forms_save_pending_.group_style_::after {
  width: calc(100% - 4px);
  margin-left: 2px
}
.tt_library_forms_group_ .tt_library_view_white_box_ {
  margin-bottom: var(--FORMS-space)
}
.tt_library_forms_group_ .tt_library_view_white_box_:last-child {
  margin-bottom: 0
}
.save_pending_ .tt_library_forms_group_:not(.prevent_save_pending_) .group_label_,
.tt_library_forms_group_:not(.prevent_save_pending_).save_pending_ .group_label_ {
  color: var(--APP-focus-color)
}
.save_pending_ .tt_library_forms_group_:not(.prevent_save_pending_) .group_container_,
.tt_library_forms_group_:not(.prevent_save_pending_).save_pending_ .group_container_ {
  border: 1px solid var(--APP-focus-color);
  outline: 2px solid var(--APP-focus-color-active)
}
.tt_library_forms_group_.placeholder_ .group_container_ {
  background-color: var(--APP-gama-0);
  border-color: var(--APP-gama-2)
}
.tt_library_forms_group_.bottom_sticky_ {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  margin-bottom: 0;
  z-index: 50
}
.tt_library_forms_group_.bottom_sticky_ .group_container_ {
  -webkit-transition: border .2s,-webkit-border-radius .2s;
  -moz-transition: border .2s,-moz-border-radius .2s;
  -ms-transition: border .2s,-ms-border-radius .2s;
  transition: border .2s,border-radius .2s
}
.has_scroll_ .tt_library_forms_group_.bottom_sticky_ .group_container_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top-color: var(--APP-gama-2)
}
.has_scroll_ .tt_library_forms_group_.placeholder_.bottom_sticky_ .group_container_ {
  border-color: var(--APP-gama-0);
  border-top-color: var(--APP-gama-2)
}
.tt_library_forms_save_pending_ {
  width: 100%;
  display: none;
  background-color: var(--APP-gama-0);
  padding: 25px;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  box-sizing: border-box;
  z-index: 10
}
.tt_library_forms_save_pending_::after {
  width: 100%;
  height: 0;
  position: absolute;
  top: -1px;
  left: 0;
  content: '';
  border-top: 1px solid var(--APP-border-outline-color)
}
.save_pending_ .tt_library_forms_save_pending_,
.tt_library_forms_save_pending_.active,
.tt_library_forms_save_pending_.active_ {
  display: block
}
.tt_library_forms_save_pending_.active button[type=reset],
.tt_library_forms_save_pending_.active button[type=submit],
.tt_library_forms_save_pending_.active_ button[type=reset],
.tt_library_forms_save_pending_.active_ button[type=submit] {
  display: none
}
.save_pending_ .tt_library_forms_save_pending_.active button[type=reset],
.save_pending_ .tt_library_forms_save_pending_.active button[type=submit],
.save_pending_ .tt_library_forms_save_pending_.active_ button[type=reset],
.save_pending_ .tt_library_forms_save_pending_.active_ button[type=submit] {
  display: inline-flex
}
.tt_library_form_clearable_button_ {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -10px;
  background-color: var(--APP-gama-0);
  color: var(--APP-gama-8);
  outline: 1px solid rgba(0,0,0,.04);
  z-index: 1;
  font-size: 12px;
  display: none;
  cursor: pointer
}
.tt_library_form_clearable_button_:hover {
  color: var(--APP-text-color)
}
.always_visible_clearable_button_ .tt_library_form_clearable_button_,
.tt_library_forms_input_:hover .tt_library_form_clearable_button_,
.tt_library_forms_select_:hover .tt_library_form_clearable_button_ {
  display: inline-block
}
.compact_ .tt_library_form_clearable_button_ {
  right: 6px
}
.inline_ .tt_library_form_clearable_button_ {
  right: 4px
}
.tt_library_form_floating_action_ {
  width: auto;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: 0;
  right: 10px
}
.tt_library_form_floating_action_:empty {
  display: none
}
.disabled .tt_library_form_floating_action_,
.disabled_ .tt_library_form_floating_action_ {
  display: none
}
.tt_library_form_clearable_button_ + .tt_library_form_floating_action_ {
  right: 45px
}
.tt_library_form_primary_project_input_ {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.tt_library_form_primary_project_input_ .customer_ {
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular);
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt_library_form_primary_task_input_ {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
.tt_library_form_primary_task_input_.is_archived_ {
  color: var(--APP-gama-8);
  text-decoration-line: line-through;
  text-decoration-color: var(--APP-gama-8);
  text-decoration-style: solid
}
.tt_library_form_primary_task_input_::before {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-variant: normal;
  text-rendering: auto;
  font-style: normal;
  line-height: 1;
  content: var(--APP-task-ico);
  margin-right: 6px;
  font-size: 14px;
  position: relative
}
.tt_library_form_primary_project_input_ + .tt_library_form_primary_task_input_,
.tt_library_project_name_ + .tt_library_form_primary_task_input_ {
  margin-top: 5px
}
.tt_library_view_ {
  width: 100%;
  height: 100%;
  position: fixed;
  box-sizing: border-box;
  background-color: var(--APP-gama-0);
  top: 0;
  left: 0
}
.tt_library_view_contain_ {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  background-color: var(--APP-gama-0);
  box-sizing: border-box
}
.tt_library_view_contain_mask_ {
  width: 100%;
  height: 100%;
  box-sizing: border-box
}
.tt_library_view_contain_mask_.height_auto_ {
  height: auto
}
.tt_library_view_centered_ {
  width: 100%;
  min-width: 560px;
  max-width: 700px;
  margin: 0 auto
}
.flex_.tt_library_view_centered_ {
  width: 740px
}
.tt_library_view_centered_.full_ {
  width: 100%
}
.tt_library_view_header_ {
  width: 100%;
  flex-shrink: 0;
  z-index: 11;
  box-sizing: border-box;
  position: relative;
  background-color: var(--APP-gama-0)
}
.tt_library_view_header_::after {
  width: calc(100% - 40px);
  height: 0;
  position: absolute;
  bottom: -1px;
  left: 20px;
  content: '';
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color .4s;
  -moz-transition: border-color .4s;
  -ms-transition: border-color .4s;
  transition: border-color .4s
}
.scrolled_ .tt_library_view_header_:not(.border_)::after,
.tt_library_view_header_.border_::after {
  border-color: var(--APP-gama-2)
}
.tt_library_view_header_.no_border_::after,
.tt_library_view_loading_ .tt_library_view_header_.border_::after {
  border-color: transparent!important
}
.tt_library_view_header_.no_border_::after {
  border-color: transparent!important
}
.tt_library_view_header_ > .flex_ {
  padding: 0 20px;
  min-height: 50px;
  box-sizing: border-box;
  align-items: center
}
.tt_library_view_header_ > .flex_:first-child {
  min-height: 65px;
  padding-top: 5px
}
.tt_library_view_content_ {
  width: 100%;
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 0 20px 0 20px;
  z-index: 10;
  position: relative;
  background-color: var(--APP-gama-0)
}
.tt_library_view_content_.no_top_padding_ {
  padding-top: 0!important
}
.tt_library_view_content_.no_scroll_ {
  overflow: hidden!important
}
.tt_library_view_content_.columns_ {
  width: 100%;
  display: flex;
  overflow: hidden;
  padding: 0!important
}
.tt_library_view_content_.columns_ > .column_ {
  width: 100%;
  overflow: auto;
  padding: 20px;
  box-sizing: border-box;
  position: relative;
  border-right: 1px solid var(--APP-border-outline-color)
}
.tt_library_view_content_.columns_ > .column_:last-child {
  border-right: 0
}
.tt_library_view_.lightbox_ .tt_library_view_content_ > .column_ {
  padding: 20px
}
.tt_library_view_.lightbox_ .tt_library_view_content_ > .column_:first-child {
  padding-left: 30px
}
.tt_library_view_.lightbox_ .tt_library_view_content_ > .column_:last-child {
  padding-right: 30px
}
.tt_library_view_content_.columns_ > .column_.nav_ {
  width: 221px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start
}
.tt_library_view_footer_ {
  width: 100%;
  flex-shrink: 0;
  z-index: 11;
  box-sizing: border-box;
  position: relative;
  background-color: var(--APP-gama-0)
}
.tt_library_view_footer_:empty {
  display: none
}
.tt_library_view_footer_::after {
  width: calc(100% - 40px);
  height: 0;
  position: absolute;
  top: -1px;
  left: 20px;
  content: '';
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color .4s;
  -moz-transition: border-color .4s;
  -ms-transition: border-color .4s;
  transition: border-color .4s
}
.has_scroll_ .tt_library_view_footer_:not(.border_)::after,
.tt_library_view_footer_.border_::after {
  border-color: var(--APP-gama-2)
}
.tt_library_view_footer_.tt_library_view_centered_::after {
  width: 100%;
  left: 0
}
.tt_library_view_footer_ > .flex_ {
  padding: 20px;
  min-height: 40px;
  box-sizing: border-box;
  align-items: center
}
.APP_NAV_HAS_SECONDARY.APP_NAV_SECONDARY_COLLAPSED [data-display=column_full] .tt_library_view_header_ > .flex_:first-child,
.iframe_.APP_NAV_SECONDARY_COLLAPSED [data-display=column_full] .tt_library_view_header_ > .flex_:first-child {
  padding-left: 45px
}
.APP_NAV_TOP_VERSION_ .tt_library_view_[data-display=column_full] {
  padding-top: 66px
}
.tt_library_view_[data-display=column_full] {
  overflow-x: auto
}
.tt_library_view_[data-display=column_full] > .tt_library_view_contain_ {
  min-width: 678px
}
#Timesheet.tt_library_view_[data-display=column_full] > .tt_library_view_contain_ {
  min-width: 501px
}
.tt_library_view_.lightbox_:not(.sideview_) {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%!important;
  padding: 20px!important;
  border: 0 none!important;
  z-index: 1100!important;
  background-color: var(--APP-popup-background)
}
.tt_library_view_.lightbox_:not(.sideview_).active {
  display: inline-flex!important
}
.tt_library_view_.lightbox_:not(.sideview_).extended_contain_ .tt_library_view_contain_ {
  max-width: 1015px
}
.tt_library_view_.lightbox_:not(.sideview_).auto_height_ .tt_library_view_content_ {
  height: auto;
  min-height: 50px;
  max-height: 1000px;
  -webkit-transition: height .4s;
  -moz-transition: height .4s;
  -ms-transition: height .4s;
  transition: height .4s;
  interpolate-size: allow-keywords
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_contain_ {
  max-width: 600px;
  height: auto;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 24px 0 rgba(0,0,0,.08);
  -moz-box-shadow: 0 4px 24px 0 rgba(0,0,0,.08);
  box-shadow: 0 4px 24px 0 rgba(0,0,0,.08)
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_header_ > .flex_ {
  min-height: 0
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_footer_ > .flex_,
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_header_ > .flex_ {
  padding: 0;
  padding-left: 30px;
  padding-right: 30px
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_header_ > .flex_ + .flex_ {
  margin-top: 15px
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_header_ {
  padding-top: 25px;
  padding-bottom: 20px
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_content_ {
  height: 400px;
  padding: 5px 30px 30px 30px
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_footer_ {
  padding-top: 10px;
  padding-bottom: 30px
}
.tt_library_view_.lightbox_:not(.sideview_) .has_scroll_ .tt_library_view_content_,
.tt_library_view_.lightbox_:not(.sideview_).has_scroll_ .tt_library_view_content_ {
  padding-bottom: 20px
}
.tt_library_view_.lightbox_:not(.sideview_) .has_scroll_ .tt_library_view_footer_,
.tt_library_view_.lightbox_:not(.sideview_).has_scroll_ .tt_library_view_footer_ {
  padding-top: 30px
}
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_footer_::after,
.tt_library_view_.lightbox_:not(.sideview_) .tt_library_view_header_::after {
  width: calc(100% - 60px);
  left: 30px
}
.tt_library_view_.sideview_ {
  width: 450px!important;
  right: 0!important;
  left: auto!important;
  z-index: 43!important;
  border-left: 1px solid var(--APP-gama-2)
}
.APP_NAV_TOP_VERSION_ .tt_library_view_.sideview_:not(.lightbox_) {
  padding-top: 66px
}
.tt_library_view_.sideview_.lightbox_ {
  width: 100%!important;
  z-index: 1000!important;
  border: 0 none!important
}
.tt_library_view_.sideview_.lightbox_ .tt_library_view_contain_ {
  width: 450px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-box-shadow: 0 4px 24px 0 rgba(0,0,0,.08);
  -moz-box-shadow: 0 4px 24px 0 rgba(0,0,0,.08);
  box-shadow: 0 4px 24px 0 rgba(0,0,0,.08)
}
.tt_library_view_.floating_notification_ {
  width: auto!important;
  height: auto!important;
  background-color: transparent!important;
  top: 15px!important;
  right: 15px!important;
  left: auto!important;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border)!important;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
.tt_library_view_white_box_ {
  width: 100%;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-2);
  box-sizing: border-box;
  padding: 15px
}
.tt_library_view_white_box_.link_ {
  cursor: pointer
}
.tt_library_view_white_box_ > .flex_ {
  margin-bottom: var(--FORMS-space)
}
.tt_library_view_white_box_ > .flex_:last-child {
  margin-bottom: 0
}
.tt_library_view_white_box_.error_ {
  border: 1px solid var(--APP-error-color)
}
.tt_library_view_white_box_.error_ .title_ {
  color: var(--APP-error-color)
}
.tt_library_view_white_box_main_ {
  width: 100%;
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  user-select: none;
  gap: 15px
}
.tt_library_view_white_box_main_ .title_ {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 5px;
  gap: 10px;
  flex-shrink: 0
}
.tt_library_view_white_box_main_ .title_ .ico_,
.tt_library_view_white_box_main_ > .ico_ {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0
}
.tt_library_view_white_box_main_ .label_ {
  margin-right: 10px;
  font: var(--TEXT-font-label-chico);
  color: var(--APP-text-color)
}
.tt_library_view_white_box_main_ .title_:empty {
  display: none
}
.tt_library_view_white_box_secondary_ {
  width: 100%;
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid var(--APP-gama-1)
}
.tt_library_view_white_box_secondary_:empty {
  display: none
}
.tt_library_view_shadow_box_ {
  box-sizing: border-box;
  user-select: none;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-0)
}
.tt_library_view_shadow_box_.dropdown_,
.tt_library_view_shadow_box_.inline_ {
  position: fixed;
  z-index: 70;
  padding: 10px
}
.tt_library_view_shadow_box_.dropdown_:not(.dropdown_normal_form_space_),
.tt_library_view_shadow_box_.inline_:not(.dropdown_normal_form_space_) {
  --FORMS-space: 10px
}
.tt_library_view_shadow_box_.inline_ {
  position: relative!important;
  z-index: 0
}
.show_on_loading_ {
  display: none
}
.tt_library_view_loading_ .show_on_loading_ {
  display: inline-block
}
.tt_library_view_loading_ .hide_on_loading_ {
  display: none!important
}
.tt_library_view_loading_ .hide_on_loading_ {
  display: none!important
}
.tt_library_view_loading_ .tt_library_view_block_on_loading_ {
  pointer-events: none;
  overflow: hidden
}
.tt_library_view_loading_ .tt_library_view_block_on_loading_:not(.no_hide_) * {
  display: none!important
}
.tt_library_view_loading_ .tt_library_view_block_on_loading_::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-0);
  content: '';
  z-index: 200
}
.tt_library_view_loading_ .tt_library_view_block_on_loading_::before {
  vertical-align: middle;
  margin: 0 5px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--APP-gama-3);
  border-left: 2px solid var(--APP-loading-color);
  box-sizing: border-box;
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation-delay: .5s;
  opacity: 0;
  content: '';
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -15px;
  z-index: 210;
  margin-left: -15px
}
.tt_library_view_loading_ .tt_library_view_block_on_loading_.delay_::before {
  animation-delay: 2s!important
}
.tt_library_view_pop_layer_ {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  cursor: pointer
}
.tt_library_view_pop_layer_container_ {
  width: 250px;
  height: auto;
  position: fixed;
  z-index: 999999999;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  cursor: auto;
  box-sizing: border-box;
  overflow: hidden
}
.tt_library_view_pop_layer_container_.scroll {
  overflow: auto
}
.tt_library_view_breadcrumb_ {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  overflow: hidden;
  user-select: none
}
.tt_library_view_breadcrumb_ ul {
  font-size: 0;
  display: flex;
  gap: 8px;
  align-items: center
}
.tt_library_view_breadcrumb_ li {
  width: auto;
  display: inline-block;
  overflow: hidden
}
.tt_library_view_breadcrumb_ li.space {
  width: 5px;
  text-align: center;
  color: var(--APP-gama-6);
  font-size: 18px;
  line-height: 18px;
  position: relative;
  font-weight: var(--TEXT-weight-light)
}
.tt_library_view_breadcrumb_ li.space::after {
  content: '/'
}
.tt_library_view_breadcrumb_ a {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: default
}
.tt_library_view_breadcrumb_ a[href]:hover .main {
  cursor: pointer
}
.tt_library_view_breadcrumb_ a.bread .text,
.tt_library_view_breadcrumb_ a.bread .tt_timeoff_policy_tag_,
.tt_library_view_breadcrumb_ a[href]:not(.main_) .text {
  color: var(--APP-gama-8)!important
}
.tt_library_view_breadcrumb_ a[href] .text:hover .main {
  text-decoration: underline
}
.tt_library_view_breadcrumb_ a[href] .text:active .main {
  color: var(--APP-text-color)
}
.tt_library_view_breadcrumb_ .logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  flex-shrink: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain
}
.tt_library_view_breadcrumb_ .text {
  color: var(--APP-text-color);
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden
}
.tt_library_view_breadcrumb_ .text .label {
  color: var(--APP-gama-8);
  font: var(--TEXT-font-texto);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt_library_view_breadcrumb_ .text .main {
  font: var(--TEXT-font-subtitulo);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt_library_view_breadcrumb_ .smaller .text .main {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_view_.lightbox_ .tt_library_view_breadcrumb_ .text .main {
  font: var(--TEXT-font-titulo)
}
.tt_library_view_content_iframe_ {
  width: 100%;
  height: 100%;
  overflow: hidden
}
.loading_placeholder_style_ {
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-2);
  -webkit-animation: fadeinoutAnim 1s infinite;
  -moz-animation: fadeinoutAnim 1s infinite;
  -o-animation: fadeinoutAnim 1s infinite;
  animation: fadeinoutAnim 1s infinite;
  pointer-events: none
}
.tt_library_view_:not(.lightbox_) .show_on_lightbox_,
.tt_library_view_:not(.sideview_) .show_on_sideview_ {
  display: none!important
}
.tt_library_view_.lightbox_ .hide_on_lightbox_,
.tt_library_view_.sideview_ .hide_on_sideview_ {
  display: none!important
}
.tt_library_view_cards_ {
  width: 100%;
  overflow: auto;
  white-space: nowrap;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-bottom: calc(var(--FORMS-space) + 10px);
  display: flex;
  gap: 15px;
  position: relative;
  z-index: 61
}
.tt_library_view_cards_.form_space_ {
  margin-bottom: var(--FORMS-space)
}
.tt_library_view_cards_.shadow_ {
  background-color: var(--APP-gama-0);
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 25px;
  margin-left: -20px;
  margin-top: -20px;
  width: calc(100% + 40px);
  gap: 30px
}
.tt_library_view_cards_.shadow_ .tt_library_view_cards_group_ {
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: 1px solid var(--APP-shadow-border)
}
.tt_library_view_cards_group_ {
  width: 100%;
  display: inline-flex;
  min-width: fit-content;
  align-items: flex-start;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  font-size: 0
}
.tt_library_view_cards_group_.hover_:hover {
  background-color: var(--APP-gama-2);
  cursor: pointer
}
.tt_library_view_cards_group_.hover_.active_,
.tt_library_view_cards_group_.hover_:active {
  background-color: var(--APP-gama-3)
}
.tt_library_view_cards_group_ .group_floating_action_ {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 10;
  padding: 0 10px
}
.tt_library_view_cards_group_:not(:hover) .group_floating_action_.on_hover_ {
  visibility: hidden
}
.tt_library_view_cards_item_ {
  display: inline-block;
  min-width: 170px;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 15px 20px;
  flex-shrink: 0;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  user-select: none;
  -webkit-user-select: none
}
.tt_library_view_cards_item_ .tt_library_avatar_name_ {
  margin-bottom: 10px
}
.tt_library_view_cards_item_ .tt_library_project_name_ {
  margin-bottom: 10px
}
.tt_library_view_cards_item_ .tt_library_project_name_ .text_ .name_ {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_view_cards_item_ .card_header_ {
  width: 100%;
  min-height: 12px;
  margin-bottom: 7px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px
}
.tt_library_view_cards_item_ .card_header_ .name_ {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  line-height: 12px;
  text-transform: uppercase
}
.tt_library_view_cards_item_ .card_main_value_ {
  width: 100%;
  min-height: 26px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px
}
.tt_library_view_cards_item_ .card_main_value_:last-child {
  margin-bottom: 0
}
.tt_library_view_cards_item_ .card_main_value_ .ico_ {
  width: auto;
  height: 20px;
  line-height: 20px;
  font-size: 18px;
  color: var(--APP-focus-color);
  flex-shrink: 0
}
.tt_library_view_cards_item_ .card_main_value_ .value_ {
  height: 26px;
  font: var(--TEXT-font-card-titulo);
  color: var(--APP-text-color);
  line-height: 26px
}
.tt_library_view_cards_item_ .card_main_value_ .value_ .tt_library_helpers_uppercase_ {
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_view_cards_item_ .card_main_value_ .action_ {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  flex-shrink: 0;
  margin-left: 0;
  cursor: pointer;
  font-size: 12px;
  color: var(--APP-gama-7)
}
.tt_library_view_cards_item_ .card_main_value_ .action_:hover {
  color: var(--APP-text-color)
}
.tt_library_view_cards_item_ .card_secondary_values_ {
  width: 100%;
  min-height: 16px;
  margin-bottom: 10px
}
.tt_library_view_cards_item_ .card_secondary_values_:last-child {
  margin-bottom: 0
}
.tt_library_view_cards_item_ .card_secondary_values_ li {
  width: 100%;
  text-align: left;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-7);
  margin-bottom: 7px
}
.tt_library_view_cards_item_ .card_secondary_values_ li label {
  color: var(--APP-text-color);
  text-transform: lowercase
}
.tt_library_view_cards_item_ .card_secondary_values_ li:last-child {
  margin-bottom: 0
}
.tt_library_view_cards_item_ .card_secondary_values_ + .card_secondary_values_ {
  margin-top: 20px
}
.tt_library_view_cards_progress_container_ {
  width: 100%;
  min-width: 400px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 20px;
  font-size: 0
}
.tt_library_view_cards_progress_container_:last-child {
  margin-bottom: 0
}
.tt_library_project_name_ + .tt_library_view_cards_progress_container_ {
  margin-top: -5px
}
.tt_library_view_cards_progress_container_ .progress {
  width: 100%
}
.tt_library_view_cards_progress_container_ .progress .progress_line_ {
  width: 100%;
  height: auto
}
.tt_library_view_cards_progress_container_ .progress .progress_line_ .line_ {
  width: calc(100% - 30px)
}
@media only screen and (min-width :0px) and (max-width :1280px) {
  .tt_library_view_cards_progress_container_ {
    min-width: 300px
  }
}
.tt_library_view_cards_tags_container_ {
  width: 100%;
  display: flex;
  gap: 8px;
  margin-top: 10px
}
.tt_library_view_cards_tags_container_:empty {
  display: none
}
.card_secondary_values_ + .tt_library_view_cards_tags_container_ {
  margin-top: 15px
}
.tt_library_view_cards_tags_container_ .tt_library_tag_ {
  margin: 0!important
}
.tt_library_view_multi_selection_ {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 700;
  text-align: center;
  -webkit-transition: opacity .4s,visibility .4s,-webkit-transform .2s;
  -moz-transition: opacity .4s,visibility .4s,-moz-transform .2s;
  -ms-transition: opacity .4s,visibility .4s,-ms-transform .2s;
  transition: opacity .4s,visibility .4s,transform .2s;
  box-sizing: border-box
}
.tt_library_view_multi_selection_content_ {
  width: auto;
  min-width: 120px;
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: var(--APP-focus-color);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  outline: 1px solid var(--APP-border-outline-color);
  position: relative;
  top: 0;
  z-index: 1;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  padding: 8px;
  text-align: left
}
.tt_library_view_multi_selection_:not(.active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translate3d(0,10px,0) scale(.8);
  -moz-transform: translate3d(0,10px,0) scale(.8);
  -ms-transform: translate3d(0,10px,0) scale(.8);
  transform: translate3d(0,10px,0) scale(.8);
  -webkit-transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  -moz-transition: opacity .2s,visibility .2s,-moz-transform .2s;
  -ms-transition: opacity .2s,visibility .2s,-ms-transform .2s;
  transition: opacity .2s,visibility .2s,transform .2s
}
.tt_library_view_multi_selection_.loading .tt_library_view_multi_selection_content_ {
  display: none
}
.tt_library_view_multi_selection_content_.loader_ {
  display: none;
  min-width: 55px
}
.tt_library_view_multi_selection_.loading .tt_library_view_multi_selection_content_.loader_ {
  display: inline-flex
}
.tt_library_view_multi_selection_cancel_ {
  width: 16px;
  height: 24px;
  margin-left: 5px;
  margin-right: -2px
}
.tt_library_view_multi_selection_cancel_ a {
  width: 16px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  color: var(--APP-gama-0-fixed);
  display: inline-block;
  vertical-align: top;
  background-color: var(--APP-focus-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  flex-shrink: 0;
  cursor: pointer
}
.tt_library_view_multi_selection_cancel_ a:hover i {
  opacity: .7
}
.tt_library_view_multi_selection_cancel_ a:active i {
  opacity: .4
}
.tt_library_view_multi_selection_count_ {
  font: var(--TEXT-font-texto);
  height: 24px;
  line-height: 24px;
  color: var(--APP-gama-0-fixed);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt_library_view_multi_selection_actions_ {
  width: auto;
  padding: 2px;
  box-sizing: border-box;
  border: 1px solid rgba(0,0,0,.1);
  box-sizing: border-box;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  gap: 2px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 0
}
.tt_library_view_multi_selection_actions_:empty {
  display: none
}
.tt_library_view_multi_selection_actions_.no_border_ {
  border: none
}
.button_.tt_library_view_multi_selection_actions_item_,
.tt_library_view_multi_selection_actions_item_ {
  width: 30px;
  height: 30px!important;
  line-height: 30px!important;
  text-align: center;
  padding: 0!important;
  font-size: 14px!important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-focus-color);
  display: inline-flex;
  gap: 5px;
  vertical-align: top;
  flex-shrink: 0;
  justify-content: center!important;
  align-items: center
}
.button_.tt_library_view_multi_selection_actions_item_.with_label_,
.tt_library_view_multi_selection_actions_item_.with_label_ {
  width: auto;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 0 10px!important;
  justify-content: flex-start
}
.button_.tt_library_view_multi_selection_actions_item_.disabled_,
.tt_library_view_multi_selection_actions_item_.disabled_ {
  opacity: .5;
  pointer-events: none
}
.button_.tt_library_view_multi_selection_actions_item_.hidden_,
.tt_library_view_multi_selection_actions_item_.hidden_ {
  display: none
}
.button_.tt_library_view_multi_selection_actions_item_ i,
.tt_library_view_multi_selection_actions_item_ i {
  top: 0;
  font-size: inherit
}
.button_.tt_library_view_multi_selection_actions_item_ u,
.tt_library_view_multi_selection_actions_item_ u {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.button_.tt_library_view_multi_selection_actions_item_:hover,
.tt_library_view_multi_selection_actions_item_:hover {
  background-color: rgba(0,0,0,.1)
}
.button_.tt_library_view_multi_selection_actions_item_:active,
.tt_library_view_multi_selection_actions_item_:active {
  background-color: rgba(0,0,0,.2)
}
.button_.tt_library_view_multi_selection_actions_item_.strong_,
.tt_library_view_multi_selection_actions_item_.strong_ {
  background-color: rgba(0,0,0,.3)
}
.button_.tt_library_view_multi_selection_actions_item_.strong_:hover,
.tt_library_view_multi_selection_actions_item_.strong_:hover {
  background-color: rgba(0,0,0,.4)
}
.button_.tt_library_view_multi_selection_actions_item_.strong_:active,
.tt_library_view_multi_selection_actions_item_.strong_:active {
  background-color: rgba(0,0,0,.5)
}
.tt_library_view_multi_selection_actions_label_ {
  line-height: 16px;
  font-size: 12px;
  color: var(--APP-gama-0-fixed);
  font-weight: var(--TEXT-weight-regular);
  margin: 0 5px 0 10px;
  flex-shrink: 0
}
.tt_library_view_multi_selection_actions_ .tt_library_dropdown_ {
  flex-shrink: 0;
  margin: 0!important
}
.tt_library_view_multi_selection_actions_ .tt_library_dropdown_ .tt_library_view_shadow_box_ {
  top: auto;
  bottom: calc(100% + 20px);
  width: 300px;
  margin-left: -150px
}
.tt_library_view_multi_selection_actions_ .tt_library_dropdown_ .tt_library_dropdown_scroll_ {
  max-height: 320px
}
.tt_library_view_multi_selection_title_ {
  font: var(--TEXT-font-texto);
  height: 30px;
  line-height: 30px;
  color: var(--APP-gama-0-fixed);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt_library_view_multi_selection_loader_ {
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: 10px
}
.tt_library_view_multi_selection_loader_::before {
  border-color: rgba(0,0,0,.3)!important;
  border-left-color: var(--APP-gama-0-fixed)!important
}
.tt_library_menu_tab_selector_ {
  user-select: none;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  max-width: 100%
}
.tt_library_menu_tab_selector_::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: linear-gradient(to left,var(--APP-gama-0),rgba(255,255,255,0));
  pointer-events: none;
  content: ''
}
.tt_library_menu_tab_selector_ .mask_ {
  max-width: 100%;
  white-space: nowrap;
  overflow: auto;
  padding-right: 30px;
  font-size: 0
}
.tt_library_menu_tab_selector_ .mask_::-webkit-scrollbar {
  display: none
}
.tt_library_menu_tab_selector_ .selector_ {
  width: auto;
  height: 31px;
  padding: 0 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-top-right-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-gama-7);
  border-bottom: 1px solid var(--APP-gama-2);
  gap: 5px;
  cursor: pointer
}
.tt_library_menu_tab_selector_ .selector_:hover {
  color: var(--APP-focus-color)
}
.tt_library_menu_tab_selector_ .selector_ .name_ {
  text-align: center;
  position: relative
}
.tt_library_menu_tab_selector_ .selector_ .name_ .regular_ {
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: var(--TEXT-weight-regular);
  position: absolute;
  top: 0;
  left: 0
}
.tt_library_menu_tab_selector_ .selector_ .name_ .semibold_ {
  opacity: 0;
  visibility: hidden
}
.tt_library_menu_tab_selector_ .selector_ > i {
  font-size: 12px
}
.tt_library_menu_tab_selector_ .selector_.selected_ {
  color: var(--APP-focus-color);
  background-color: var(--APP-focus-color-active)
}
.tt_library_menu_tab_selector_ .selector_.selected_::after {
  width: 100%;
  height: 1px;
  background-color: var(--APP-focus-color);
  position: absolute;
  bottom: -1px;
  left: 0;
  content: ''
}
.tt_library_menu_tab_selector_ .selector_.selected_ .name_ .regular_ {
  display: none
}
.tt_library_menu_tab_selector_ .selector_.selected_ .name_ .semibold_ {
  opacity: 1;
  visibility: visible
}
.tt_library_menu_ {
  width: 100%;
  user-select: none
}
.tt_library_menu_ul_ {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-size: 0
}
.tt_library_menu_ul_:empty {
  display: none
}
.tt_library_menu_ul_ .tt_library_menu_ul_ {
  width: calc(100% - 10px);
  margin: 10px 0 10px 10px;
  box-sizing: border-box
}
.tt_library_menu_ul_.full_ {
  width: 100%;
  margin-left: 0
}
.tt_library_menu_ul_ + .tt_library_menu_ul_ {
  margin-top: 10px
}
.tt_library_menu_li_ {
  width: 100%;
  margin-bottom: 5px;
  position: relative;
  box-sizing: border-box
}
.tt_library_menu_li_.condensed_ {
  margin-bottom: 0!important
}
.tt_library_menu_li_:last-child {
  margin-bottom: 0
}
.tt_library_menu_li_ .tt_library_menu_li_ {
  margin-bottom: 5px
}
.tt_library_menu_li_separator_ {
  height: 1px;
  background-color: var(--APP-gama-1);
  margin-bottom: 10px;
  margin-top: 10px
}
.tt_library_menu_li_separator_ + .tt_library_menu_li_separator_ {
  display: none
}
.tt_library_menu_li_text_separator_ {
  height: auto;
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 20px;
  display: inline-flex
}
.tt_library_menu_li_separator_ + .tt_library_menu_li_text_separator_ {
  margin-top: 5px
}
.tt_library_menu_action_ {
  width: 100%;
  min-height: 30px;
  display: inline-flex;
  gap: 8px;
  justify-content: flex-start;
  align-items: center;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  padding: 0 10px 0 10px;
  cursor: pointer;
  color: var(--APP-gama-8);
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_menu_action_:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_menu_action_:active {
  background-color: var(--APP-gama-3)
}
.tt_library_menu_action_placeholder_ {
  width: 100%;
  padding: 7px 10px
}
.tt_library_menu_action_.fluid_ {
  padding: 7px 10px
}
.tt_library_menu_action_.small_description_ {
  min-height: 40px
}
.tt_library_menu_action_.centered_ {
  justify-content: center
}
.tt_library_menu_action_.upgrade_badge_ {
  padding-right: 25px
}
.tt_library_menu_action_[draggable=true] {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab
}
.tt_library_menu_action_[draggable=true]:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing
}
.tt_library_menu_action_ .text_ {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto
}
.tt_library_menu_action_ .text_ u {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}
.tt_library_menu_action_ .text_ small {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7);
  font-weight: var(--TEXT-weight-regular);
  display: block
}
.tt_library_menu_action_ .text_.tt_library_form_primary_task_input_ {
  font: var(--TEXT-font-texto-cta);
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_menu_action_ .text_.tt_library_form_primary_task_input_::before {
  margin-right: 4px
}
.tt_library_menu_action_ .disclaimer_ {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  flex-shrink: 0;
  margin-left: auto;
  margin-right: 5px
}
.tt_library_menu_action_ .disclaimer_.update_ {
  color: var(--APP-error-color)
}
.tt_library_menu_action_ .disclaimer_.update_::before {
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-error-color);
  content: '';
  display: inline-block;
  margin-right: 5px
}
.tt_library_menu_action_ .ico_ {
  width: 12px;
  line-height: 12px;
  font-size: 12px;
  flex-shrink: 0;
  text-align: center;
  color: var(--APP-gama-7)
}
.tt_library_menu_action_ .ico_.fa-kit {
  font-weight: initial
}
.tt_library_menu_action_ .ico_.collapse_ {
  color: var(--APP-gama-8)
}
.tt_library_menu_action_ .ico_.notification_ {
  margin-left: auto;
  color: var(--APP-error-color)!important
}
.tt_library_menu_action_ .ico_.color_ {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: var(--APP-gama-1)
}
.tt_library_menu_action_ .tt_library_forms_checkbox_ {
  margin: 0
}
.tt_library_menu_action_ .action_ {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  color: var(--APP-gama-8);
  flex-shrink: 0;
  margin-left: -5px
}
.tt_library_menu_action_ .action_:hover {
  background-color: var(--APP-gama-3);
  color: var(--APP-text-color)
}
.tt_library_menu_action_ .action_:active {
  background-color: var(--APP-gama-4)
}
.tt_library_menu_action_ .action_.auto_ {
  width: auto;
  padding: 0 5px;
  box-sizing: border-box
}
.tt_library_menu_action_ .action_ * {
  pointer-events: none
}
.tt_library_menu_action_.hidden_action_:not(:hover) .action_ {
  display: none
}
.tt_library_menu_action_ .drag_ {
  width: 7px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 13px;
  color: var(--APP-gama-7);
  opacity: 0;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab
}
.tt_library_menu_action_ .drag_.visible_,
.tt_library_menu_action_:hover .drag_ {
  opacity: 1
}
.tt_library_menu_action_:hover .drag_:hover {
  color: var(--APP-text-color)
}
.disabled_ > .tt_library_menu_action_ {
  background-color: transparent;
  color: var(--APP-gama-6);
  pointer-events: none
}
.delete_:not(.disabled_) > .tt_library_menu_action_,
.delete_:not(.disabled_) > .tt_library_menu_action_ .tt_library_project_name_ .text_ .name_ {
  color: var(--APP-error-color)
}
.tt_library_menu_action_sort_ {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  display: none
}
.tt_library_menu_action_sort_::after {
  width: 100%;
  height: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: transparent;
  content: '';
  position: absolute;
  left: 0;
  display: inline-block
}
.tt_library_menu_action_sort_.top_ {
  top: -3.5px;
  bottom: auto
}
.tt_library_menu_action_sort_.top_::after {
  top: 0
}
.tt_library_menu_action_sort_.bottom_ {
  bottom: -3.5px;
  top: auto
}
.tt_library_menu_action_sort_.bottom_::after {
  bottom: 0
}
.dragging_ .tt_library_menu_action_sort_ {
  display: inline-block
}
.dragging_ .tt_library_menu_action_sort_.enter_ {
  z-index: 10
}
.dragging_ .tt_library_menu_action_sort_.enter_::after {
  background-color: var(--APP-focus-color)
}
.drop_area_active_ .tt_library_menu_action_ {
  pointer-events: none
}
.selected_ > .tt_library_menu_action_ {
  background-color: var(--APP-gama-2);
  color: var(--APP-focus-color)
}
.selected_ > .tt_library_menu_action_ > .ico_ {
  color: var(--APP-focus-color)
}
.open_ > .tt_library_menu_action_ .ico_.collapse_ {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.selected_ > .tt_library_menu_action_ .tt_library_avatar_name_ .text_ .name_,
.selected_ > .tt_library_menu_action_ .tt_library_project_name_ .text_ .name_ {
  color: var(--APP-focus-color)
}
.tt_library_menu_action_ .tt_library_avatar_name_ {
  overflow: hidden
}
.tt_library_menu_floating_action_ {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  height: 20px;
  visibility: hidden
}
.tt_library_menu_floating_action_ .button_.small_ {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  justify-content: center;
  padding: 0
}
.tt_library_menu_li_:hover > .tt_library_menu_floating_action_ {
  visibility: visible
}
.drop_area_active_ .tt_library_menu_floating_action_ {
  visibility: hidden;
  pointer-events: none
}
.tt_library_menu_disclaimer_ {
  width: 100%;
  color: var(--APP-gama-8);
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  box-sizing: border-box;
  padding: 5px 10px 0 10px
}
.tt_library_menu_disclaimer_ .tt_library_helpers_uppercase_,
.tt_library_menu_disclaimer_.tt_library_helpers_uppercase_ {
  font: var(--TEXT-font-label-chico)
}
.tt_library_menu_filters_ {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 10px;
  z-index: 5;
  padding-top: 10px;
  padding-bottom: 5px;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  flex-shrink: 0;
  background-color: var(--APP-gama-0)
}
.tt_library_menu_filters_ .drop_ + .drop_ {
  margin-left: 15px
}
.tt_library_menu_filters_ > .button_ {
  width: 20px!important;
  height: 20px!important;
  font-size: 12px!important;
  justify-content: center!important;
  padding: 0!important
}
.tt_library_menu_filters_ > .button_ + .button_ {
  margin-left: 5px!important
}
.tt_library_menu_filters_ > .button_ {
  background-color: var(--APP-gama-0);
  color: var(--APP-gama-8)
}
.tt_library_menu_filters_ > .button_:hover {
  background-color: var(--APP-gama-2);
  color: var(--APP-gama-8)
}
.tt_library_menu_filters_ > .button_:active {
  background-color: var(--APP-gama-3);
  color: var(--APP-gama-8)
}
.tt_library_menu_filters_ > .button_.active_ {
  color: var(--APP-focus-color)
}
.tt_library_menu_scroll_ {
  width: 100%;
  min-height: 70px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  box-sizing: border-box
}
.tt_library_menu_scroll_:not(.loading_and_block_)::after,
.tt_library_menu_scroll_:not(.loading_and_block_)::before {
  width: 100%;
  height: 0;
  position: sticky;
  position: -webkit-sticky;
  content: '';
  display: inline-block;
  z-index: 2;
  pointer-events: none
}
.tt_library_menu_scroll_:not(.loading_and_block_)::before {
  top: 0;
  -webkit-box-shadow: 0 -6px 8px 13px var(--APP-gama-0);
  -moz-box-shadow: 0 -6px 8px 13px var(--APP-gama-0);
  box-shadow: 0 -6px 8px 13px var(--APP-gama-0);
  margin-bottom: 15px
}
.tt_library_menu_scroll_:not(.loading_and_block_)::after {
  bottom: 0;
  margin-top: 25px;
  -webkit-box-shadow: 0 0 10px 15px var(--APP-gama-0);
  -moz-box-shadow: 0 0 10px 15px var(--APP-gama-0);
  box-shadow: 0 0 10px 15px var(--APP-gama-0)
}
.tt_library_menu_scroll_ > .tt_library_menu_ul_ {
  margin-top: 0
}
.tt_library_menu_empty_ {
  width: 100%;
  box-sizing: border-box;
  padding: 10px
}
.tt_library_menu_empty_ p {
  width: 100%;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-7)
}
.tt_library_menu_drop_area_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px dashed var(--APP-gama-5);
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  visibility: hidden;
  opacity: 0
}
.tt_library_menu_drop_area_.enter_ {
  border-color: var(--APP-focus-color)
}
.drop_area_active_ .tt_library_menu_drop_area_ {
  visibility: visible;
  opacity: 1
}
.tt_library_avatar_ {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  background-color: var(--APP-gama-2);
  font-size: 8px;
  color: var(--APP-gama-8);
  text-align: center;
  line-height: 20px
}
.tt_library_avatar_:hover {
  z-index: 2
}
.button_.small_ .tt_library_avatar_,
.tt_library_avatar_.small_ {
  width: 15px;
  height: 15px;
  line-height: 15px
}
.medium_ .tt_library_avatar_,
.tt_library_avatar_.medium_ {
  width: 25px;
  height: 25px;
  line-height: 25px
}
.big_ .tt_library_avatar_,
.tt_library_avatar_.big_ {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 12px
}
.tt_library_avatar_.counter_ {
  background-image: none!important;
  background-color: var(--APP-gama-4)!important;
  color: var(--APP-text-color)!important
}
.tt_library_avatar_.action_ {
  cursor: pointer;
  position: relative
}
.tt_library_avatar_.action_:hover {
  background-color: var(--APP-gama-3)
}
.tt_library_avatar_.action_:active {
  background-color: var(--APP-gama-4)
}
.tt_library_avatar_.action_[style^="background-image: url"]:hover {
  filter: brightness(.9)
}
.tt_library_avatar_.action_[style^="background-image: url"]:active {
  filter: brightness(.8)
}
.tt_library_avatar_ .remove_ {
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 0;
  right: 0;
  justify-content: center;
  align-items: center;
  background-color: var(--APP-error-color);
  cursor: pointer;
  font-size: 9px;
  color: var(--APP-gama-0-fixed);
  z-index: 10;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: none
}
.tt_library_avatar_:hover .remove_ {
  display: inline-flex
}
.tt_library_avatar_name_ {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 1px;
  max-width: 100%;
  position: relative
}
.tt_library_avatar_name_.contain_ {
  background-color: var(--APP-gama-2)
}
.tt_library_avatar_name_.medium_ .tt_library_avatar_ {
  width: 25px;
  height: 25px
}
.tt_library_avatar_name_.big_ .tt_library_avatar_ {
  width: 30px;
  height: 30px
}
.tt_library_avatar_name_ .text_ {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding-right: 7px
}
.tt_library_avatar_name_ .text_ .name_ {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}
.tt_library_avatar_name_ .text_ .email_ {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-transform: uppercase
}
.tt_library_avatar_name_ .text_ a.email_ {
  cursor: pointer
}
.tt_library_avatar_name_ .text_ a.email_:hover {
  text-decoration: underline
}
.tt_library_avatar_list_,
.tt_library_avatar_list_ .list_ {
  display: inline-flex;
  max-width: 100%;
  font-size: 0;
  overflow: hidden;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  box-sizing: border-box
}
.tt_library_avatar_list_ .list_.scroll_ {
  overflow: auto
}
.tt_library_avatar_list_ .list_.scroll_::-webkit-scrollbar {
  width: 0;
  height: 0
}
.tt_library_avatar_list_ .list_.scroll_::-webkit-scrollbar-track {
  background-color: transparent
}
.tt_library_avatar_list_ .list_.scroll_::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: transparent
}
.tt_library_avatar_list_ .list_:empty,
.tt_library_avatar_list_:empty {
  display: none
}
.tt_library_avatar_list_ .tt_library_avatar_:not(:first-child) {
  margin-left: -5px
}
.tt_library_avatar_list_ .tt_library_avatar_.medium_:not(:first-child) {
  margin-left: -5px
}
.tt_library_avatar_list_ .tt_library_avatar_.big_:not(:first-child) {
  margin-left: -5px
}
.tt_library_avatar_list_ .tt_library_avatar_ {
  border: 1px solid var(--APP-gama-0)
}
.tt_table_ .tt_table_row_group_ .tt_table_row_:nth-child(2n) .tt_library_avatar_list_ .tt_library_avatar_,
.tt_table_ .tt_table_row_group_ .tt_table_row_:nth-child(2n) > .tt_table_cell_ .tt_library_avatar_list_ .tt_library_avatar_ {
  border-color: var(--APP-gama-1)
}
.tt_table_ .tt_table_row_:not(.tt_table_head_):not(.selected):not(.not_action_):hover > .tt_table_cell_ .tt_library_avatar_list_ .tt_library_avatar_ {
  border-color: var(--APP-gama-2)
}
.task_item_.context_menu_open_ .tt_library_avatar_list_ .tt_library_avatar_,
.task_item_:hover .tt_library_avatar_list_ .tt_library_avatar_ {
  border-color: var(--APP-gama-1)
}
.tt_library_avatar_name_list_ {
  width: 100%
}
.tt_library_avatar_name_list_ .tt_library_avatar_name_ {
  margin-right: 10px;
  margin-bottom: 10px
}
.tt_library_avatar_name_list_ .tt_library_avatar_name_ .tt_library_avatar_ .remove_ {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.tt_library_avatar_name_list_ .tt_library_avatar_name_:hover .tt_library_avatar_ .remove_ {
  display: inline-flex
}
.button_ {
  max-width: 100%;
  min-width: 100px;
  height: 40px;
  padding: 0 20px;
  vertical-align: middle;
  text-align: center;
  border: 0 none;
  box-sizing: border-box;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  flex-shrink: 0;
  font: var(--TEXT-font-texto-cta);
  text-transform: uppercase;
  color: var(--APP-gama-0-fixed);
  border-color: var(--BUTTON-background);
  background-color: var(--BUTTON-background);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag
}
.button_:hover {
  background-color: var(--BUTTON-background-hover);
  border-color: var(--BUTTON-background-hover)
}
.button_:active {
  transition: none;
  background-color: var(--BUTTON-background-active);
  border-color: var(--BUTTON-background-active)
}
.button_.disabled,
.button_.disabled_,
.button_:disabled {
  pointer-events: none;
  background-color: var(--BUTTON-background-disabled)!important;
  border-color: var(--BUTTON-background-disabled)!important;
  color: var(--BUTTON-color-disabled)!important
}
.button_.inline_ {
  padding: 0;
  min-width: 0;
  background-color: transparent!important;
  color: var(--APP-gama-8)
}
.button_.inline_:hover {
  color: var(--APP-text-color)
}
.button_.inline_:active {
  color: var(--APP-gama-8)
}
.button_.inline_:hover u {
  text-decoration: underline
}
.button_.inline_.full_color_ {
  color: var(--APP-text-color)
}
.button_.inline_.full_color_:hover {
  color: var(--APP-gama-8)
}
.button_.inline_.full_color_:active {
  color: var(--APP-text-color)
}
.button_.inline_.disabled,
.button_.inline_.disabled_,
.button_.inline_:disabled {
  pointer-events: none;
  background-color: transparent;
  border-color: 0 none;
  color: var(--APP-gama-7)!important
}
.button_.small_ {
  min-width: 0;
  height: 30px;
  text-transform: inherit;
  padding: 0 10px;
  font: var(--TEXT-font-texto-cta);
  justify-content: flex-start
}
.button_.small_.inline_ {
  padding: 0
}
.button_.action_ {
  height: 24px;
  font-size: 24px;
  color: var(--APP-text-color);
  background-color: transparent!important;
  min-width: 0;
  padding: 0;
  margin-left: 10px!important
}
.button_.action_:hover {
  color: var(--APP-gama-8)
}
.button_.action_:active {
  color: var(--APP-text-color)
}
.button_.action_.disabled,
.button_.action_.disabled_,
.button_.action_:disabled {
  pointer-events: none;
  border-color: 0 none;
  background-color: transparent!important;
  color: var(--APP-gama-7)!important
}
.button_.sort_ {
  min-width: 0;
  justify-content: flex-start;
  padding: 0;
  font: var(--TEXT-font-label);
  height: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: var(--APP-gama-8);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  gap: 4px
}
.button_.sort_:hover {
  color: var(--APP-focus-color)
}
.button_.sort_.active_,
.button_.sort_:active {
  color: var(--APP-focus-color)
}
.button_.tooltip_ {
  width: 12px;
  height: 12px;
  line-height: 12px;
  max-width: 12px;
  min-width: 12px;
  background-color: transparent;
  flex-shrink: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  color: var(--APP-gama-8);
  outline: 0 none;
  border: 0 none
}
.button_.tooltip_:hover {
  color: var(--APP-text-color)
}
.button_.tooltip_:active {
  color: var(--APP-focus-color)
}
.button_.cta_ {
  width: 100%;
  height: 57px;
  min-width: 0;
  padding: 0 10px;
  gap: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  background-color: var(--APP-gama-2);
  line-height: inherit;
  text-transform: inherit;
  flex-shrink: inherit;
  box-sizing: border-box
}
.button_.cta_:hover {
  background-color: var(--APP-gama-3)
}
.button_.cta_:active {
  background-color: var(--APP-gama-4)
}
.button_.cta_ u {
  font-weight: var(--TEXT-weight-semibold);
  display: inline-flex;
  width: 100%;
  gap: 5px;
  justify-content: center;
  align-items: center
}
.button_.cta_ small {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8)
}
.button_.cta_.active_ {
  background-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color)
}
.button_.cta_.active_ small {
  color: var(--APP-focus-color);
  font-weight: var(--TEXT-weight-regular)
}
.button_.cta_.disabled_:not(.active_) {
  background-color: var(--APP-gama-3)!important;
  color: var(--APP-gama-8)!important
}
.button_.cta_.disabled_:not(.active_) small {
  color: var(--APP-gama-8)
}
.button_ i {
  flex-shrink: 0;
  top: 0
}
.button_ u {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.button_ u:empty {
  display: none
}
.button_ i.background_ {
  width: 13px;
  height: 13px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain
}
.button_ u + i {
  margin-left: 3px
}
.button_.center_ {
  justify-content: center;
  align-items: center
}
.button_collapse_ {
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s;
  flex-shrink: 0
}
.button_collapse_.inverse_ i {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.button_collapse_:hover {
  color: var(--APP-text-color)
}
.button_collapse_:active {
  color: var(--APP-focus-color)
}
.button_small_action_ {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  color: var(--APP-gama-8);
  flex-shrink: 0
}
.button_small_action_:hover {
  background-color: var(--APP-gama-3);
  color: var(--APP-text-color)
}
.button_small_action_:active {
  background-color: var(--APP-gama-4)
}
.multi_select_button_ + .button_,
.multi_select_button_ + .buttons_box_space_ {
  margin-left: 10px
}
.drop_ + .button_,
.drop_ + .buttons_box_space_ {
  margin-left: 10px
}
.button_ + .buttons_box_space_,
.button_ + .drop_,
.buttons_box_space_ + .button_ {
  margin-left: 10px
}
.button_ + .tt_library_dropdown_,
.buttons_box_space_ + .tt_library_dropdown_ {
  margin-left: 10px
}
.button_ + .button_,
.button_ + .multi_select_button_,
.button_cluster_ + .button_,
.button_cluster_ + .buttons_box_space_,
.buttons_box_space_ + .buttons_box_space_,
.buttons_box_space_ + .multi_select_button_ {
  margin-left: 10px
}
.button_.inline_ + .button_,
.button_.inline_ + .buttons_box_space_,
.button_.inline_ + .tt_library_dropdown_ {
  margin-left: 20px
}
.button_.inline_.small_ + .tt_library_dropdown_ {
  margin-left: 10px
}
.button_.sort_ + .button_,
.button_.sort_ + .buttons_box_space_,
.button_.sort_ + .drop_,
.button_.sort_ + .tt_library_dropdown_ {
  margin-left: 15px
}
.clipboard_copy_ + .button_,
.clipboard_copy_ + .buttons_box_space_ {
  margin-left: 10px
}
.button_.share_ .share_ico_ {
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0
}
.button_.share_ .share_ico_::before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--APP-gama-5);
  border-left: 2px solid var(--APP-track-color);
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s
}
.button_.share_ .share_ico_ i {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
  line-height: 16px;
  width: 16px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 0;
  left: 0
}
.button_.share_ .share_ico_ i.done {
  opacity: 0;
  line-height: 19px;
  visibility: hidden;
  font-size: 16px;
  color: var(--APP-track-color)
}
.button_.share_ u {
  min-width: 35px
}
.button_.share_ u.done {
  display: none
}
.button_.share_.loading_ {
  pointer-events: none
}
.button_.share_.loading_ .share_ico_::before {
  opacity: 1;
  visibility: visible;
  -webkit-animation: spin .5s infinite ease-in-out;
  animation: spin .5s infinite ease-in-out
}
.button_.share_.loading_ .share_ico_ i {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0)
}
.button_.share_.loading_.loading_ok_ .share_ico_ i,
.button_.share_.loading_.loading_ok_ .share_ico_::before {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.button_.share_.loading_.loading_ok_ .share_ico_ i.done {
  opacity: 1;
  visibility: visible
}
.button_.share_.loading_.loading_ok_ u {
  display: none
}
.button_.share_.loading_.loading_ok_ u.done {
  display: inline-block
}
.button_.loading_and_block_ {
  cursor: default
}
.button_.loading_and_block_::after {
  background-color: var(--BUTTON-background)
}
.button_.loading_and_block_::before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-color: var(--BUTTON-background);
  border-left: 2px solid var(--APP-loading-color)
}
.button_.full_width_ {
  width: 100%
}
.button_.uppercase_ {
  text-transform: uppercase!important
}
.button_.linked_ + .drop_,
.button_.linked_ + .tt_library_dropdown_ {
  margin-left: 0
}
.button_.linked_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
.button_.linked_ + .button_,
.button_.linked_ + .drop_ > .button_,
.button_.linked_ + .drop_ > a > .button_,
.button_.linked_ + .tt_library_dropdown_ > .button_,
.button_.linked_ + .tt_library_dropdown_ > a > .button_ {
  width: 30px;
  min-width: 30px;
  padding: 0;
  margin: 0 0 0 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: var(--APP-radius);
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius);
  justify-content: center
}
.button_.syncing,
.button_.syncing_ {
  cursor: default;
  pointer-events: none
}
.button_.syncing i,
.button_.syncing_ i {
  -webkit-animation: spin-inverse 1s infinite ease-in-out;
  animation: spin-inverse 1s infinite ease-in-out;
  display: inline-block
}
.button_content_ {
  display: contents
}
.button_.border_ {
  border-width: 1px;
  border-style: solid
}
.button_.border_:not(:hover):not(:active) {
  background-color: transparent;
  color: var(--APP-text-color)
}
.button_.theme_:not(:hover):not(:active) {
  color: var(--APP-gama-8);
  background-color: transparent
}
.button_.only_read_ {
  pointer-events: none
}
.button_over_action_container_ {
  display: inline-flex;
  position: relative
}
.button_over_action_container_ .button_over_ {
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -11px;
  font-size: 12px;
  color: var(--APP-gama-8);
  z-index: 10;
  cursor: pointer;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.button_over_action_container_ .button_over_:hover {
  color: var(--APP-text-color)
}
.button_over_action_container_ .button_over_:active {
  background-color: var(--APP-gama-2);
  color: var(--APP-focus-color)
}
.button_over_action_container_ .button_over_::after {
  width: calc(100% + 5px);
  height: calc(100% + 10px);
  content: '';
  display: inline-block;
  top: -5px;
  left: 0;
  position: absolute
}
.button_over_action_container_ .button_over_ + .button_ {
  padding-right: 35px
}
.button_cluster_ {
  width: auto;
  min-height: 30px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  flex-shrink: 0;
  font-size: 0
}
.button_cluster_ .fast_navigate_container_ {
  width: 40px;
  height: 28px;
  padding: 0 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
  border-top: 1px solid var(--APP-gama-2);
  border-bottom: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-0)
}
.button_cluster_ .fast_navigate_container_ input {
  height: 22px;
  min-height: 22px;
  line-height: 22px;
  text-align: center
}
.button_cluster_ > .button_:not(:first-child):not(:last-child),
.button_cluster_ > .drop_:not(:first-child):not(:last-child) > .button_,
.button_cluster_ > .tt_library_dropdown_:not(:first-child):not(:last-child) > .button_,
.button_cluster_ > .tt_library_dropdown_:not(:first-child):not(:last-child) > a > .button_ {
  border-left: 0;
  border-right: 0
}
.button_cluster_ .drop_:first-child > .button_,
.button_cluster_ .tt_library_dropdown_:first-child > .button_,
.button_cluster_ > .button_:first-child {
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius);
  border-right: 0
}
.button_cluster_ > .button_:last-child,
.button_cluster_ > .drop_:last-child > .button_,
.button_cluster_ > .tt_library_dropdown_:last-child > .button_ {
  -webkit-border-top-right-radius: var(--APP-radius);
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius);
  border-left: 0
}
.button_cluster_.linked_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
.button_cluster_.linked_ + * {
  margin-left: 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: var(--APP-radius);
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius)
}
.button_cluster_.linked_ + * > .button_,
.button_cluster_.linked_ + * > a > .button_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: var(--APP-radius);
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius)
}
.button_cluster_ > .button_,
.button_cluster_ > .drop_ > .button_,
.button_cluster_ > .tt_library_dropdown_ > .button_,
.button_cluster_ > .tt_library_dropdown_ > a > .button_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  justify-content: center
}
.button_cluster_ .button_.active,
.button_cluster_ .button_.active_,
.button_cluster_ .button_.selected_ {
  background-color: var(--APP-focus-color-active)!important;
  color: var(--APP-focus-color)!important
}
.button_cluster_.uppercase_ .button_ {
  font: var(--TEXT-font-label);
  text-transform: uppercase;
  min-width: 80px
}
.button_cluster_.uppercase_ .button_.gray_:not(.disabled):not(.disabled_):not(.active):not(:hover) {
  color: var(--APP-gama-8)
}
.button_cluster_ .button_.cta_ {
  border-right: 1px solid var(--APP-gama-3);
  border-top: 1px solid var(--APP-gama-3);
  border-bottom: 1px solid var(--APP-gama-3)
}
.button_cluster_ .button_.cta_:first-child {
  border-left: 1px solid var(--APP-gama-3)
}
.button_ + .button_cluster_,
.button_cluster_ + .button_cluster_ {
  margin-left: 15px
}
.button_cluster_ .button_,
.button_cluster_ .drop_,
.button_cluster_ .tt_library_dropdown_ {
  margin: 0!important
}
.button_placeholder_ {
  width: calc(100% + 22px);
  display: inline-flex;
  margin-bottom: calc(var(--FORMS-space)/2);
  margin-left: -11px;
  position: relative
}
.button_placeholder_:last-child {
  margin-bottom: 0
}
.button_placeholder_ .add_ {
  width: 100%;
  display: inline-block
}
.button_placeholder_ .add_ .button_ {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.button_placeholder_ .add_ .button_:not(.inline_) {
  width: 100%;
  padding-right: 35px
}
.button_placeholder_ .add_ .button_.inline_ {
  margin-left: 10px
}
.button_placeholder_ .sub_action_ {
  flex-shrink: 0;
  margin: 0;
  display: none;
  position: absolute;
  top: 0;
  right: 0
}
.button_placeholder_:hover .sub_action_ {
  opacity: .3;
  display: inline-flex
}
.button_placeholder_ .sub_action_:hover {
  opacity: 1
}
.button_.floating_ {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10
}
.button_settings_ {
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  display: inline-flex;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  padding: 13px 15px;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  max-width: 100%
}
.button_settings_ .ico_ {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  flex-shrink: 0;
  font-size: 30px;
  color: var(--APP-text-color);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain
}
.button_settings_ .text_ {
  width: 100%;
  overflow: hidden
}
.button_settings_ .text_ h2 {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.button_settings_ .text_ a {
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-gama-8);
  text-decoration: underline;
  cursor: pointer
}
.button_settings_ .text_ a:hover {
  color: var(--APP-text-color)
}
.button_long_container_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.button_long_container_:last-child {
  margin-bottom: 0
}
.button_long_ {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  margin-bottom: var(--FORMS-space);
  background-color: var(--APP-gama-0);
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  box-sizing: border-box;
  color: var(--APP-text-color);
  cursor: pointer;
  border: 1px solid var(--APP-gama-3);
  -webkit-transition: border-color .2s,color .2s,background-color .2s;
  -moz-transition: border-color .2s,color .2s,background-color .2s;
  -ms-transition: border-color .2s,color .2s,background-color .2s;
  transition: border-color .2s,color .2s,background-color .2s;
  user-select: none;
  -webkit-user-select: none
}
.button_long_.display_ {
  cursor: default
}
.button_long_:last-child {
  margin-bottom: 0
}
.button_long_:not(.display_):hover {
  border-color: var(--APP-focus-color);
  background-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color)
}
.button_long_:not(.display_):active {
  filter: brightness(.95)
}
.button_long_.small_ {
  height: 46px;
  padding: 0 8px 0 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 15px;
  gap: 8px
}
.button_long_.small_:last-child {
  margin-bottom: 0
}
.button_long_.small_ .name_ {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-regular)
}
.button_long_.user_ {
  height: 40px;
  padding: 0 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 5px;
  gap: 8px
}
.button_long_.user_:last-child {
  margin-bottom: 0
}
.button_long_.user_ .name_ {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-regular)
}
.button_long_ .hide_on_hover_ {
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s
}
.button_long_:hover .hide_on_hover_ {
  opacity: 0;
  visibility: hidden
}
.button_long_ .name_ {
  font: var(--TEXT-font-subtitulo);
  font-weight: var(--TEXT-weight-regular);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 0;
  max-width: 50%
}
.button_long_ .name_ strong {
  font-weight: var(--TEXT-weight-semibold)
}
.button_long_ .cta_ {
  margin-left: auto;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -webkit-transition: -webkit-transform .2s,opacity .2s,visibility .2s,gap .2s;
  -moz-transition: -moz-transform .2s,opacity .2s,visibility .2s,gap .2s;
  -ms-transition: -ms-transform .2s,opacity .2s,visibility .2s,gap .2s;
  transition: transform .2s,opacity .2s,visibility .2s,gap .2s;
  margin-right: 5px;
  overflow: hidden
}
.button_long_ .cta_ u {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.button_long_:not(.display_):hover .cta_ {
  color: var(--APP-focus-color);
  gap: 5px
}
.button_long_ .cta_ i {
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s
}
.button_long_:not(.display_):not(.not_animation_):not(:hover) .cta_ {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px)
}
.button_long_:not(.display_):not(.not_animation_):not(:hover) .cta_ i {
  opacity: 0;
  visibility: hidden
}
.button_long_for_users_container_ {
  width: 100%;
  margin-bottom: var(--FORMS-space);
  position: relative
}
.button_long_for_users_container_:last-child {
  margin-bottom: 0
}
.button_long_for_users_container_ .button_long_user_:first-child {
  position: relative;
  z-index: 22
}
.button_long_user_ {
  width: 100%;
  height: 40px;
  padding: 0 7px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 2px;
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  box-sizing: border-box;
  color: var(--APP-text-color);
  cursor: pointer;
  -webkit-transition: color .2s,background-color .2s;
  -moz-transition: color .2s,background-color .2s;
  -ms-transition: color .2s,background-color .2s;
  transition: color .2s,background-color .2s;
  user-select: none;
  -webkit-user-select: none
}
.button_long_user_:last-child {
  margin-bottom: 0
}
.button_long_user_:hover {
  background-color: var(--APP-gama-1);
  color: var(--APP-focus-color)
}
.button_long_user_:active {
  filter: brightness(.95)
}
.button_long_user_ .name_ {
  font: var(--TEXT-font-texto);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.button_long_user_ .cta_ {
  margin-left: auto;
  font: var(--TEXT-font-texto);
  color: var(--APP-focus-color);
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -webkit-transition: -webkit-transform .2s,opacity .2s,visibility .2s,gap .2s;
  -moz-transition: -moz-transform .2s,opacity .2s,visibility .2s,gap .2s;
  -ms-transition: -ms-transform .2s,opacity .2s,visibility .2s,gap .2s;
  transition: transform .2s,opacity .2s,visibility .2s,gap .2s;
  margin-right: 5px;
  gap: 5px
}
.button_long_user_ .cta_ u {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.button_long_user_:not(:hover) .cta_ {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px)
}
.button_long_user_:not(:hover) .cta_ {
  opacity: 0;
  visibility: hidden
}
.button_.upgrade_ {
  color: var(--APP-gama-0-fixed);
  background: var(--PRO-background);
  background: var(--PRO-background-gradient);
  justify-content: center
}
.button_.upgrade_:hover {
  filter: brightness(110%)
}
.button_.upgrade_:active {
  filter: brightness(95%)
}
.button_.upgrade_inline_ {
  height: 20px
}
.button_.upgrade_inline_:not(:hover):not(:active) {
  color: var(--BRAND-primary-0)
}
.button_.notification_ {
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-error-color);
  border-color: var(--APP-error-color)
}
.button_.notification_:hover {
  background-color: var(--APP-error-color-hover);
  border-color: var(--APP-error-color-hover)
}
.button_.notification_:active {
  background-color: var(--APP-error-color-hover);
  border-color: var(--APP-error-color-hover)
}
.button_.inline_.notification_ {
  color: var(--APP-error-color);
  background-color: transparent;
  border-color: transparent
}
.button_.inline_.notification_:hover {
  color: var(--APP-error-color-hover);
  background-color: transparent;
  border-color: transparent
}
.button_.inline_.notification_:active {
  color: var(--APP-error-color-hover);
  background-color: transparent;
  border-color: transparent
}
.button_.notification_.loading_and_block_::after {
  background-color: var(--APP-error-color-hover)
}
.button_.notification_.loading_and_block_::before {
  border-color: var(--APP-error-color-hover);
  border-left-color: var(--APP-gama-0-fixed)
}
.button_.gray_ {
  color: var(--APP-text-color);
  background-color: var(--APP-gama-2);
  border-color: var(--APP-gama-2)
}
.button_.gray_:hover {
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.button_.gray_.selected_,
.button_.gray_:active {
  background-color: var(--APP-gama-4);
  border-color: var(--APP-gama-4)
}
.button_.gray_.selected_ {
  background-color: var(--APP-focus-color-active);
  border-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color)
}
.button_.gray_.loading_and_block_::after {
  background-color: var(--APP-gama-2)
}
.button_.gray_.loading_and_block_::before {
  border-color: var(--APP-gama-2);
  border-left-color: var(--APP-loading-color)
}
.button_.gray_.disabled,
.button_.gray_.disabled_,
.button_.gray_:disabled {
  background-color: var(--APP-gama-1)!important;
  border-color: var(--APP-gama-1)!important;
  color: var(--APP-gama-6)!important
}
.button_.outlined_ {
  color: var(--APP-text-color);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2)
}
.button_.outlined_:hover {
  background-color: var(--APP-gama-0);
  border-color: var(--APP-gama-2);
  color: var(--APP-focus-color)
}
.button_.outlined_.selected_,
.button_.outlined_:active {
  background-color: var(--APP-gama-2);
  border-color: var(--APP-gama-2);
  color: var(--APP-focus-color)
}
.button_.outlined_:not(:hover):not(:active) i:not(.fa-chevron-down):not(.fa-chevron-up):not(.fa-chevron-right):not(.fa-chevron-left) {
  color: var(--APP-gama-8)
}
.button_.outlined_.disabled,
.button_.outlined_.disabled_,
.button_.outlined_:disabled {
  pointer-events: none;
  background-color: transparent!important;
  border-color: var(--APP-gama-2)!important;
  color: var(--APP-gama-4)!important
}
.button_.outlined_.loading_and_block_::after {
  background-color: var(--APP-gama-0)
}
.button_.outlined_.loading_and_block_::before {
  border-color: var(--APP-gama-2);
  border-left-color: var(--APP-loading-color)
}
.button_.delete_ {
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-error-color);
  border-color: var(--APP-error-color)
}
.button_.delete_:hover {
  background-color: var(--APP-error-color-hover);
  border-color: var(--APP-error-color-hover)
}
.button_.delete_:active {
  filter: brightness(80%)
}
.button_.inline_.delete_ {
  color: var(--APP-error-color)
}
.button_.inline_.delete_:hover {
  color: var(--APP-error-color-hover)
}
.button_.inline_.delete_:active {
  color: var(--APP-error-color)
}
.button_.delete_.border_:not(:hover):not(:active) {
  color: var(--APP-error-color)
}
.button_.delete_.border_:hover {
  background-color: var(--APP-error-color);
  border-color: var(--APP-error-color)
}
.button_.approve_ {
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-approve-color);
  border-color: var(--APP-approve-color)
}
.button_.approve_:hover {
  background-color: var(--APP-approve-color-hover);
  border-color: var(--APP-approve-color-hover)
}
.button_.approve_:active {
  filter: brightness(80%)
}
.button_.approve_.border_:not(:hover):not(:active) {
  color: var(--APP-text-color)
}
.button_.advise_ {
  color: var(--APP-gama-9-fixed);
  background-color: var(--APP-advise-color);
  border-color: var(--APP-advise-color)
}
.button_.advise_:hover {
  color: var(--APP-gama-9-fixed);
  background-color: var(--APP-advise-color-hover);
  border-color: var(--APP-advise-color-hover)
}
.button_.advise_:active {
  filter: brightness(80%)
}
.button_.advise_.border_:not(:hover):not(:active) {
  color: var(--APP-text-color)
}
.button_.invalid {
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-error-color);
  border-color: var(--APP-error-color)
}
.button_.invalid:hover {
  background-color: var(--APP-error-color-hover);
  border-color: var(--APP-error-color-hover)
}
.button_.invalid:active {
  filter: brightness(80%)
}
.button_.invalid.border_:not(:hover):not(:active) {
  color: var(--APP-error-color)
}
.button_.insight_button_ {
  background-color: var(--INSIGHT-button-color);
  color: var(--APP-gama-0-fixed);
  font-size: 14px;
  width: 30px;
  padding: 0;
  justify-content: center;
  -webkit-transition: -webkit-border-radius .4s,-webkit-transform .4s,color .4s;
  -moz-transition: -moz-border-radius .4s,-moz-transform .4s,color .4s;
  -ms-transition: -ms-border-radius .4s,-ms-transform .4s,color .4s;
  transition: border-radius .4s,transform .4s,color .4s
}
.button_.insight_button_:hover {
  filter: brightness(.9)
}
.button_.insight_button_:active {
  filter: brightness(.8)
}
.button_.insight_button_ i {
  -webkit-transition: -webkit-transform .4s;
  -moz-transition: -moz-transform .4s;
  -ms-transition: -ms-transform .4s;
  transition: transform .4s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.button_.insight_button_::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  content: '';
  z-index: 10;
  border: 2px solid var(--INSIGHT-button-color);
  box-sizing: border-box;
  animation-play-state: initial
}
.build_new_graph .button_.insight_button_ {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-color: var(--APP-gama-0)
}
.build_new_graph .button_.insight_button_::before {
  -webkit-animation: spin .7s infinite;
  animation: spin .7s infinite;
  opacity: 1;
  visibility: visible;
  border-left-color: var(--APP-focus-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.build_new_graph .button_.insight_button_ i {
  -webkit-transform: scale(.7);
  -moz-transform: scale(.7);
  -ms-transform: scale(.7);
  transform: scale(.7)
}
.build_new_graph_pre_done .button_.insight_button_ i {
  -webkit-transform: scale(.5);
  -moz-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5)
}
.build_new_graph_done .button_.insight_button_ {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5)
}
.build_new_graph_done .button_.insight_button_::before {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  border-color: var(--APP-done-color);
  transition-timing-function: cubic-bezier(.2,.43,.91,-0.57)
}
.build_new_graph_done .button_.insight_button_ i {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.build_new_graph_finish .button_.insight_button_ {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.build_new_graph_finish .button_.insight_button_::before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.build_new_graph_finish .button_.insight_button_ i {
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  transition-timing-function: cubic-bezier(0.68,-0.55,0.27,1.55)
}
.INSIGHTS_OPEN .button_.insight_button_ {
  display: none!important
}
.button_.request_pending_notification_ u {
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_event_time_entry_duration_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: var(--FORMS-space)
}
.tt_library_event_time_entry_duration_:last-child {
  margin-bottom: 0
}
.tt_library_event_time_entry_duration_ .dates_container_ {
  width: 100%;
  display: flex
}
.tt_library_event_time_entry_duration_ .time_entry_container_ {
  width: 100%;
  display: flex;
  gap: 10px
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ {
  width: 100%;
  height: 40px;
  position: relative;
  background-color: var(--APP-gama-0);
  display: flex
}
.tt_library_event_time_entry_duration_ .time_entry_selector_.duration_ {
  max-width: 170px;
  min-width: 100px;
  flex-shrink: 0
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ .selector_ico_ {
  width: 14px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -7px;
  left: 12px;
  font-size: 14px;
  color: var(--APP-gama-7)
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ .playButton {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 7px
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ input {
  width: 100%;
  text-align: center;
  color: var(--APP-text-color);
  font: var(--TEXT-font-subtitulo);
  font-weight: var(--TEXT-weight-regular);
  background-color: var(--APP-gama-0);
  border: 0 none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ input:disabled {
  color: var(--APP-gama-7)
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ input[type=time]::-webkit-calendar-picker-indicator {
  display: none
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ .border_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  content: '';
  border: 1px solid var(--APP-gama-2);
  z-index: 1;
  box-sizing: border-box;
  pointer-events: none
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ :focus + * + .border_,
.tt_library_event_time_entry_duration_ .time_entry_selector_ :focus + .border_ {
  border-color: var(--APP-focus-color);
  outline: 2px solid var(--APP-focus-color-active);
  outline-offset: 0px
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ :focus + * + .border_ + .divisor_,
.tt_library_event_time_entry_duration_ .time_entry_selector_ :focus + .border_ + .divisor_ {
  background-color: var(--APP-focus-color)
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ :focus + * + .border_ + .divisor_ + .selector_ico_,
.tt_library_event_time_entry_duration_ .time_entry_selector_ :focus + .border_ + .selector_ico_ {
  color: var(--APP-focus-color)
}
.tt_library_event_time_entry_duration_ .time_entry_selector_ .divisor_ {
  width: 10px;
  height: 1px;
  background-color: var(--APP-gama-7);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  pointer-events: none
}
.error .tt_library_event_time_entry_duration_ .time_entry_selector_ .border_,
.tt_library_event_time_entry_duration_.error_ .time_entry_selector_ .border_ {
  border-color: var(--APP-error-color);
  outline-color: var(--APP-error-color-active)
}
.error .tt_library_event_time_entry_duration_ .time_entry_selector_ input,
.tt_library_event_time_entry_duration_.error_ .time_entry_selector_ input {
  color: var(--APP-error-color)
}
.error .tt_library_event_time_entry_duration_ .time_entry_selector_.duration_ i,
.tt_library_event_time_entry_duration_.error_ .time_entry_selector_.duration_ i {
  color: var(--APP-error-color)
}
.error .tt_library_event_time_entry_duration_ .time_entry_selector_ .divisor_,
.tt_library_event_time_entry_duration_.error_ .time_entry_selector_ .divisor_ {
  background-color: var(--APP-error-color)
}
.tracking .tt_library_event_time_entry_duration_ .dates_container_,
.tt_library_event_time_entry_duration_.tracking_ .dates_container_ {
  pointer-events: none
}
.tracking .tt_library_event_time_entry_duration_ .dates_container_ .button_,
.tt_library_event_time_entry_duration_.tracking_ .dates_container_ .button_ {
  color: var(--APP-gama-7)
}
.tt_library_events_repeat_time_entry_ {
  width: 100%
}
.tt_library_events_repeat_time_entry_:last-child {
  margin-bottom: 0
}
.tt_library_events_repeat_time_entry_ .repeat_options_ {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-1);
  margin-top: var(--FORMS-space);
  position: relative;
  display: none;
  margin-bottom: 10px
}
.tt_library_events_repeat_time_entry_.repeat_on_ .repeat_options_ {
  display: inline-block
}
.tt_library_events_repeat_time_entry_ .repeat_options_ .flex_.gap_ {
  gap: 7px
}
.tt_library_events_repeat_time_entry_:not(.repeat_frequency_weekly) .repeat_days_ {
  display: none
}
.tt_library_events_repeat_time_entry_ .repeat_days_ {
  width: 100%;
  margin-top: var(--FORMS-space)
}
.tt_library_events_repeat_time_entry_ .repeat_days_ h2 {
  width: 100%;
  display: inline-flex;
  vertical-align: top;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  margin-bottom: 5px;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
  gap: 5px
}
.tt_library_events_repeat_time_entry_ .repeat_days_ .days_container_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 7px
}
.tt_library_events_repeat_time_entry_ .repeat_days_ .days_container_ .day_ {
  display: inline-block;
  vertical-align: top
}
.tt_library_events_repeat_time_entry_ .repeat_days_ .days_container_ .day_ input {
  display: none
}
.tt_library_events_repeat_time_entry_ .repeat_days_ .days_container_ .day_ label {
  color: var(--APP-text-color);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-3);
  width: 35px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  line-height: 25px
}
.tt_library_events_repeat_time_entry_ .repeat_days_ .days_container_ .day_ label:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_events_repeat_time_entry_ .repeat_days_ .days_container_ .day_ label:active {
  background-color: var(--APP-gama-3)
}
.tt_library_events_repeat_time_entry_ .repeat_days_ .days_container_ .day_ input:checked + label {
  color: var(--APP-gama-0-fixed);
  border-color: var(--APP-focus-color);
  background-color: var(--APP-focus-color)
}
.tt_library_events_time_suggestion_ {
  box-sizing: border-box;
  padding: 10px
}
.tt_library_events_time_suggestion_ .tt_library_dropdown_scroll_ {
  max-height: initial;
  height: 100%
}
.tt_library_events_time_suggestion_ .tt_library_menu_action_ {
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_events_time_suggestion_ .tt_library_menu_li_.focus_::after {
  width: 60px;
  height: 1px;
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -30px;
  background-color: var(--APP-focus-color);
  content: '';
  z-index: 1
}
.tt_library_events_time_suggestion_ .tt_library_menu_li_.exact_ .tt_library_menu_action_ {
  color: var(--APP-focus-color);
  background-color: var(--APP-gama-2)
}
.tt_library_project_badge_ {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 7px;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: var(--PROJECT-default-project-color);
  color: var(--APP-gama-0-fixed);
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
  overflow: hidden
}
.tt_library_project_badge_.big_ {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 6px
}
.tt_library_project_badge_.medium_ {
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 6px
}
.tt_library_project_badge_.small_ {
  width: 9px;
  height: 9px;
  line-height: 9px;
  font-size: 4px
}
.tt_library_project_badge_.asana::after,
.tt_library_project_badge_.basecamp2::after,
.tt_library_project_badge_.basecamp3::after,
.tt_library_project_badge_.basecamp::after,
.tt_library_project_badge_.trello::after {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 8px;
  content: '';
  display: inline-block;
  vertical-align: top;
  background-color: var(--APP-border-outline-color)
}
.tt_library_project_badge_.medium_.asana::after,
.tt_library_project_badge_.medium_.basecamp2::after,
.tt_library_project_badge_.medium_.basecamp3::after,
.tt_library_project_badge_.medium_.basecamp::after,
.tt_library_project_badge_.medium_.trello::after {
  background-size: auto 8px
}
.tt_library_project_badge_.small_.asana::after,
.tt_library_project_badge_.small_.basecamp2::after,
.tt_library_project_badge_.small_.basecamp3::after,
.tt_library_project_badge_.small_.basecamp::after,
.tt_library_project_badge_.small_.trello::after {
  background-size: auto 6px
}
.tt_library_project_badge_.asana::after {
  background-image: url("../../img/third-parties/svg/Badge_Asana.svg")
}
.tt_library_project_badge_.trello::after {
  background-image: url("../../img/third-parties/svg/Badge_Trello.svg")
}
.tt_library_project_badge_.basecamp2::after,
.tt_library_project_badge_.basecamp3::after,
.tt_library_project_badge_.basecamp::after {
  background-image: url("../../img/third-parties/svg/Badge_Basecamp.svg")
}
.tt_library_project_badge_.hover_:hover {
  cursor: pointer;
  outline: 2px solid var(--APP-border-outline-color)
}
.tt_library_project_badge_.hover_:active {
  filter: brightness(.9)
}
.tt_library_project_name_ {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  line-height: 0;
  font-size: 0;
  overflow: hidden
}
.tt_library_project_name_.customer_space_ {
  padding-top: 17px
}
.tt_library_project_name_ .primary_ {
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
  flex-shrink: 0
}
.tt_library_project_name_ .secondary_ + .primary_ {
  margin-top: 3px
}
.tt_library_project_name_ .primary_ + .secondary_ {
  margin-top: 3px
}
.tt_library_project_name_ .secondary_ {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  font-size: 0
}
.tt_library_project_name_ .secondary_data_ {
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-8);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt_library_project_name_ .text_ {
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px
}
.tt_library_project_name_ .text_ .name_ {
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-text-color);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
  user-select: none
}
.tt_library_project_name_ .text_ .task_ {
  font: var(--TEXT-font-texto-cta);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-text-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 100px
}
.tt_library_project_name_ .text_ .task_::before {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-variant: normal;
  text-rendering: auto;
  font-style: normal;
  line-height: 1;
  content: var(--APP-task-ico);
  margin-right: 2px;
  font-size: 10px;
  position: relative;
  top: -1px
}
.tt_library_project_name_ .text_ .customer_ {
  font: var(--TEXT-font-texto-cta);
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_project_name_ .text_ a.name_:hover {
  text-decoration: underline
}
.tt_library_project_name_ .customer_ {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.tt_library_project_create_inline_ {
  width: 100%;
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_library_project_create_inline_.active {
  background-color: var(--APP-gama-1)
}
.tt_library_project_create_inline_ .project-name {
  width: 100%
}
.tt_library_project_create_inline_ .project-advance-options {
  width: 100%;
  display: none;
  margin: 10px 0 10px 0
}
.tt_library_project_create_inline_ .project-advance-options .options {
  width: 100%;
  display: none;
  margin-top: 5px
}
.tt_library_project_create_inline_ .project-advance-options.open .options {
  display: inline-block
}
.tt_library_project_create_inline_ .project-save {
  width: 100%;
  text-align: right;
  font-size: 0;
  display: none
}
.tt_library_project_create_inline_.active .project-advance-options,
.tt_library_project_create_inline_.active .project-save {
  display: block
}
.tt_library_text_uppercase_ {
  text-transform: uppercase!important
}
.tt_library_text_weight_regular_ {
  font-weight: var(--TEXT-weight-regular)!important
}
.tt_library_text_weight_semibold_ {
  font-weight: var(--TEXT-weight-semibold)!important
}
.tt_library_text_weight_bold_ {
  font-weight: var(--TEXT-weight-semibold)!important
}
.tt_library_text_font_titulo_ {
  font: var(--TEXT-font-titulo)!important
}
.tt_library_text_font_subtitulo_ {
  font: var(--TEXT-font-subtitulo)!important
}
.tt_library_text_font_texto_ {
  font: var(--TEXT-font-texto)!important
}
.tt_library_text_font_texto_cta_ {
  font: var(--TEXT-font-texto-cta)!important
}
.tt_library_text_font_label_ {
  font: var(--TEXT-font-label)!important
}
.tt_library_text_font_label_chico_ {
  font: var(--TEXT-font-label-chico)!important;
  text-transform: uppercase
}
.tt_library_text_section_ {
  width: 100%;
  text-align: left;
  margin-bottom: var(--FORMS-space);
  box-sizing: border-box;
  padding-left: 0
}
.tt_library_text_section_:last-child {
  margin-bottom: 0
}
.tt_library_text_section_.top_space_ {
  margin-top: calc(var(--FORMS-space) * 2)
}
.tt_library_text_section_.center_ {
  text-align: center
}
.tt_library_text_section_.form_separator_ {
  margin-top: 10px;
  margin-bottom: 15px;
  display: inline-block
}
hr + .tt_library_text_section_.form_separator_ {
  margin-top: 0
}
.tt_library_text_section_.form_separator_:first-child,
[class*=tt_library_forms_][style*="display: none"]:not(.tt_library_text_always_margin_) + .tt_library_text_section_.form_separator_,
[class*=tt_library_forms_][style*="display:none"]:not(.tt_library_text_always_margin_) + .tt_library_text_section_.form_separator_ {
  margin-top: 0
}
.tt_library_text_section_.form_separator_:last-child {
  margin-bottom: 0
}
.tt_library_text_section_.form_label_ {
  margin-bottom: 5px
}
.tt_library_text_section_ h1 {
  font: var(--TEXT-font-titulo);
  color: var(--APP-text-color);
  margin-bottom: 8px
}
.tt_library_text_section_ h1:last-child {
  margin-bottom: 0
}
.tt_library_text_section_ h2 {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-text-color);
  margin-bottom: 8px
}
.tt_library_text_section_ h2.regular_ {
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8)
}
.tt_library_text_section_ h2:last-child {
  margin-bottom: 0
}
.tt_library_text_section_ h3,
.tt_library_text_section_ h4,
.tt_library_text_section_ h5 {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  margin-bottom: 4px
}
.tt_library_text_section_ h3:last-child,
.tt_library_text_section_ h4:last-child,
.tt_library_text_section_ h5:last-child {
  margin-bottom: 0
}
.tt_library_text_section_ h6 {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  margin-bottom: 4px
}
.tt_library_text_section_ h6:last-child {
  margin-bottom: 0
}
.tt_library_text_section_ p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt_library_text_section_ p a {
  color: var(--APP-gama-8);
  text-decoration: underline
}
.tt_library_text_section_ p a i {
  margin-left: 5px;
  font-size: 10px;
  position: relative;
  top: -1px
}
.tt_library_text_section_ p a:hover {
  color: var(--APP-text-color)
}
.tt_library_text_section_ p.ellipsis_ {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}
.tt_library_text_section_ p small {
  font: var(--TEXT-font-label)
}
.tt_library_text_section_ > small {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular)!important;
  color: var(--APP-gama-8)!important
}
.tt_library_text_section_ p.dark_ {
  color: var(--APP-text-color)
}
.tt_library_text_section_ p.gray_ {
  color: var(--APP-gama-7)
}
.tt_library_text_section_ p + h1,
.tt_library_text_section_ p + h2,
.tt_library_text_section_ p + h3,
.tt_library_text_section_ p + h4,
.tt_library_text_section_ p + h5,
.tt_library_text_section_ p + h6 {
  margin-top: 8px
}
.tt_library_text_section_ h2 .tt_tooltip_advanced_anchor_ {
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  text-align: center;
  color: var(--APP-gama-8);
  margin-top: 1px
}
.tt_library_text_section_ h2 .tt_tooltip_advanced_anchor_:hover {
  color: var(--APP-text-color)
}
.tt_library_text_section_ h2 .tt_tooltip_advanced_anchor_:active {
  color: var(--APP-focus-color)
}
.tt_library_text_section_ .list_ {
  width: 100%;
  font-size: 0;
  margin-bottom: 10px;
  box-sizing: border-box;
  padding-left: 12px
}
.tt_library_text_section_ .list_:last-child {
  margin-bottom: 0
}
.tt_library_text_section_ .list_ li {
  list-style: disc;
  margin-bottom: 10px;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt_library_text_section_ .list_ li a {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  text-decoration: underline
}
.tt_library_text_section_ .list_ li a:hover {
  color: var(--APP-text-color)
}
.tt_library_text_section_ .list_ li:last-child {
  margin-bottom: 0
}
.tt_library_text_section_ .list_ li.error_ {
  color: var(--APP-error-color)
}
.tt_library_text_section_ .list_.no_marker_ {
  padding-left: 0
}
.tt_library_text_section_ .list_.no_marker_ li {
  list-style: inherit
}
.tt_library_text_section_ .list_links_ {
  display: inline-block;
  vertical-align: top;
  font-size: 0
}
.tt_library_text_section_ .list_links_ a {
  font: var(--TEXT-font-texto);
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px
}
.tt_library_text_section_ .clipboard_copy_ {
  margin-top: 10px
}
.tt_table_ {
  width: 100%;
  min-width: 100%;
  display: table;
  table-layout: fixed;
  background-color: var(--APP-gama-0);
  font-size: 0;
  margin-bottom: var(--FORMS-space);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  z-index: 0
}
.tt_table_.contextual {
  margin-bottom: 90px
}
.tt_table_.loading_ {
  -webkit-animation: fadeinoutAnim 1s infinite;
  -moz-animation: fadeinoutAnim 1s infinite;
  -o-animation: fadeinoutAnim 1s infinite;
  animation: fadeinoutAnim 1s infinite;
  pointer-events: none
}
.tt_table_contain_:not(.active_),
.tt_table_contain_:not(.active_) .contain {
  width: 100%;
  display: contents
}
.tt_table_contain_:last-child {
  margin-bottom: 0
}
.tt_table_contain_.active_ {
  width: 100%;
  display: inline-block;
  margin-bottom: var(--FORMS-space)
}
.tt_table_contain_.active_:last-child {
  margin-bottom: 0
}
.tt_table_contain_.active_ .contain {
  width: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  overflow: auto;
  box-sizing: border-box
}
.tt_table_contain_.active_ .contain .tt_table_ {
  background-color: transparent;
  margin: 0;
  padding-right: 0!important
}
.tt_table_contain_.active_ .contain .tt_table_ .tt_table_cell_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.tt_table_ .tt_table_row_ {
  display: table-row
}
.tt_table_ .tt_table_row_.click {
  cursor: pointer
}
.tt_table_ .tt_table_row_.not_action_ {
  background-color: transparent!important
}
.tt_table_ .tt_table_row_.selected,
.tt_table_ .tt_table_row_.selected > .tt_table_cell_ {
  background-color: var(--APP-focus-color-active)!important
}
.tt_table_ .tt_table_row_.invalid,
.tt_table_ .tt_table_row_.invalid > .tt_table_cell_ {
  background-color: var(--APP-error-color-active)!important
}
.tt_table_ .tt_table_row_.invalid > .tt_table_cell_,
.tt_table_ .tt_table_row_.selected > .tt_table_cell_ {
  border-color: var(--APP-border-outline-color)!important
}
.tt_table_ .tt_table_row_group_ .tt_table_row_,
.tt_table_ .tt_table_row_group_ .tt_table_row_ > .tt_table_cell_ {
  background-color: var(--APP-gama-0)
}
.tt_table_ .tt_table_row_group_ .tt_table_row_:not(.selected):not(:hover) > .tt_table_cell_.sorting {
  background-color: var(--APP-gama-1)
}
.tt_table_ .tt_table_row_group_ .tt_table_row_:nth-child(2n),
.tt_table_ .tt_table_row_group_ .tt_table_row_:nth-child(2n) > .tt_table_cell_ {
  background-color: var(--APP-gama-1)
}
.tt_table_ .tt_table_row_group_ .tt_table_row_:nth-child(2n):not(.selected):not(:hover) > .tt_table_cell_.sorting {
  background-color: var(--APP-gama-2)
}
.tt_table_ .tt_table_row_:not(.tt_table_head_):not(.selected):hover > .tt_table_cell_ {
  background-color: var(--APP-gama-3);
  border-right-color: var(--APP-gama-4)
}
.tt_table_ .tt_table_row_:not(.tt_table_head_):not(.selected):not(.not_action_):active > .tt_table_cell_ {
  background-color: var(--APP-gama-5);
  border-right-color: var(--APP-gama-6)
}
.tt_table_ .tt_table_row_group_ {
  display: table-row-group
}
.tt_table_ .tt_table_head_ {
  position: sticky!important;
  position: -webkit-sticky!important;
  top: 0!important;
  z-index: 60!important;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_table_ .tt_table_head_ .tt_table_cell_ {
  background-color: var(--APP-gama-2);
  height: 35px;
  padding-top: 0!important;
  padding-bottom: 0!important;
  user-select: none;
  -webkit-user-select: none
}
.tt_table_ .tt_table_head_ h2 {
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-8);
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  user-select: none;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.tt_table_ .tt_table_head_ h2 i {
  font-size: 11px
}
.tt_table_ .tt_table_head_ [data-sort] {
  cursor: pointer
}
.tt_table_ .tt_table_head_ [data-sort] h2 {
  padding-right: 15px;
  position: relative;
  width: auto;
  box-sizing: border-box
}
.tt_table_ .tt_table_head_ [data-sort] h2:hover {
  color: var(--APP-text-color)
}
.tt_table_ .tt_table_head_ [data-sort] h2:hover::before {
  border-color: var(--APP-text-color)
}
.tt_table_ .tt_table_head_ [data-sort] h2::before {
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -5px;
  content: '';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: 1px solid var(--APP-gama-5);
  border-right: 1px solid var(--APP-gama-5);
  box-sizing: border-box
}
.tt_table_ .tt_table_head_ [data-sort].sorting h2 {
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.tt_table_ .tt_table_head_ [data-sort][data-sort-order=desc].sorting h2::before {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin-top: -1px;
  border-color: var(--APP-text-color)
}
.tt_table_ .tt_table_head_ [data-sort][data-sort-order=asc].sorting h2::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -5px;
  border-color: var(--APP-text-color)
}
.tt_table_ .tt_table_head_ [data-sort] h2:empty {
  height: 6px
}
.tt_table_ .tt_table_head_ [data-sort] h2:empty::before {
  right: 50%;
  margin-right: -3px
}
.tt_table_ .tt_table_head_ .double-title {
  width: 100%;
  display: flex;
  gap: 20px
}
.tt_table_ .tt_table_head_ .double-title .col {
  width: 50%
}
.tt_table_ .tt_table_head_ .double-title .col:first-child {
  text-align: left
}
.tt_table_ .tt_table_head_ .double-title .col:last-child {
  text-align: right
}
.tt_table_footer_ {
  width: 100%;
  display: inline-block;
  margin-top: 20px
}
.tt_table_ .tt_table_cell_ {
  width: 200px;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 10px 15px;
  text-align: left
}
.tt_table_ .tt_table_cell_:first-child {
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
.tt_table_ .tt_table_cell_:last-child {
  -webkit-border-top-right-radius: var(--APP-radius);
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius)
}
.tt_table_ .tt_table_head_ .tt_table_cell_.sorting {
  background-color: var(--APP-gama-4)
}
.tt_table_ .tt_table_row_:not(:hover) .tt_table_cell_.cell-hidden *,
.tt_table_ .tt_table_row_:not(:hover) .tt_table_hidden_ {
  visibility: hidden
}
.tt_table_ .tt_table_row_:not(:hover) .tt_table_cell_ .visible_on_hover_ {
  display: none
}
.tt_table_ .tt_table_cell_.tt_table_cell_option_ {
  width: 40px;
  text-align: center;
  padding-left: 0;
  padding-right: 0
}
.tt_table_ .tt_table_cell_.cell-row_select .tt_library_forms_checkbox_ .checkbox_container_ {
  width: 100%;
  justify-content: center;
  margin: 0
}
.tt_table_ .tt_table_cell_.cell-row_options .button_.small_ {
  height: 20px;
  line-height: 20px;
  width: 20px;
  padding: 0;
  justify-content: center
}
.tt_table_ .tt_table_cell_.tt_table_cell_full_width_ {
  width: auto;
  overflow: hidden;
  border: 0 none!important;
  padding: 0!important
}
.tt_table_ .tt_table_cell_.sticky_ {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 1
}
.tt_table_ .tt_table_cell_.sticky_:hover {
  z-index: 10
}
.tt_table_ .tt_table_cell_.sticky_:first-child {
  -webkit-box-shadow: -30px 0 0 0 var(--APP-gama-0);
  -moz-box-shadow: -30px 0 0 0 var(--APP-gama-0);
  box-shadow: -30px 0 0 0 var(--APP-gama-0)
}
.tt_table_ .tt_table_cell_.sticky.right_,
.tt_table_ .tt_table_cell_.sticky_.right_ {
  left: auto;
  right: 0
}
.tt_table_.tt_table_grid_style_ .tt_table_cell_.sticky.right_,
.tt_table_.tt_table_grid_style_ .tt_table_cell_.sticky_.right_ {
  border-left: 1px solid var(--APP-gama-3);
  border-right: 0 none
}
.tt_table_ .tt_table_cell_.loading_and_block_ {
  position: relative
}
.tt_table_ .tt_table_cell_floating_action_ {
  width: 10px;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  color: var(--APP-gama-8);
  cursor: pointer
}
.tt_table_ .tt_table_cell_floating_action_:hover {
  color: var(--APP-text-color)
}
.tt_table_ .tt_table_cell_ .clipboard_copy_ {
  margin: 0
}
.tt_table_ .tt_table_cell_ .tt_table_value_ + .tt_library_tag_ {
  margin-left: 10px
}
.tt_library_forms_group_ .tt_table_ .tt_table_head_ {
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important
}
.tt_library_forms_group_ .tt_table_ .tt_table_head_ .tt_table_cell_:first-child {
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
  -webkit-border-top-left-radius: var(--APP-radius)!important;
  -moz-border-radius-topleft: var(--APP-radius)!important;
  border-top-left-radius: var(--APP-radius)!important
}
.tt_library_forms_group_ .tt_table_ .tt_table_head_ .tt_table_cell_:last-child {
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
  -webkit-border-top-right-radius: var(--APP-radius)!important;
  -moz-border-radius-topright: var(--APP-radius)!important;
  border-top-right-radius: var(--APP-radius)!important
}
.tt_table_ .tt_table_content_ {
  display: contents
}
.tt_table_ .tt_table_head_ .tt_table_cell_ {
  border-right: 1px solid var(--APP-gama-3)
}
.tt_table_ .tt_table_row_group_ .tt_table_cell_ {
  border-right: 1px solid var(--APP-gama-2)
}
.tt_table_ .tt_table_head_ .tt_table_cell_:last-child,
.tt_table_ .tt_table_row_group_ .tt_table_cell_:last-child {
  border-right: 0 none
}
.tt_table_value_ {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  display: inline-block;
  vertical-align: middle
}
.tt_table_value_.loading_placeholder_style_ {
  width: 100%;
  height: 16px
}
.tt_table_value_.ellipsis_ {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%
}
.tt_table_value_[href] {
  text-decoration: underline;
  color: var(--APP-gama-8)
}
.tt_table_value_[href]:hover {
  color: var(--APP-text-color)
}
.tt_table_value_ .tt_library_text_uppercase_ {
  color: var(--APP-gama-7)
}
.tt_table_value_ strong {
  color: var(--APP-text-color)
}
.tt_table_value_ small {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-7);
  width: 100%;
  display: block
}
.tt_table_value_ small.note_ {
  font: var(--TEXT-font-texto)
}
.tt_table_value_ .negative {
  color: #f14846!important
}
.tt_table_value_ .positive {
  color: #269ae1!important
}
.selected .tt_table_value_.collapse_action_ {
  color: var(--APP-focus-color);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.tt_table_value_.ellipsis_ .tt_library_text_section_,
.tt_table_value_.ellipsis_ .tt_library_text_section_ li,
.tt_table_value_.ellipsis_ .tt_library_text_section_ ul {
  display: inline;
  padding-left: 0
}
.tt_table_value_.ellipsis_ .tt_library_text_section_ li {
  margin-right: 5px;
  color: var(--APP-text-color)
}
.tt_table_value_.ellipsis_ .tt_library_text_section_ li::before {
  content: '-';
  margin-right: 5px
}
.tt_table_value_.ellipsis_ .tt_library_text_section_:first-child li:first-child:before {
  display: none
}
.tt_table_value_.ellipsis_ .tt_library_text_section_.no_strong_ strong {
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular)!important
}
.tt_table_value_ .timeoff_amount_ > u,
.tt_table_value_ .timeoff_range_ > u {
  display: block
}
.tt_table_value_ .timeoff_range_ small {
  display: inline;
  width: auto
}
.small_table_cell_size_ .tt_table_value_ {
  font-size: 11px;
  line-height: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden
}
.tt_table_tags_ {
  width: 100%;
  display: inline-block;
  vertical-align: middle
}
.tt_table_value_ + .tt_table_tags_ {
  margin-top: 10px
}
.tt_table_ .tt_empty_banner_ {
  display: table-caption;
  caption-side: bottom;
  padding: 20px
}
.tt_table_ .tt_table_caption {
  display: table-caption;
  caption-side: bottom;
  padding: 15px 25px;
  font-size: 15px;
  width: 800px;
  margin: 5px 0;
  position: relative
}
.tt_table_ico_ {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  font-size: 14px;
  color: var(--APP-gama-7);
  position: relative
}
.tt_table_ico_ .status_ {
  width: 7px;
  height: 7px;
  background-color: var(--APP-error-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: -4px;
  border: 1px solid var(--APP-gama-0);
  content: '';
  display: inline-block
}
.tt_table_ico_ + .tt_table_ico_ {
  margin-left: 15px
}
.tt_table_ico_.active .status_ {
  background-color: var(--APP-track-color)
}
.tt_table_ .tt_table_row_group_ .tt_table_row_:nth-child(2n) .tt_table_ico_ .status_ {
  border-color: var(--APP-gama-1)
}
.tt_table_ .tt_table_row_:not(.tt_table_head_):not(.selected):not(.not_action_):hover .tt_table_ico_ .status_ {
  border-color: var(--APP-gama-2)
}
.tt_table_progress_progress_line_ {
  width: 100%;
  display: inline-block;
  vertical-align: top
}
.tt_table_progress_progress_line_ .bar {
  width: 100%;
  height: 25px;
  position: relative
}
.tt_table_progress_progress_line_ .progress {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0
}
.tt_table_progress_progress_line_ .progress .progress_line_ {
  width: 100%
}
.tt_table_progress_progress_line_ .progress .progress_line_ .line_ {
  width: calc(100% - 45px)
}
.tt_table_progress_progress_line_ .progress_line_ .counter_ {
  font: var(--TEXT-font-texto);
  width: 45px;
  margin-top: -10px
}
.tt_table_progress_progress_line_ .tag {
  position: absolute;
  bottom: 18px;
  height: 16px;
  overflow: hidden;
  font-size: 10px;
  font-weight: 300;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt_table_progress_progress_line_ .tag.start {
  left: 0;
  text-align: left;
  top: 0
}
.tt_table_progress_progress_line_ .tag.end {
  right: 0;
  text-align: right
}
.tt_table_full_filter_ {
  width: 100%;
  height: 66px;
  margin-bottom: 40px;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden;
  position: relative;
  z-index: 10
}
.tt_table_full_filter_ .pilar {
  width: 100%;
  min-width: 25%;
  height: 66px;
  display: flex;
  box-sizing: border-box;
  font-size: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0 20px;
  color: var(--APP-text-color);
  background-color: var(--APP-gama-1);
  border-left: 1px solid var(--APP-gama-3)
}
.tt_table_full_filter_ .pilar:first-child {
  border-left: 0 none
}
.tt_table_full_filter_ .pilar:hover {
  background-color: var(--APP-gama-2)
}
.tt_table_full_filter_ .pilar:active {
  background-color: var(--APP-gama-3)
}
.tt_table_full_filter_ .pilar.active {
  background-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color)
}
.tt_table_full_filter_ .pilar .ico_ {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  flex-shrink: 0;
  font-size: 20px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--APP-focus-color)
}
.tt_table_full_filter_ .pilar .pie_ {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  flex-shrink: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat
}
.tt_table_full_filter_ .pilar .pie_::after {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid rgb(0 0 0 / 15%);
  box-sizing: border-box;
  content: '';
  z-index: 1
}
.tt_table_full_filter_ .pilar .pie_.d_p_0 {
  background-image: none
}
.tt_table_full_filter_ .pilar .pie_.d_p_1 {
  background-image: url(../../img/track-pie/track-8-1.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_2 {
  background-image: url(../../img/track-pie/track-8-1.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_3 {
  background-image: url(../../img/track-pie/track-8-2.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_4 {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_5 {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_6 {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_7 {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_8 {
  background-image: url(../../img/track-pie/track-8-4.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_9 {
  background-image: url(../../img/track-pie/track-8-5.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_10 {
  background-image: url(../../img/track-pie/track-8-6.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_11 {
  background-image: url(../../img/track-pie/track-8-7.svg)
}
.tt_table_full_filter_ .pilar .pie_.d_p_12 {
  background-image: url(../../img/track-pie/track-8-8.svg)
}
.tt_table_full_filter_ .pilar .text_ {
  width: 100%;
  text-align: left
}
.tt_table_full_filter_ .pilar .text_ h2 {
  color: var(--APP-gama-8);
  font: var(--TEXT-font-label);
  text-transform: uppercase
}
.tt_table_full_filter_ .pilar .text_ p {
  color: var(--APP-text-color);
  font: var(--TEXT-font-card-titulo)
}
.tt_table_ .tt_table_cell_ .tt_library_forms_checkbox_ {
  display: inline-flex
}
.tt_table_loading_box_ {
  width: 36px;
  height: 30px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 0
}
.tt_table_loading_box_::after {
  display: none!important
}
.tt_table_list_ {
  width: 100%;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular);
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
  vertical-align: middle
}
.tt_table_list_.hidden {
  display: none
}
.tt_table_list_ .show_on_open {
  width: 100%;
  display: none;
  margin-top: 3px
}
.tt_table_list_ .toggleShared {
  color: var(--APP-text-color);
  display: inline-block;
  vertical-align: top;
  width: 100%
}
.tt_table_list_ .preview {
  width: 100%;
  font-size: 0
}
.tt_table_list_ .preview li {
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 3px 0;
  font-size: 12px
}
.tt_table_list_ .preview li.total {
  display: none
}
.tt_table_list_ .preview li::after {
  content: ','
}
.tt_table_list_ .preview li:last-child {
  margin-bottom: 0
}
.tt_table_list_ .preview li.total:after,
.tt_table_list_ .preview li:last-child:after {
  display: none
}
.tt_table_list_ .preview:hover li:not(.total) {
  text-decoration: underline
}
.open .tt_table_list_ .show_on_open,
.tt_table_list_.open .show_on_open {
  display: inline-block
}
.open .tt_table_list_ .preview li,
.tt_table_list_.open .preview li {
  display: none;
  margin: 0
}
.open .tt_table_list_ .preview li.total,
.tt_table_list_.open .preview li.total {
  display: inline-block
}
.tt_table_ .tt_table_cell_ .tt_library_avatar_ + .tt_table_value_,
.tt_table_ .tt_table_cell_ .tt_timeoff_policy_tag_ + .tt_table_value_ {
  max-width: calc(100% - 30px);
  margin-left: 7px
}
.tt_table_ .tt_table_cell_ .tt_library_avatar_.medium_ + .tt_table_value_ {
  max-width: calc(100% - 35px)
}
.tt_library_tag_ {
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-9-fixed);
  background-color: #ebecee;
  height: 15px;
  display: inline-flex;
  align-items: center;
  padding: 0 5px;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 0;
  vertical-align: middle;
  justify-content: center;
  gap: 5px
}
.tt_library_tag_ i {
  font-size: 10px;
  width: 10px;
  height: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain
}
.tt_library_tag_.contain_ {
  height: 20px;
  font: var(--TEXT-font-label);
  background-color: var(--APP-gama-0);
  color: var(--APP-text-color);
  border: 1px solid var(--APP-gama-2)
}
.tt_library_tag_.floating_ {
  height: auto;
  font: var(--TEXT-font-label);
  color: var(--APP-text-color);
  background-color: transparent;
  border: 0 none
}
.tt_library_tag_.medium_ {
  height: 20px;
  min-width: 90px
}
.tt_library_tag_.contain_.medium_ {
  min-width: auto
}
.tt_library_tag_.floating_.medium_ {
  min-width: auto
}
.tt_library_tag_.big_ {
  font: var(--TEXT-font-label);
  height: 25px;
  min-width: 120px;
  text-transform: uppercase;
  padding-left: 6px;
  padding-right: 6px
}
.tt_library_tag_.contain_.big_ {
  min-width: auto;
  text-transform: none
}
.tt_library_tag_.contain_.big_ i {
  font-size: 15px;
  width: 12px;
  height: 12px
}
.tt_library_tag_.floating_.big_ {
  min-width: auto;
  text-transform: none
}
.tt_library_tag_.floating_.big_ i {
  font-size: 15px;
  width: 12px;
  height: 12px
}
.tt_library_tag_ + .tt_library_tag_ {
  margin-left: 10px
}
.button_cluster_ + .tt_library_tag_ {
  margin-left: 10px
}
.button_ + .tt_library_tag_,
.tt_library_tag_ + .button_ {
  margin-left: 10px
}
.tt_library_tag_.invoice_draft {
  color: var(--INVOICE-draft)
}
.tt_library_tag_.invoice_open {
  color: var(--INVOICE-open)
}
.tt_library_tag_.invoice_paid {
  color: var(--INVOICE-paid)
}
.tt_library_tag_.invoice_overdue {
  color: var(--INVOICE-overdue)
}
.tt_library_tag_.invoice_void {
  color: var(--INVOICE-void)
}
.tt_library_tag_.invoice_uncollectible {
  color: var(--INVOICE-uncollectible)
}
.tt_library_tag_.PENDING {
  background-color: var(--APP-gama-6)
}
.tt_library_tag_.REJECTED {
  background-color: var(--APP-gama-6)
}
.tt_library_tag_.BILLED {
  background-color: var(--APP-gama-6)
}
.tt_library_tag_.UNBILLED {
  background-color: var(--APP-gama-6)
}
.tt_library_tag_.DELETED {
  background-color: var(--APP-error-color)
}
.tt_library_tag_.APPROVED {
  background-color: var(--APP-done-color)
}
.tt_library_tag_.timecards_signed_ {
  color: var(--TIMECARD-signed)
}
.tt_library_tag_.timecards_pending_ {
  color: var(--TIMECARD-pending)
}
.tt_library_tag_.timecards_generate_ {
  color: var(--TIMECARD-generate)
}
.tt_library_tag_.timecards_approved_ {
  color: var(--TIMECARD-approved)
}
.tt_library_tag_.timecards_submited_ {
  color: var(--TIMECARD-submitted)
}
.tt_library_tag_.timecards_rejected_ {
  color: var(--TIMECARD-rejected)
}
.tt_library_tag_.synced_ {
  color: var(--APP-text-color);
  background-color: var(--APP-gama-2)
}
.tt_library_tag_.live_report_ {
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-gama-9-fixed)
}
.tt_library_tag_.live_report_::before {
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-error-color);
  content: '';
  display: inline-block;
  flex-shrink: 0;
  margin-right: 5px
}
.tt_library_tag_.event_not_logged_ {
  min-width: 0;
  border: 2px dotted rgb(0 0 0 / 10%);
  box-sizing: border-box;
  background-color: var(--APP-gama-2);
  color: var(--APP-text-color)
}
.tt_library_calendar_tag_ {
  width: 14px;
  height: 14px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-shrink: 0;
  box-sizing: border-box
}
.tt_library_calendar_tag_.GOOGLE,
.tt_library_tag_.GOOGLE i {
  background-image: url("../../img/third-parties/google-calendar.png")
}
.tt_library_calendar_tag_.MICROSOFT,
.tt_library_tag_.MICROSOFT i {
  background-image: url("../../img/third-parties/microsoft-outlook.png")
}
.tt_timeoff_policy_tag_ {
  width: 16px;
  height: 16px;
  font-size: 13px;
  line-height: 16px;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center
}
.flex_ {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 0
}
.flex_.start_ {
  justify-content: flex-start!important
}
.flex_.end_ {
  justify-content: flex-end!important
}
.flex_.center_ {
  justify-content: center!important
}
.flex_.top_ {
  align-items: flex-start!important
}
.flex_.bottom_ {
  align-items: flex-end!important
}
.flex_.margin_ {
  margin-bottom: 15px
}
.flex_.direction_column_ {
  flex-direction: column
}
.flex_space_ {
  margin-right: auto;
  min-width: 5px
}
.flex_vertical_space_ {
  margin-top: auto;
  min-height: 5px
}
.flex_no_shrink_ {
  flex-shrink: 0
}
.flex_.gap_ {
  gap: 15px
}
.flex_.form_space_ {
  margin-bottom: var(--FORMS-space)
}
.flex_.form_space_ > * {
  margin-bottom: 0
}
.flex_.form_separator_ {
  margin-bottom: 15px;
  margin-top: 10px
}
.grid_ {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  font-size: 0
}
.grid_.three_columns_ {
  grid-template-columns: 1fr 1fr 1fr
}
.grid_.gap_ {
  grid-gap: 15px;
  grid-row-gap: 15px
}
.table_ {
  display: table;
  width: 100%
}
.table_ .cell_ {
  display: table-cell
}
.table_ .cell_.middle {
  vertical-align: middle
}
.table_ .cell_.top {
  vertical-align: top
}
.table_ .cell_.bottom {
  vertical-align: bottom
}
.table_ .cell_.left {
  text-align: left
}
.table_ .cell_.center {
  text-align: center
}
.table_ .cell_.right {
  text-align: right
}
.tt_library_layout_hr_ {
  width: 100%;
  border: 0;
  height: 1px;
  background-color: var(--APP-gama-2);
  margin: 0;
  margin-bottom: var(--FORMS-space)
}
.tt_library_dropdown_ {
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.tt_library_dropdown_.disabled_ {
  pointer-events: none
}
.tt_library_dropdown_.form_space_ {
  width: 100%;
  margin: 0 0 var(--FORMS-space) 0
}
.tt_library_dropdown_.form_space_.inline_ {
  margin: 0
}
.tt_library_dropdown_.form_space_:last-child {
  margin: 0
}
.tt_library_dropdown_ .tt_library_view_shadow_box_ {
  min-width: 180px;
  position: absolute;
  top: calc(100% + 10px);
  left: 0
}
.tt_library_dropdown_.right_ .tt_library_view_shadow_box_ {
  left: auto;
  right: 0
}
.tt_library_dropdown_.up_ .tt_library_view_shadow_box_ {
  top: auto;
  bottom: calc(100% + 10px)
}
.tt_library_dropdown_.center_ .tt_library_view_shadow_box_ {
  left: 50%;
  transform: translateX(-50%)
}
.tt_library_dropdown_:not(.on_hover_):not(.active):not(.open_) .tt_library_view_shadow_box_ {
  display: none
}
.tt_library_dropdown_.on_hover_::after {
  width: 100%;
  min-width: 180px;
  height: calc(100% + 10px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  display: inline-block;
  background-color: transparent
}
.tt_library_dropdown_.on_hover_:not(:hover) .tt_library_view_shadow_box_ {
  display: none
}
.tt_library_dropdown_.up_.on_hover_::after {
  top: auto;
  bottom: 10px
}
.button_cluster_ + .tt_library_dropdown_,
.button_over_action_container_ + .tt_library_dropdown_,
.buttons_box_space_ + .tt_library_dropdown_,
.help_pop_button_ + .tt_library_dropdown_,
.multi_select_button_ + .tt_library_dropdown_,
.tt_library_dropdown_ + .button_,
.tt_library_dropdown_ + .button_cluster_,
.tt_library_dropdown_ + .drop_,
.tt_library_dropdown_ + .multi_select_button_,
.tt_library_dropdown_ + .tt_library_dropdown_ {
  margin-left: 10px
}
.button_.sort_ + .tt_library_dropdown_,
.button_.sort_ + .tt_library_dropdown_.sort_,
.tt_library_dropdown_ + .buttons_box_space_,
.tt_library_dropdown_.sort_ + .button_,
.tt_library_dropdown_.sort_ + .button_.sort_,
.tt_library_dropdown_.sort_ + .drop_,
.tt_library_dropdown_.sort_ + .drop_.sort_,
.tt_library_dropdown_.sort_ + .multi_select_button_,
.tt_library_dropdown_.sort_ + .multi_select_button_.sort_,
.tt_library_dropdown_.sort_ + .tt_library_dropdown_,
.tt_library_dropdown_.sort_ + .tt_library_dropdown_.sort_ {
  margin-left: 10px
}
.tt_library_dropdown_box_ {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box
}
.tt_library_dropdown_box_:last-child {
  padding-bottom: 10px
}
.tt_library_menu_li_:not(:last-child) .tt_library_dropdown_box_ {
  padding-bottom: 0
}
.tt_library_dropdown_scroll_ + .tt_library_dropdown_box_ {
  margin-top: 10px
}
.tt_library_dropdown_empty_ {
  width: 100%;
  padding: 20px 0;
  text-align: center
}
.tt_library_dropdown_empty_ p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt_library_dropdown_scroll_ {
  width: 100%;
  height: auto;
  max-height: 230px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  z-index: 0
}
.tt_library_dropdown_scroll_::after,
.tt_library_dropdown_scroll_::before {
  width: 100%;
  height: 0;
  position: sticky;
  position: -webkit-sticky;
  content: '';
  display: block;
  z-index: 2;
  pointer-events: none
}
.tt_library_dropdown_scroll_::before {
  top: 0;
  -webkit-box-shadow: 0 -17px 3px 20px var(--APP-gama-0);
  -moz-box-shadow: 0 -17px 3px 20px var(--APP-gama-0);
  box-shadow: 0 -17px 3px 20px var(--APP-gama-0);
  margin-bottom: 5px
}
.tt_library_dropdown_scroll_::after {
  bottom: 0;
  -webkit-box-shadow: 0 17px 3px 20px var(--APP-gama-0);
  -moz-box-shadow: 0 17px 3px 20px var(--APP-gama-0);
  box-shadow: 0 17px 3px 20px var(--APP-gama-0);
  margin-top: 5px
}
.tt_library_dropdown_scroll_ > .tt_library_menu_li_:first-child,
.tt_library_dropdown_scroll_ > .tt_library_menu_ul_:first-child > .tt_library_menu_li_.tt_library_helpers_hidden_ + .tt_library_menu_li_,
.tt_library_dropdown_scroll_ > .tt_library_menu_ul_:first-child > .tt_library_menu_li_:first-child,
.tt_library_dropdown_scroll_ > .tt_library_menu_ul_:last-child > .tt_library_menu_li_.tt_library_helpers_hidden_ + .tt_library_menu_li_,
.tt_library_dropdown_scroll_ > [class*=tt_library_forms]:first-child,
.tt_library_dropdown_scroll_ > [class*=tt_library_forms]:last-child {
  z-index: 3
}
.tt_library_dropdown_columns_ {
  display: flex;
  gap: 10px;
  width: auto
}
.tt_library_dropdown_columns_ .column_ {
  flex-shrink: 0
}
.tt_library_dropdown_loading_box_ {
  width: 100%;
  height: 90px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_library_calendar_vanilla_layer_container_ {
  padding: 10px
}
.tt_library_calendar_single_ {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box
}
.tt_library_calendar_single_actions_ {
  width: 100%;
  box-sizing: border-box;
  margin-top: 5px;
  padding: 0 10px 0 10px
}
.tt_library_menu_li_ .tt_library_calendar_single_ {
  padding: 10px
}
.tt_library_calendar_range_ {
  width: 100%;
  overflow: hidden;
  display: flex;
  gap: 10px
}
.tt_library_calendar_range_ .nav_ {
  width: 140px;
  flex-shrink: 0;
  border-right: 1px solid var(--APP-gama-2);
  box-sizing: border-box;
  padding-right: 10px
}
.tt_library_calendar_range_ .calendar_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px
}
.tt_library_calendar_range_ .calendar_ .calendar_range_ {
  width: 100%;
  height: 100%
}
.tt_library_calendar_range_ .calendar_ .calendar_actions_ {
  width: 100%;
  height: 30px;
  flex-shrink: 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-left: 10px
}
.tt_library_custom_fields_container_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_custom_fields_container_:last-child {
  margin-bottom: 0
}
.tt_library_custom_fields_container_.grid_ {
  column-gap: 20px;
  gap: 20px
}
.tt_library_custom_fields_container_.grid_ > * {
  margin-bottom: 0
}
.tt_library_custom_fields_bridge_ {
  width: 100%;
  display: block;
  margin-bottom: var(--FORMS-space)
}
.tt_library_custom_fields_container_add_selector_ {
  width: 100%;
  margin-top: 10px
}
.tt_library_menu_li_ > [class*=tt_library_timeoff_] {
  margin-left: 10px;
  width: calc(100% - 20px);
  box-sizing: border-box;
  margin-bottom: 0
}
.tt_library_menu_li_:last-child > [class*=tt_library_timeoff_] {
  margin-bottom: 10px
}
.tt_library_menu_li_:first-child > [class*=tt_library_timeoff_] {
  margin-top: 10px
}
.tt_library_timeoff_policies_seniority_creation_ {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: var(--FORMS-space)
}
.tt_library_timeoff_policies_seniority_creation_ .list_ {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box
}
.tt_library_timeoff_policies_seniority_creation_ .add_ {
  width: 100%
}
.tt_library_timeoff_policies_seniority_creation_ .seniority_ {
  width: calc(100% + 40px);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  position: relative;
  left: -20px;
  padding: 10px 15px;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_library_timeoff_policies_seniority_creation_ .seniority_:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_timeoff_policies_seniority_creation_ .seniority_ .section_ {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  flex-shrink: 0;
  height: 60px
}
.tt_library_timeoff_policies_seniority_creation_ .seniority_ .delete_ {
  margin-left: auto
}
.tt_library_timeoff_policies_seniority_creation_ .seniority_:not(:hover) .delete_ {
  visibility: hidden
}
.tt_timeoff_policies_manage_users_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_timeoff_policies_manage_users_:last-child {
  margin-bottom: 0
}
.tt_timeoff_policies_manage_users_ .tt_table_contain_ {
  margin-bottom: calc(var(--FORMS-space)/ 2)
}
.tt_timeoff_policies_manage_users_ .tt_table_contain_ .contain {
  max-height: 400px
}
.tt_library_timeoff_cards_ {
  width: 100%;
  min-height: 70px;
  margin-bottom: var(--FORMS-space);
  display: flex;
  gap: 15px
}
.tt_library_timeoff_cards_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_cards_ .card_container_ {
  width: 100%;
  min-height: 70px;
  display: flex;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: hidden
}
.tt_library_timeoff_cards_ .card_container_ .card_ {
  border: 0 none;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.tt_library_timeoff_cards_ .card_container_ .card_::after {
  width: 1px;
  height: calc(100% - 30px);
  position: absolute;
  top: 15px;
  right: 0;
  background-color: var(--APP-gama-2);
  content: '';
  pointer-events: none;
  z-index: 0
}
.tt_library_timeoff_cards_ .card_container_ .card_:last-child::after {
  display: none
}
.tt_library_timeoff_cards_ .card_ {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 12px 20px;
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-0);
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  overflow: hidden
}
.tt_library_timeoff_cards_ .card_.total_ {
  background-color: var(--APP-gama-1);
  flex-shrink: 0;
  width: 200px
}
.tt_library_timeoff_cards_ .card_ .card_label_ {
  width: 100%;
  display: flex;
  gap: 5px;
  color: var(--APP-text-color);
  font: var(--TEXT-font-texto);
  margin-bottom: 4px;
  align-items: center;
  flex-shrink: 0
}
.tt_library_timeoff_cards_ .card_ .card_label_ u {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_library_timeoff_cards_ .card_ .card_label_ a {
  color: var(--APP-gama-8);
  margin-top: -1px
}
.tt_library_timeoff_cards_ .card_ .card_label_ a:hover {
  color: var(--APP-text-color)
}
.tt_library_timeoff_cards_ .card_ .card_value_ {
  width: 100%;
  color: var(--APP-text-color);
  font: var(--TEXT-font-subtitulo);
  font-weight: var(--TEXT-weight-regular);
  display: inline-flex;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 0
}
.tt_library_timeoff_cards_ .card_ .card_value_ a {
  margin-left: auto;
  color: var(--APP-gama-8);
  font-size: 12px
}
.tt_library_timeoff_cards_ .card_ .card_value_ a:hover {
  color: var(--APP-text-color)
}
.tt_library_timeoff_cards_ .card_ .card_value_ u {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%
}
.tt_library_timeoff_cards_ .card_ .card_value_ .tt_tooltip_advanced_anchor_ {
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  text-align: center;
  color: var(--APP-gama-7);
  margin-top: 1px
}
.tt_library_timeoff_cards_ .card_ .card_value_ .tt_tooltip_advanced_anchor_:hover {
  color: var(--APP-text-color)
}
.tt_library_timeoff_cards_ .card_ .card_value_ .tt_tooltip_advanced_anchor_:active {
  color: var(--APP-focus-color)
}
.tt_library_timeoff_cards_ .card_ .card_disclaimer_ {
  width: 100%;
  color: var(--APP-text-color);
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 5px;
  flex-shrink: 0
}
.tt_library_timeoff_cards_ .card_ .card_value_.no_ellipsis_,
.tt_library_timeoff_cards_ .card_ .card_value_.no_ellipsis_ u {
  overflow: visible;
  white-space: initial
}
.tt_library_timeoff_cards_ .card_ .card_value_ .timeoff_amount_ u {
  display: inline-block
}
.tt_library_timeoff_cards_ .card_ .card_value_ .timeoff_range_ > u {
  display: inline-block
}
.tt_library_timeoff_cards_ .card_ .card_value_ .timeoff_range_ small {
  color: var(--APP-gama-8);
  font-size: 10px;
  display: inline-block
}
.tt_library_timeoff_policy_preview_advanced_ {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  gap: 7px;
  font-weight: var(--TEXT-weight-regular)!important
}
.tt_library_timeoff_cycle_range_ {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  margin-left: 15px;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
.tt_library_timeoff_cycle_range_ i {
  color: var(--APP-gama-8)
}
.tt_library_timeoff_logs_ {
  width: 100%;
  position: relative;
  margin-bottom: var(--FORMS-space)
}
.tt_library_timeoff_logs_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_logs_.loading_and_block_ {
  min-height: 60px
}
.tt_library_timeoff_logs_ .logs_container_ {
  width: 100%
}
.tt_library_timeoff_logs_ .actions_container_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
  box-sizing: border-box;
  padding-left: 15px
}
.tt_library_timeoff_logs_ .log_ {
  width: 100%;
  margin-bottom: 10px
}
.tt_library_timeoff_logs_ .log_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_logs_ .log_title_ {
  width: 100%;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-start
}
.tt_library_timeoff_logs_ .log_title_ .ico_ {
  height: 10px;
  min-width: 10px;
  flex-shrink: 0;
  font-size: 10px
}
.tt_library_timeoff_logs_ .log_title_ .user_ {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8)
}
.tt_library_timeoff_logs_ .log_title_ .user_ strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_timeoff_logs_ .log_title_ .date_ {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7)
}
.tt_library_timeoff_logs_ .log_title_ .date_ strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_timeoff_logs_ .log_title_ .date_ .time_ {
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_timeoff_logs_ .log_description_ {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  font-style: italic;
  margin-top: 2px;
  box-sizing: border-box;
  padding-left: 15px
}
.tt_library_timeoff_taken_this_cycle_ {
  width: 100%;
  margin-bottom: var(--FORMS-space);
  border: 1px solid var(--APP-gama-3);
  padding: 20px 15px;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px
}
.tt_library_timeoff_taken_this_cycle_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_taken_this_cycle_ .cicle_item_ {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px
}
.tt_library_timeoff_taken_this_cycle_ .cicle_item_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_taken_this_cycle_ .cicle_item_ .name_ {
  margin-right: auto;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_library_timeoff_taken_this_cycle_ .cicle_item_ .remain_ {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 8px
}
.tt_library_timeoff_taken_this_cycle_ .cicle_item_ .remain_ a {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt_library_timeoff_taken_this_cycle_ .cicle_item_ .remain_ a:hover {
  color: var(--APP-text-color)
}
.tt_library_timeoff_taken_this_cycle_ .cicle_item_ .remain_ a:active {
  color: var(--APP-focus-color)
}
.tt_library_timeoff_calendar_monthly_with_users_ {
  width: 100%;
  margin-bottom: var(--FORMS-space);
  display: flex;
  gap: 20px
}
.tt_library_timeoff_calendar_monthly_with_users_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_.users_container_ {
  width: 270px;
  flex-shrink: 0
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_.users_container_ .options_ {
  padding-left: 7px
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ .options_ {
  width: 100%;
  height: 30px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ .display_ {
  width: 100%;
  height: 100%
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ .display_ .scroll_ {
  width: 100%;
  height: 599px;
  position: relative;
  overflow: auto
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ .display_ .scroll_::after,
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ .display_ .scroll_::before {
  width: 100%;
  height: 0;
  position: sticky;
  position: -webkit-sticky;
  content: '';
  display: block;
  z-index: 2;
  pointer-events: none
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ .display_ .scroll_::before {
  top: 0;
  -webkit-box-shadow: 0 -14px 5px 20px var(--APP-gama-0);
  -moz-box-shadow: 0 -14px 5px 20px var(--APP-gama-0);
  box-shadow: 0 -14px 5px 20px var(--APP-gama-0);
  margin-bottom: 0
}
.tt_library_timeoff_calendar_monthly_with_users_ .column_container_ .display_ .scroll_::after {
  bottom: 0;
  -webkit-box-shadow: 0 14px 35px 65px var(--APP-gama-0);
  -moz-box-shadow: 0 14px 35px 65px var(--APP-gama-0);
  box-shadow: 0 14px 35px 65px var(--APP-gama-0);
  margin-top: 65px
}
.tt_library_timeoff_status_selector_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_timeoff_status_selector_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_status_selector_ .switcher_ {
  width: auto;
  height: 32px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  padding: 0 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid var(--APP-gama-8);
  gap: 4px;
  color: var(--APP-text-color);
  cursor: pointer
}
.tt_library_timeoff_status_selector_ .switcher_:active {
  outline: 2px solid var(--APP-gama-7)
}
.tt_library_timeoff_status_selector_ .switcher_.only_read_ {
  pointer-events: none;
  cursor: default
}
.tt_library_timeoff_status_selector_ .switcher_ i {
  font-size: 10px;
  margin-top: 1px
}
.tt_library_timeoff_status_selector_ .switcher_ u {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_timeoff_status_selector_ .tt_library_dropdown_ {
  width: 100%
}
.tt_libray_timeoff_policy_detail_ {
  width: 100%;
  background-color: var(--APP-gama-1);
  margin-bottom: var(--FORMS-space);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  flex-shrink: 0
}
.tt_libray_timeoff_policy_detail_:last-child {
  margin-bottom: 0
}
.tt_libray_timeoff_policy_detail_.loading_and_block_ {
  min-height: 100px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_header_ {
  width: 100%;
  height: 46px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--APP-gama-3);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding: 0 15px;
  gap: 8px;
  font-size: 0
}
.tt_libray_timeoff_policy_detail_ .policy_detail_header_policy_name_ {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  overflow: hidden;
  white-space: nowrap
}
.tt_libray_timeoff_policy_detail_ .policy_detail_header_policy_name_ u {
  font-weight: var(--TEXT-weight-semibold);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ {
  width: 100%;
  padding: 15px;
  box-sizing: border-box
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_:not(:last-child) {
  margin-bottom: 15px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_dates_options_ {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 0;
  gap: 10px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_dates_options_ .active_range_ {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  flex-shrink: 0;
  font-weight: var(--TEXT-weight-regular)
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_dates_options_ .cycle_button_ {
  font: var(--TEXT-font-label);
  height: 20px;
  gap: 2px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_messages_ {
  width: 100%;
  border-top: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  padding-top: 15px;
  display: flex;
  gap: 25px;
  justify-content: flex-start;
  align-items: flex-start
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_messages_ .list_ {
  width: 100%
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_messages_ .show_more_ {
  width: auto;
  flex-shrink: 0;
  margin-top: -3px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_messages_ .show_more_ .button_ {
  font: var(--TEXT-font-label);
  height: auto;
  gap: 2px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_messages_ .tt_library_message_inline_:last-child {
  margin-bottom: 0
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_messages_ .tt_library_message_inline_ .text_ p {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular)
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .policy_detail_content_dates_options_ + .tt_library_timeoff_cards_ {
  margin-top: 20px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ {
  width: 100%;
  height: auto;
  min-height: inherit
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_container_ {
  border: 0 none;
  background-color: transparent;
  height: auto;
  min-height: inherit;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_ {
  padding-top: 0;
  padding-bottom: 0
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_ .card_label_ {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  text-transform: capitalize
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_ .card_label_ a {
  font-size: 10px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_ .card_label_ .tt_tooltip_advanced_anchor_ {
  color: var(--APP-gama-8);
  font-size: 10px
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_::after {
  background-color: var(--APP-gama-3);
  height: 100%;
  top: 0
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_:first-child {
  padding-left: 0
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_:last-child {
  padding-right: 0
}
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_.highlight_ .card_label_,
.tt_libray_timeoff_policy_detail_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_.highlight_ .card_value_ {
  font-weight: var(--TEXT-weight-semibold)!important
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ {
  padding-top: 10px;
  padding-bottom: 10px
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ .tt_library_timeoff_cards_ {
  width: 100%;
  display: inline-block
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_container_ {
  width: 100%;
  display: inline-block
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_ {
  padding: 0;
  margin-top: 5px;
  flex-direction: row;
  gap: 10px
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_::after {
  display: none
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_:first-child {
  padding: 0;
  margin-top: 0
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_ .card_label_ {
  width: auto;
  margin-right: auto;
  flex-shrink: inherit
}
.tt_libray_timeoff_policy_detail_.small_display_ .policy_detail_content_ .tt_library_timeoff_cards_ .card_ .card_value_ {
  width: auto;
  flex-shrink: 0;
  font: var(--TEXT-font-texto)
}
.tt_libray_timeoff_policy_detail_.large_display_ .policy_detail_content_dates_options_ > .flex_space_,
.tt_libray_timeoff_policy_detail_.medium_display_ .policy_detail_content_dates_options_ > .flex_space_ {
  display: none
}
.tt_library_timeoff_request_form_ {
  width: 100%
}
.tt_library_timeoff_pending_requests_bubbles_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_timeoff_pending_requests_bubbles_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_pending_requests_bubbles_ .tt_tooltip_advanced_ {
  margin-bottom: 15px
}
.tt_library_timeoff_pending_requests_bubbles_ .tt_tooltip_advanced_:last-child {
  margin-bottom: 0
}
.tt_library_timeoff_cycle_navigator_ {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex-shrink: 0
}
.tt_library_timeoff_cycle_navigator_ .selected_cycle_ {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  user-select: none
}
.clipboard_copy_ {
  width: 100%;
  padding-right: 35px;
  padding-left: 10px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-bottom: var(--FORMS-space)
}
.clipboard_copy_:last-child {
  margin-bottom: 0
}
.clipboard_copy_ h2 {
  width: 100%;
  height: 28px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  box-sizing: border-box;
  line-height: 28px;
  user-select: none
}
.clipboard_copy_ h2 a {
  color: var(--APP-gama-8)
}
.clipboard_copy_ h2 a:hover,
.clipboard_copy_.has_blank_link_ h2:hover {
  text-decoration: underline
}
.clipboard_copy_ h2 small {
  line-height: 33px
}
.clipboard_copy_ .ico_ {
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  z-index: 0;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 10px;
  font-size: 12px;
  color: var(--APP-gama-8)
}
.clipboard_copy_:not(.disabled):hover .ico_ {
  color: var(--APP-text-color)
}
.clipboard_copy_ .message_ {
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-done-color);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  line-height: 20px;
  opacity: 0;
  overflow: hidden;
  max-width: 0;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50%;
  font-size: 12px;
  margin-top: -11px;
  right: 4px;
  white-space: nowrap
}
.clipboard_copy_.add .message_ {
  opacity: 1;
  max-width: 100px;
  padding: 0 5px
}
.clipboard_copy_ input {
  position: absolute;
  left: -9999px;
  top: 0
}
.clipboard_copy_.disabled {
  cursor: default;
  pointer-events: all
}
.clipboard_copy_.disabled * {
  pointer-events: none
}
.clipboard_copy_.bigger_ h2 {
  height: 38px;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  line-height: 38px
}
.clipboard_copy_.bigger_ h2 small {
  line-height: 38px
}
.clipboard_copy_.bigger_ .message_ {
  right: 10px
}
.tt-validity-periods-table {
  width: 100%;
  box-sizing: border-box;
  position: relative
}
.tt-validity-periods-table.form-type {
  padding: 20px 25px 25px 25px;
  background-color: var(--APP-gama-1)
}
.tt-validity-periods-table.loading_and_block_ {
  min-height: 135px
}
.tt-validity-periods-table.loading_and_block_ * {
  visibility: hidden
}
.tt-validity-periods-table.lightbox-type .tt_library_forms_save_pending_ {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0
}
.tt-validity-periods-table .col_line {
  width: 40px;
  padding: 0
}
.tt-validity-periods-table .col_from {
  text-align: left;
  width: 150px
}
.tt-validity-periods-table .col_name {
  text-align: left;
  width: 200px
}
.tt-validity-periods-table .col_cost {
  text-align: left;
  width: 130px
}
.tt-validity-periods-table .col_rate {
  text-align: left;
  width: 130px
}
.tt-validity-periods-table .col_action {
  text-align: right;
  border-left: 0 none!important;
  width: auto
}
.tt-validity-periods-table .tt_table_ .tt_table_row_group_ .col_line:not(.no-lines) {
  position: relative
}
.tt-validity-periods-table .tt_table_ .tt_table_row_group_ .col_line:not(.no-lines)::before {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-gama-6);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -4px;
  content: ''
}
.tt-validity-periods-table .tt_table_ .tt_table_row_group_ .col_line:not(.no-lines)::after {
  width: 2px;
  height: 100%;
  background-color: var(--APP-gama-6);
  position: absolute;
  bottom: 50%;
  left: 50%;
  margin-left: -1px;
  content: ''
}
.tt-validity-periods-table .tt_table_ .tt_table_row_group_ .tt_table_row_:first-child .col_line:not(.no-lines):after {
  display: none
}
.tt-upgrade-banner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  background-color: var(--APP-gama-0);
  box-sizing: border-box;
  border-top: 1px solid var(--APP-gama-1)
}
.tt-upgrade-banner.no-border {
  border-top: 0 none
}
.tt-upgrade-banner.static {
  width: 100%;
  height: auto;
  position: relative;
  overflow: visible;
  border-top: 0 none;
  z-index: 0
}
.tt-upgrade-banner.static .tt-upgrade-banner-ilustration {
  display: none
}
.tt-upgrade-banner.static .tt-upgrade-banner-message {
  width: 100%;
  height: auto;
  position: relative;
  display: block;
  margin: 0 auto
}
.tt-upgrade-banner.static .tt-upgrade-banner-message .message {
  width: 100%;
  padding: 40px 30px;
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}
.tt-upgrade-banner-ilustration {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .4
}
.tt-upgrade-banner-ilustration:empty {
  display: none
}
.tt-upgrade-banner-ilustration img {
  width: auto;
  height: 640px;
  display: none
}
.tt-upgrade-banner-ilustration img:not(.dark-mode):not(.light-mode) {
  display: block
}
body.dark-theme-on .tt-upgrade-banner-ilustration img.dark-mode,
body:not(.dark-theme-on) .tt-upgrade-banner-ilustration img.light-mode {
  display: block
}
.tt-upgrade-banner-message {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center
}
.tt-upgrade-banner-message .message {
  width: 590px;
  box-sizing: border-box;
  padding: 30px;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
.tt-upgrade-banner-message .video {
  width: 350px;
  height: 200px;
  overflow: hidden;
  margin: 0 auto 20px auto;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-3);
  box-sizing: border-box
}
.tt-upgrade-banner-message .video:empty {
  display: none
}
.tt-upgrade-banner-message .video iframe {
  width: 100%;
  height: 100%
}
.tt-upgrade-banner-message .inline-image {
  width: 100%;
  font-size: 0;
  margin-bottom: 20px
}
.tt-upgrade-banner-message .inline-image img {
  width: 100%;
  height: auto
}
.tt-upgrade-banner-message .inline-image:empty {
  display: none
}
.tt-upgrade-banner-message .text {
  width: 100%;
  text-align: center
}
.tt-upgrade-banner-message .text:empty {
  display: none
}
.tt-upgrade-banner-message .text .tt_tracking_time_logo_ {
  width: 100%;
  height: 15px;
  margin-bottom: 20px
}
.tt-upgrade-banner-message .text h3 {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-gama-8);
  margin-bottom: 15px
}
.tt-upgrade-banner-message .text h4 {
  font: var(--TEXT-font-subtitulo);
  background: var(--PRO-background-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background-clip: text;
  text-transform: uppercase;
  margin-bottom: 10px
}
.tt-upgrade-banner-message .text h4:empty {
  display: none
}
.tt-upgrade-banner-message .text h2 {
  font: var(--TEXT-font-card-titulo);
  font-weight: 800;
  color: var(--BRAND-primary-0);
  margin-bottom: 10px
}
.tt-upgrade-banner-message .text p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt-upgrade-banner-message .text p a {
  color: var(--APP-gama-8);
  text-decoration: underline
}
.tt-upgrade-banner-message .text p a:hover {
  color: var(--APP-text-color)
}
.tt-upgrade-banner-message .text .checks-list {
  width: 100%;
  text-align: center;
  font-size: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 30px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top
}
.tt-upgrade-banner-message .text .checks-list li {
  display: block;
  margin-bottom: 15px;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.tt-upgrade-banner-message .text .checks-list li .ico {
  width: 16px;
  height: 16px;
  line-height: 16px;
  flex-shrink: 0;
  text-align: center;
  font-size: 12px;
  background: #ff0031;
  background: linear-gradient(90deg,#ff0031 0,#ff9e80 100%);
  color: var(--APP-gama-0-fixed);
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top
}
.tt-upgrade-banner-message .text .checks-list li:last-child {
  margin-bottom: 0
}
.tt-upgrade-banner-message .text .check-list-advanced {
  width: 100%;
  font-size: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  text-align: left
}
.tt-upgrade-banner-message .text .check-list-advanced li {
  width: 100%;
  margin-bottom: 20px
}
.tt-upgrade-banner-message .text .check-list-advanced li:last-child {
  margin-bottom: 0
}
.tt-upgrade-banner-message .text .check-list-advanced .title {
  display: inline-flex;
  gap: 7px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px
}
.tt-upgrade-banner-message .text .check-list-advanced .title i {
  font-size: 18px;
  color: var(--APP-focus-color)
}
.tt-upgrade-banner-message .text .check-list-advanced .title u {
  font: var(--TEXT-font-subtitulo);
  color: var(--BRAND-primary-0)
}
.tt-upgrade-banner-message .text .check-list-advanced .description {
  font: var(--TEXT-font-subtitulo);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8)
}
.tt-upgrade-banner-message .text .cta {
  width: auto;
  min-width: 192px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 20px auto 0 auto;
  box-sizing: border-box;
  padding: 15px 25px;
  font: var(--TEXT-font-subtitulo);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-0-fixed);
  background: var(--PRO-background);
  background: var(--PRO-background-gradient);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}
.tt-upgrade-banner-message .text .cta i {
  font-size: 14px
}
.tt-upgrade-banner-message .text .cta:hover {
  filter: brightness(110%)
}
.tt-upgrade-banner-message .text .cta-underline {
  display: inline-flex;
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-gama-8);
  text-transform: uppercase;
  margin: 20px 10px 0 10px
}
.tt-upgrade-banner-message .text .cta-underline:hover {
  color: var(--APP-text-color);
  text-decoration: underline
}
.tt_tracking_time_logo_ {
  width: 140px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: var(--LOGO-TT-FULL);
  background-position: center center
}
a.tt_tracking_time_logo_ {
  cursor: pointer
}
.tt_attendance_tracking_logo_ {
  width: 120px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: var(--LOGO-AT-FULL);
  background-position: center center
}
a.tt_attendance_tracking_logo_ {
  cursor: pointer
}
.tt-tracking-time-auto-track-logo {
  width: 140px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: var(--LOGO-TT-AUTOTRACK-WHITE);
  background-position: center center
}
a.tt-tracking-time-auto-track-logo {
  cursor: pointer
}
.tt-events-mini-timeline {
  width: 100%;
  font-size: 0;
  box-sizing: border-box
}
.tt-events-mini-timeline h2 {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-gama-8);
  margin-bottom: 10px
}
.tt-events-mini-timeline h2:empty {
  display: none
}
.tt-events-mini-timeline ul {
  width: 100%;
  display: inline-block;
  vertical-align: top
}
.tt-events-mini-timeline li {
  width: 100%;
  height: auto;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  box-sizing: border-box;
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-bottom: 10px
}
.tt-events-mini-timeline .logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0
}
.tt-events-mini-timeline .display {
  width: 100%;
  margin-right: auto
}
.tt-events-mini-timeline .display .app {
  font-size: 10px;
  line-height: 12px;
  color: var(--APP-gama-8);
  overflow: hidden;
  white-space: noWrap;
  text-overflow: ellipsis;
  margin-bottom: 2px
}
.tt-events-mini-timeline .display .app-title {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold)
}
.tt-events-mini-timeline .display .app-title a:hover {
  text-decoration: underline
}
.tt-events-mini-timeline .display .app-time {
  font: var(--TEXT-font-label);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--APP-gama-8);
  width: 100%;
  margin-top: 5px
}
.tt-events-mini-timeline .display .app-time .duration {
  color: var(--APP-gama-8)
}
.tt-events-mini-timeline .time {
  margin-left: 15px;
  font-weight: var(--TEXT-weight-semibold);
  flex-shrink: 0;
  font-size: 10px;
  color: var(--APP-gama-8)
}
.tt_event_edit_pop_ {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 9999999;
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden
}
.tt_event_edit_pop_.not-anchor {
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}
.tt_event_edit_pop_ .tt_library_view_content_ {
  padding-bottom: 20px
}
.tt_event_edit_pop_ .tt_library_view_content_ form {
  padding-top: 20px
}
.tt_event_edit_pop_ .header {
  padding-top: 10px;
  padding-bottom: 10px
}
.tt_event_edit_pop_ .event-type {
  background-color: var(--APP-gama-2);
  font-size: 10px;
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase;
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 4px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  color: var(--APP-text-color);
  margin-right: 10px;
  border: 2px dotted rgb(0 0 0 / 10%)
}
.dark-theme-on .tt_event_edit_pop_ .event-type {
  border-color: rgb(255 255 255 / 10%)
}
.tt_event_edit_pop_ .tt_library_calendar_tag_ {
  margin-right: 10px
}
.tt-events-list {
  width: 100%;
  box-sizing: border-box;
  text-align: left
}
.tt-events-list-label {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font: var(--TEXT-font-label-chico);
  color: var(--APP-text-color);
  text-transform: uppercase;
  margin-bottom: 15px;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
  flex-shrink: 0;
  display: none
}
.tt-events-list-separator {
  width: 100%;
  background-color: var(--APP-gama-1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 9px 10px 9px 18px;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt-events-list-separator .date {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8)
}
.tt-events-list-separator .duration {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8);
  margin-left: auto
}
.tt-events-list-item {
  width: 100%;
  padding: 15px 0 15px 0;
  border-top: 1px solid var(--APP-gama-2);
  font: var(--TEXT-font-texto);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  cursor: pointer
}
.tt-events-list-separator + .tt-events-list-item {
  border-top: 0 none
}
.tt-events-list-item .info {
  width: 100%
}
.tt-events-list-item .info .period {
  flex-shrink: 0;
  font-size: 11px;
  line-height: 24px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  font-variant-numeric: tabular-nums
}
.tt-events-list-item .info .note {
  width: 100%;
  font-size: 11px;
  line-height: 16px;
  color: var(--APP-gama-8)
}
.tt-events-list-item .info .tt-event-bubble-custom-fields-tags {
  width: 100%
}
.tt-events-list-item .duration {
  flex-shrink: 0;
  font-size: 12px;
  line-height: 24px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  font-variant-numeric: tabular-nums
}
.tt-events-list-item .duration:last-child {
  margin-right: 10px
}
.tt-events-list-item .playButton {
  flex-shrink: 0
}
.tt-day-hours-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.tt-day-hours-container .tt-day-hours-content {
  width: 100%;
  height: 100%;
  overflow: auto;
  position: absolute;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start
}
.tt-day-hours-container.creating-event-on-drag .tt-day-hours-controls,
.tt-day-hours-container.creating-event-on-drag .tt-event-bubble {
  pointer-events: none
}
.tt-day-hours-container .tt-day-hours-controls {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2000;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px
}
.tt-day-hours-container .tt-day-hours-controls > * {
  margin: 0
}
.tt-day-hours-container .tt-day-hours-controls:empty {
  display: none
}
.tt-day-hours-container .tt-event-bubble {
  width: 100%;
  position: absolute
}
.tt-day-hours-container .hours-container {
  width: 100%;
  font-size: 0;
  position: relative;
  z-index: 0
}
.tt-day-hours-container .hours-container .present-line {
  width: 100%;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  height: 1px;
  display: none;
  vertical-align: top;
  border-bottom: 1px solid var(--APP-gama-5);
  pointer-events: none;
  z-index: 1;
  margin-top: -2px
}
.tt-day-hours-container .hours-container .label {
  width: 100%;
  border-bottom: 1px dashed var(--APP-gama-3);
  pointer-events: none;
  box-sizing: border-box;
  position: relative
}
.tt-day-hours-container .hours-container .label .name {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-0);
  padding: 5px;
  font-size: 8px;
  font-weight: var(--TEXT-weight-semibold);
  display: inline-block;
  vertical-align: top;
  position: sticky;
  position: -webkit-sticky;
  top: 8px;
  left: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  text-transform: uppercase;
  z-index: 10;
  border: 1px solid var(--APP-gama-3);
  user-select: none
}
.tt-day-hours-container .hours-container .label .label {
  border-bottom: 0 none;
  border-top: 1px solid var(--APP-gama-1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
.tt-day-hours-container .hours-container .label .label .name {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-0);
  padding: 5px;
  font-size: 8px;
  position: absolute;
  top: -10px;
  left: 16px;
  margin-top: 0;
  margin-bottom: 0;
  border: 0 none transparent
}
.tt-day-hours-container .hours-container .label:last-of-type {
  border-bottom: 0
}
.tt-day-hours-creating-drag-time-svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 199;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 17px 0 65px
}
.tt-day-hours-creating-drag-time-svg::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-0);
  pointer-events: none;
  z-index: 0;
  opacity: .9;
  content: ''
}
.tt-day-hours-creating-drag-time-svg .period-of-time {
  width: 100%;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: var(--APP-gama-4);
  border: 1px solid var(--APP-gama-5);
  z-index: 2;
  overflow: hidden
}
.tt-day-hours-creating-drag-time-placeholder {
  width: 10px;
  height: 10px;
  position: fixed;
  top: 0;
  left: 0
}
.tt-day-hours-grid-container {
  width: 100%;
  font-size: 0;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 0
}
.tt-day-hours-grid-container .hour {
  width: 100%;
  border-bottom: 1px dashed var(--APP-gama-3);
  pointer-events: none;
  box-sizing: border-box;
  position: relative
}
.tt-day-hours-grid-container .hour:last-of-type {
  border: 0
}
.tt-day-hours-grid-container .hour .hour {
  border-bottom: 0 none;
  border-top: 1px solid var(--APP-gama-1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
.tt-day-hours-grid-container .present-line {
  width: 100%;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  height: 1px;
  display: none;
  vertical-align: top;
  border-bottom: 1px solid var(--APP-gama-5);
  pointer-events: none;
  z-index: 1;
  margin-top: -2px;
  pointer-events: none
}
.tt-day-hours-grid-time {
  width: 0;
  height: 100%;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 10;
  pointer-events: none
}
.tt-day-hours-grid-time .background {
  width: 50px;
  height: 100%;
  box-sizing: border-box;
  background: var(--APP-gama-0);
  border-right: 1px solid var(--APP-gama-3);
  position: absolute;
  top: 0;
  left: 0
}
.tt-day-hours-grid-time .present-line {
  width: calc(100% + 1px);
  height: 0;
  border-bottom: 1px solid var(--APP-gama-5);
  top: -1px;
  left: 0;
  position: absolute;
  z-index: 2
}
.tt-day-hours-grid-time .present-line::after {
  content: '';
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-gama-5);
  position: absolute;
  top: -3px;
  right: -3px
}
.tt-day-hours-grid-time .segment {
  width: 100%;
  border-bottom: 1px dashed var(--APP-gama-3);
  box-sizing: border-box;
  position: relative;
  z-index: 1
}
.tt-day-hours-grid-time .segment .time {
  width: 100%;
  text-align: center;
  color: var(--APP-gama-8);
  padding: 5px;
  box-sizing: border-box;
  font-size: 8px;
  font-weight: var(--TEXT-weight-semibold);
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  z-index: 10
}
.tt-day-hours-grid-time .segment .segment {
  border-bottom: 0 none;
  border-top: 1px solid var(--APP-gama-1);
  position: absolute;
  top: 0;
  z-index: 0
}
.tt-day-hours-grid-time .segment .segment .time {
  color: var(--APP-gama-8);
  border: 0 none transparent;
  font-weight: var(--TEXT-weight-regular)
}
.creating-event-on-drag .tt-day-hours-grid-time {
  z-index: 2000
}
.tt-event-bubble {
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-1);
  box-sizing: border-box;
  width: 100%;
  z-index: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s
}
.tt-event-bubble:not(.is-holiday):not(.editing):hover {
  filter: brightness(.9)
}
.dragging-task .tt-event-bubble * {
  pointer-events: none
}
.dragging-task .tt-event-bubble:not(.is-suggested).over {
  opacity: .6;
  outline: 1px dashed var(--APP-focus-color)
}
.auto-height .tt-event-bubble,
.tt-event-bubble.auto-height {
  height: auto!important;
  min-height: 0!important
}
.tt-event-bubble.editing {
  z-index: 100!important;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  outline: 2px solid var(--APP-focus-color);
  pointer-events: none
}
.tt-event-bubble.is-suggested {
  border-style: dashed;
  border-color: var(--APP-focus-color);
  color: var(--APP-focus-color);
  background-color: var(--APP-gama-0)
}
.tt-event-bubble.is-suggested .tt-event-bubble-label .display-duration,
.tt-event-bubble.is-suggested .tt-event-bubble-time {
  color: var(--APP-focus-color)
}
.tt-event-bubble.has-errors {
  border-style: dashed;
  border-color: var(--APP-error-color)!important;
  color: var(--APP-error-color)!important;
  background-color: var(--APP-gama-0)!important
}
.tt-event-bubble.has-errors .tt-event-bubble-label .display-duration,
.tt-event-bubble.has-errors .tt-event-bubble-time,
.tt-event-bubble.has-errors.eventItem__selected .tt-event-bubble-time {
  color: var(--APP-error-color)!important
}
.tt-event-bubble.grouped-bubble {
  border-style: dashed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}
.tt-event-bubble.not-logged {
  border-style: dashed;
  background-color: var(--APP-gama-0);
  color: var(--APP-gama-8)
}
.tt-event-bubble.is-time-off {
  background-image: url(../../img/time-off-grid.svg);
  background-position: left top;
  background-size: 100px auto;
  background-repeat: repeat
}
.tt-event-bubble.is-holiday .duration,
.tt-event-bubble.is-holiday .period {
  display: none
}
.tt-event-bubble.stacked.is-holiday {
  height: auto!important;
  min-height: 0!important;
  background: var(--APP-gama-1)!important;
  border-color: var(--APP-gama-2)!important
}
.tt-event-bubble.stacked.is-holiday .tt-event-bubble-label {
  padding: 8px!important
}
.tt-event-bubble.stacked.is-holiday .tt-event-bubble-label .display-duration {
  display: none!important
}
.tt-event-bubble.stacked.is-holiday .tt-event-bubble-label .display .notes {
  font-size: 11px;
  line-height: 14px;
  margin-top: 5px
}
.tt-event-bubble.stacked.is-holiday .tt-event-bubble-time {
  display: flex!important;
  border-color: var(--APP-gama-2)!important;
  padding-bottom: 5px!important
}
.tt-event-bubble.stacked.is-holiday .tt-event-bubble-custom-fields-tags {
  display: none!important
}
.tt-event-bubble.moving {
  opacity: 0;
  z-index: 100!important
}
.tt-event-bubble.moving .tt-event-bubble-label .playButton {
  display: none!important
}
.tt-event-bubble.resizing {
  z-index: 100
}
.tt-event-bubble.resizing .tt-event-bubble-label .playButton {
  display: none!important
}
.tt-event-bubble.type-message {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: default;
  user-select: none;
  overflow: visible;
  background-color: transparent;
  border: transparent;
  z-index: 1000!important;
  filter: brightness(100%)!important;
  pointer-events: none
}
.tt-event-bubble.type-message .message-bubble {
  color: var(--APP-text-color);
  line-height: 10px;
  font-size: 10px;
  font-weight: var(--TEXT-weight-semibold);
  white-space: nowrap;
  box-sizing: border-box;
  z-index: 1;
  width: 100%;
  text-align: center;
  position: relative
}
.tt-event-bubble.type-message .message-bubble::before {
  width: 100%;
  height: 1px;
  background-color: var(--APP-gama-2);
  top: 50%;
  left: 0;
  content: '';
  position: absolute;
  z-index: 0
}
.tt-event-bubble.type-message .message-bubble .message {
  background-color: var(--APP-gama-3);
  display: inline-block;
  width: auto;
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 5px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  z-index: 1
}
.tt-event-bubble.type-column {
  overflow: visible
}
.tt-event-bubble.type-column .wrap {
  overflow: hidden;
  width: 100%;
  height: 100%
}
.tt-event-bubble-column-logo {
  width: 100%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center
}
.tt-event-bubble-column-logo .logo {
  width: 15px;
  height: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin: auto
}
.tt-event-bubble-column-label {
  width: 120px;
  height: auto;
  position: absolute;
  top: 0;
  left: calc(100% + 10px)
}
.tt-event-bubble-column-label .app {
  width: 100%;
  font: var(--TEXT-font-label-chico);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-gama-8)
}
.tt-event-bubble-column-label .title {
  width: 100%;
  font: var(--TEXT-font-texto-cta);
  margin-bottom: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box!important;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: var(--APP-text-color)
}
.tt-event-bubble-column-label .time {
  width: 100%;
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8)
}
.tt-event-bubble.type-column.small-size .tt-event-bubble-column-label .title {
  -webkit-line-clamp: 1;
  line-clamp: 1
}
.tt-event-bubble.type-column.medium-size .tt-event-bubble-column-label .title {
  -webkit-line-clamp: 2;
  line-clamp: 2
}
.tt-event-bubble.type-column.large-size .tt-event-bubble-column-label .title {
  -webkit-line-clamp: 3;
  line-clamp: 3
}
#tt-event-bubble-tooltip.has-color {
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
#tt-event-bubble-tooltip.has-color .tt-event-bubble-label .display,
#tt-event-bubble-tooltip.has-color .tt-event-bubble-label .display .app-time,
#tt-event-bubble-tooltip.has-color .tt-event-bubble-label .display .app-time strong,
.tt-event-bubble.has-color .tt-event-bubble-label .display {
  color: var(--APP-gama-0-fixed)
}
.tt-event-bubble.has-color.editing {
  z-index: 100!important;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border-color: var(--APP-gama-4);
  border-color: rgb(0 0 0 / 35%)!important
}
.has-color .tt-event-bubble-time {
  border-top-color: var(--APP-border-outline-color);
  background-color: transparent;
  color: var(--APP-gama-0-fixed)
}
.has-color .tt-event-bubble-drag-resize-display {
  color: var(--APP-gama-0-fixed)
}
.has-color .tt-event-bubble-label .display-duration {
  color: var(--APP-gama-0-fixed)
}
.has-color.is-archived .tt-event-bubble-label .display .task-name {
  color: var(--APP-gama-0-fixed);
  text-decoration-color: var(--APP-gama-0-fixed)
}
.tt-event-bubble.tracking {
  background-color: var(--APP-track-color)!important;
  border-color: var(--APP-track-color)!important
}
.tt-event-bubble.tracking .tt-event-bubble-time {
  background-color: var(--APP-track-color)!important;
  border-color: var(--APP-border-outline-color);
  color: var(--APP-gama-0-fixed)!important
}
.tt-event-bubble.tracking .draggable-element,
.tt-event-bubble.tracking .ui-resizable-handle {
  display: none;
  pointer-events: none
}
.tt-event-bubble.tracking .tt-event-bubble-label .playButton {
  visibility: visible;
  display: block!important;
  background-color: rgba(0,0,0,.5)!important;
  position: relative;
  margin: 0 0 0 8px!important;
  top: auto!important;
  right: auto!important
}
.tt-event-bubble.tracking .tt-event-bubble-label .playButton:hover {
  background-color: rgba(0,0,0,.8)!important
}
#tt-event-bubble-tooltip.tracking .tt-event-bubble-label .display,
.tt-event-bubble.tracking .tt-event-bubble-label .display {
  color: var(--APP-gama-0-fixed)!important
}
.tt-event-bubble.tracking .tt-event-bubble-label .display-duration {
  color: var(--APP-gama-0-fixed)
}
.tt-event-bubble.tracking.is-archived .tt-event-bubble-label .display .task-name {
  color: var(--APP-gama-0-fixed);
  text-decoration-color: var(--APP-gama-0-fixed)
}
.tt-event-bubble.eventItem__selected:not(.has-errors) {
  border-color: var(--APP-focus-color)!important;
  background-color: var(--APP-focus-color-active)!important
}
.tt-event-bubble.eventItem__selected .tt-event-bubble-label .display {
  color: var(--APP-focus-color)
}
.tt-event-bubble.eventItem__selected .tt-event-bubble-label .display-duration {
  color: var(--APP-focus-color)
}
.tt-event-bubble.eventItem__selected .tt-event-bubble-time {
  border-top-color: var(--APP-border-outline-color)!important;
  background-color: transparent!important;
  color: var(--APP-focus-color)!important
}
.tt-event-bubble.eventItem__selected .tt-event-bubble-label .playButton {
  display: none!important
}
.tt-event-bubble.eventItem__selected.is-archived .tt-event-bubble-label .display .task-name {
  color: var(--APP-focus-color);
  text-decoration-color: var(--APP-focus-color)
}
.tt-event-bubble.eventItem__selected .ui-resizable-handle {
  display: none!important
}
.tt-event-bubble.eventItem__selected .tt-event-bubble-time .tt-event-bubble-type-ico.scheduled {
  color: var(--APP-focus-color)
}
.tt-event-bubble.editedAnim {
  border-color: var(--APP-important-color)!important;
  background-color: var(--APP-edit-color)!important
}
.tt-event-bubble.editedAnim .tt-event-bubble-label .display {
  color: var(--APP-gama-8-fixed)
}
.tt-event-bubble.editedAnim .tt-event-bubble-label .display-duration {
  color: var(--APP-gama-8-fixed)
}
.tt-event-bubble.editedAnim .tt-event-bubble-time {
  border-top-color: var(--APP-border-outline-color)!important;
  background-color: transparent!important;
  color: var(--APP-gama-8-fixed)!important
}
.tt-event-bubble.editedAnim .tt-event-bubble-label .playButton,
.tt-event-bubble.editedAnim .ui-resizable-handle {
  display: none!important
}
.tt-event-bubble.editedAnim.is-archived .tt-event-bubble-label .display .task-name {
  color: var(--APP-gama-8-fixed);
  text-decoration-color: var(--APP-gama-8-fixed)
}
.tt-event-bubble.editedAnim .tt-event-bubble-time .tt_library_tag_.scheduled {
  color: var(--APP-gama-8-fixed)
}
.tt-event-bubble.sticky-entry.tracking {
  position: sticky;
  position: -webkit-sticky;
  bottom: 10px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.3)
}
.tt-event-bubble-type-ico {
  width: 12px;
  height: 12px;
  font-size: 11px;
  text-align: center;
  line-height: 12px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.tt-event-bubble.stacked {
  min-height: 35px;
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  box-shadow: initial
}
.tt-event-bubble.stacked.small {
  min-height: 35px
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-drag-move {
  height: calc(100% - 16px);
  top: 8px
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-drag-resize {
  height: 8px
}
.tt-event-bubble.stacked.small.small-size.type-column .tt-event-bubble-label .logo {
  height: 25px;
  background-size: 15px auto
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-label {
  padding: 5px 10px;
  margin: auto 0;
  align-items: center
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-label .display {
  margin: auto auto auto 0
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-custom-fields-tags {
  display: none
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-label .display-duration {
  display: block
}
.tt-event-bubble.stacked.small.small-size .playButton {
  top: 50%;
  margin-top: -12px
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-label .playButton {
  display: none
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-label .playButton.loading {
  display: block;
  visibility: visible
}
.tt-event-bubble.stacked.small.small-size:hover .tt-event-bubble-label .playButton {
  display: block
}
.tt-event-bubble.stacked.small.small-size .tt-event-bubble-time {
  display: none
}
.tt-event-bubble.stacked.small.small-size.jquery-fallback .ui-resizable-handle {
  height: 5px
}
.tt-event-bubble.stacked.large {
  min-height: 112px
}
.tt-event-bubble.auto-height {
  min-height: 100px
}
.tt-event-bubble.auto-height .tt-event-bubble-label .display .task-name {
  -webkit-line-clamp: 20!important;
  line-clamp: 20!important
}
.tt-event-bubble.auto-height .tt-event-bubble-label .display .notes {
  -webkit-line-clamp: 20!important;
  line-clamp: 20!important
}
.tt-event-bubble.not_stacked {
  outline: 1px solid var(--APP-gama-0-opacity-mid)
}
.tt-event-bubble.jquery-fallback.not_stacked {
  position: absolute;
  z-index: 1
}
.tt-event-bubble.jquery-fallback.not_stacked:hover {
  z-index: 30!important
}
.tt-event-bubble.jquery-fallback.tracking {
  z-index: 20!important
}
.tt-event-bubble.jquery-fallback .tt-event-bubble-time .tt-event-bubble-type-ico.scheduled {
  display: none
}
.tt-event-bubble.jquery-fallback.not-logged .tt-event-bubble-time .tt-event-bubble-type-ico.scheduled {
  display: inline-flex
}
.tt-event-bubble.jquery-fallback .tt-event-bubble-time .user {
  display: none
}
.show-avatar .tt-event-bubble.jquery-fallback .tt-event-bubble-time .user {
  display: inline-block
}
.editingEventItem .tt-event-bubble.jquery-fallback:not(.editing):not(:hover) {
  opacity: .3
}
.tt-event-bubble.jquery-fallback.ui-resizable-resizing {
  z-index: 31!important
}
.tt-event-bubble.jquery-fallback.ui-resizable-resizing .tt-event-bubble-label .playButton {
  display: none!important
}
.tt-event-bubble.jquery-fallback .ui-resizable-handle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15px;
  line-height: 15px;
  text-align: center;
  cursor: row-resize;
  font-size: 12px
}
.tt-event-bubble.jquery-fallback .ui-resizable-handle::after {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  content: '\f7a4';
  color: var(--APP-gama-8);
  pointer-events: none
}
.tt-event-bubble.jquery-fallback.has-color .ui-resizable-handle::after {
  color: var(--APP-gama-0-fixed)
}
.tt-event-bubble.jquery-fallback:not(:hover) .ui-resizable-handle::after {
  display: none
}
.tt-event-bubble.jquery-fallback.ui-draggable-dragging {
  z-index: 100!important
}
.tt-event-bubble.jquery-fallback.ui-draggable-dragging .tt-event-bubble-label .playButton {
  display: none!important
}
.tt-event-bubble-quick-select {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: 10;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  visibility: hidden
}
.tt-event-bubble.eventItem__selected .tt-event-bubble-quick-select,
.tt-event-bubble:hover .tt-event-bubble-quick-select {
  visibility: visible
}
.tt-event-bubble.editedAnim .tt-event-bubble-quick-select,
.tt-event-bubble.is_new .tt-event-bubble-quick-select,
.tt-event-bubble.tracking .tt-event-bubble-quick-select,
.tt-event-bubble.ui-resizable-resizing .tt-event-bubble-quick-select,
.tt-event-bubble:not(.selection_enabled_) .tt-event-bubble-quick-select {
  display: none!important
}
.tt-event-bubble-label {
  width: 100%;
  min-height: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 8px;
  gap: 8px;
  overflow: hidden;
  position: relative
}
.tt-event-bubble-label .logo {
  width: 15px;
  height: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0
}
.tt-event-bubble-label .display {
  width: 100%;
  font-weight: var(--TEXT-weight-semibold);
  margin-right: auto;
  overflow: hidden;
  font-size: 0
}
.tt-event-bubble-label .display .app {
  font-size: 7px;
  line-height: 9px;
  color: var(--APP-gama-8)
}
.tt-event-bubble-label .display .app-title {
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 2px;
  color: var(--APP-text-color)
}
.tt-event-bubble-label .display .app-time {
  font-size: 8px;
  line-height: 10px;
  font-weight: var(--TEXT-weight-regular);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--APP-gama-8);
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid var(--APP-border-outline-color)
}
.tt-event-bubble-label .display .app-time strong {
  font-size: 10px;
  color: var(--APP-text-color)
}
.tt-event-bubble-label .display .project-name {
  font-size: 10px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-regular);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical
}
.tt-event-bubble-label .display .task-name {
  font-size: 13px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: inherit;
  line-clamp: inherit;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-bottom: 5px;
  display: inline-flex;
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px
}
.tt-event-bubble-label .display .task-name .tt_timeoff_policy_tag_ {
  margin-top: 1px
}
.tt-event-bubble-label .display .notes {
  font-size: 11px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-regular);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: inherit;
  line-clamp: inherit;
  display: -webkit-box;
  -webkit-box-orient: vertical
}
.tt-event-bubble-label .display .notes:empty {
  display: none
}
.tt-event-bubble-label .display .scheduled {
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
  font-weight: var(--TEXT-weight-semibold)
}
.is-archived .tt-event-bubble-label .display .task-name {
  color: var(--APP-gama-8);
  text-decoration-line: line-through;
  text-decoration-color: var(--APP-gama-8);
  text-decoration-style: solid
}
.tt-event-bubble-label .display-duration {
  font-weight: var(--TEXT-weight-semibold);
  font-size: 11px;
  flex-shrink: 0;
  display: none;
  color: var(--APP-gama-8);
  margin: auto 0 auto 15px;
  font-variant-numeric: tabular-nums
}
.tt-event-bubble-label .app-event-count {
  font-size: 8px;
  line-height: 8px;
  margin-top: 5px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular)
}
.tt-event-bubble-label .app-event-count strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt-event-bubble-label .playButton {
  visibility: hidden;
  flex-shrink: 0;
  margin: 0;
  position: absolute;
  top: 5px;
  right: 5px
}
.tt-event-bubble-label .playButton:hover {
  outline-color: var(--APP-gama-2)
}
.has-color .tt-event-bubble-label .playButton:hover {
  outline-color: var(--APP-border-outline-color)
}
.tt-event-bubble:hover .tt-event-bubble-label .playButton {
  visibility: visible
}
.tt-event-bubble .tt-event-bubble-label .playButton.hidden {
  display: none
}
.tt-event-bubble .tt-event-bubble-label .playButton.disabled {
  pointer-events: none
}
.no-play .tt-event-bubble-label .playButton {
  display: none!important
}
.tt-event-bubble-time {
  width: 100%;
  margin-top: auto;
  border-top: 1px solid var(--APP-gama-2);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--APP-gama-8);
  padding: 5px 8px 15px 8px;
  box-sizing: border-box;
  gap: 5px;
  flex-shrink: 0
}
.tt-event-bubble-time .tt_library_calendar_tag_ {
  width: 12px;
  height: 12px
}
.tt-event-bubble-time .period {
  font-size: 10px;
  flex-shrink: 0;
  margin-right: auto
}
.tt-event-bubble-time .type {
  font-size: 8px;
  text-transform: uppercase;
  font-weight: var(--TEXT-weight-semibold);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%
}
.tt-event-bubble-time .type:hover {
  flex-shrink: 0
}
.tt-event-bubble-time .duration {
  font-weight: var(--TEXT-weight-semibold);
  font-size: 12px;
  flex-shrink: 0;
  font-variant-numeric: tabular-nums
}
.tt-event-bubble-time .tt_library_tag_ {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  flex-shrink: initial;
  justify-content: flex-start;
  background-color: var(--APP-gama-2);
  color: var(--APP-text-color);
  min-width: 0;
  margin: 0
}
.is-holiday .tt-event-bubble-time,
.is-time-off .tt-event-bubble-time {
  padding-bottom: 10px
}
.tt-event-bubble .on-hover {
  display: none
}
html.isMOBILE .tt-event-bubble .on-hover {
  display: inline-block
}
.tt-event-bubble.ui-draggable-dragging .on-hover,
.tt-event-bubble.ui-resizable-resizing .on-hover,
.tt-event-bubble:hover .on-hover {
  display: inline-block
}
.tt-event-bubble-time .user {
  width: 12px;
  height: 12px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  flex-shrink: 0
}
.tt-event-bubble-time .user .tt_library_avatar_ {
  width: 100%;
  height: 100%
}
#tt-event-bubble-tooltip {
  width: 200px;
  pointer-events: none;
  position: fixed;
  z-index: 999999;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-2);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
#tt-event-bubble-tooltip.tracking {
  background-color: var(--APP-track-color)!important;
  border-color: var(--APP-track-color)!important
}
#tt-event-bubble-tooltip.grouped-bubble {
  border-style: dashed
}
#tt-event-bubble-tooltip.grouped-bubble .tt-event-bubble-label .logo {
  display: none
}
#tt-event-bubble-tooltip.grouped-bubble .tt-event-bubble-label .app {
  display: none
}
#tt-event-bubble-context {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  cursor: pointer
}
#tt-event-bubble-context .menu {
  width: 200px;
  position: fixed;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  cursor: auto
}
.tt-event-bubble .draggable-element {
  display: none
}
.can-edit-events .tt-event-bubble .draggable-element {
  display: inline-block
}
.tt-event-bubble-drag-resize {
  width: 100%;
  height: 15px;
  position: absolute;
  left: 0;
  display: none
}
.tt-event-bubble-drag-resize.up {
  top: -1px;
  cursor: row-resize
}
.tt-event-bubble-drag-resize.down {
  bottom: -1px;
  cursor: row-resize
}
.tt-event-bubble-drag-resize-display {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-2);
  pointer-events: none;
  color: var(--APP-text-color);
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  box-sizing: border-box;
  padding: 10px;
  font-size: 0;
  font-variant-numeric: tabular-nums
}
.tt-event-bubble-drag-resize-display.up {
  align-items: flex-start
}
.tt-event-bubble-drag-resize-display.down {
  align-items: flex-end
}
.tt-event-bubble-drag-resize-display big {
  font-size: 18px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold);
  margin-left: auto;
  flex-shrink: 0
}
.tt-event-bubble-drag-resize-display small {
  font-size: 12px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold)
}
.tt-event-bubble-drag-move {
  width: 100%;
  height: calc(100% - 30px);
  position: absolute;
  top: 15px;
  left: 0
}
.tt-event-bubble-drag-move-display {
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
  pointer-events: none
}
.tt-event-bubble-drag-move-display.moving {
  opacity: 1
}
.tt-event-bubble-drag-move-display .tt-event-bubble-drag-move,
.tt-event-bubble-drag-move-display .tt-event-bubble-drag-resize,
.tt-event-bubble-drag-move-display .tt-event-bubble-label .display .notes,
.tt-event-bubble-drag-move-display .tt-event-bubble-time .duration {
  display: none
}
.tt-event-bubble-custom-fields-tags {
  width: 100%;
  margin-top: 5px
}
@media only screen and (min-width :0px) and (max-width :1480px) {
  body.DRAWER_VIEW_OPEN .tt-event-bubble-time .period {
    font-size: 9px
  }
  body.DRAWER_VIEW_OPEN .tt-event-bubble-time .duration {
    font-size: 9px
  }
  body.DRAWER_VIEW_OPEN .tt-event-bubble-type-ico {
    width: 9px;
    height: 9px;
    font-size: 9px
  }
  body.DRAWER_VIEW_OPEN .tt-event-bubble-time .tt_library_calendar_tag_ {
    width: 9px;
    height: 9px
  }
}
@media only screen and (min-width :1620px) {
  body.DRAWER_VIEW_OPEN .tt-event-bubble .on-hover {
    display: inline-block
  }
}
@media only screen and (min-width :0px) and (max-width :1280px) {
  html:not(.isMOBILE):not(.noMOBILE) body:not(.DRAWER_VIEW_OPEN) .tt-event-bubble-time .period {
    font-size: 9px
  }
  html:not(.isMOBILE):not(.noMOBILE) body:not(.DRAWER_VIEW_OPEN) .tt-event-bubble-time .duration {
    font-size: 9px
  }
  html:not(.isMOBILE):not(.noMOBILE) body:not(.DRAWER_VIEW_OPEN) .tt-event-bubble-type-ico {
    width: 9px;
    height: 9px;
    font-size: 9px
  }
  html:not(.isMOBILE):not(.noMOBILE) body:not(.DRAWER_VIEW_OPEN) .tt-event-bubble-time .tt_library_calendar_tag_ {
    width: 9px;
    height: 9px
  }
}
@media only screen and (min-width :1400px) {
  body:not(.DRAWER_VIEW_OPEN) .tt-event-bubble .on-hover {
    display: inline-block
  }
}
.tt-event-auto-track-pop {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 99999;
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden
}
.tt-event-auto-track-pop .event-detail {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center
}
.tt-event-auto-track-pop .event-detail .button_.action {
  margin-bottom: auto
}
.tt-event-auto-track-pop .event-detail .logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0
}
.tt-event-auto-track-pop .event-detail .display {
  width: 100%
}
.tt-event-auto-track-pop .event-detail .display .app {
  width: 100%;
  font-size: 7px;
  line-height: 9px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 4px;
  color: var(--APP-gama-8)
}
.tt-event-auto-track-pop .event-detail .display .app-name {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold)
}
.tt-event-auto-track-pop .event-detail .display .app-actions {
  width: 100%;
  margin-top: 5px
}
.tt-event-auto-track-pop .event-detail .display .app-actions li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px
}
.tt-event-auto-track-pop .event-detail .display .app-actions a {
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--APP-gama-8);
  cursor: pointer
}
.tt-event-auto-track-pop .event-detail .display .app-actions a:hover {
  color: var(--APP-text-color)
}
.tt-event-auto-track-pop .event-detail .display .app-actions a i {
  margin-left: 2px;
  font-size: 9px
}
.tt-event-auto-track-pop.grouped .event-detail .logo {
  display: none
}
.tt-event-auto-track-pop .app-time {
  width: 100%;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px
}
.tt-event-auto-track-pop .app-time .total {
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
.tt-event-auto-track-pop .tt-events-mini-timeline {
  padding-top: 10px
}
.tt-event-auto-track-pop .tt_empty_banner_ {
  padding: 0!important
}
.tt-event-auto-track-pop .tt_empty_banner_ .tt_empty_banner_message_ {
  margin: 0!important
}
.tt_empty_banner_ {
  width: 100%;
  height: 100%;
  padding: 50px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden
}
.tt_empty_banner_.auto_height_ {
  height: auto
}
.tt_empty_banner_media_ {
  width: 100%
}
.tt_empty_banner_media_ .ilustration {
  width: 100%;
  max-width: 400px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto
}
.tt_empty_banner_media_ .ilustration:empty {
  display: none
}
.tt_empty_banner_media_ .ilustration img {
  width: 100%;
  display: none;
  object-fit: contain
}
.tt_empty_banner_media_ .ilustration img:not(.dark-mode):not(.light-mode) {
  display: block
}
body.dark-theme-on .tt_empty_banner_media_ .ilustration img.dark-mode,
body:not(.dark-theme-on) .tt_empty_banner_media_ .ilustration img.light-mode {
  display: block
}
.tt_empty_banner_media_ .video {
  width: 350px;
  height: 200px;
  overflow: hidden;
  margin: 0 auto 20px auto;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-2);
  box-sizing: border-box
}
.tt_empty_banner_media_ .video:empty {
  display: none
}
.tt_empty_banner_media_ .video iframe {
  width: 100%;
  height: 100%
}
.tt_empty_banner_message_ {
  width: 100%;
  margin: 0 auto;
  max-width: 450px;
  text-align: center
}
.tt_empty_banner_ .tt_empty_banner_media_ + .tt_empty_banner_message_ {
  margin-top: 10px
}
.tt_empty_banner_message_ h2 {
  font: var(--TEXT-font-titulo);
  color: var(--APP-text-color)
}
.tt_empty_banner_message_ h2 + p {
  margin-top: 10px
}
.tt_empty_banner_message_ p {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-gama-8)
}
.tt_empty_banner_message_ p a {
  color: var(--APP-gama-8);
  text-decoration: underline
}
.tt_empty_banner_message_ p a:hover {
  color: var(--APP-text-color)
}
.tt_empty_banner_message_ .button_ {
  margin-top: 20px
}
.tt_empty_banner_message_ p + .button_ {
  margin-top: 20px
}
.tt_cta_button_ {
  width: auto;
  height: auto;
  flex-shrink: 0
}
.tt_cta_button_ .cta_ {
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  padding: 0 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid var(--APP-gama-1);
  background-color: var(--APP-gama-0);
  color: var(--APP-text-color);
  cursor: pointer;
  font: var(--TEXT-font-texto-cta);
  font-size: 11px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  gap: 8px
}
.tt_cta_button_ .cta_ .ico_ {
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 10px;
  flex-shrink: 0
}
.tt_cta_button_ .cta_ .ico_.google-calendar,
.tt_cta_button_ .cta_ .ico_.microsoft-calendar {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.tt_cta_button_ .cta_ .text_ {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_cta_button_ .cta_ .dismiss_ {
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 13px;
  text-align: center;
  color: var(--APP-text-color);
  flex-shrink: 0
}
.tt_cta_button_ .cta_ .dismiss_:hover {
  color: var(--APP-gama-8)
}
.tt_cta_button_ .cta_ .dismiss_:active {
  color: var(--APP-text-color)
}
html:not(.AUTO-TRACK-ON) .ONLY-AUTO-TRACK {
  display: none!important
}
.tt-auto-track-manager {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background-color: var(--APP-popup-background);
  display: none
}
.tt-auto-track-manager .flex-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
  position: relative;
  padding-top: var(--ELECTRON-native-header-height)
}
.tt-auto-track-manager .flex-container .flex-scroll {
  width: 100%;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 15px
}
.tt-auto-track-manager .pop {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-0);
  overflow: hidden
}
.tt-auto-track-manager .pop .header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--APP-gama-0);
  border-bottom: 1px solid var(--APP-gama-3);
  padding: 10px 15px;
  box-sizing: border-box
}
.tt-auto-track-manager .pop .content {
  width: 100%;
  padding: 15px;
  box-sizing: border-box
}
.tt-auto-track-manager.active {
  display: block
}
.tt-auto-track-manager .manager-status {
  background-color: var(--APP-gama-4);
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  line-height: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 28px;
  font-size: 14px
}
.tt-auto-track-manager .manager-status.not-enabled {
  background-color: var(--AUTO-TRACK-status-not-enabled);
  color: var(--APP-gama-9-fixed)
}
.tt-auto-track-manager .manager-status.on {
  background-color: var(--AUTO-TRACK-status-on);
  color: var(--APP-gama-9-fixed)
}
.tt-auto-track-manager .manager-status.on i {
  animation: bolt 2s infinite;
  animation-delay: 3s
}
.tt-auto-track-manager .manager-status.off {
  background-color: var(--AUTO-TRACK-status-off);
  color: var(--APP-gama-9-fixed)
}
.tt-auto-track-manager .manager-status.stand-by {
  background-color: var(--AUTO-TRACK-status-stand-by);
  color: var(--APP-gama-9-fixed)
}
.tt-auto-track-manager .manager-status.snoozed {
  background-color: var(--AUTO-TRACK-status-snoozed);
  color: var(--APP-gama-9-fixed)
}
.tt-auto-track-manager .manager-status .message {
  font-weight: var(--TEXT-weight-regular);
  font-size: 12px;
  height: 14px;
  line-height: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt-auto-track-manager .manager-options .when-tracks {
  margin-bottom: 15px
}
.tt-auto-track-manager .manager-options .when-tracks .tt_library_forms_checkbox_ {
  margin: 0 0 0 15px;
  margin-top: var(--FORMS-space)
}
.tt-auto-track-manager .manager-options .when-tracks .tt_library_forms_select_ {
  margin-bottom: 0
}
.tt-auto-track-manager .manager-options .status-bar {
  width: 100%;
  align-items: center;
  justify-content: flex-start
}
.tt-auto-track-manager .manager-options .status-bar.enabled {
  border-top: 1px solid var(--APP-gama-2);
  padding-top: 15px
}
.tt-auto-track-manager .manager-options .status-bar .manager-status {
  min-width: none;
  padding: 0 10px
}
.tt-auto-track-manager .manager-options .status-bar .go-to-activity {
  margin-left: 15px
}
.tt-auto-track-manager .manager-options .information {
  width: 100%;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  padding: 10px 15px 13px 15px;
  margin-top: 15px
}
@media only screen and (min-width :0px) and (max-width :900px) {
  .tt-auto-track-manager .flex-container .flex-scroll {
    padding: 0
  }
  .tt-auto-track-manager .pop {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 0 none;
    border-bottom: 1px solid var(--APP-gama-3)
  }
}
#trackSelect {
  position: fixed;
  display: none;
  z-index: 1400;
  overflow: hidden
}
#trackSelect.active {
  display: block
}
#trackSelect.hidden_on_create_project_ {
  display: none!important
}
#trackSelect .list_recents_ {
  width: 100%
}
#trackSelect .list_recents_:empty + .list_project_ > .tt_library_menu_li_.box_title_:first-child {
  display: none
}
#trackSelect .list_project_ {
  width: 100%
}
#trackSelect .list_project_ .task_title_ {
  display: none
}
#trackSelect .tab_content_:not(.trackingtime_tab_) .list_project_ {
  margin-top: 10px
}
#trackSelect .list_project_open_ {
  width: 100%
}
#trackSelect .tt_library_menu_ul_.project_tasks_ {
  margin-bottom: 0
}
#trackSelect .tt_library_dropdown_scroll_ {
  min-height: 217px
}
#trackSelect.showing_project_list_content_ .tt_library_dropdown_scroll_ {
  min-height: 350px
}
#trackSelect .enable_integration_ {
  width: 100%;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center
}
#trackSelect .list_project_open_ .no_task_results_,
#trackSelect .project_tasks_ .no_project_results_ {
  display: none
}
#trackSelect .project_tasks_.no_search_results .no_project_results_ {
  display: inline-block
}
#trackSelect .list_project_open_.no_search_results .no_task_results_ {
  display: inline-block
}
#trackSelect.only_tasks [data-comp=selectProjectButton] {
  pointer-events: none
}
#trackSelect .tabs_nav_ {
  width: calc(100% - 20px);
  margin: 10px 10px 5px 10px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--APP-gama-2)
}
#trackSelect .tabs_nav_ .tt_library_menu_tab_selector_ {
  margin-bottom: -1px
}
#trackSelect.showing_project_list_content_ .tabs_nav_ {
  display: none!important
}
#trackSelect .tab_content_ {
  width: 100%;
  min-height: 90px;
  position: relative;
  display: none
}
#trackSelect .tab_content_.active {
  display: block
}
#trackSelect .tab_content_:not(.trackingtime_tab_) .tt_library_dropdown_scroll_ > .tt_library_menu_ul_ > .tt_library_menu_li_:first-child {
  z-index: 10
}
#trackSelect .tab_content_.searching .hide_on_search_,
#trackSelect .tab_content_.searching .list_project_ .view_more_container_,
#trackSelect .tab_content_.searching .list_recents_,
#trackSelect .tab_content_.searching .list_recommended_ {
  display: none!important
}
#trackSelect .tab_content_:not(.searching) .list_project_ .tt_library_menu_li_.hidden_item_ {
  display: none!important
}
#trackSelect .tab_content_:not(.searching) .list_project_.show-all-projects .tt_library_menu_li_.hidden_item_ {
  display: block!important
}
#trackSelect .search_task_ .loading_and_block_ .tt_library_form_floating_action_,
#trackSelect .search_task_:not(.show_add_button_) .tt_library_form_floating_action_ {
  display: none
}
#trackSelect .search_task_.empty_start_:not(.show_add_button_) .tt_library_form_floating_action_ {
  display: inline-flex;
  pointer-events: none;
  opacity: .5
}
#trackSelect .search_project_ .loading_and_block_ .tt_library_form_floating_action_,
#trackSelect .search_project_:not(.show_add_button_) .tt_library_form_floating_action_ {
  display: none
}
#trackSelect.is_iframe .tt_library_menu_action_ .action_ {
  display: none
}
.time_selector_ {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  box-sizing: border-box;
  flex-shrink: 0
}
.time_selector_ + .time_selector_ {
  margin-left: 8px
}
.time_selector_ .sep_ {
  width: 5px;
  text-align: center;
  font-size: 14px;
  margin: 0
}
.error .time_selector_ .help_ .show_ {
  color: var(--APP-error-color)
}
.time_selector_ .hour_ {
  width: 75px;
  position: relative
}
.time_selector_ .hour_ input {
  width: 100%;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  font-size: 12px;
  border: 1px solid var(--APP-gama-2);
  background-color: var(--APP-gama-0);
  border-radius: var(--APP-radius);
  display: inline-block;
  vertical-align: top;
  font-variant-numeric: tabular-nums;
  padding: 2px 6px;
  text-align: center;
  box-sizing: border-box
}
.time_selector_ .hour_ input:focus {
  border-color: var(--APP-focus-color);
  outline: 2px solid var(--APP-focus-color-active);
  outline-offset: 0px
}
.time_selector_ .hour_ input:disabled {
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-3);
  border-color: var(--APP-gama-3)
}
.error .time_selector_ .hour_ input {
  color: var(--APP-error-color)
}
.time_selector_ .help_ {
  margin-right: 5px;
  width: 10px;
  height: 25px;
  position: relative
}
.time_selector_ .help_ .show_ {
  line-height: 26px;
  width: 100%;
  text-align: center;
  font-size: 10px;
  color: var(--APP-gama-8)
}
.time_selector_ .help_ .message_ {
  white-space: nowrap;
  position: absolute;
  display: none;
  top: 20px;
  left: -10px;
  font-size: 10px;
  z-index: 10;
  box-sizing: border-box;
  padding: 5px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
.time_selector_ .help_:hover .message_ {
  display: block
}
.timeSourceContainer {
  display: inline-block;
  vertical-align: middle
}
.timeSourceContainer .timeSource {
  display: inline-block;
  vertical-align: top
}
.timeSourceContainer .timeSource i {
  width: 12px;
  height: 12px;
  text-align: center;
  line-height: 12px;
  font-size: 12px
}
.timeSourceContainer .timeSource .toolTip {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: var(--APP-shadow-border);
  padding: 10px;
  text-align: left;
  font-size: 12px;
  font-weight: var(--TEXT-weight-regular);
  white-space: nowrap
}
.timeSourceContainer:hover {
  z-index: 10
}
.timeSourceContainer:hover .toolTip {
  display: inline-block
}
#timePicker {
  z-index: 1500;
  position: fixed;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 150px;
  min-width: 110px;
  box-sizing: border-box
}
.timeEntryList {
  width: 100%;
  font-size: 0;
  padding: 0 0 15px 0;
  box-sizing: border-box
}
.timeEntryList .separator {
  width: 100%;
  padding: 10px;
  font-size: 13px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8);
  box-sizing: border-box;
  z-index: 1;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: var(--APP-gama-3);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.timeEntryList .separator + .entry {
  border-top: 0 none
}
.timeEntryList .entry + .separator {
  margin-top: 10px
}
.timeEntryList .entry {
  width: 100%;
  margin-top: -1px;
  overflow: hidden;
  border-top: 1px solid var(--APP-gama-2)
}
.timeEntryList .entry:first-child {
  margin-top: 0
}
.timeEntryList .entry .table {
  width: 100%;
  display: table;
  table-layout: fixed
}
.timeEntryList .entry .cell {
  display: table-cell;
  width: 50px;
  vertical-align: top;
  padding: 15px 0;
  text-align: center
}
.timeEntryList .entry .cell.task_name {
  width: 100%;
  text-align: left;
  padding-right: 30px
}
.timeEntryList .entry .cell.task_time {
  width: 350px;
  text-align: right
}
.timeEntryList .entry .cell.task_check {
  width: 50px;
  text-align: center
}
.timeEntryList .entry .cell.task_check .tt_library_forms_checkbox_ {
  justify-content: center
}
.timeEntryList .entry .cell.task_time .tt_library_event_time_entry_duration_ {
  gap: 10px
}
.timeEntryList .entry.selected {
  background-color: var(--APP-focus-color-active)
}
.timeEntryList .entry .tt_library_forms_checkbox_ {
  width: 16px;
  margin: 0 auto!important
}
.timeEntryList .entry .title {
  width: 100%;
  margin-bottom: 10px
}
.timeEntryList .entry .time_entry {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  position: relative
}
.timeEntryList .entry .time_entry.duration {
  width: 50px
}
.timeEntryList .entry .time_entry.duration input {
  width: 100%;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  text-align: right;
  font-size: 14px
}
.timeEntryList .entry .time_entry input {
  width: 60px;
  height: 20px;
  font-size: 12px;
  border: 0;
  text-align: left;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  border-bottom: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  background-color: transparent!important
}
.timeEntryList .entry .time_entry .date-calendar,
.timeEntryList .entry .time_entry .ico {
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: top;
  margin-right: 5px
}
.timeEntryList .entry .time_entry:hover .date-calendar,
.timeEntryList .entry .time_entry:hover .ico {
  color: var(--APP-text-color)
}
.tasks_list_ {
  width: 100%;
  height: auto;
  min-height: 100%;
  box-sizing: border-box;
  position: static;
  padding-bottom: 50px;
  padding-top: 1px
}
.tasks_list_ .tasks_list_ {
  padding: 0
}
.tasks_list_.pinned-tasks {
  width: 100%;
  background-color: var(--APP-gama-1);
  margin-bottom: 10px;
  margin-top: 10px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden
}
.tasks_list_.pinned-tasks .task_list_stack_ {
  min-height: 0
}
.tasks_list_.pinned-tasks .task_item_:last-child {
  border: 0 none!important
}
.tasks-list {
  height: auto;
  width: 100%
}
.dragging-task-list .tasks-list.type-tl .tasks_list_ {
  position: relative
}
.tasks_list_.fake {
  margin-bottom: 35px
}
.tasks_list_.disabled {
  opacity: .5
}
.tasks_list_.hide_add_tasks .list_actions_ {
  display: none
}
.tasks_list_.hide_add_tasks .new_task_list_area_ {
  margin-top: 0
}
.tasks_list_.hide_add_tasks:not(.collapsed) .new_task_list_area_ {
  margin-top: 0
}
.tasks_list_ .hide-element {
  display: none!important
}
.tasks_list_ .hide-element-parent {
  display: none!important
}
.task_list_type_container_ {
  width: 100%;
  display: contents
}
.task_list_type_container_ .container_label_ {
  width: 100%;
  color: var(--APP-focus-color);
  display: none;
  user-select: none;
  pointer-events: none;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
  align-items: center;
  justify-content: center;
  gap: 5px
}
.task_list_type_container_ .container_label_ i {
  font-size: 10px;
  line-height: 10px
}
.task_list_type_container_ .container_label_ u {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-regular)
}
.dragging-project .task_list_type_container_ {
  display: block;
  min-height: 20px;
  margin-bottom: 20px;
  position: relative
}
.dragging-project .task_list_type_container_.favorites_ {
  margin-top: 5px
}
.dragging-project .task_list_type_container_.favorites_::after {
  position: absolute;
  width: calc(100% + 10px);
  height: calc(100% + 5px);
  top: -5px;
  left: -5px;
  box-sizing: border-box;
  content: '';
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  pointer-events: none;
  z-index: -1;
  border: 1px dashed var(--APP-focus-color);
  background-color: var(--APP-focus-color-active-opacity-2)
}
.dragging-project .task_list_type_container_.favorites_.over::after {
  background-color: var(--APP-focus-color-active)
}
.dragging-project .task_list_type_container_.favorites_ .container_label_ {
  display: inline-flex
}
.dragging-project .task_list_type_container_ .tasks_list_project_separator_ .drag_container_ {
  visibility: visible
}
.dragging-project .task_list_type_container_ .tasks_list_project_separator_ .collapse {
  display: none
}
.dragging-project .task_list_type_container_ .list_actions_,
.dragging-project .task_list_type_container_ .task_item_ {
  display: none
}
.dragging-project .task_list_type_container_ .tasks_list_project_separator_,
.dragging-project .task_list_type_container_ .tasks_list_project_separator_.fold-project {
  margin-bottom: 0;
  margin-top: 0
}
.tasks_list_ .list_actions_ {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0 0 24px;
  margin-bottom: 10px;
  position: relative;
  z-index: 10
}
.tasks_list_ .list_actions_.less_space_ {
  padding-left: 24px;
  margin-bottom: 20px
}
.tasks_list_ .list_actions_.hide-element * {
  display: none
}
.tasks_list_separator_ {
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  padding: 10px;
  box-sizing: border-box;
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8);
  width: 100%;
  position: relative;
  padding: 9px 10px 9px 18px;
  border: 2px dotted transparent;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px
}
.tasks_list_separator_:first-child {
  margin-top: 0
}
.tasks_list_separator_:empty {
  display: none
}
.tasks_list_separator_.fold-date {
  margin-bottom: 15px
}
.tasks_list_separator_ .collapse {
  width: 16px;
  height: 16px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  color: var(--APP-gama-8);
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  margin-right: 10px
}
.tasks_list_separator_ .collapse:hover {
  color: var(--APP-text-color)
}
.tasks_list_separator_ .collapse.fold {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.tasks_list_separator_.ui-droppable-active {
  background-color: transparent;
  color: var(--APP-text-color);
  border: 2px dashed var(--APP-focus-color-active)
}
.tasks_list_separator_.ui-droppable-hover {
  border-color: var(--APP-focus-color)
}
.tasks_list_project_separator_ {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 5px 10px 5px 0;
  margin-bottom: 5px;
  margin-top: 5px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  font-size: 0
}
.tasks_list_project_separator_.fold-project {
  margin-bottom: 10px
}
.task_item_:not(.hide-element) + .tasks_list_project_separator_ {
  margin-top: 15px
}
.tasks_list_project_separator_ .drag_container_ {
  width: 20px;
  height: 35px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  display: flex;
  visibility: hidden
}
.tasks_list_project_separator_:hover .drag_container_ {
  visibility: visible
}
.tasks_list_project_separator_ .drag_container_ .drag {
  width: 20px;
  height: 40px;
  color: var(--APP-gama-7);
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  position: relative;
  z-index: 21
}
.tasks_list_project_separator_ .drag_container_ .drag:hover {
  color: var(--APP-text-color)
}
.tasks_list_project_separator_ .sort_position_ {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  display: none
}
.tasks_list_project_separator_ .sort_position_::after {
  width: 100%;
  height: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  content: '';
  position: absolute;
  left: 0;
  display: inline-block
}
.tasks_list_project_separator_ .sort_position_.top_ {
  top: -1px;
  bottom: auto
}
.tasks_list_project_separator_ .sort_position_.top_::after {
  top: 0
}
.tasks_list_project_separator_ .sort_position_.bottom_ {
  bottom: -1px;
  top: auto
}
.tasks_list_project_separator_ .sort_position_.bottom_::after {
  bottom: 0
}
.dragging-project .tasks_list_project_separator_ .sort_position_ {
  display: inline-block
}
.dragging-project .tasks_list_project_separator_ .sort_position_.over {
  z-index: 10
}
.dragging-project .tasks_list_project_separator_ .sort_position_.over::after {
  background-color: var(--APP-focus-color)
}
.tasks_list_project_separator_ .collapse {
  width: 16px;
  height: 16px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  color: var(--APP-gama-8);
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  margin-right: 12px;
  margin-left: -10px
}
.tasks_list_project_separator_ .collapse:hover {
  color: var(--APP-text-color)
}
.tasks_list_project_separator_ .collapse.fold {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.tasks_list_project_separator_ .tt_library_project_name_ {
  width: auto
}
.tasks_list_ .new_task_list_area_ {
  width: 100%;
  height: 40px;
  position: relative;
  text-align: center;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.tasks_list_ .new_task_list_area_:hover {
  opacity: 1
}
.tasks_list_ .new_task_list_area_ .button_ {
  position: relative;
  z-index: 1
}
.tasks_list_ .new_task_list_area_::before {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: var(--APP-gama-1);
  content: '';
  display: inline-block;
  vertical-align: top
}
.tasks_list_:not(.collapsed) > .new_task_list_area_ {
  margin-top: -10px
}
.tasks_list_ .task_list_stack_ {
  width: 100%;
  min-height: 10px
}
.tasks_list_.collapsed .list_actions_,
.tasks_list_.collapsed .task_list_stack_ {
  display: none
}
.tasks_list_ .drop-element-line {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  pointer-events: none;
  z-index: 0
}
.tasks_list_ .drop-element-line.top {
  top: 0;
  bottom: auto;
  border-top: 2px solid transparent
}
.tasks_list_ .drop-element-line.bottom {
  bottom: -2px;
  top: auto;
  border-bottom: 2px solid transparent
}
.tasks_list_ .task_item_ .drop-element-line.top {
  top: -1px
}
.tasks_list_ .drop-element-line.over,
.tasks_list_ .over-column .empty_placeholder_ .drop-element-line {
  border-color: var(--APP-focus-color)!important;
  z-index: 10
}
.dragging-task .tasks_list_ .drop-element-line.t-type,
.dragging-task-list .tasks_list_ .drop-element-line.tl-type {
  pointer-events: auto;
  display: inline-block
}
.dragging-task .task_item_,
.dragging-task-list .task_item_ {
  outline: 0 none!important
}
.dragging-task .task_item_ .col_check_,
.dragging-task .task_item_ .col_priority_,
.dragging-task .task_item_ .col_users_,
.dragging-task-list .task_item_ .col_check_,
.dragging-task-list .task_item_ .col_date_,
.dragging-task-list .task_item_ .col_name_,
.dragging-task-list .task_item_ .col_priority_,
.dragging-task-list .task_item_ .col_users_ {
  pointer-events: none;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.dragging-task .task_item_ .col_play_,
.dragging-task .task_item_ .name .call_action_,
.dragging-task-list .task_item_ .col_play_,
.dragging-task-list .task_item_ .name .call_action_ {
  visibility: hidden;
  opacity: 0
}
.dragging-task .task_item_ .col_check_ .tt_library_forms_checkbox_,
.dragging-task-list .task_item_ .col_check_ .tt_library_forms_checkbox_ {
  display: none
}
.dragging-task .task_item_.selected_tick .col_check_ .tt_library_forms_checkbox_ {
  display: inline-block
}
.dragging-task .task_item_.selected_tick .col_check_ .simple_checked_ {
  display: none
}
.dragging-task .task_item_ .simple_checked_,
.dragging-task-list .task_item_ .simple_checked_ {
  display: inline-block
}
.dragging-task .task-list-separator {
  outline: 1px dashed var(--APP-gama-5);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.dragging-task .task-list-separator * {
  pointer-events: none
}
.dragging-task .task-list-separator.over {
  outline-color: var(--APP-focus-color)
}
.show_closed_tasks_false .tasks_list_.is-done-true {
  display: none!important
}
.tasks_list_.is-done-true .list_header_ .name h2 {
  color: var(--APP-gama-8)!important
}
.tasks_list_.is-done-true .list_header_ .collapse_list {
  color: var(--APP-gama-8)
}
.tasks_list_.is-done-true .list_header_ .drag {
  color: var(--APP-gama-8)
}
.tasks_list_.is-done-true .list_header_ .task_list_option:not(:hover) {
  color: var(--APP-gama-8)
}
.tasks_list_.is-done-true .list_header_ .task_list_option {
  visibility: visible
}
.tasks_list_.is-done-true .list_actions_ {
  display: none!important
}
.tasks_list_.is-done-true .new_task_list_area_ {
  margin-top: 5px
}
.task_item_ {
  width: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: flex-start;
  border-bottom: 1px solid var(--APP-gama-2);
  cursor: default;
  position: relative;
  vertical-align: top;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s
}
.task_item_.context_menu_open_,
.task_item_:hover {
  background-color: var(--APP-gama-1)
}
.dragging-task .task_item_:not(.selected_tick).context_menu_open_,
.dragging-task .task_item_:not(.selected_tick):hover {
  background: 0 0!important
}
.task_item_.task_item_changing_status_ {
  opacity: .5
}
.task_item_.empty_placeholder_ {
  height: 0;
  border: 0 none;
  cursor: default;
  background: 0 0!important;
  z-index: 0
}
.task_item_.empty_placeholder_ .drop-element-line {
  height: 100%;
  bottom: -1px
}
.task_item_ + .tasks_list_separator_ {
  margin-top: 15px
}
.task_item_.list_header_ {
  background: 0 0!important;
  border-color: transparent!important;
  padding-bottom: 0
}
.tasks_list_.collapsed .task_item_.list_header_,
.tasks_list_.fake .task_item_.list_header_ {
  border-bottom-color: transparent
}
.task_item_.just_added {
  animation-duration: 3s;
  animation-name: just_added_anim;
  -webkit-animation: just_added_anim 3s;
  -moz-animation: just_added_anim 3s;
  -o-animation: just_added_anim 3s;
  animation: just_added_anim 3s
}
.task_item_.selected,
.task_item_.selected_tick {
  background-color: var(--APP-focus-color-active)!important
}
.task_item_.selected_tick .col_drag_ {
  visibility: visible
}
.task_item_:not(.selected):focus {
  outline: 1px solid var(--APP-focus-color)
}
.task_item_.selected::after,
.task_item_.selected::before {
  width: 100%;
  height: 1px;
  background-color: var(--APP-focus-color-active);
  position: absolute;
  left: 0;
  top: -1px;
  pointer-events: none;
  z-index: 10;
  content: ''
}
.task_item_.selected::after {
  bottom: -1px;
  top: auto
}
.show_closed_tasks_false .task_item_.is-done-true {
  display: none!important
}
.task_item_ .simple_checked_ {
  display: none;
  pointer-events: none;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  background-color: var(--APP-done-color);
  font-size: 9px;
  text-align: center;
  line-height: 18px;
  height: 16px;
  width: 16px;
  color: var(--APP-gama-0-fixed);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  flex-shrink: 0
}
.task_item_ .col_drag_ {
  width: 20px;
  height: 35px;
  flex-shrink: 0;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  display: flex
}
.task_item_ .col_pinned_ {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px
}
.task_item_ .col_check_ {
  width: 16px;
  height: 35px;
  align-items: center;
  display: flex;
  flex-shrink: 0
}
.task_item_ .col_collapse_ {
  width: 16px;
  height: 35px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-shrink: 0
}
.task_item_ .col_remove_ {
  width: 40px;
  height: 35px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-shrink: 0
}
.task_item_ .col_name_ {
  width: 100%;
  min-height: 35px;
  margin-right: auto;
  align-items: center;
  display: flex;
  overflow: hidden;
  padding: 0 15px 0 10px
}
.task_item_ .col_name_.auto_ {
  width: auto
}
.task_item_ .col_calendar_ {
  align-items: center;
  display: flex;
  font-size: 0;
  padding-left: 10px
}
.task_item_ .col_date_ {
  width: auto;
  height: 35px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  padding-left: 10px;
  gap: 10px
}
.task_item_ .col_priority_ {
  width: auto;
  height: 35px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  padding-left: 10px
}
.task_item_ .col_users_ {
  width: auto;
  height: 35px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  padding-left: 10px
}
.task_item_ .col_users_.space {
  margin: 0 5px 0 10px
}
.task_item_ .col_users_.on_hover_:not(.has_users_) {
  visibility: hidden
}
.task_item_:hover .col_users_.on_hover_:not(.has_users_) {
  visibility: visible
}
body.SOLO .task_item_ .col_users_.task_is_only_mine_true {
  display: none
}
.task_item_ .col_play_ {
  width: 40px;
  height: 35px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  justify-content: center
}
.task_item_ .col_date_[draggable=true],
.task_item_ .col_name_[draggable=true] {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab
}
.task_item_:not(.tracking) .col_play_ {
  visibility: hidden
}
.task_item_.tracking .col_play_,
.task_item_.updating .col_play_,
.task_item_:not(.tracking):hover .col_play_ {
  visibility: visible
}
.task_item_.is-done-true .col_play_ {
  visibility: hidden!important
}
.task_item_:hover .col_drag_ {
  visibility: visible
}
.task_item_ .drag {
  width: 20px;
  height: 40px;
  color: var(--APP-gama-7);
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  position: relative;
  z-index: 21
}
.task_item_ .drag:hover {
  color: var(--APP-text-color)
}
.task_item_ .name {
  font-size: 0;
  align-items: center;
  display: flex;
  max-width: 100%;
  gap: 8px
}
.task_item_ .name h2 {
  margin: 0;
  max-width: 100%
}
.task_item_ .name h3 {
  font: var(--TEXT-font-texto-cta);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-7);
  display: inline-block;
  gap: 5px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.task_item_ .name h3:empty {
  display: none
}
.task_item_ .name h3 .tt_library_project_badge_ {
  vertical-align: middle;
  margin-right: 2px;
  margin-top: -3px
}
.task_item_ .name h3 strong {
  font-weight: var(--TEXT-weight-semibold)
}
.task_item_ .name .tt_library_tag_ {
  margin: 0!important
}
.task_item_ .name .call_action_ {
  display: none;
  flex-shrink: 0;
  font-size: 11px;
  position: relative;
  line-height: 20px;
  color: var(--APP-gama-7);
  pointer-events: none
}
.task_item_ .name.title h2 {
  font: var(--TEXT-font-subtitulo);
  font-size: 14px
}
.task_item_ .name textarea {
  font: var(--TEXT-font-texto);
  width: 100%;
  margin: 0
}
.task_item_.is-done-true .name h2,
.task_item_.is-done-true .name textarea {
  color: var(--APP-gama-8)!important
}
.task_item_.is-done-true .name h3 {
  color: var(--APP-gama-8)
}
.task_item_.selected .name h2,
.task_item_.selected_tick .name h2 {
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-focus-color)
}
.task_item_.selected .name .call_action_,
.task_item_.selected_tick .name .call_action_ {
  display: none!important
}
.task_item_:hover .name .call_action_ {
  display: block
}
.task_item_.list_header_ .name {
  width: 100%
}
.task_item_ .priority {
  width: 25px;
  font-size: 12px;
  line-height: 14px;
  color: var(--APP-gama-8);
  text-align: center;
  display: inline-block;
  vertical-align: top;
  position: relative;
  pointer-events: none;
  display: none
}
.task_item_ .priority.active {
  display: inline-block
}
.task_item_ .tt_library_avatar_list_ {
  max-width: 80px
}
.task_item_ .date_time {
  font: var(--TEXT-font-texto-cta);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: middle;
  font-variant-numeric: tabular-nums
}
.task_item_ .date_time:last-child {
  margin-right: 0
}
.task_item_ .date_time.action {
  padding: 5px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.task_item_ .date_time.action:hover {
  background-color: var(--APP-gama-2)
}
.task_item_ .progress_line_ {
  margin-right: 0
}
.multipleSelectActive .task_item_ {
  cursor: pointer;
  outline: 0!important
}
.multipleSelectActive .task_item_ .col_date_,
.multipleSelectActive .task_item_ .col_name_,
.multipleSelectActive .task_item_ .col_play_,
.multipleSelectActive .task_item_ .col_priority_,
.multipleSelectActive .task_item_ .col_users_ {
  pointer-events: none
}
.multipleSelectActive .task_item_ .col_check_,
.task_item_.selected_tick .col_check_ {
  pointer-events: none
}
.task_item_ .collapse_list {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 25px;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  color: var(--APP-text-color);
  position: relative
}
.collapsed .task_item_ .collapse_list {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.task_item_.list_header_ .task_list_option {
  margin-left: 0;
  visibility: hidden;
  width: 30px;
  min-width: 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  flex-shrink: 0;
  align-items: center;
  justify-content: center
}
.task_item_.list_header_ .task_list_option u {
  display: none
}
.task_item_.list_header_ .task_list_option.hover,
.task_item_.list_header_:hover .task_list_option {
  visibility: visible
}
.task_item_ .default_value {
  font-size: 12px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular);
  line-height: 15px;
  display: inline-block;
  vertical-align: middle
}
.task_item_ .collapse_list {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 25px;
  font-size: 12px;
  line-height: 27px;
  text-align: center;
  color: var(--APP-gama-8);
  position: relative
}
.task_item_ .collapse_list:hover {
  color: var(--APP-text-color)
}
.collapsed .task_item_ .collapse_list {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.task_item_ .users_info_list_ {
  width: 100%;
  color: var(--APP-gama-8)
}
.task_item_ .users_info_list_.hidden {
  display: none
}
.task_item_ .users_info_list_ .show_on_open {
  width: 100%;
  display: none;
  margin-top: 3px
}
.task_item_ .users_info_list_ .toggleShared {
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: top;
  width: 100%
}
.task_item_ .users_info_list_ .toggleShared:hover {
  text-decoration: underline;
  cursor: pointer
}
.task_item_ .users_info_list_ .preview {
  width: 100%;
  font-size: 0
}
.task_item_ .users_info_list_ .preview li {
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 3px 0;
  font-size: 12px
}
.task_item_ .users_info_list_ .preview li.total {
  display: none
}
.task_item_ .users_info_list_ .preview li::after {
  content: ','
}
.task_item_ .users_info_list_ .preview li:last-child {
  margin-bottom: 0
}
.task_item_ .users_info_list_ .preview li.total:after,
.task_item_ .users_info_list_ .preview li:last-child:after {
  display: none
}
.task_item_ .users_info_list_ .preview:hover li:not(.total) {
  text-decoration: underline
}
.task_item_ .users_info_list_.open .show_on_open,
.task_item_.open .users_info_list_ .show_on_open {
  display: inline-block
}
.task_item_ .users_info_list_.open .preview li,
.task_item_.open .users_info_list_ .preview li {
  display: none;
  margin: 0
}
.task_item_ .users_info_list_.open .preview li.total,
.task_item_.open .users_info_list_ .preview li.total {
  display: inline-block
}
.tt-task-pin-button {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  font-size: 8px;
  background-color: var(--APP-gama-2);
  color: var(--APP-gama-8);
  position: relative
}
.tt-task-pin-button:hover {
  background-color: var(--APP-gama-3);
  color: var(--APP-text-color)
}
.tt-task-pin-button:active {
  background-color: var(--APP-gama-4)
}
.tt-task-pin-button.active {
  background-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color)
}
.tt-task-pin-button.active:active {
  filter: brightness(.9)
}
.tt-task-pin-button.loading::after {
  width: 100%;
  height: 100%;
  border: 1px solid var(--APP-focus-color);
  border-left-color: transparent;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  opacity: 0
}
.tt-task-pin-button.disabled {
  pointer-events: none;
  opacity: .6
}
.tt-pre-task-element.task_item_ .col_check_,
.tt-pre-task-element.task_item_ .col_date_,
.tt-pre-task-element.task_item_ .col_drag_,
.tt-pre-task-element.task_item_ .col_play_,
.tt-pre-task-element.task_item_ .col_priority_,
.tt-pre-task-element.task_item_ .col_users_,
.tt-pre-task-element.task_item_ .name .call_action_ {
  visibility: hidden!important;
  opacity: 0!important
}
.compact_task_list_ .task_item_ .col_drag_ {
  margin-left: 3px;
  visibility: visible
}
.compact_task_list_ .task_item_:not(:hover) .col_drag_ {
  opacity: .3
}
.compact_task_list_ .task_item_ .col_calendar_,
.compact_task_list_ .task_item_ .col_check_,
.compact_task_list_ .task_item_ .col_users_ {
  display: none!important
}
.compact_task_list_ .task_item_ .col_name_ {
  padding: 0
}
.compact_task_list_ .tasks_list_project_separator_,
.compact_task_list_ .tasks_list_separator_ {
  padding: 5px 5px 5px 3px;
  gap: 10px
}
.compact_task_list_ .tasks_list_project_separator_ .collapse,
.compact_task_list_ .tasks_list_separator_ .collapse {
  margin-right: 0
}
.compact_task_list_ .tasks_list_project_separator_ .tt_library_project_name_ .text_ .name_ {
  font: var(--TEXT-font-texto)!important;
  font-weight: var(--TEXT-weight-semibold)!important
}
.compact_task_list_ .tasks_list_project_separator_:not(:hover) .drag_container_ {
  opacity: .3;
  visibility: visible
}
.compact_task_list_ .tasks_list_project_separator_ .collapse {
  margin-left: 0;
  order: 2
}
.compact_task_list_ .tasks_list_ .list_actions_ {
  padding-left: 8px
}
.compact_task_list_ .task_item_ .name h2 {
  padding-left: 6px
}
.compact_task_list_ .task_item_ .name h3 {
  display: none!important
}
.compact_task_list_ .task_item_ .name .tt_library_tag_ {
  display: none!important
}
.compact_task_list_ .task_item_ .date_time.action {
  display: none!important
}
.compact_task_list_ .tasks_list_project_separator_ .tt_library_project_name_ {
  margin-left: -2px
}
.multipleUserSelect {
  z-index: 1010;
  font-weight: var(--TEXT-weight-regular);
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: var(--APP-shadow-border);
  position: fixed;
  display: none
}
.multipleUserSelect:not(.full_combo) {
  width: 350px!important
}
.multipleUserSelect.active {
  display: block
}
.multipleUserSelect.noList .combo_search .input_content input {
  border-top: 0 none!important
}
.multipleUserSelect .combo_list ul {
  min-height: 0
}
.multipleUserSelect .combo_list a {
  padding: 10px 20px 10px 0;
  text-align: left;
  font-size: 14px;
  position: relative
}
.multipleUserSelect .combo_list .addIcon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  line-height: 20px;
  font-size: 20px
}
.multipleUserSelect .combo_list li.not_allowed a {
  opacity: .5
}
.multipleUserSelect .combo_list li.not_allowed .addIcon {
  display: block!important
}
.multipleUserSelect .combo_action a.ascent {
  width: 150px
}
.multipleUserSelect .combo_action a.cancel {
  width: auto
}
.multipleUserSelect .combo_action p {
  line-height: 14px;
  font-size: 12px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: center;
  padding: 5px 10px 15px 10px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--APP-gama-3);
  font-weight: var(--TEXT-weight-semibold)
}
.multipleUserSelect .combo_action p:empty {
  display: none
}
.multipleUserSelect li.separatorButton {
  cursor: pointer;
  padding: 15px 20px
}
.multipleUserSelect li.separatorButton .ico {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 18px;
  content: '';
  margin-top: -10px;
  font-size: 20px;
  text-align: center;
  line-height: 20px
}
.showAllUsers.multipleUserSelect li.separatorButton .ico {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.multipleUserSelect:not(.searching) [data-comp=second_list] .userToAssign {
  display: none!important
}
.multipleUserSelect:not(.searching).showAllUsers [data-comp=second_list] .userToAssign {
  display: inline-block!important
}
.searching.multipleUserSelect [data-comp=second_list] {
  display: none
}
.searching.resultInOtherUsers.multipleUserSelect [data-comp=second_list] {
  display: block
}
.searching.multipleUserSelect li.separatorButton {
  pointer-events: none
}
.searching.multipleUserSelect li.separatorButton .ico {
  display: none
}
.ON_BOARDING .multipleUserSelect {
  z-index: 1000000
}
.sortableControl {
  display: inline-block;
  vertical-align: top
}
.noResult .sortableControl {
  min-height: 0
}
.sortableControl .multipleSelector {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box
}
.sortableControl .multipleSelector .emptySpace {
  height: 50px;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-top: 15px
}
.sortableControl .multipleSelector .selector.ui-sortable-helper {
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-3);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  -webkit-box-shadow: var(--FORMS-shadow);
  -moz-box-shadow: var(--FORMS-shadow);
  box-shadow: var(--FORMS-shadow)
}
.sortableControl .multipleSelector .selector {
  width: 100%;
  margin-top: 10px;
  background-color: var(--APP-gama-1);
  display: table;
  height: 50px;
  table-layout: fixed;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative
}
.sortableControl .multipleSelector .selector:first-child {
  margin-top: 0;
  z-index: 10
}
.sortableControl .multipleSelector .selector .cell {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 5px 5px 0;
  box-sizing: border-box;
  text-align: left
}
.sortableControl .multipleSelector .selector .cell:first-child {
  padding-left: 0
}
.sortableControl .multipleSelector .selector .cell.col-head {
  font-size: 20px
}
.sortableControl .multipleSelector .selector .cell.col-1 {
  width: 50px;
  text-align: center;
  padding: 0
}
.sortableControl .multipleSelector .selector .cell.col-2 {
  width: 70px;
  padding-left: 10px
}
.sortableControl .multipleSelector .selector .cell.col-2-small {
  width: 85px
}
.sortableControl .multipleSelector .selector .cell.col-3 {
  width: 145px
}
.sortableControl .multipleSelector .selector .cell.col-3-small {
  width: 80px
}
.sortableControl .multipleSelector .selector .cell.col-4 {
  width: 100px
}
.sortableControl .multipleSelector .selector .cell.col-4-small {
  width: 50px;
  padding-left: 0
}
.sortableControl .multipleSelector .selector .cell.col-5 {
  padding-right: 0
}
.sortableControl .multipleSelector .selector .cell.col-drag {
  width: 30px;
  padding-left: 0;
  padding-right: 0;
  text-align: center
}
.sortableControl .multipleSelector .selector .cell.left {
  text-align: left
}
.sortableControl .multipleSelector .selector .cell.right {
  text-align: right
}
.sortableControl .multipleSelector .selector .selector {
  margin-top: 0;
  border: 0;
  border-top: 1px solid var(--APP-gama-3)
}
.sortableControl .multipleSelector .selector .selector:first-child {
  border-top: 0 none
}
.sortableControl .multipleSelector .close {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: var(--APP-gama-8);
  font-size: 18px;
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 22px;
  box-sizing: border-box
}
.sortableControl .multipleSelector .close:hover {
  color: var(--APP-text-color)
}
.sortableControl .multipleSelector .selectCont {
  overflow: hidden;
  position: relative;
  box-sizing: border-box
}
.sortableControl .multipleSelector .selectCont.noOptions {
  pointer-events: none
}
.sortableControl .multipleSelector p {
  color: var(--APP-text-color);
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  vertical-align: middle;
  font-weight: var(--TEXT-weight-regular)
}
.sortableControl .multipleSelector select {
  width: 100%;
  height: 30px;
  padding: 0 35px 0 10px;
  box-sizing: border-box
}
.sortableControl .multipleSelector input {
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  width: 100%;
  font-size: 12px
}
.sortableControl .multipleSelector input.inlineInput {
  display: inline;
  width: 50%
}
.sortableControl .multipleSelector .inputBox {
  display: inline-block;
  width: 50%;
  position: relative
}
.sortableControl .multipleSelector .inputBox input {
  width: 100%
}
.sortableControl .multipleSelector .inputBox.loading::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-color: var(--APP-gama-0);
  opacity: .8;
  width: 100%;
  height: 100%
}
.sortableControl .multipleSelector .inputBox.loading::before {
  vertical-align: middle;
  margin: 0 5px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--APP-gama-3);
  border-left: 2px solid var(--APP-loading-color);
  box-sizing: border-box;
  -webkit-animation: spin .5s infinite ease-in-out;
  animation: spin .5s infinite ease-in-out;
  content: '';
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -10px;
  z-index: 10;
  margin-left: -10px
}
.sortableControl .multipleSelector .orderModule {
  width: 100%;
  font-size: 0;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  display: inline-block;
  vertical-align: top
}
.sortableControl .multipleSelector .orderModule a {
  text-transform: uppercase;
  width: 48%;
  height: 30px;
  margin-left: 2%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 12px;
  line-height: 30px;
  font-weight: var(--TEXT-weight-semibold);
  letter-spacing: 1px;
  color: var(--APP-gama-8);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.sortableControl .multipleSelector .orderModule a:first-child {
  margin-left: 0
}
.sortableControl .multipleSelector .orderModule a:hover {
  background-color: var(--APP-gama-2)
}
.sortableControl .multipleSelector .orderModule a i {
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px
}
.sortableControl .multipleSelector .orderModule a.selected,
.sortableControl .multipleSelector .orderModule a.selected:hover {
  color: var(--APP-focus-color);
  background-color: var(--APP-focus-color-active)
}
.sortableControl .multipleSelector .orderModule a:first-child {
  margin-left: 0
}
.sortableControl .multipleSelector .orderModule a:last-child {
  margin-right: 0
}
.sortableControl .multipleSelector .drag {
  width: 20px;
  height: 30px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 31px;
  text-align: center;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  display: inline-block;
  vertical-align: middle;
  color: var(--APP-gama-7)
}
.sortableControl .multipleSelector .drag:hover {
  color: var(--APP-text-color)
}
.sortableControl .multipleSelector .drag:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing
}
.sortableControl.hasExternalTags {
  background-color: var(--APP-gama-2)
}
.sortableControl.hasExternalTags .multipleSelector {
  padding: 10px;
  width: 440px
}
.sortableControl.hasExternalTags .multipleSelector .selector .cell {
  padding: 0 10px
}
.sortableControl.hasExternalTags .multipleSelector .selector .cell.hide {
  display: none
}
.sortableControl.hasExternalTags .multipleSelector .selector {
  margin: 0;
  background-color: transparent;
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.sortableControl.hasExternalTags .multipleSelector .selectCont::before {
  -webkit-box-shadow: 0 0 10px 21px var(--APP-gama-2);
  -moz-box-shadow: 0 0 10px 21px var(--APP-gama-2);
  box-shadow: 0 0 10px 21px var(--APP-gama-2)
}
.sortableControl .multipleSelector .tags {
  width: 100%;
  display: inline;
  vertical-align: top
}
.sortableControl .multipleSelector .tags:empty {
  display: none
}
.sortableControl .multipleSelector .tags:empty + .inlineInput {
  width: 100%
}
.sortableControl .multipleSelector .tags:empty + .inputBox {
  width: 100%
}
.sortableControl .multipleSelector .tags .tag {
  display: inline-block;
  font-size: 12px;
  background: var(--APP-focus-color);
  color: var(--APP-gama-0-fixed);
  padding: 9px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight: var(--TEXT-weight-regular)
}
.sortableControl .multipleSelector .tags .tag a.remove {
  font-size: 10px;
  padding-left: 6px;
  color: var(--APP-gama-0-fixed)
}
.single_floating_select_ {
  z-index: 1500!important;
  display: none
}
.single_floating_select_.active {
  display: block
}
.progress_line_ {
  height: 6px;
  width: 100px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 3px
}
.progress_line_ .line_ {
  height: 6px;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: var(--APP-gama-3)
}
.progress_line_ .line_ .line_progress_ {
  height: 6px;
  position: relative;
  overflow: hidden;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: var(--APP-gama-5);
  position: absolute;
  top: 0;
  left: 0
}
.progress_line_ .counter_ {
  width: auto;
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-8);
  flex-shrink: 0
}
.progress_line_.small {
  width: 40px
}
.progress_line_.long {
  width: 100%
}
.progress_line_.completed_ .line_ {
  background-color: var(--APP-done-color)!important
}
.progress_line_.completed_ .line_ .line_progress_ {
  background-color: var(--APP-done-color)!important
}
.progress_line_.completed_ .counter_ {
  color: var(--APP-done-color)!important
}
.progress_line_.exceeded_ .line_ {
  background-color: var(--APP-error-color)!important
}
.progress_line_.exceeded_ .line_ .line_progress_ {
  background-color: var(--APP-error-color)!important
}
.progress_line_.exceeded_ .counter_ {
  color: var(--APP-error-color)!important
}
.progress_line_.no_counter {
  width: 75px
}
.progress_line_.no_counter .counter_ {
  display: none
}
.progress_line_.long.no_counter {
  width: 100%
}
.progress_line_.small.no_counter {
  width: 25px
}
.playButton {
  width: auto;
  height: auto;
  position: relative;
  color: var(--APP-text-color);
  background-color: var(--APP-gama-4);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 0;
  user-select: none;
  -webkit-user-select: none;
  flex-shrink: 0;
  -webkit-transition: color .2s,background-color .2s;
  -moz-transition: color .2s,background-color .2s;
  -ms-transition: color .2s,background-color .2s;
  transition: color .2s,background-color .2s
}
.playButton:hover {
  color: var(--APP-track-color);
  background-color: var(--APP-gama-0-fixed);
  outline: 1px solid var(--APP-gama-3)
}
.playButton:active {
  filter: brightness(.85)
}
.playButton span {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 0!important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 10px;
  flex-shrink: 0
}
.playButton span.play {
  z-index: 1;
  text-indent: 1px
}
.playButton span.stop {
  z-index: 2;
  display: none
}
.playButton.big {
  width: 28px;
  height: 28px
}
.playButton.big span {
  width: 28px;
  height: 28px;
  line-height: 28px
}
.playButton.white {
  background-color: var(--APP-gama-0-fixed);
  color: var(--APP-gama-9-fixed)
}
.playButton.white:hover {
  color: var(--APP-track-color);
  outline: 1px solid var(--APP-border-outline-color)
}
.playButton.black {
  background-color: var(--APP-gama-9-fixed);
  color: var(--APP-gama-0-fixed)
}
.playButton.black:hover {
  color: var(--APP-track-color);
  outline: 1px solid var(--APP-border-outline-color)
}
.playButton.tracking::after,
.playButton.tracking::before,
.playing .playButton::after,
.playing .playButton::before,
.tracking .playButton::after,
.tracking .playButton::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  content: '';
  box-shadow: 0 0 1px 1px rgba(4,189,164,0);
  -webkit-animation: play-button-pulse-animation 1.5s infinite;
  animation: play-button-pulse-animation 1.5s infinite;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.playButton.tracking::after,
.playing .playButton::after,
.tracking .playButton::after {
  -webkit-animation: play-button-pulse-animation 3s infinite;
  animation: play-button-pulse-animation 3s infinite
}
.playButton.tracking,
.playing .playButton,
.tracking .playButton {
  border-color: var(--APP-track-color)!important;
  color: var(--APP-gama-0-fixed)!important;
  background-color: var(--APP-track-color)!important;
  text-shadow: 0 0 4px rgba(0,0,0,.2)
}
.playButton.tracking:hover,
.playing .playButton:hover,
.tracking .playButton:hover {
  filter: brightness(90%);
  color: var(--APP-gama-0-fixed)!important
}
.playButton.tracking:active,
.playing .playButton:active,
.tracking .playButton:active {
  filter: brightness(70%)
}
.playButton.tracking span.play,
.playing .playButton span.play,
.tracking .playButton span.play {
  display: none
}
.playButton.tracking span.stop,
.playing .playButton span.stop,
.tracking .playButton span.stop {
  display: block
}
.exceeded.playButton {
  border-color: var(--APP-error-color)!important;
  color: var(--APP-gama-0-fixed)!important;
  background-color: var(--APP-error-color)!important;
  -webkit-animation: play-button-pulse-animation-exceeded 1.5s infinite;
  animation: play-button-pulse-animation-exceeded 1.5s infinite
}
.exceeded.playButton:hover {
  filter: brightness(90%);
  color: var(--APP-gama-0-fixed)!important
}
.playButton.disabled {
  pointer-events: none
}
@keyframes play-button-pulse-animation {
  0% {
    box-shadow: 0 0 0 0 rgba(4,189,164,.5)
  }
  100% {
    box-shadow: 0 0 0 8px rgba(4,189,164,0)
  }
}
@keyframes play-button-pulse-animation-exceeded {
  0% {
    box-shadow: 0 0 0 0 rgba(241,88,88,.5)
  }
  100% {
    box-shadow: 0 0 0 8px rgba(241,88,88,0)
  }
}
.playButton.loading {
  pointer-events: none;
  opacity: 1;
  visibility: visible
}
.playButton.loading::after {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  top: 0;
  left: 0;
  border: 2px solid var(--APP-track-color);
  border-left-color: transparent;
  content: '';
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out
}
.playButton.tracking.loading::after,
.playing .playButton.loading::after,
.tracking .playButton.loading::after {
  border-color: var(--APP-track-color-hover);
  border-left-color: transparent
}
.playButton.task_tracking span.play {
  display: none
}
.playButton.task_tracking span.stop {
  display: block
}
.percentage_loading_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  background-color: var(--APP-gama-0);
  display: none
}
.percentage_loading_.active {
  display: block
}
.percentage_loading_ .loader_ {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}
.percentage_loading_ .spin_ {
  width: 30px;
  height: 30px;
  position: relative
}
.percentage_loading_ .spin_::after {
  display: none
}
.percentage_loading_ .percent_ {
  width: 100px;
  height: 12px;
  background-color: var(--APP-gama-2);
  margin-top: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: margin .2s,opacity .2s,visibility .2s;
  -moz-transition: margin .2s,opacity .2s,visibility .2s;
  -ms-transition: margin .2s,opacity .2s,visibility .2s;
  transition: margin .2s,opacity .2s,visibility .2s;
  position: relative;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  height: 0
}
.percentage_loading_ .percent_.active {
  opacity: 1;
  visibility: visible;
  height: 12px;
  margin-top: 10px
}
.percentage_loading_ .percent_ .progress_ {
  width: auto;
  height: 100%;
  background-color: var(--APP-gama-4);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: width .2s;
  -moz-transition: width .2s;
  -ms-transition: width .2s;
  transition: width .2s;
  z-index: 0
}
.percentage_loading_ .percent_ .text_ {
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  line-height: 12px;
  font-size: 8px;
  position: absolute;
  top: 0;
  left: 0
}
.popup_advice_ {
  display: none;
  z-index: 1000000;
  position: fixed;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  padding: 15px;
  box-sizing: border-box
}
.popup_advice_.active {
  display: block
}
.popup_advice_::after {
  width: 60px;
  height: 60px;
  position: absolute;
  border-radius: 50%;
  top: -200px;
  right: -20px;
  z-index: 0;
  content: '';
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  pointer-events: none
}
.popup_advice_ .message_container_ {
  width: auto;
  display: table;
  position: relative;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-1);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-sizing: border-box;
  z-index: 1;
  padding-right: 50px;
  border: var(--APP-shadow-border);
  border-left: 15px solid transparent
}
.popup_advice_ .message_container_ .action {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  cursor: pointer
}
.popup_advice_ .message_container_ .action i {
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  color: var(--APP-gama-8);
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px
}
.popup_advice_ .message_container_ .action:hover i {
  color: var(--APP-text-color)
}
.popup_advice_ .message_container_ .message {
  font-size: 14px;
  line-height: 20px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular);
  text-align: left;
  width: 100%;
  min-width: 290px;
  max-width: 390px;
  box-sizing: border-box;
  padding: 15px 0 15px 40px;
  margin-left: -10px;
  border-left: 10px solid var(--APP-gama-1);
  background-color: var(--APP-gama-1);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.popup_advice_ .message_container_ .message small {
  font-size: 12px;
  display: inline;
  line-height: 12px
}
.popup_advice_ .message_container_ .ico {
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 24px;
  color: var(--APP-text-color);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -14px;
  z-index: 10
}
.Firefox .popup_advice_ .message_container_ .ico {
  left: 15px
}
.popup_advice_.ErrorView .message_container_ {
  border-left-color: var(--APP-error-color-hover)
}
.popup_advice_.ErrorView .message_container_ .ico {
  color: var(--APP-error-color-hover)
}
.popup_advice_.SuccesMessage .message_container_ {
  border-left-color: var(--APP-done-color)
}
.popup_advice_.SuccesMessage .message_container_ .ico {
  color: var(--APP-done-color)
}
.navTabs {
  width: 100%;
  background-color: var(--APP-gama-0);
  height: auto;
  min-height: 0
}
.navTabs ul {
  width: 100%;
  font-size: 0;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  padding-top: 10px
}
.navTabs li {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px
}
.navTabs li:first-child {
  margin-left: 0
}
.navTabs a {
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8);
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  vertical-align: top;
  font-weight: var(--TEXT-weight-regular);
  box-sizing: border-box;
  border-bottom: 3px solid transparent;
  text-align: left;
  padding-right: 15px;
  border-bottom-color: var(--APP-gama-3)
}
.navTabs a:hover {
  border-bottom-color: var(--APP-text-color);
  color: var(--APP-text-color)
}
.navTabs a:focus {
  -webkit-box-shadow: inset var(--APP-shadow);
  -moz-box-shadow: inset var(--APP-shadow);
  box-shadow: inset var(--APP-shadow)
}
.navTabs .active a {
  color: var(--APP-loading-color);
  border-bottom-color: var(--APP-loading-color)
}
#native-drag-image {
  position: absolute;
  top: -100px;
  left: -100px;
  padding: 8px;
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  color: var(--APP-focus-color);
  background-color: var(--APP-focus-color-active);
  border: 1px dashed var(--APP-focus-color);
  max-width: 400px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  pointer-events: none
}
#native-drag-image i {
  flex-shrink: 0
}
#native-drag-image u {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
#native-drag-image.selected_tasks {
  background-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color);
  border-color: var(--APP-focus-color)
}
#native-drag-image:not(.show_message_) .hide_message_ {
  display: none!important
}
#native-drag-image-transparent {
  position: absolute;
  top: -100px;
  left: -100px;
  pointer-events: none;
  visibility: hidden;
  width: 10px;
  height: 10px
}
.multi_select_button_ {
  display: inline-block;
  vertical-align: top;
  color: var(--APP-text-color);
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  height: 30px;
  box-sizing: border-box;
  padding: 0 10px 0 35px;
  position: relative
}
.multi_select_button_ .ico_ {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 10px;
  margin-top: -7px;
  display: inline-block;
  vertical-align: top;
  pointer-events: none
}
.multi_select_button_ .toggle_ {
  width: 20px;
  height: 16px;
  margin-top: 7px;
  position: relative;
  pointer-events: none
}
.multi_select_button_ .toggle_::after {
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -3px;
  content: '';
  background-color: var(--APP-gama-0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box
}
.multi_select_button_ .toggle_::before {
  width: 20px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: '';
  background-color: var(--APP-gama-2);
  border: 0 none;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}
.multi_select_button_.active,
.multi_select_button_:hover {
  background-color: var(--APP-gama-2)
}
.multi_select_button_.active .toggle_::after,
.multi_select_button_:hover .toggle_::after {
  background-color: var(--APP-gama-0)
}
.multi_select_button_.active .toggle_::before,
.multi_select_button_:hover .toggle_::before {
  background-color: var(--APP-gama-4)
}
.multi_select_button_.active {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: var(--APP-focus-color-active);
  color: var(--APP-focus-color)
}
.multi_select_button_.active .toggle_::before {
  background-color: var(--APP-focus-color)
}
.multi_select_button_.active .toggle_::after {
  left: 10px
}
.multipleSortableControl {
  display: inline-block;
  vertical-align: top
}
.multipleSortableControl .checkList {
  width: 100%;
  min-width: 230px
}
.multipleSortableControl .checkList li {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  border-top: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  position: relative;
  text-align: left
}
.multipleSortableControl .checkList li:first-child {
  border-top: 0 none
}
.multipleSortableControl .checkList li .drag {
  display: none
}
.multipleSortableControl .checkList li .drag i {
  pointer-events: none
}
.multipleSortableControl .checkList li:hover .drag {
  display: block
}
.multipleSortableControl .checkList li.emptySpace {
  height: 35px;
  background-color: var(--APP-gama-2)
}
.multipleSortableControl .checkList li.ui-sortable-helper {
  background-color: var(--APP-gama-0);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.multipleSortableControl .checkList .drag {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 15px;
  height: 24px;
  margin-top: -12px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  color: var(--APP-gama-8)
}
.multipleSortableControl .checkList .drag:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing
}
.multipleSortableControl .checkList .link {
  color: var(--APP-gama-8);
  font-size: 14px;
  font-weight: 300;
  cursor: pointer;
  display: inline-table;
  vertical-align: top;
  height: auto;
  line-height: 18px;
  width: 100%
}
.multipleSortableControl .checkList .link:hover {
  color: var(--APP-text-color)
}
#helpPop {
  position: fixed;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: var(--APP-shadow-border);
  background-color: var(--APP-gama-0);
  box-sizing: border-box;
  padding: 15px;
  margin-top: 10px
}
#helpPop::after,
#helpPop::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--APP-gama-0) transparent;
  content: '';
  top: -10px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  z-index: 1
}
#helpPop::after {
  z-index: 0;
  border-color: transparent transparent var(--APP-gama-4) transparent;
  top: -11px;
  filter: brightness(.95)
}
#helpPop.projectList_help_.right::after,
#helpPop.projectList_help_.right::before {
  left: auto;
  right: 50px
}
#helpPop.dashboard_help_.right::after,
#helpPop.dashboard_help_.right::before {
  left: auto;
  right: 3px
}
#helpPop.sharedReportList_help_.right::after,
#helpPop.sharedReportList_help_.right::before {
  left: auto;
  right: 4px
}
#helpPop.timecard_help_.right::after,
#helpPop.timecard_help_.right::before {
  left: auto;
  right: 4px
}
#helpPop.workSchedule_help_.right::after,
#helpPop.workSchedule_help_.right::before {
  left: auto;
  right: 4px
}
.help_pop_button_ {
  width: 12px;
  height: 12px;
  line-height: 12px;
  outline: 0 none;
  border: 0 none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  font-size: 12px;
  color: var(--APP-gama-8);
  padding: 0;
  cursor: pointer;
  flex-shrink: 0;
  background-color: transparent
}
.help_pop_button_:hover {
  color: var(--APP-text-color)
}
.help_pop_button_:active {
  color: var(--APP-focus-color)
}
.help_pop_button_ * {
  pointer-events: none
}
.help_pop_button_ + .button_,
.help_pop_button_ + .drop_ {
  margin-left: 10px
}
.side_nav_header_ .help_pop_button_ {
  right: -10px;
  position: relative
}
.ATTENDANCE_TRACKING_APP .help_pop_button_ {
  display: none!important
}
#helpPop .video_ {
  width: 100%;
  height: 140px;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  position: relative
}
#helpPop .video_:not(:last-child) {
  margin-bottom: 15px
}
#helpPop .video_::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgb(0 0 0 / 10%);
  content: '';
  z-index: 1;
  -webkit-transition: background-color .4s;
  -moz-transition: background-color .4s;
  -ms-transition: background-color .4s;
  transition: background-color .4s
}
#helpPop .video_:hover::after {
  background-color: rgb(0 0 0 / 20%)
}
#helpPop .video_ i {
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  text-indent: 4px;
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-gama-6);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  text-align: center;
  z-index: 2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
#helpPop .links_ {
  width: 100%
}
#helpPop .links_:not(:last-child) {
  margin-bottom: 15px
}
#helpPop .links_ ul {
  width: 100%;
  font-size: 0
}
#helpPop .links_ li {
  width: 100%;
  text-align: left;
  margin-bottom: 10px
}
#helpPop .links_ li:last-child {
  margin-bottom: 0
}
#helpPop .links_ a {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
#helpPop .links_ a u {
  text-decoration: underline;
  margin-right: 5px
}
#helpPop .links_ a:hover {
  color: var(--APP-text-color)
}
#helpPop .keys_ {
  width: 100%
}
#helpPop .keys_:not(:last-child) {
  margin-bottom: 15px
}
#helpPop .keys_ ul {
  width: 100%;
  font-size: 0
}
#helpPop .keys_ li {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--APP-gama-8)
}
#helpPop .keys_ li:last-child {
  margin-bottom: 0
}
#helpPop .keys_ li u {
  font: var(--TEXT-font-texto);
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
#helpPop .keys_ li small {
  flex-shrink: 0;
  font: var(--TEXT-font-label);
  padding: 0 5px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-left: auto;
  border: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  text-transform: uppercase
}
#helpPop .keys_ li small .line_ {
  width: 1px;
  height: 15px;
  background-color: var(--APP-gama-3);
  margin: 0 5px;
  display: inline-block;
  vertical-align: top
}
#table_scroller {
  width: 1600px;
  height: 80000px;
  position: relative;
  z-index: 0
}
.table-column.ui-sortable-helper {
  background-color: var(--APP-gama-0);
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden
}
.table-column.ui-sortable-helper .colTitle {
  font-size: 8px;
  line-height: 30px;
  height: 30px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  cursor: grab;
  padding: 0 35px 0 10px;
  box-sizing: border-box;
  text-align: left
}
.table-column.ui-sortable-helper .resizeBar,
.table-column.ui-sortable-helper .tt_library_dropdown_ {
  display: none
}
.groupTable {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: fixed;
  box-sizing: border-box;
  overflow: hidden;
  background-color: var(--APP-gama-0);
  padding-top: 30px;
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
#groupTableContainer.scrolling .groupTable {
  pointer-events: none
}
.groupTable .ctHead {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  background-color: var(--APP-gama-0);
  padding-bottom: 0!important;
  border-bottom: 1px solid var(--APP-gama-3);
  margin-left: 275px
}
.groupTable .ctHeadLeft {
  background-color: var(--APP-gama-0);
  width: 260px;
  min-width: 260px;
  max-width: 497px;
  position: absolute;
  height: 30px;
  z-index: 2;
  transform: translate3d(0,-30px,0);
  border-right: 1px solid var(--APP-gama-3);
  border-bottom: 1px solid var(--APP-gama-3)
}
.groupTable .ctHeadLeft:hover .resizeBar {
  display: block!important
}
.groupTable.noGroups .ctHeadLeft .resizeBar {
  display: none!important
}
.groupTable .ctLeft {
  position: fixed;
  width: 260px;
  min-width: 260px;
  max-width: 500px;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  border-right: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
.groupTable .ctLeft .group_row {
  width: 100%;
  border-left: 15px solid var(--APP-gama-3)
}
.groupTable .ctLeft .group_row.level_0 {
  border-left: 0 none
}
.groupTable .ctLeft .result_row {
  width: 100%;
  border-bottom: 1px solid var(--APP-gama-3);
  background-color: var(--APP-gama-1)!important;
  cursor: default!important
}
.groupTable .ctLeft .result_row {
  border-left: 15px solid var(--APP-gama-3)
}
.groupTable.noGroups .ctLeft .result_row {
  border-left: 0 none
}
.groupTable .ctBody {
  overflow: hidden;
  height: 100%;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  padding-bottom: 0!important;
  transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-left: 275px
}
.groupTable .grid {
  width: auto;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box
}
.groupTable .grid .col {
  padding: 0 10px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  text-align: left
}
.groupTable .grid .col.is_archived,
.groupTable .grid .col.is_billable,
.groupTable .grid .col.is_billed,
.groupTable .grid .col.loc_end,
.groupTable .grid .col.loc_hourly_cost,
.groupTable .grid .col.loc_hourly_rate,
.groupTable .grid .col.loc_rounded_amount,
.groupTable .grid .col.loc_rounded_cost,
.groupTable .grid .col.loc_rounded_duration,
.groupTable .grid .col.loc_start {
  text-align: center
}
.groupTable .grid .col.space {
  background-color: var(--APP-gama-1)!important;
  height: 30px
}
.groupTable .fl {
  position: absolute
}
.groupTable .number {
  font-weight: var(--TEXT-weight-semibold)!important
}
.groupTable .scHelp {
  width: 100px;
  height: 80px;
  position: absolute;
  top: -80px;
  left: -100px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 10;
  visibility: hidden
}
.groupTable .scHelp .space {
  width: 50px;
  height: 300px;
  content: '';
  display: inline-block;
  vertical-align: top
}
.groupTable .loading_box {
  width: 100vw!important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: var(--APP-gama-0);
  opacity: .8
}
.groupTable.noGroups .ctBody,
.groupTable.noGroups .ctHead {
  margin-left: 38px!important
}
.groupTable.noGroups .ctHeadLeft {
  width: 38px!important;
  min-width: 38px!important;
  max-width: 38px!important;
  border-right-width: 1px
}
.groupTable.noGroups .ctLeft {
  width: 39px!important;
  border-right-width: 1px;
  min-width: 39px!important;
  max-width: 39px!important
}
.Safari .groupTable.noGroups .ctHeadLeft {
  -webkit-border-top-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius)
}
.groupTable .empty_message {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: var(--APP-gama-0);
  overflow: auto
}
.groupTable.emptyMessageDisplay {
  overflow: hidden
}
.groupTable.emptyMessageDisplay .ctHead {
  display: none
}
.groupTable.emptyMessageDisplay .ctBody {
  display: none
}
.groupTable .topBar .grid {
  height: 30px;
  overflow: visible
}
.groupTable .topBar .grid .col {
  border-left: 1px solid var(--APP-gama-3);
  padding: 0
}
.groupTable .topBar .grid .col:hover .resizeBar {
  display: block!important
}
.groupTable .group_row .col:last-child,
.groupTable .result_row .col:last-child,
.groupTable .topBar .grid .col:last-child {
  border-right: 1px solid var(--APP-gama-3)
}
.groupTable .topBar .colTitle {
  font-size: 8px;
  line-height: 30px;
  height: 30px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  cursor: grab;
  padding: 0 35px 0 10px;
  box-sizing: border-box;
  text-align: left
}
.groupTable .topBar .col-information {
  width: 18px;
  height: 18px;
  line-height: 19px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 35px;
  box-sizing: border-box;
  font-size: 12px;
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
  user-select: none;
  background-color: transparent
}
.groupTable .topBar .col-information:hover {
  background-color: var(--APP-gama-2);
  color: var(--APP-gama-8)
}
.groupTable .topBar .col-information + .colTitle {
  padding-right: 55px
}
.groupTable .topBar .tt_library_dropdown_ {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  white-space: normal
}
.groupTable .topBar .tt_library_dropdown_ .head_option {
  width: 20px;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  color: var(--APP-gama-8);
  cursor: pointer
}
.groupTable .topBar .tt_library_dropdown_ .head_option:hover {
  color: var(--APP-text-color)
}
.groupTable .resizeBar {
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--APP-gama-6);
  display: none!important;
  cursor: col-resize
}
.groupTable .resizeBar:hover {
  background-color: var(--APP-focus-color)
}
.groupTable .group_row {
  width: auto;
  height: 50px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--APP-gama-3);
  background-color: var(--APP-gama-1)
}
.groupTable .group_row .col {
  height: 50px
}
.groupTable .group_row.level_0 {
  background-color: var(--APP-gama-0);
  border-left: 0 none
}
.groupTable .group_row.level_0 .group_name .label_value {
  font: var(--TEXT-font-texto)
}
.groupTable .group_sneak {
  color: var(--APP-text-color);
  font-size: 15px;
  font-weight: var(--TEXT-weight-semibold);
  height: 50px;
  line-height: 50px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.groupTable .group_name {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  padding-right: 7px;
  overflow: hidden;
  font-size: 0
}
.groupTable .has_result .group_name {
  cursor: pointer
}
.groupTable .group_name .label {
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-8);
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: -4px
}
.groupTable .group_name .label_value {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.groupTable .group_name .extras {
  display: inline-block;
  vertical-align: middle;
  font-size: 0
}
.groupTable .group_name .extras .value {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: var(--APP-gama-8);
  font: var(--TEXT-font-label-chico);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.groupTable .group_row .user_avatar {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  background-image: url(../../img/user-placeholder.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  flex-shrink: 0;
  margin-right: 10px
}
.groupTable .has_result.item_space .user_avatar {
  left: 30px
}
.groupTable .group_row .tt_library_project_badge_ {
  margin-right: 5px
}
.groupTable .has_result.item_space .tt_library_project_badge_ {
  left: 31px
}
.groupTable .result_row {
  width: auto;
  height: 35px;
  background-color: var(--APP-gama-1);
  border-bottom: 1px solid var(--APP-gama-3);
  box-sizing: border-box
}
.groupTable .result_row .col {
  border-left: 1px solid var(--APP-gama-3);
  height: 35px
}
.groupTable .result_row:hover {
  background-color: var(--APP-gama-2);
  cursor: pointer
}
.groupTable .result_row:hover .col {
  border-left-color: var(--APP-gama-3)
}
.groupTable .result_row.checked {
  background-color: var(--APP-focus-color-active)!important
}
.groupTable .result_row .label {
  color: var(--APP-text-color);
  font-size: 12px;
  font-weight: var(--TEXT-weight-regular);
  height: 35px;
  line-height: 35px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.groupTable .result_row .number {
  font-size: 12px;
  font-weight: var(--TEXT-weight-regular)
}
.groupTable .result_row .boolean {
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 13.5px
}
.groupTable .result_row .boolean.is_true {
  background-color: var(--APP-track-color)
}
.groupTable .result_row .boolean.is_false {
  background-color: var(--APP-gama-6)
}
.groupTable .result_row .actions {
  left: 38px
}
.groupTable .result_row.checked .actions,
.groupTable .result_row:hover .actions {
  opacity: 1
}
.groupTable.noGroups .result_row .actions {
  left: 12px
}
.groupTable .result_row .actions .tt_library_forms_checkbox_ input:not(:checked) + label:not(:hover)::before {
  border-color: var(--APP-gama-3)
}
.groupTable .actions {
  position: absolute;
  width: auto;
  top: 50%;
  height: 16px;
  margin-top: -8px;
  line-height: 0;
  left: 12px
}
.groupTable .group_row .actions {
  height: 10px;
  margin-top: 1px
}
.groupTable .group_row .actions .collapse_action {
  width: 10px;
  height: 10px;
  line-height: 10px;
  font-size: 10px;
  margin-right: 0
}
.groupTable .collapse_action {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 16px;
  color: var(--APP-gama-8);
  font-size: 16px;
  box-sizing: border-box;
  margin-right: 25px
}
.groupTable .collapse_action a {
  color: var(--APP-gama-8)
}
.groupTable .collapse_action a:hover,
.groupTable .collapse_action:hover {
  color: var(--APP-text-color)
}
.groupTable .collapse_action.is_closed {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.groupTable .select_action {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle
}
.groupTable .select_action .tt_library_forms_checkbox_ {
  vertical-align: top
}
.groupTable .group_info_ {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 15px;
  padding-right: 10px;
  box-sizing: border-box
}
.groupTable .level_0.item_space .group_info_ {
  padding-left: 30px
}
.groupTable .level_0.has_result .group_info_ {
  padding-left: 30px
}
.groupTable .group_info_ .group_info_action_ {
  width: auto;
  margin-right: 10px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.groupTable .group_info_ .group_info_action_ .collapse_action {
  margin: 0 13px 0 0;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  line-height: 10px;
  font-size: 10px
}
.groupTable .group_info_ .group_info_action_ .select_action {
  flex-shrink: 0;
  margin: 0
}
.groupTable .result_row.is_holiday,
.groupTable .result_row.is_time_off {
  cursor: default;
  background-position: left top;
  background-size: 130px auto;
  background-repeat: repeat;
  background-color: var(--APP-gama-1)!important;
  background-image: url(../../img/time-off-grid.svg)
}
.groupTable .ctLeft .result_row.is_holiday,
.groupTable .ctLeft .result_row.is_time_off {
  cursor: default;
  background-position: left top;
  background-size: 144px auto;
  background-repeat: repeat;
  background-color: var(--APP-gama-1)!important;
  background-image: url(../../img/time-off-grid.svg);
  pointer-events: none
}
.filter_control_ {
  width: 100%;
  margin-bottom: -5px;
  margin-right: 15px
}
.filter_control_ .choose {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-bottom: 5px;
  margin-right: 5px;
  height: 30px
}
.filter_control_.node_active .choose {
  display: none
}
.filter_control_ .choose .choose_button_:not(:hover) {
  color: var(--APP-text-color)
}
.filter_control_ .node:not(:empty) + .choose {
  margin-left: 5px
}
.filter_control_ .choose .tt_library_view_shadow_box_ {
  width: 250px;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 1;
  display: none
}
.filter_control_ .choose .tt_library_view_shadow_box_ .pro_message_ {
  display: none;
  width: 100%;
  text-align: left;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold);
  vertical-align: top;
  box-sizing: border-box
}
.filter_control_ .choose.active .tt_library_view_shadow_box_ {
  display: block
}
.filter_control_ .node {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative
}
.filter_control_ .node .tag {
  display: inline-block;
  vertical-align: top;
  background-color: var(--APP-focus-color);
  color: var(--APP-gama-0-fixed);
  font-size: 12px;
  padding: 7px 10px 7px 8px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  font-weight: var(--TEXT-weight-regular);
  cursor: pointer;
  position: relative
}
.filter_control_ .node .tag span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 16px
}
.filter_control_ .node .tag .ico {
  position: relative;
  top: 2px;
  margin-right: 2px
}
.filter_control_ .node .tag .val {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.filter_control_ .node .tag .type {
  font-weight: var(--TEXT-weight-semibold)
}
.filter_control_ .node .tag .operator {
  opacity: .6
}
.filter_control_ .node .tag .remove {
  position: absolute;
  top: 50%;
  right: 3px;
  width: 20px;
  height: 20px;
  line-height: 23px;
  text-align: center;
  margin-top: -11px;
  background-color: var(--APP-focus-color);
  -webkit-box-shadow: -10px 0 3px -2px var(--APP-focus-color);
  -moz-box-shadow: -10px 0 3px -2px var(--APP-focus-color);
  box-shadow: -10px 0 3px -2px var(--APP-focus-color);
  display: none
}
.filter_control_ .node .tag:hover .remove {
  display: block
}
.filter_control_ .node.error .tag {
  background-color: var(--APP-error-color);
  color: var(--APP-gama-0-fixed)
}
.filter_control_ .node.error .tag .remove {
  background-color: var(--APP-error-color);
  -webkit-box-shadow: -10px 0 3px -2px var(--APP-error-color);
  -moz-box-shadow: -10px 0 3px -2px var(--APP-error-color);
  box-shadow: -10px 0 3px -2px var(--APP-error-color)
}
.filter_control_ .node .tt_library_view_shadow_box_ {
  width: 250px;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
  display: none
}
.filter_control_ .node .tt_library_view_shadow_box_ .drop_actions_ {
  display: inline-block
}
.filter_control_ .node .single_floating_select_.tt_library_view_shadow_box_ {
  top: 40px!important;
  position: absolute;
  left: 10px!important;
  width: calc(100% - 22px)!important;
  display: none!important
}
.filter_control_ .node .single_floating_select_.tt_library_view_shadow_box_.active {
  display: inline-block!important
}
.filter_control_ .node.active .tt_library_view_shadow_box_ {
  display: block
}
.filter_control_ .choose .tt_library_view_shadow_box_.blocked_free {
  height: auto;
  opacity: 1
}
.filter_control_ .choose .tt_library_view_shadow_box_.blocked_free .tt_library_menu_ul_ {
  display: none
}
.filter_control_ .choose .tt_library_view_shadow_box_.blocked_free .pro_message_ {
  display: inline-block
}
.filter_control_ .node .operators_cont {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.filter_control_ .node .operators_cont .operator {
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 5px
}
.filter_control_ .node .operators_cont .operator:last-child {
  margin-bottom: 0
}
.filter_control_ .node .operators_cont .operator > .tt_library_menu_action_ .ico_ {
  width: 8px;
  height: 8px;
  background-color: var(--APP-gama-8);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block
}
.filter_control_ .node .operators_cont .operator.active > .tt_library_menu_action_ .ico_ {
  background-color: var(--APP-gama-9)
}
.filter_control_ .node .operators_cont .operator.active > .tt_library_menu_action_ .text_ {
  color: var(--APP-text-color)
}
.filter_control_ .node .operators_cont .val {
  display: none;
  width: 100%;
  padding: 0 0 0 10px;
  position: relative;
  box-sizing: border-box
}
.filter_control_ .node .operators_cont .val:empty {
  display: none
}
.filter_control_ .node .operators_cont .val.loading::before {
  vertical-align: middle;
  margin: 0 5px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--APP-gama-3);
  border-left: 2px solid var(--APP-loading-color);
  box-sizing: border-box;
  -webkit-animation: spin .5s infinite ease-in-out;
  animation: spin .5s infinite ease-in-out;
  content: '';
  top: 15px;
  right: 2px;
  position: absolute;
  margin-top: -10px;
  z-index: 10
}
.filter_control_ .node .operators_cont .val.loading input {
  padding-right: 33px
}
.filter_control_ .node .operators_cont .tags {
  width: 100%;
  margin-top: 10px;
  margin-bottom: -5px
}
.filter_control_ .node .operators_cont .tags:empty {
  display: none
}
.filter_control_ .node .operators_cont .tags .item {
  display: inline-block;
  vertical-align: top;
  margin-right: 2px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  font: var(--TEXT-font-label);
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-focus-color);
  padding: 5px 10px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative
}
.filter_control_ .node .operators_cont .tags .item .remove {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  margin-top: -5px;
  background-color: var(--APP-focus-color);
  display: inline-block;
  vertical-align: top;
  -webkit-box-shadow: 0 0 10px 10px var(--APP-focus-color);
  -moz-box-shadow: 0 0 10px 10px var(--APP-focus-color);
  box-shadow: 0 0 10px 10px var(--APP-focus-color);
  display: none
}
.filter_control_ .node .operators_cont .tags .item:hover .remove {
  display: inline-block
}
.filter_control_ .node .operators_cont .operator.active > .tt_library_menu_action_ {
  pointer-events: none
}
.filter_control_ .node .operators_cont .operator.active .val {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px
}
#FilesLightbox .table_ {
  display: table;
  width: 100%
}
#FilesLightbox .table_ .cell_ {
  display: table-cell
}
#FilesLightbox .table_ .cell_.middle {
  vertical-align: middle
}
#FilesLightbox .table_ .cell_.top {
  vertical-align: top
}
#FilesLightbox .table_ .cell_.bottom {
  vertical-align: bottom
}
#FilesLightbox .table_ .cell_.left {
  text-align: left
}
#FilesLightbox .table_ .cell_.center {
  text-align: center
}
#FilesLightbox .table_ .cell_.right {
  text-align: right
}
#FilesLightbox .flex_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center
}
#FilesLightbox .button_ {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  color: #fff;
  background-color: #1f1f1f;
  font-size: 12px;
  border: 0 none;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
#FilesLightbox .button_ u {
  font-weight: var(--TEXT-weight-semibold)
}
#FilesLightbox .button_ i {
  font-size: 14px;
  position: relative;
  top: 2px
}
#FilesLightbox .button_ i + u {
  margin-left: 5px
}
#FilesLightbox .button_ + .button_ {
  margin-left: 10px
}
#FilesLightbox .button_[href="#remove"]:hover {
  background-color: var(--APP-error-color);
  color: #fff
}
#FilesLightbox {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000000;
  background-color: #383838
}
#FilesLightbox .button_ {
  color: #fff;
  background-color: #1f1f1f
}
#FilesLightbox .button_:hover {
  background-color: #101010
}
#FilesLightbox .button_.blue {
  background-color: var(--APP-focus-color)
}
#FilesLightbox .button_.blue:hover {
  background-color: var(--APP-focus-color)
}
#FilesLightbox ::-webkit-scrollbar-thumb {
  background-color: #252525
}
#FilesLightbox * {
  scrollbar-color: #252525 transparent
}
#FilesLightbox .header_ {
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #404040;
  box-sizing: border-box;
  padding: 0 15px
}
#FilesLightbox .header_ .flex_ {
  height: 60px;
  align-items: center;
  justify-content: center
}
#FilesLightbox .header_ .flex_ .button_ {
  flex-shrink: 0
}
#FilesLightbox .body_ {
  width: 100%;
  height: calc(100% - 60px);
  position: relative;
  background-color: #383838
}
#FilesLightbox .body_ .content_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  table-layout: fixed;
  box-sizing: border-box
}
#FilesLightbox .body_ .content_ .c_preview_ {
  position: relative;
  overflow: hidden
}
#FilesLightbox .body_ .content_ .c_thumbs_ {
  width: 250px;
  border-left: 1px solid #404040;
  box-sizing: border-box;
  position: relative;
  overflow: hidden
}
#FilesLightbox .file_name_ {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  font-size: 0;
  width: 100%;
  margin-right: auto;
  padding-right: 20px;
  box-sizing: border-box;
  overflow: hidden
}
#FilesLightbox .file_name_ h1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold);
  color: #fff;
  margin-bottom: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  vertical-align: top
}
#FilesLightbox .file_name_ p {
  font-size: 12px;
  line-height: 16px;
  color: #adadad;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  vertical-align: top
}
#FilesLightbox .file_name_ p strong {
  font-weight: var(--TEXT-weight-semibold)
}
#FilesLightbox .files_list_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  padding: 15px;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
#FilesLightbox .files_list_ .file_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-bottom: 15px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  border: 2px solid #636363;
  box-sizing: border-box
}
#FilesLightbox .files_list_ .file_:last-child {
  margin-bottom: 0
}
#FilesLightbox .files_list_ .file_:not(.selected):hover {
  border-color: #868686;
  background-color: #3e3e3e
}
#FilesLightbox .files_list_ .file_.selected {
  border-color: var(--APP-focus-color)
}
#FilesLightbox .files_list_ .file_info_ {
  width: 100%;
  height: 25px;
  border-top: 1px solid #525252;
  align-items: center;
  justify-content: flex-start;
  padding: 0 10px;
  box-sizing: border-box;
  color: #d2d2d2
}
#FilesLightbox .files_list_ .file_info_ h1 {
  font-size: 11px;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
  padding-right: 20px;
  margin-right: auto;
  box-sizing: border-box
}
#FilesLightbox .files_list_ .file_info_ p {
  font-size: 10px;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: var(--TEXT-weight-semibold);
  flex-shrink: 0
}
#FilesLightbox .files_list_ .file_preview_ {
  width: 100%;
  box-sizing: border-box
}
#FilesLightbox .files_list_ .img_ {
  width: 100%;
  height: 70px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden
}
#FilesLightbox .files_list_ .img_ img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center
}
#FilesLightbox .files_list_ .img_ .file_info_ {
  position: absolute;
  bottom: 0;
  left: 0;
  border: 0;
  background-color: rgb(0 0 0 / 50%)
}
#FilesLightbox .files_list_ .other_format_ {
  width: 100%;
  height: 70px
}
#FilesLightbox .files_list_ .other_format_ .format_ {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 15px;
  overflow: hidden;
  font-size: 0;
  margin-top: 2px
}
#FilesLightbox .files_list_ .other_format_ .format_ u {
  font-size: 15px;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: var(--TEXT-weight-semibold);
  color: #fff
}
#FilesLightbox .file_full_preview_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 0
}
#FilesLightbox .file_full_preview_.loading_and_block_::after {
  background-color: #383838
}
#FilesLightbox .file_full_preview_ .display_ {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  position: absolute;
  top: 20px;
  left: 20px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center
}
#FilesLightbox .file_full_preview_ .display_ img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center center
}
#FilesLightbox .file_full_preview_ .display_ img[data-comp=blob]::after {
  background-color: #383838
}
#FilesLightbox .file_full_preview_ .display_.loading_and_block_::after {
  background-color: #383838
}
#FilesLightbox .file_full_preview_ .display_.loading_and_block_::before {
  border-color: #202020;
  border-left-color: var(--APP-focus-color)
}
#FilesLightbox .file_full_preview_ .message_ {
  width: 100%;
  display: inline-block;
  text-align: center
}
#FilesLightbox .file_full_preview_ .message_ h1 {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #fff
}
#FilesLightbox .file_full_preview_ .message_ p {
  font-size: 14px;
  line-height: 18px;
  color: #a7a7a7;
  margin-bottom: 20px;
  word-break: break-all
}
#FilesLightbox .file_full_preview_ iframe.display_,
#FilesLightbox .file_full_preview_ video.display_ {
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid #404040
}
#FilesLightbox .file_full_preview_nav_ {
  width: 100%;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  -ms-transition: opacity .4s;
  transition: opacity .4s;
  opacity: 0;
  z-index: 100
}
#FilesLightbox .file_full_preview_nav_ .nav_ {
  width: 30px;
  height: 30px;
  line-height: 32px;
  text-align: center;
  position: absolute;
  top: -15px;
  display: inline-block;
  vertical-align: top;
  background-color: rgb(0 0 0 / 44%);
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
#FilesLightbox .file_full_preview_nav_ .nav_:hover {
  background-color: #101010
}
#FilesLightbox .file_full_preview_nav_ .nav_.prev_ {
  left: 15px
}
#FilesLightbox .file_full_preview_nav_ .nav_.next_ {
  right: 15px
}
#FilesLightbox .c_preview_:hover .file_full_preview_nav_ {
  opacity: 1
}
#FilesLightbox.no_files_ .c_thumbs_,
#FilesLightbox.no_files_ .file_full_preview_nav_ {
  display: none!important
}
#FilesLightbox.only_one_ .c_thumbs_,
#FilesLightbox.only_one_ .file_full_preview_nav_ {
  display: none!important
}
#FilesLightbox .loading_and_block_ {
  pointer-events: none;
  overflow: hidden
}
#FilesLightbox .loading_and_block_::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #383838!important;
  content: '';
  z-index: 500
}
#FilesLightbox .loading_and_block_::before {
  vertical-align: middle;
  margin: 0 5px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #202020!important;
  border-left: 2px solid var(--APP-focus-color)!important;
  box-sizing: border-box;
  animation-delay: 1s;
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  opacity: 0;
  content: '';
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -15px;
  z-index: 501;
  margin-left: -15px
}
#FilesLightbox .loading_and_block_.delay_::before {
  animation-delay: 3s!important
}
#FilesLightbox .loading_and_block_.img_::after {
  opacity: .3;
  animation: loadingFile 1s infinite;
  background-color: #101010!important
}
#FilesLightbox .loading_and_block_.img_::before {
  display: none
}
#FilesLightbox .loading_and_block_.small_loading_::before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px
}
@keyframes loadingFile {
  0% {
    opacity: .3
  }
  50% {
    opacity: .6
  }
  100% {
    opacity: .3
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(360deg)
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(360deg)
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes spin {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media only screen and (min-width :0px) and (max-width :767px) {
  #FilesLightbox .header_ .button_ u {
    display: none
  }
  #FilesLightbox .body_ .content_ {
    top: 0;
    display: inline-block;
    vertical-align: top
  }
  #FilesLightbox .body_ .content_ > .cell_ {
    display: inline-block;
    vertical-align: top
  }
  #FilesLightbox .body_ .content_ .c_preview_ {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    height: calc(100% - 126px);
    width: 100%
  }
  #FilesLightbox .body_ .content_ .c_thumbs_ {
    width: 100%;
    height: 126px;
    border-top: 1px solid #404040;
    border-left: 0 none;
    position: absolute;
    bottom: 0;
    left: 0
  }
  #FilesLightbox .files_list_ {
    overflow-y: hidden;
    overflow-x: auto;
    padding: 13px;
    white-space: nowrap;
    scrollbar-color: transparent transparent;
    text-align: center;
    -webkit-overflow-scrolling: touch
  }
  #FilesLightbox .files_list_::-webkit-scrollbar-thumb {
    background-color: transparent
  }
  #FilesLightbox .files_list_ .file_ {
    width: 120px;
    margin-right: 15px;
    margin-bottom: 0
  }
  #FilesLightbox .files_list_ .file_:last-child {
    margin-bottom: 0;
    margin-right: 0
  }
  #FilesLightbox .file_name_ h1 {
    font-size: 15px;
    line-height: 20px
  }
  #FilesLightbox .file_name_ p {
    font-size: 9px;
    line-height: 9px
  }
  #FilesLightbox.no_files_ .body_ .content_ .c_preview_,
  #FilesLightbox.only_one_ .body_ .content_ .c_preview_ {
    height: 100%
  }
}
.export_ .advance_options_ {
  margin-bottom: 15px
}
.export_ .export_content_ {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: flex-start;
  align-items: top
}
.export_ .export_content_ .export_nav_ {
  width: 160px;
  flex-shrink: 0;
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  padding: 0 15px
}
.export_ .export_content_ .export_options_ {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 16px 15px
}
.export_ .export_footer_ {
  height: 60px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  box-sizing: border-box;
  padding: 0 15px;
  border-top: 1px solid var(--APP-gama-3)
}
.eventList {
  width: 100%;
  padding-bottom: 10px;
  position: relative;
  box-sizing: border-box
}
.eventList ul {
  width: 100%;
  font-size: 0;
  box-sizing: border-box;
  padding: 20px
}
.eventList li {
  width: 100%;
  display: inline-block;
  vertical-align: top
}
.eventList.spaces li {
  margin-top: 10px
}
.eventList.spaces li:first-child {
  margin-top: 0!important
}
.eventList li.separator {
  width: 100%;
  text-align: left;
  position: relative;
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-gama-8);
  box-sizing: border-box;
  margin-top: 5px;
  margin-bottom: 5px
}
.eventList li.separator span {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px
}
.eventList .loadMore {
  align-items: center;
  justify-content: center;
  width: 100%
}
.eventList .addItem {
  width: 100%;
  -webkit-transition: padding .4s;
  -moz-transition: padding .4s;
  -ms-transition: padding .4s;
  transition: padding .4s;
  display: inline-block;
  vertical-align: top
}
.eventList .addItem .button {
  width: 100%;
  height: 10px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  -webkit-transition: margin .4s,height .4s,opacity .4s,border .4s;
  -moz-transition: margin .4s,height .4s,opacity .4s,border .4s;
  -ms-transition: margin .4s,height .4s,opacity .4s,border .4s;
  transition: margin .4s,height .4s,opacity .4s,border .4s;
  overflow: hidden;
  border: 1px solid transparent;
  box-sizing: border-box
}
.eventList .addItem .button i {
  color: #333;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -9px;
  margin-top: -40px;
  opacity: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: opacity .4s,-webkit-transform .4s,margin .4s;
  -moz-transition: opacity .4s,-moz-transform .4s,margin .4s;
  -ms-transition: opacity .4s,-ms-transform .4s,margin .4s;
  transition: opacity .4s,transform .4s,margin .4s;
  font-size: 18px
}
.eventList .addItem:hover {
  padding: 10px 0
}
.eventList .addItem:hover .button {
  height: 40px;
  opacity: 1;
  border: 1px solid var(--APP-gama-3)
}
.eventList .addItem:hover .button i {
  opacity: 1;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  margin-top: -9px
}
.eventList .itemOLD {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 10px;
  background-color: var(--APP-gama-2);
  -webkit-transition: background-color .4s;
  -moz-transition: background-color .4s;
  -ms-transition: background-color .4s;
  transition: background-color .4s;
  font-size: 13px
}
.eventList .table .cell.cell_top {
  vertical-align: top
}
.eventDetail {
  padding: 0 20px
}
.eventDetail .label {
  width: 100%;
  text-align: left;
  display: inline-block;
  margin-bottom: 8px;
  color: var(--APP-gama-8);
  font-size: 9px;
  font-family: robotoregular,sans-serif;
  margin-bottom: 2px;
  display: block;
  min-height: 9px;
  text-transform: uppercase
}
.eventDetail .time .table {
  margin-top: 10px
}
.eventDetail .time .table .cell {
  width: 50%
}
.eventDetail .time .table .cell:first-child {
  padding-right: 5px
}
.eventDetail .time .table .cell:last-child {
  padding-left: 5px
}
.eventDetail .time .dateCalendar {
  width: 100%;
  text-align: left;
  vertical-align: top;
  font-weight: var(--TEXT-weight-regular);
  font-size: 12px;
  line-height: 12px;
  color: var(--APP-gama-8);
  font-style: italic;
  box-sizing: border-box
}
.eventDetail .time .dateCalendar::before {
  width: 100%;
  height: 10px;
  content: '';
  display: block
}
.eventDetail .time .timeSection {
  width: 100%;
  position: relative
}
.eventDetail .time .timeSection input {
  font-weight: var(--TEXT-weight-semibold)
}
.eventDetail .time .timeSection i {
  font-size: 13px;
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -12px;
  color: var(--APP-gama-8);
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: background-color .4s;
  -moz-transition: background-color .4s;
  -ms-transition: background-color .4s;
  transition: background-color .4s;
  display: inline-block!important
}
.eventDetail .time .timeSection i:hover {
  background-color: var(--APP-gama-0)
}
.eventDetail.error .timeSection i,
.eventDetail.error .timeSection input {
  color: var(--APP-loading-color);
  border-color: var(--APP-loading-color)!important
}
.eventDetail .note {
  margin-top: 16px
}
.eventDetail .note .text {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  margin-top: 8px
}
.eventDetail .note .text i {
  width: 20px;
  text-align: center;
  line-height: 20px;
  height: 20px;
  position: absolute;
  top: 7px;
  left: 5px;
  font-size: 18px;
  color: var(--APP-gama-8);
  z-index: 1;
  pointer-events: none
}
.eventDetail .note .text textarea {
  color: var(--APP-text-color);
  font-family: robotoligth,sans-serif;
  font-style: italic;
  font-size: 13px;
  padding: 10px 10px 10px 32px;
  position: relative;
  z-index: 0;
  min-height: 50px;
  border: 0 none!important;
  background-color: var(--APP-gama-0)
}
.eventDetail .info {
  width: 100%
}
.eventDetail .info .name {
  width: 100%;
  margin-bottom: 10px
}
.eventDetail .info .name a {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-text-color);
  display: inline-block;
  vertical-align: top;
  padding: 8px 0;
  box-sizing: border-box;
  border-bottom: 1px solid var(--APP-gama-3)!important;
  background-color: var(--APP-gama-0);
  position: relative
}
.eventDetail .info .name a.blocked {
  pointer-events: none
}
.eventDetail .info .name a.blocked::after {
  content: ''
}
.eventDetail .info .name a:hover {
  border-bottom: 1px solid var(--APP-text-color)!important
}
.eventDetail .info .name a strong {
  font-weight: var(--TEXT-weight-semibold);
  display: block;
  width: 100%
}
.eventDetail .info .note {
  width: 100%
}
.eventDetail .info .note textarea {
  line-height: 18px;
  font-size: 13px
}
.tt-event-add-entry {
  height: 8px;
  margin: 5px 0;
  padding: 0 5px;
  display: block;
  text-align: center;
  box-sizing: border-box;
  color: var(--APP-gama-7);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  user-select: none;
  -webkit-user-select: none;
  overflow: hidden;
  background-color: var(--APP-gama-2)
}
.tt-event-add-entry .label {
  display: none;
  height: 24px;
  font-size: 12px;
  justify-content: center;
  align-items: center;
  width: 100%
}
.tt-event-add-entry .label i {
  flex-shrink: 0
}
.tt-event-add-entry .label u {
  font-size: 12px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-semibold);
  max-width: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: margin .4s,max-width .4s,opacity .4s,visibility .4s;
  -moz-transition: margin .4s,max-width .4s,opacity .4s,visibility .4s;
  -ms-transition: margin .4s,max-width .4s,opacity .4s,visibility .4s;
  transition: margin .4s,max-width .4s,opacity .4s,visibility .4s;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0
}
.tt-event-add-entry:hover .label u {
  max-width: 200px;
  opacity: 1;
  visibility: visible;
  margin-left: 5px
}
.tt-event-add-entry:last-child {
  height: 24px;
  margin-bottom: 0
}
.tt-event-add-entry:last-child .label {
  display: flex
}
.dragging-task .tt-event-add-entry.over {
  outline: 1px dashed var(--APP-focus-color)
}
.dragging-task .tt-event-add-entry * {
  pointer-events: none
}
.tt-event-add-entry:hover {
  background-color: var(--APP-gama-3);
  color: var(--APP-gama-8)
}
.tt-event-add-entry:active {
  background-color: var(--APP-gama-4);
  color: var(--APP-gama-8)
}
.tt-event-add-entry:first-child {
  margin-top: 0
}
.hide_edit_time_entries .tt-event-add-entry {
  cursor: default;
  opacity: 0!important
}
.hide_edit_time_entries .tt-event-add-entry:hover {
  border: none!important;
  padding: 0!important
}
.blockEntries .tt-event-add-entry {
  pointer-events: none;
  display: none
}
.day_0.empty .tt-event-add-entry .label u,
.day_6.empty .tt-event-add-entry .label u {
  display: none!important
}
.eventItem {
  position: relative;
  overflow: hidden;
  background-color: var(--APP-gama-2);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  cursor: pointer;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  min-height: 80px;
  font-size: 0;
  border-width: 2px;
  border-style: solid;
  -webkit-transition: border-radius .4s;
  -moz-transition: border-radius .4s;
  -ms-transition: border-radius .4s;
  transition: border-radius .4s
}
.eventItem:not(.editing):not(.not_stacked):not(.is_not_logged):not(:hover) {
  border-color: transparent!important
}
.eventItem:hover {
  border-style: solid;
  border-color: var(--APP-gama-3)
}
.eventItem:hover.has-color {
  border-color: rgb(0 0 0 / 50%)
}
.eventItem .ui-resizable-s {
  height: 18px;
  bottom: 0;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
  cursor: row-resize;
  z-index: 10
}
.editingEventItem .eventItem:not(.editing) {
  filter: contrast(.6);
  z-index: 20!important
}
.editingEventItem .eventItem:hover {
  filter: contrast(1)
}
.editingEventItem .eventItem.not_stacked:hover {
  z-index: 23!important
}
.editingEventItem .addTimeEntry {
  opacity: .5;
  pointer-events: none
}
span._unit {
  font-size: 12px
}
span._sec {
  font-size: 12px
}
span._min {
  font-size: 12px
}
span._hour {
  font-size: 12px
}
span._sep {
  margin: 0 1px
}
.eventItem.editing.is_new {
  pointer-events: none
}
.eventItem.editing.is_new .dragIcon,
.eventItem.editing.is_new .duration,
.eventItem.editing.is_new .time {
  display: none
}
.eventItem.is_holiday,
.eventItem.is_time_off {
  background-color: var(--APP-gama-2)!important;
  background-image: url(../../img/time-off-grid.svg);
  background-position: left top;
  background-size: 115% auto;
  background-repeat: repeat
}
.eventItem.dragging {
  opacity: .5;
  z-index: 30!important
}
.eventItem.ui-draggable-dragging .playButton {
  display: none
}
.eventItem.ui-resizable-resizing {
  border-color: var(--APP-text-color)!important;
  color: var(--APP-text-color)!important;
  z-index: 30!important
}
.eventItem.ui-resizable-resizing .time {
  z-index: 2;
  color: var(--APP-text-color);
  background-color: transparent!important;
  border: transparent!important
}
.eventItem.ui-resizable-resizing .playButton {
  display: none!important
}
.eventItem.ui-resizable-resizing .eventItemLayer {
  opacity: 1
}
.eventItem.ui-resizable-resizing .duration {
  visibility: hidden
}
.eventItem.ui-resizable-resizing .time .dragIcon {
  opacity: 1;
  border-color: var(--APP-text-color)!important
}
.eventItem.ui-resizable-resizing .resizingDuration {
  opacity: 1
}
.eventItem.ui-resizable-resizing .eventItemLayer {
  opacity: 1
}
.eventItem.ui-resizable-resizing .time .dragIcon {
  border-color: var(--APP-gama-0)
}
.eventItem.is_holiday .dragIcon,
.eventItem.is_not_logged_default .dragIcon,
.eventItem.is_time_off .dragIcon {
  display: none
}
.eventItem.duplicating {
  cursor: copy
}
.eventItem.tracking {
  background-color: var(--APP-track-color)!important;
  border-color: var(--APP-track-color)!important;
  color: var(--APP-gama-0-fixed)!important
}
.eventItem.tracking:hover {
  border-color: var(--APP-track-color-hover)!important
}
.eventItem.tracking .dragIcon,
.eventItem.tracking .ui-resizable-s {
  display: none
}
.eventItem.tracking .ui-resizable-s {
  cursor: default
}
.eventItem.tracking .time {
  background-color: var(--APP-track-color)!important;
  border-color: var(--APP-track-color)!important;
  color: var(--APP-gama-0-fixed)!important
}
.eventItem.not_stacked {
  position: absolute;
  width: 100%;
  max-height: unset;
  min-height: unset;
  z-index: 0;
  border-width: 1px;
  border-color: var(--APP-gama-3);
  box-sizing: border-box
}
.eventItem.not_stacked:hover {
  z-index: 20!important
}
.eventItem.not_stacked.has-color {
  border-color: rgb(0 0 0 / 50%)
}
.eventItem.editing {
  opacity: 1!important;
  border-style: solid;
  z-index: 22!important;
  border-color: var(--APP-gama-4);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
.eventItem.editing:hover {
  opacity: 1!important
}
.eventItem.editing .playButton {
  visibility: visible
}
.eventItem.editing .time .dragIcon {
  opacity: 1
}
.eventItem.is_not_logged {
  filter: saturate(.6)
}
.eventItem.is_not_logged:not(.editedAnim):not(.not_stacked):not(:hover) {
  border-style: dotted!important;
  border-color: rgb(0 0 0 / 20%)!important
}
.eventItem.is_not_logged:hover {
  border-style: dotted!important
}
.day-future {
  opacity: 0
}
.day-off.selected,
.day-off.worked,
.selected .day-off {
  opacity: 1
}
.eventItem.editedAnim {
  background-color: var(--APP-edit-color)!important;
  color: var(--APP-text-color)!important;
  border-color: transparent!important
}
.eventItem.editedAnim .timeframe {
  color: var(--APP-text-color)!important
}
.eventItem.editedAnim .playButton {
  display: none!important
}
.eventItem.editedAnim .time,
.eventItem.not_stacked.editedAnim .time {
  background-color: var(--APP-edit-color)!important;
  border-color: var(--APP-edit-color)!important
}
.eventItem.editedAnim .time .dragIcon {
  opacity: 0
}
.eventItem.stacked {
  padding-bottom: 25px
}
.eventItem.not_stacked.ONE_LINE .info {
  padding-top: 0
}
.eventItem.not_stacked.ONE_LINE .info .note,
.eventItem.not_stacked.ONE_LINE .time .timeframe {
  display: none!important
}
.eventItem.not_stacked.ONE_LINE .duration {
  line-height: 20px;
  bottom: 50%;
  margin-bottom: -10px
}
.eventItem.not_stacked.ONE_LINE .time {
  background-color: transparent!important;
  border-color: transparent!important
}
.eventItem.not_stacked.ONE_LINE .playButton {
  top: 50%;
  margin-top: -12px
}
.eventItem.compact.small {
  min-height: 90px
}
.eventItem.compact.small .info .project_and_task .task {
  -webkit-line-clamp: 1;
  font-size: 10px;
  line-height: 12px
}
.eventItem.compact.small .info .project_and_task .project {
  font-size: 10px;
  line-height: 12px
}
.eventItem.compact.small .info .time_off_title_ h2 {
  -webkit-line-clamp: 1;
  font-size: 10px;
  line-height: 12px
}
.eventItem.compact.small .info .note {
  font-size: 10px;
  line-height: 14px
}
.eventItem.compact.large {
  min-height: 145px
}
.eventItem.compact.large .info .project_and_task .project {
  font-size: 12px;
  line-height: 16px
}
.eventItem.compact.large .info .project_and_task .task {
  font-size: 12px;
  line-height: 16px
}
.eventItem.compact.large .info .time_off_title_ h2 {
  font-size: 12px;
  line-height: 16px
}
.eventItem.small.stacked {
  min-height: 42px;
  padding-bottom: 18px
}
.eventItem.small.not_stacked.ONE_LINE .playButton {
  display: none!important
}
.eventItem.large.stacked {
  min-height: 51px
}
.eventItem.large.not_stacked.ONE_LINE .info {
  padding-top: 5px
}
.eventItem.large.not_stacked.ONE_LINE:hover .duration {
  visibility: hidden
}
.eventItem.large .playButton {
  right: 10px;
  top: 10px
}
.eventItem.large .info {
  padding: 10px 10px 10px 10px
}
.eventItem.large .time {
  height: 25px;
  line-height: 25px
}
.eventItem.large .time .timeframe {
  font-size: 10px;
  line-height: 25px;
  padding: 0 10px
}
.eventItem.large .duration {
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  line-height: 25px;
  padding-right: 10px
}
.eventItem.large .info .project_and_task .project {
  font-size: 14px;
  line-height: 18px
}
.eventItem.large .info .project_and_task .task {
  font-size: 14px;
  line-height: 18px;
  -webkit-line-clamp: 2
}
.eventItem.large .info .time_off_title_ h2 {
  font-size: 14px;
  -webkit-line-clamp: 2
}
.eventItem.large .info .time_off_service_ {
  top: 10px;
  right: 10px
}
.eventItem.large .info .note {
  font-size: 12px;
  line-height: 16px
}
.eventItem.large .ui-resizable-s {
  height: 25px
}
.eventItem.large .time .dragIcon {
  bottom: 5px
}
.eventItem.large .time_avatar {
  width: 15px;
  height: 15px;
  top: -5px
}
.eventItem.large .time_avatar .avatar {
  width: 15px;
  height: 15px
}
.eventItem .not_logged {
  display: none;
  box-sizing: border-box;
  position: relative;
  padding: 0 5px 0 15px;
  margin: 5px 0 0 5px;
  font-weight: var(--TEXT-weight-semibold);
  opacity: .6;
  pointer-events: none
}
.eventItem .not_logged i {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  line-height: 10px;
  text-align: center;
  font-size: 10px
}
.eventItem .not_logged u {
  font-size: 8px;
  line-height: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-transform: uppercase
}
.eventItem.is_not_logged {
  border-style: dotted
}
.eventItem.is_not_logged:not(.editing) {
  background-color: var(--APP-gama-1)
}
.eventItem.is_not_logged.ui-resizable-resizing .not_logged {
  display: none!important
}
.eventItem.is_not_logged .not_logged {
  display: inline-block
}
.eventItem.small.not_stacked.ONE_LINE .not_logged {
  display: none!important
}
.eventItem .eventItemLayer {
  position: absolute;
  pointer-events: none;
  z-index: 2;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  background-color: var(--APP-gama-0)
}
.eventItem .info {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  vertical-align: top;
  box-sizing: border-box;
  padding: 5px;
  overflow: hidden
}
.eventItem.not_stacked .info {
  height: calc(100% - 18px)
}
.eventItem.not_stacked.is_not_logged .info {
  height: calc(100% - 31px)
}
.eventItem .info .time_off_title_ {
  width: 100%;
  margin-bottom: 5px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start
}
.eventItem .info .time_off_title_ h2 {
  width: 100%;
  vertical-align: top;
  font-size: 12px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  margin-right: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical
}
.eventItem .info .time_off_title_ h3 {
  background-color: var(--APP-gama-3);
  color: var(--APP-gama-8);
  font-size: 7px;
  font-weight: var(--TEXT-weight-semibold);
  line-height: 16px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 5px;
  width: 80px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 0;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-left: 5px
}
.eventItem .info .time_off_service_ {
  width: 16px;
  height: 16px;
  color: var(--APP-gama-8);
  top: 5px;
  right: 5px;
  font-size: 16px;
  position: absolute;
  z-index: 1
}
.eventItem .info .time_off_service_ + .time_off_title_ {
  padding-right: 25px
}
.eventItem .info .time_off_title_ h3.timeoff_tag_pending_ {
  background-color: var(--TIMEOFFS-pending);
  color: var(--APP-gama-9-fixed)
}
.eventItem .info .time_off_title_ h3.timeoff_tag_approved_ {
  background-color: var(--TIMEOFFS-approved);
  color: var(--APP-gama-9-fixed)
}
.eventItem .info .project_and_task {
  width: 100%;
  flex-shrink: 0;
  margin-bottom: 5px
}
.eventItem .info .project_and_task span:empty,
.eventItem .info .project_and_task:empty {
  display: none
}
.eventItem .info .project_and_task .project {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 16px
}
.eventItem .info .project_and_task .project .customer {
  opacity: .7
}
.eventItem .info .project_and_task .task {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  font-size: 12px;
  line-height: 16px;
  -webkit-box-orient: vertical;
  font-weight: var(--TEXT-weight-semibold)
}
.eventItem .info .note {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  flex-shrink: 0;
  font-size: 10px;
  line-height: 14px
}
.eventItem.stacked .info .note {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical
}
.eventItem .info .note:empty {
  display: none
}
.eventItem .time {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18px;
  line-height: 18px;
  box-sizing: border-box
}
.eventItem .time .timeframe {
  font-size: 10px;
  line-height: 18px;
  padding: 0 5px;
  vertical-align: middle;
  box-sizing: border-box;
  background-color: transparent!important;
  width: auto;
  display: inline-block;
  vertical-align: middle
}
.eventItem .time .dragIcon {
  width: 20px;
  height: 5px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 5px;
  z-index: 3;
  opacity: 0;
  padding: 2px 0;
  line-height: 0;
  box-sizing: border-box;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  font-size: 0
}
.eventItem:hover .time .dragIcon {
  opacity: 1
}
.eventItem.ui-resizable-resizing .time .dragIcon {
  opacity: 0
}
.eventItem.not_stacked.ui-resizable-resizing .time {
  background-color: transparent!important;
  border-top-color: transparent!important
}
.eventItem .time_avatar {
  display: none;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0;
  margin-left: 5px;
  width: 12px;
  height: 12px;
  position: relative;
  top: 0;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.eventItem .time_avatar .email,
.eventItem .time_avatar .name {
  display: none
}
.eventItem .time_avatar .avatar {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 12px;
  height: 12px;
  margin-top: 0;
  display: inline-block;
  vertical-align: top
}
.eventItem.show_user_avatar .time_avatar {
  display: inline-block
}
.eventItem .duration {
  font-weight: var(--TEXT-weight-semibold);
  font-size: 12px;
  line-height: 18px;
  padding-right: 5px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0
}
.eventItem .resizingDuration {
  font-weight: var(--TEXT-weight-semibold);
  font-size: 20px;
  opacity: 0;
  color: var(--APP-text-color);
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  line-height: 20px;
  margin-top: -10px;
  text-align: center
}
.eventItem .playButton {
  visibility: hidden;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 91
}
.eventItem.tracking .playButton,
.eventItem:hover .playButton {
  visibility: visible
}
.eventItem.tracking .playButton {
  background-color: rgba(0,0,0,.4)!important
}
.multipleSelectActive .eventItem:not(.eventItem__selected),
.multipleSelectActive .eventItem:not(.eventItem__selected):not(:hover) {
  border-color: var(--APP-gama-3)!important
}
.eventItem.eventItem__selected:not(.editing):not(.not_stacked) {
  border-color: var(--APP-focus-color)!important
}
.eventItem.eventItem__selected.is_not_logged:not(.editedAnim),
.eventItem.eventItem__selected:not(.editedAnim) {
  border-color: var(--APP-focus-color)!important;
  background-color: var(--APP-focus-color-active)!important;
  color: var(--APP-focus-color)!important
}
.eventItem.eventItem__selected.is_not_logged:not(.editedAnim) .time,
.eventItem.eventItem__selected:not(.editedAnim) .time {
  background-color: var(--APP-focus-color-active)!important;
  border-color: var(--APP-focus-color)!important
}
.eventItem.eventItem__selected.is_not_logged:not(.editedAnim) .time .dragIcon,
.eventItem.eventItem__selected:not(.editedAnim) .time .dragIcon {
  border-color: var(--APP-focus-color)!important
}
.multipleSelectActive .eventItem .dragIcon,
.multipleSelectActive .eventItem .playButton,
.multipleSelectActive .eventItem .ui-resizable-handle {
  display: none!important
}
.eventItem .custom_field_tag_container_ {
  margin: 10px 0 0 0;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  flex-shrink: 0
}
.eventItem .custom_field_tag_container_:empty {
  display: none
}
.m_title_ {
  width: 100%;
  display: inline-block
}
.m_title_ .content_editable_el_ {
  margin-top: 0;
  margin-bottom: 0
}
.m_title_ .title.lvl_1,
.m_title_ .title.lvl_1 .content_editable_el_,
.m_title_ h1,
.m_title_ h1 .content_editable_el_ {
  font-size: 28px;
  line-height: 30px;
  min-height: 30px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.m_title_ .title.lvl_2,
.m_title_ .title.lvl_2 .content_editable_el_,
.m_title_ h2,
.m_title_ h2 .content_editable_el_ {
  font-size: 22px;
  line-height: 30px;
  min-height: 30px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.m_title_ .title.lvl_3,
.m_title_ .title.lvl_3 .content_editable_el_,
.m_title_ h3,
.m_title_ h3 .content_editable_el_ {
  font-size: 16px;
  line-height: 30px;
  min-height: 30px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.m_paragraph_ {
  width: 100%;
  display: inline-block;
  margin-top: 0;
  margin-left: -8px
}
.m_separator_ {
  background-color: var(--APP-gama-3);
  width: 100%;
  height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-top: 15px
}
.m_users_list_ {
  width: 100%
}
.m_users_list_ .list_ {
  width: calc(100% + 15px);
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: -15px
}
.m_users_list_ .empty_message_ {
  width: 100%;
  text-align: left
}
.m_users_list_ .user_ {
  width: calc(25% - 15px);
  height: 198px;
  box-sizing: border-box;
  padding: 20px 15px;
  background-color: var(--APP-gama-2);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  margin-right: 15px
}
.m_users_list_ .user_ .avatar_ {
  width: 100%;
  margin-bottom: 10px
}
.m_users_list_ .user_ .avatar_ .image_ {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: var(--APP-gama-4);
  background-size: cover;
  background-image: url("../../img/user-placeholder.png")
}
.m_users_list_ .user_ .name_ {
  width: 100%;
  text-align: left;
  margin-bottom: 10px
}
.m_users_list_ .user_ .name_ h2 {
  color: var(--APP-text-color);
  font-size: 14px;
  line-height: 18px;
  font-weight: var(--TEXT-weight-semibold);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.m_users_list_ .user_ .info_ {
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top
}
.m_users_list_ .user_ .info_ li {
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold);
  margin-top: 5px
}
.m_users_list_ .user_ .info_ li:first-child {
  margin-top: 0
}
.m_users_list_ .user_ .info_ li small {
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase
}
.m_users_list_ .user_ .info_ li u {
  display: inline-block;
  vertical-align: middle
}
.m_users_list_ .user_ .progress_ {
  width: 100%;
  max-width: 110px;
  height: 6px;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background-color: var(--APP-gama-4);
  position: relative
}
.m_users_list_ .user_ .progress_ .line_ {
  width: 0;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: var(--APP-gama-6)
}
.m_list_ {
  width: 100%
}
.m_list_.scroll {
  border: 1px solid var(--APP-gama-3);
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
  box-sizing: border-box;
  padding: 10px;
  width: calc(100% + 20px);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  left: -10px
}
.m_list_.scroll .item_:last-child {
  margin-bottom: 0
}
.m_list_.scroll:not(:hover)::-webkit-scrollbar-thumb {
  background-color: transparent
}
.m_list_ .list_ {
  width: 100%;
  font-size: 0;
  column-count: 2;
  column-gap: 40px;
  display: inline-block;
  vertical-align: top
}
.m_list_ .list_.on_column {
  column-count: 1;
  column-gap: 0;
  margin-top: 0
}
.m_list_ .pager_ {
  margin-top: 35px;
  width: 100%;
  text-align: right
}
.m_list_ .empty_message_ {
  width: 100%;
  text-align: left
}
.m_list_ .item_ {
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 7px;
  position: relative
}
.m_list_ .item_ .user_ {
  width: 100%;
  z-index: 0;
  min-height: 20px;
  box-sizing: border-box;
  padding-right: 115px;
  padding-left: 30px;
  font-size: 12px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  line-height: 20px
}
.m_list_ .item_ .user_ .avatar_ {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-gama-4);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../../img/user-placeholder.png")
}
.m_list_ .item_ .user_ .name_ {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.m_list_ .item_ .text_ {
  width: 100%;
  z-index: 0;
  box-sizing: border-box;
  padding-right: 115px;
  font-size: 0
}
.m_list_ .item_ .text_ .name_ {
  width: 100%;
  display: inline-block;
  font-size: 12px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  display: inline-block;
  vertical-align: top;
  line-height: 20px
}
.m_list_ .item_ .text_ .name_ a:hover {
  text-decoration: underline
}
.m_list_ .item_ .text_ .name_ small {
  font-size: 12px;
  color: var(--APP-gama-8)
}
.m_list_ .item_ .progress_ {
  width: auto;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right
}
.m_list_ .item_ .progress_ .total_ {
  line-height: 20px;
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  min-width: 40px
}
.m_list_ .item_ .progress_ .line_c_ {
  width: 40px;
  top: 50%;
  left: -50px;
  margin-top: -3px;
  position: absolute
}
.m_list_ .item_ .line_c_ {
  width: 100%;
  height: 5px;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--APP-gama-2);
  position: relative;
  margin-top: 6px
}
.m_list_ .item_ .line_c_ .line_ {
  width: 0;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: var(--APP-track-color)
}
.m_list_ .item_ .line_c_.full_ {
  margin-top: 8px;
  position: relative
}
.m_graph_ {
  width: 100%;
  height: 300px;
  overflow: hidden;
  margin-top: 4px;
  display: inline-block;
  vertical-align: top
}
.m_graph_.pie_ {
  width: 450px;
  height: auto
}
.m_table_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px
}
.m_table_ .table_ {
  table-layout: fixed
}
.m_table_ .table_ .cell_ {
  box-sizing: border-box;
  padding: 10px 15px;
  vertical-align: middle
}
.m_table_ .group_c_ {
  width: 100%;
  margin-top: 10px;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.m_table_ .group_c_:hover {
  background-color: var(--APP-gama-1)
}
.m_table_ .group_c_ .group_c_h_ {
  width: 100%;
  padding: 15px 10px 15px 40px;
  text-align: left;
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  color: var(--APP-text-color)
}
.m_table_ .group_c_ .group_c_h_ i {
  position: absolute;
  top: 50%;
  left: 12px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-size: 20px;
  line-height: 20px;
  text-align: center
}
.m_table_ .group_c_ .group_c_b_ {
  width: 100%;
  padding: 10px 0
}
.m_table_ .group_c_.active {
  background-color: var(--APP-gama-1)
}
.m_table_ .group_c_.active .group_c_h_ {
  border-bottom: 1px solid var(--APP-gama-3)
}
.m_table_ .group_c_.active .group_c_h_ i {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.m_table_ .head_ {
  width: 100%;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.m_table_ .head_ .cell_ {
  font-size: 8px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase
}
.m_table_ .head_ .cell_:first-child {
  border-left: 0 none
}
.m_table_ .body_ {
  width: 100%
}
.m_table_ .body_ .row_ {
  width: 100%
}
.m_table_ .body_ .row_ .cell_ {
  color: var(--APP-text-color);
  font-size: 12px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold)
}
.m_table_timesheet_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  box-sizing: border-box
}
.m_table_timesheet_ .empty_timesheet_ {
  width: 100%;
  text-align: left
}
.m_table_timesheet_ .overflow_ {
  width: 100%;
  min-height: 150px;
  max-height: 450px;
  position: relative;
  overflow: auto;
  border: 1px solid var(--APP-gama-3);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box
}
.m_table_timesheet_ .overflow_:not(:hover)::-webkit-scrollbar-thumb {
  background-color: transparent
}
.m_table_timesheet_ .overflow_:not(:hover)::-webkit-scrollbar {
  width: 0;
  height: 0
}
.m_table_timesheet_ .head_ {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1
}
.m_table_timesheet_ .head_ .cell_ {
  border-bottom-color: var(--APP-gama-3)!important;
  background-color: var(--APP-gama-0)
}
.m_table_timesheet_ .body_ {
  z-index: 0
}
.m_table_timesheet_ .body_ .col_grupo {
  border-left: 5px solid var(--APP-gama-3)!important
}
.m_table_timesheet_ .left_ {
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0
}
.m_table_timesheet_ .left_ .sticky_ {
  width: 250px;
  background-color: var(--APP-gama-0);
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  border-right: 2px solid var(--APP-gama-3)
}
.m_table_timesheet_ .left_ .head_space_ {
  width: 100%;
  height: 18px;
  background-color: var(--APP-gama-0);
  border-bottom: 1px solid var(--APP-gama-3);
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1
}
.m_table_timesheet_ .table_ {
  width: 100%;
  table-layout: fixed
}
.m_table_timesheet_ .table_ .cell_ {
  box-sizing: border-box;
  border-left: 1px solid var(--APP-gama-3);
  border-bottom: 1px solid var(--APP-gama-3);
  width: 180px;
  padding: 10px
}
.m_table_timesheet_ .table_ .cell_:first-child {
  border-left: 0 none
}
.m_table_timesheet_ .table_ .cell_.col_grupo + .cell_ {
  border-left: 0 none
}
.m_table_timesheet_ .table_ .cell_.col_grupo {
  width: 250px;
  border-right: 1px solid var(--APP-gama-3)!important;
  position: sticky;
  position: -webkit-sticky;
  left: 0
}
.m_table_timesheet_ .row_:last-child .cell_ {
  border-bottom: 0 none
}
.m_table_timesheet_ .row_ {
  width: 100%;
  display: inline-table;
  vertical-align: top
}
.m_table_timesheet_ .group_name_ {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  padding-right: 30px;
  cursor: pointer
}
.m_table_timesheet_ .group_name_.by_user_id {
  padding-left: 40px
}
.m_table_timesheet_ .group_name_.by_project_id {
  padding-left: 22px
}
.m_table_timesheet_ .group_name_.show_collapse_controls_false {
  cursor: default
}
.m_table_timesheet_ .group_name_.show_collapse_controls_false .collapse_ {
  display: none
}
.m_table_timesheet_ .group_name_ .collapse_ {
  width: 30px;
  height: 30px;
  right: 0;
  top: 0;
  line-height: 31px;
  text-indent: 1px;
  text-align: center;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 0;
  color: var(--APP-text-color);
  font-size: 14px;
  background-color: transparent;
  opacity: .3;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  -ms-transition: opacity .4s;
  transition: opacity .4s
}
.m_table_timesheet_ .group_name_ .collapse_.status_close {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.m_table_timesheet_ .row_ .table_:hover .group_name_ .collapse_ {
  opacity: 1
}
.m_table_timesheet_ .group_name_ .project_pill {
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  font-size: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background-color: #cfdae0;
  color: #fff!important;
  box-sizing: border-box
}
.m_table_timesheet_ .group_name_ .user_avatar {
  width: 29px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  background-size: cover;
  position: absolute;
  top: 0;
  background-color: var(--APP-gama-4);
  left: 0;
  background-image: url("../../img/user-placeholder.png")
}
.m_table_timesheet_ .group_name_ h3 {
  font-size: 10px;
  line-height: 12px;
  color: var(--APP-gama-8);
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.m_table_timesheet_ .group_name_ h1 {
  font-size: 14px;
  line-height: 17px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular);
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.m_table_timesheet_ .title_ {
  width: 100%;
  overflow: hidden;
  font-size: 8px;
  text-transform: uppercase;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  text-overflow: ellipsis;
  white-space: nowrap
}
.m_table_timesheet_ .value_ {
  font-size: 13px;
  line-height: 20px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}
.m_table_timesheet_ .avatars_list_ {
  width: auto;
  max-width: 90%;
  background-color: var(--APP-gama-2);
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  font-size: 0
}
.m_table_timesheet_ .avatars_list_ li {
  width: 16px;
  height: 16px;
  background-color: var(--APP-gama-2);
  background-repeat: center center;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: -5px;
  background-image: url("../../img/user-placeholder.png")
}
.m_table_timesheet_ .avatars_list_ li:first-child {
  margin-left: 0
}
.m_table_timesheet_ .value_ .boolean_ico_.status_false {
  opacity: .1
}
.m_table_timesheet_ .value_project_pill_ {
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  font-size: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #cfdae0;
  margin: 0 auto;
  position: relative;
  top: 2px;
  color: #fff!important;
  box-sizing: border-box
}
.m_table_timesheet_ .line_.g_ .table_ {
  height: 50px
}
.m_table_timesheet_ .line_.g_ .cell_ {
  padding: 10px;
  border-left-color: transparent;
  vertical-align: middle;
  background-color: var(--APP-gama-1)
}
.m_table_timesheet_ .line_.r_ .table_ {
  height: 30px
}
.m_table_timesheet_ .line_.r_ .cell_ {
  padding-top: 5px;
  padding-bottom: 5px;
  border-color: var(--APP-gama-3);
  background-color: var(--APP-gama-0)
}
.m_table_timesheet_ .line_.r_ .table_:hover .cell_ {
  background-color: var(--APP-gama-2)!important
}
.m_table_timesheet_ .line_.g_.lvl_0 .cell_ {
  background-color: var(--APP-gama-0)
}
.m_table_timesheet_ .body_ .lvl_0 .col_grupo {
  border-left: 0 none!important
}
.m_table_timesheet_ .line_.g_.lvl_0 .cell_ {
  background-color: var(--APP-gama-0)
}
.m_table_timesheet_ .lvl_0 .group_name_ h1 {
  font-weight: var(--TEXT-weight-semibold)
}
.m_table_timesheet_footer_ {
  box-sizing: border-box;
  padding: 15px;
  text-align: left;
  font-size: 0;
  background-color: var(--APP-gama-2);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.m_table_timesheet_footer_ .pilar_ {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  margin-right: 20px;
  padding-right: 20px;
  text-align: left;
  border-right: 1px solid var(--APP-gama-3)
}
.m_table_timesheet_footer_ .pilar_:last-child {
  margin-right: 0;
  border-right: 0 none
}
.m_table_timesheet_footer_ .pilar_ h3 {
  font-size: 10px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular);
  margin-bottom: 5px;
  display: block;
  text-transform: uppercase
}
.m_table_timesheet_footer_ .pilar_ h2 {
  font-size: 19px;
  height: 19px;
  box-sizing: border-box;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  display: inline-block;
  vertical-align: top;
  position: relative
}
.m_account_activity_ {
  width: 100%
}
.m_account_activity_ .filters_ {
  width: 100%;
  height: 30px;
  margin-bottom: 15px;
  display: flex;
  align-content: center;
  justify-content: flex-start
}
.m_account_activity_ .filters_ .shared_report_legacy_view_tabs_ {
  flex-shrink: 0
}
.m_account_activity_ .filters_ .shared_report_legacy_view_tabs_ a {
  min-width: 0
}
.m_account_activity_ .chart_Cont_ {
  width: 100%;
  position: relative;
  border: 1px solid var(--APP-gama-2);
  box-sizing: border-box;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.m_account_activity_ .chart_Cont_ .chart_ {
  width: 100%
}
.m_account_activity_ .chart_Cont_ .empty_chart_ {
  width: 100%;
  text-align: center;
  left: 0;
  padding: 30px 0 30px 0
}
.m_progress_list_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 30px
}
.m_progress_list_ .box_ {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box
}
.m_progress_list_ .box_ .title_ {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 10;
  font-size: 16px;
  padding: 6px 0 15px 0;
  text-align: left;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
.m_progress_list_ .box_ .m_list_ {
  padding: 15px 15px 0 0;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 291px
}
.m_progress_list_ .box_ .m_list_:not(:hover)::-webkit-scrollbar-thumb {
  background-color: transparent
}
.m_progress_list_ .box_ .no_data_ {
  box-sizing: border-box
}
.m_company_ {
  width: 100%
}
.m_company_.members_ {
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.m_company_.members_ .tt-user-timecard-chart,
.m_company_.members_ .tt-user-timecard-chart:hover {
  background-color: var(--APP-gama-1);
  cursor: default
}
.m_company_ .empty_members_ {
  width: 100%;
  padding: 5px 0;
  text-align: left
}
.m_company_ .tt-user-timecard-chart {
  cursor: default!important
}
.m_company_ .tt-user-timecard-chart .avatar {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -15px;
  font-size: 20px;
  text-align: center;
  line-height: 30px
}
.m_company_ .tt-user-timecard-chart .avatar .userAvatarContainer {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-size: cover
}
.m_company_ .tt-user-timecard-chart:not(.companyTotals):hover {
  background-color: transparent
}
.m_company_ .tt-user-timecard-chart .table_ {
  height: 60px
}
.m_company_ .tt-user-timecard-chart .table_ .cell_ {
  padding: 15px
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.avatarTotal {
  width: 110px;
  padding-left: 50px
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.weekDays {
  width: auto
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.weekends {
  width: auto
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.clock_in {
  width: auto
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.clock_out {
  width: auto
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.clients {
  width: 50px
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.projects {
  width: 50px
}
.m_company_ .tt-user-timecard-chart .table_ .cell_.tasks {
  width: 50px
}
.m_company_ .tt-user-timecard-chart .title {
  font-size: 10px
}
.m_company_ .tt-user-timecard-chart .userName {
  font-size: 11px;
  line-height: 11px
}
.m_company_ .tt-user-timecard-chart .totalHours {
  font-size: 16px;
  line-height: 16px
}
.m_company_ .tt-user-timecard-chart .bigNumber {
  font-size: 14px;
  line-height: 14px
}
.m_company_ .tt-user-timecard-chart .value {
  min-height: 0;
  display: inline-block;
  font-size: 0;
  vertical-align: top
}
.m_company_ .tt-user-timecard-chart .value .primary {
  margin-bottom: 5px
}
.m_company_ .tt-user-timecard-chart .value h2 {
  font-size: 14px;
  line-height: 14px
}
.m_company_ .tt-user-timecard-chart .value p {
  font-size: 10px;
  margin-right: 3px
}
.m_company_ .tt-user-timecard-chart .value p:last-child {
  margin-right: 0
}
.m_company_ .tt-user-timecard-chart .value p strong {
  font-size: 12px;
  line-height: 12px
}
@media only screen and (min-width :0px) and (max-width :1200px) {
  .m_company_ .tt-user-timecard-chart .table_ .cell_.avatarTotal {
    width: 80px
  }
  .m_company_ .tt-user-timecard-chart .table_ .cell_.clients {
    width: 30px
  }
  .m_company_ .tt-user-timecard-chart .table_ .cell_.projects {
    width: 30px
  }
  .m_company_ .tt-user-timecard-chart .table_ .cell_.tasks {
    width: 30px
  }
  .m_company_ .tt-user-timecard-chart .totalHours {
    font-size: 14px;
    line-height: 14px
  }
  .m_company_ .tt-user-timecard-chart .title {
    font-size: 8px
  }
  .tt-user-timecard-chart.companyTotals .value .primary {
    margin-right: 0;
    width: 100%
  }
  .m_company_ .tt-user-timecard-chart .value h2 {
    font-size: 12px;
    line-height: 12px
  }
  .m_company_ .tt-user-timecard-chart .value p {
    font-size: 8px;
    margin-right: 2px
  }
  .m_company_ .tt-user-timecard-chart .value p strong {
    font-size: 10px;
    line-height: 10px
  }
}
.m_two_cols_pie_chart_ {
  font-size: 0
}
.m_two_cols_pie_chart_ .table_ {
  table-layout: fixed
}
.m_two_cols_pie_chart_ .table_ .cell_ {
  box-sizing: border-box;
  width: 50%
}
.m_two_cols_pie_chart_ .table_.cell_.col_left {
  padding-right: 20px
}
.m_two_cols_pie_chart_ .table_ .cell_.col_right {
  padding-left: 20px
}
.m_two_cols_pie_chart_ .chart_ {
  width: 100%;
  display: inline-block;
  vertical-align: top
}
.m_two_cols_pie_chart_ .empty_chart_ {
  width: 100%;
  text-align: left
}
.m_project_report_detail_ {
  background-color: var(--APP-gama-2);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  padding: 15px;
  padding-right: 170px;
  box-sizing: border-box;
  position: relative
}
.m_project_report_detail_ .name_ {
  width: 100%;
  text-align: left;
  margin-bottom: 10px
}
.m_project_report_detail_ .name_ h4 {
  font-size: 14px;
  line-height: 16px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular)
}
.m_project_report_detail_ .name_ h2 {
  font-size: 24px;
  line-height: 30px;
  color: var(--APP-text-color);
  position: relative;
  box-sizing: border-box;
  padding-left: 25px;
  font-weight: var(--TEXT-weight-semibold)
}
.m_project_report_detail_ .name_ h2 .color_ {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #cfdae0
}
.m_project_report_detail_ .progress_ {
  width: 300px;
  font-size: 0;
  margin-top: 15px;
  margin-bottom: 10px
}
.m_project_report_detail_ .progress_ .progress_line_ {
  height: 8px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.m_project_report_detail_ .progress_ .progress_line_ .line_ {
  height: 8px;
  width: calc(100% - 50px);
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: var(--APP-gama-4)
}
.m_project_report_detail_ .progress_ .progress_line_ .line_ .line_progress_ {
  height: 8px;
  position: relative;
  overflow: hidden;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: var(--APP-track-color);
  position: absolute;
  top: 0;
  left: 0
}
.m_project_report_detail_ .progress_ .progress_line_ .counter_ {
  width: 50px;
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 14px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  margin-top: -7px;
  text-align: right
}
.m_project_report_detail_ .info_ {
  width: 100%;
  text-align: left;
  font-size: 0
}
.m_project_report_detail_ .info_ li {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 30px;
  margin-right: 25px
}
.m_user_report_detail_ {
  background-color: var(--APP-gama-2);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  padding: 15px;
  padding-right: 170px;
  box-sizing: border-box;
  position: relative
}
.m_user_report_detail_ .name_ {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  padding-left: 50px
}
.m_user_report_detail_ .avatar {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 2px;
  left: 0;
  background-color: var(--APP-gama-4);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  z-index: 1
}
.m_user_report_detail_ .name_ h4 {
  font-size: 14px;
  line-height: 16px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular)
}
.m_user_report_detail_ .name_ h2 {
  font-size: 24px;
  line-height: 30px;
  color: var(--APP-text-color);
  position: relative;
  box-sizing: border-box;
  font-weight: var(--TEXT-weight-semibold)
}
.m_user_report_detail_ .info_ {
  width: 100%;
  text-align: left;
  font-size: 0;
  margin-top: 10px
}
.m_user_report_detail_ .info_ li {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 30px;
  margin-right: 25px
}
.m_user_report_detail_ .info_ li strong small {
  opacity: .3;
  font-weight: var(--TEXT-weight-regular);
  font-size: 12px
}
.m_simple_table_ {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  box-sizing: border-box
}
.m_simple_table_ .empty_timesheet_ {
  width: 100%;
  text-align: left
}
.m_simple_table_ .overflow_ {
  width: 100%;
  min-height: 150px;
  max-height: 450px;
  position: relative;
  overflow: auto;
  border: 1px solid var(--APP-gama-3);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box
}
.m_simple_table_ .head_ {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1
}
.m_simple_table_ .head_ .cell_ {
  background-color: var(--APP-gama-0)
}
.m_simple_table_ .body_ {
  z-index: 0
}
.m_simple_table_ .table_ {
  width: 100%;
  table-layout: fixed
}
.m_simple_table_ .table_ .cell_ {
  box-sizing: border-box;
  border-left: 1px solid var(--APP-gama-3);
  border-bottom: 1px solid var(--APP-gama-3);
  width: 180px;
  padding: 10px
}
.m_simple_table_ .table_ .cell_:first-child {
  border-left: 0 none
}
.m_simple_table_ .row_:last-child .table_ .cell_ {
  border-bottom: 0 none
}
.m_simple_table_ .table_ .cell_.col_grupo + .cell_ {
  border-left: 0 none
}
.m_simple_table_ .row_ {
  width: 100%;
  display: inline-table;
  vertical-align: top
}
.m_simple_table_ .title_ {
  width: 100%;
  overflow: hidden;
  font-size: 8px;
  text-transform: uppercase;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  text-overflow: ellipsis;
  white-space: nowrap
}
.m_simple_table_ .value_ {
  font-size: 13px;
  line-height: 20px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular)
}
.m_simple_table_ .value_ .boolean_ico_ {
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px
}
.m_simple_table_ .value_ .boolean_ico_.status_false {
  opacity: .1
}
.m_simple_table_ .priority_ {
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: top;
  position: relative;
  pointer-events: none;
  font-weight: var(--TEXT-weight-regular)
}
.m_simple_table_ .avatars_list_ {
  width: auto;
  max-width: 90%;
  background-color: var(--APP-gama-2);
  display: inline-block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  white-space: nowrap;
  overflow: hidden;
  padding: 4px;
  box-sizing: border-box;
  font-size: 0
}
.m_simple_table_ .avatars_list_ li {
  width: 14px;
  height: 14px;
  background-color: var(--APP-gama-2);
  background-repeat: center center;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: -5px;
  background-image: url("../../img/user-placeholder.png")
}
.m_simple_table_ .avatars_list_ li:first-child {
  margin-left: 0
}
.m_simple_table_ .string_list_ {
  width: 100%;
  font-size: 0;
  margin-top: 4px
}
.m_simple_table_ .string_list_ li {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.m_simple_table_ .string_list_ li:last-child {
  margin-bottom: 0
}
.module_totals_ {
  width: 100%;
  text-align: left;
  color: var(--APP-text-color)
}
.module_totals_ h2 {
  font-size: 28px;
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 2px;
  font-weight: var(--TEXT-weight-semibold)
}
.module_totals_ p {
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold)
}
.m_module_chart_ {
  width: 100%
}
.m_module_chart_ .chart_Cont_ {
  width: 100%;
  position: relative;
  background-color: var(--APP-gama-2);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  padding: 10px;
  box-sizing: border-box
}
.m_module_chart_ .chart_Cont_ .chart_ {
  width: 100%
}
.m_module_chart_ .chart_Cont_ .empty_chart_ {
  width: 100%;
  height: 153px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0 25px 0;
  text-align: center;
  border-radius: 10px
}
.module_totals_ + .chart_:empty + .empty_chart_ {
  margin-top: 15px
}
.m_columns_container_ {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 25px
}
.m_columns_container_ .modules_ {
  padding: 0!important;
  margin: 0!important;
  max-width: none!important
}
.m_account_activity_ .chart_Cont_ .empty_chart_,
.m_company_ .empty_members_,
.m_list_ .empty_message_,
.m_module_chart_ .chart_Cont_ .empty_chart_,
.m_progress_list_ .box_ .no_data_,
.m_simple_table_ .empty_timesheet_,
.m_table_timesheet_ .empty_timesheet_,
.m_two_cols_pie_chart_ .empty_chart_,
.m_users_list_ .empty_message_ {
  line-height: 30px;
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8);
  width: 100%;
  padding: 30px 0;
  text-align: center;
  background: var(--APP-gama-2);
  border-radius: var(--APP-radius)
}
.shared_report_legacy_view_tabs_ {
  display: inline-block;
  vertical-align: top;
  width: auto;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden;
  font-size: 0;
  box-sizing: border-box;
  text-align: center
}
.shared_report_legacy_view_tabs_ li {
  display: inline-block;
  vertical-align: top
}
.shared_report_legacy_view_tabs_ li:first-child {
  margin-left: 0
}
.shared_report_legacy_view_tabs_ li:last-child {
  margin-right: 0
}
.shared_report_legacy_view_tabs_ a {
  display: inline-block;
  vertical-align: top;
  color: var(--APP-gama-8);
  font-size: 10px;
  line-height: 30px;
  font-weight: var(--TEXT-weight-semibold);
  min-width: 161px;
  padding: 0 15px;
  letter-spacing: 1px;
  box-sizing: border-box;
  text-transform: uppercase
}
.shared_report_legacy_view_tabs_ :not(.active) a:hover {
  background-color: var(--APP-gama-1)
}
.shared_report_legacy_view_tabs_ .active,
.shared_report_legacy_view_tabs_ .active a {
  color: var(--APP-focus-color)!important;
  background-color: var(--APP-focus-color-active)!important;
  font-weight: var(--TEXT-weight-semibold)!important
}
.shared_report_legacy_view_tabs_ .active a {
  border-color: var(--APP-focus-color)!important
}
.layout_picker_ .shared_report_legacy_view_tabs_ {
  width: 100%
}
.layout_picker_ .shared_report_legacy_view_tabs_ li {
  width: 50%
}
.layout_picker_ .shared_report_legacy_view_tabs_ a {
  min-width: 0;
  width: 100%
}
.layout_picker_ .shared_report_legacy_view_tabs_ a i {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative
}
.layout_picker_ .shared_report_legacy_view_tabs_ a u {
  display: inline-block;
  vertical-align: middle
}
.context_menu_ {
  width: 197px;
  z-index: 1001!important
}
.comboView {
  width: 100%;
  height: 42px;
  position: relative;
  font-weight: var(--TEXT-weight-regular);
  -webkit-transition: opacity .4s,visibility .4s;
  -moz-transition: opacity .4s,visibility .4s;
  -ms-transition: opacity .4s,visibility .4s;
  transition: opacity .4s,visibility .4s;
  opacity: 1;
  visibility: visible;
  margin-left: -10px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  z-index: 10
}
.comboView.hidden {
  opacity: 0;
  visibility: hidden
}
.comboView .white_box {
  width: 100%;
  padding: 0;
  left: 0;
  top: 0;
  position: relative;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: var(--APP-shadow-border);
  box-sizing: border-box
}
.comboView .hide_content {
  width: 100%;
  height: auto;
  display: none
}
.comboView.active,
.comboView.showRange {
  z-index: 23
}
.comboView .display_text {
  height: 40px;
  position: relative;
  cursor: pointer;
  margin: 0 10px
}
.comboView .display_text .title {
  width: 100%;
  position: relative;
  z-index: 0;
  border-bottom: 1px solid transparent
}
.comboView .display_text .title h2 {
  padding-right: 40px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: var(--APP-gama-8);
  font-weight: 400;
  max-width: 220px
}
.comboView .display_text .action {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -9px;
  overflow: hidden
}
.comboView .display_text .action i {
  font-size: 18px;
  line-height: 18px;
  height: 18px;
  width: 100%;
  text-align: center;
  display: inline-block;
  color: var(--APP-loading-color)
}
.comboView.active .white_box {
  left: 0;
  top: 0;
  position: absolute;
  background-color: var(--APP-gama-0);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
.comboView.active .display_text {
  margin: 0
}
.comboView.active .display_text .title {
  display: block;
  width: auto;
  padding: 0 10px;
  border-bottom: 1px solid var(--APP-gama-3)
}
.comboView.active .display_text .title h2 {
  color: var(--APP-gama-8)
}
.comboView.active .display_text .action {
  right: 20px
}
.comboView.active .hide_content {
  display: block
}
.comboView.showRange.active .white_box {
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
@media only screen and (min-width :0px) and (max-width :767px) {
  .comboView {
    width: 100%;
    height: 40px;
    margin-left: 0;
    max-width: 100%!important;
    min-width: 100%!important
  }
  .comboView .display_text {
    height: 40px;
    margin: 0 0
  }
  .comboView .display_text .action {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
    overflow: hidden
  }
  .comboView.active .white_box {
    left: 0;
    top: 0;
    position: absolute
  }
  .comboView.active .display_text {
    margin: 0
  }
  .comboView.active .display_text .title {
    display: block;
    width: auto;
    padding: 0 20px
  }
  .comboView.active .display_text .action {
    right: 20px
  }
  .comboView.active .hide_content {
    display: block
  }
}
@media only screen and (min-width :768px) and (max-width :1023px) {
  .comboView .display_text .title h2 {
    font-size: 12px
  }
}
.multipleSelect {
  width: 270px;
  z-index: 40;
  background-color: var(--APP-gama-0);
  font-weight: var(--TEXT-weight-regular);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  position: fixed;
  overflow: hidden;
  margin-top: 0;
  margin-left: 66px;
  display: none;
  border: var(--APP-shadow-border)
}
.multipleSelect.active {
  display: block
}
.combo_calendar {
  width: 100%;
  min-width: 250px;
  height: auto;
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none
}
.combo_calendar .date_controls {
  display: block;
  width: auto;
  height: 40px;
  overflow: hidden;
  position: relative;
  margin: 0 10px 10px 10px
}
.combo_calendar .date_controls .dateInputHolder {
  width: 47%;
  height: 39px;
  line-height: 40px;
  border: 0;
  text-align: left;
  color: var(--APP-gama-8);
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: var(--TEXT-weight-regular);
  float: left;
  border-bottom: 1px solid var(--APP-gama-3);
  background-color: transparent;
  margin-left: 4%;
  cursor: pointer
}
.combo_calendar .date_controls .dateInputHolder:first-child {
  margin-left: 0
}
.combo_calendar .date_controls .action {
  width: 18px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 10px;
  overflow: hidden;
  cursor: pointer;
  text-align: center
}
.combo_calendar .date_controls .action i {
  font-size: 18px;
  color: var(--APP-text-color);
  line-height: 50px;
  width: 100%;
  text-align: center;
  display: inline-block;
  -webkit-transition: line-height .3s;
  -moz-transition: line-height .3s;
  -ms-transition: line-height .3s;
  transition: line-height .3s
}
.datepickerFrom,
.datepickerTo {
  top: 0;
  position: absolute;
  -webkit-transition: left .4s,right .4s,opacity .4s;
  -moz-transition: left .4s,right .4s,opacity .4s;
  -ms-transition: left .4s,right .4s,opacity .4s;
  transition: left .4s,right .4s,opacity .4s;
  z-index: 0;
  opacity: .4
}
.datepickerFrom {
  left: -100%
}
.datepickerTo {
  right: -100%
}
.showingEndCalendar .datepickerTo,
.showingStartCalendar .datepickerFrom {
  position: relative;
  z-index: 1;
  opacity: 1
}
.showingStartCalendar .datepickerFrom {
  left: 0
}
.showingEndCalendar .datepickerTo {
  right: 0
}
.showingEndCalendar .combo_calendar .date_controls .action i,
.showingStartCalendar .combo_calendar .date_controls .action i {
  line-height: 40px
}
.showingEndCalendar .combo_calendar .date_controls .dateInputHolder[data-comp=endHolder] {
  border-bottom: 1px solid var(--APP-text-color);
  color: var(--APP-text-color)
}
.showingStartCalendar .combo_calendar .date_controls .dateInputHolder[data-comp=startHolder] {
  border-bottom: 1px solid var(--APP-text-color);
  color: var(--APP-text-color)
}
.combo_calendar .calendar_container {
  position: relative;
  overflow: hidden;
  margin: 0 10px
}
.showRange .combo_calendar {
  display: block
}
.showRange .display_text {
  display: none
}
.combo_filter {
  width: 100%;
  display: block;
  border-bottom: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  padding: 0 20px;
  text-align: center
}
.combo_filter a {
  display: inline-block;
  vertical-align: top;
  height: 45px;
  line-height: 45px;
  text-align: center;
  text-decoration: underline;
  font-size: 12px;
  color: var(--APP-text-color);
  margin: 0 4px
}
.tt-workspace-switch {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  color: var(--APP-text-color);
  font-size: 0;
  padding: 8px 10px 6px 10px;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  user-select: none
}
.tt-workspace-switch:hover {
  background-color: var(--APP-gama-4)
}
.tt-workspace-switch:active {
  background-color: var(--APP-gama-5)
}
.tt-workspace-switch label {
  width: 100%;
  font-size: 8px;
  line-height: 8px;
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase;
  margin-bottom: 2px;
  display: inline-block;
  vertical-align: top
}
.tt-workspace-switch h2 {
  width: 100%;
  font-weight: var(--TEXT-weight-semibold);
  font-size: 0
}
.tt-workspace-switch h2 u {
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt-workspace-switch h2 i,
.tt-workspace-switch h2 u {
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle
}
.tt-workspace-switch h2 i {
  margin-left: 5px
}
.workingOnContainer {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}
.workingOnContainer .workingOnMask {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative
}
.workingOnContainer .workingOnMask::before {
  -webkit-box-shadow: 0 0 10px 16px #fff;
  -moz-box-shadow: 0 0 10px 16px #fff;
  box-shadow: 0 0 10px 16px #fff;
  width: 10px;
  height: 30px;
  position: absolute;
  top: 0;
  right: -10px;
  content: '';
  z-index: 1
}
.workingOnContainer .workingOnMask::after {
  -webkit-box-shadow: 0 0 10px 16px #fff;
  -moz-box-shadow: 0 0 10px 16px #fff;
  box-shadow: 0 0 10px 16px #fff;
  width: 10px;
  height: 30px;
  position: absolute;
  top: 0;
  left: -10px;
  content: '';
  z-index: 1
}
.workingOnContainer .workingOnContainerUser {
  width: auto;
  display: inline-block;
  vertical-align: top;
  cursor: pointer
}
.workingOnContainer .workingOnContainerUser .avatarCell {
  margin-left: 5px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #e0e5ea
}
.workingOnContainer .workingOnContainerUser .avatarCell.inactive {
  display: none!important
}
.workingOnContainer .workingOnContainerUser:first-child .avatarCell {
  margin-left: 0
}
.workingOnContainer .avatarCell .status_dot {
  display: block;
  width: 10px;
  height: 10px;
  background-color: #00d6b9;
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color .4s,width .4s,height .4s,-webkit-box-shadow .8s,right .4s,bottom .4s;
  -moz-transition: background-color .4s,width .4s,height .4s,-moz-box-shadow .8s,right .4s,bottom .4s;
  -ms-transition: background-color .4s,width .4s,height .4s,-ms-box-shadow .8s,right .4s,bottom .4s;
  transition: background-color .4s,width .4s,height .4s,box-shadow .8s,right .4s,bottom .4s;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.widget {
  background-color: var(--APP-gama-2);
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 3%
}
.widget.half {
  width: 50%;
  float: left;
  min-height: 500px
}
.widgetHeader {
  display: table;
  height: 50px;
  width: 100%
}
.widgetHeader > span {
  display: table-cell;
  vertical-align: middle;
  height: 20px;
  line-height: 14px;
  font-size: 17px
}
.widgetHeader > span.widgetOptions {
  text-align: right;
  padding-right: 20px
}
.widgetTable {
  width: 100%;
  display: table
}
.widgetTable > li {
  width: 100%;
  display: table-row
}
.widgetTable > li > span {
  display: table-cell
}
.widgetTable > li > span.right {
  text-align: right
}
.widgetTable > li > span.middle {
  text-align: middle
}
.widgetTable > li.separator {
  font-size: 26px;
  height: 72px
}
.vue__time-picker {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%
}
.vue__time-picker * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.vue__time-picker .controls {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 10px;
  z-index: 3;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center
}
.vue__time-picker .controls .clear-btn {
  width: 30px;
  height: 30px;
  line-height: 26px;
  text-align: center;
  font-size: 20px;
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: top;
  cursor: pointer
}
.vue__time-picker .controls .clear-btn:hover {
  color: var(--APP-text-color)
}
.icon + .vue__time-picker .controls {
  right: 55px
}
.vue__time-picker .time-picker-overlay {
  z-index: 4;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.vue__time-picker .dropdown {
  position: absolute;
  z-index: 5;
  top: 45px;
  left: 0;
  background: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  width: 100%;
  font-weight: var(--TEXT-weight-regular)
}
.vue__time-picker .dropdown.drop-up {
  top: auto;
  bottom: 45px
}
.vue__time-picker .dropdown .select-list {
  width: 100%;
  height: 180px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.vue__time-picker .dropdown .select-list:active,
.vue__time-picker .dropdown .select-list:focus {
  outline: 0
}
.vue__time-picker .dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
  outline: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0.00001px;
  flex: 1 1 0.00001px;
  overflow-x: hidden;
  overflow-y: auto
}
body.Windows .vue__time-picker .dropdown ul::-webkit-scrollbar {
  width: 5px;
  height: 5px
}
body.Windows .vue__time-picker .dropdown ul:not(:hover)::-webkit-scrollbar-thumb {
  background-color: transparent
}
.vue__time-picker .dropdown ul li {
  list-style: none;
  text-align: center;
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  padding: 7px 0;
  color: var(--APP-text-colors);
  border-left: 1px solid var(--APP-gama-3)
}
.vue__time-picker .dropdown ul li:first-child {
  border-left: 0 none
}
.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):focus,
.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):hover {
  background: var(--APP-gama-1);
  color: var(--APP-text-colors);
  cursor: pointer
}
.vue__time-picker .dropdown ul li:not([disabled]).active,
.vue__time-picker .dropdown ul li:not([disabled]).active:focus,
.vue__time-picker .dropdown ul li:not([disabled]).active:hover {
  background: var(--APP-focus-color);
  color: var(--APP-gama-0-fixed)
}
.vue__time-picker .dropdown ul li[disabled],
.vue__time-picker .dropdown ul li[disabled]:hover {
  background: 0 0;
  opacity: .3;
  cursor: not-allowed
}
.vue__time-picker .dropdown .hint {
  color: var(--APP-gama-8);
  cursor: default;
  font-size: 12px;
  text-transform: uppercase
}
.tt_library_message_border_box_ {
  width: 100%;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid var(--APP-gama-2);
  display: inline-flex;
  vertical-align: middle;
  justify-content: center;
  margin-bottom: var(--FORMS-space)
}
.tt_library_message_border_box_ p {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
.tt_library_message_inline_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: var(--FORMS-space)
}
.tt_library_message_inline_ + .tt_library_message_inline_ {
  margin-top: -10px
}
.tt_library_message_inline_ + .tt_library_text_section_ {
  margin-top: -10px
}
.tt_library_message_inline_ .ico_ {
  width: auto;
  flex-shrink: 0;
  font-size: 12px;
  line-height: 18px
}
.tt_library_message_inline_ .ico_ i {
  color: var(--APP-gama-8)
}
.tt_library_message_inline_ .text_ {
  width: 100%;
  font-size: 0
}
.tt_library_message_inline_ .text_ p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt_library_message_inline_ .text_ p strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_message_inline_ .text_ small {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  margin-top: 2px;
  display: inline-block
}
.tt_library_message_inline_.error_ .ico_ i,
.tt_library_message_inline_.error_ .ico_ small,
.tt_library_message_inline_.error_ .text_ p {
  color: var(--APP-error-color)
}
.tt_library_message_toast_inline_container_ {
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt_library_message_toast_inline_container_:last-child {
  margin-bottom: 0
}
.tt_library_message_toast_inline_ {
  width: 100%;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  border-left-width: 10px;
  color: var(--APP-gama-8);
  box-sizing: border-box;
  margin-bottom: var(--FORMS-space)
}
.tt_library_message_toast_inline_:last-child {
  margin-bottom: 0
}
.tt_library_message_toast_inline_ .bubble {
  width: 100%;
  margin-left: -5px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  color: var(--APP-gama-8);
  padding: 14px 10px;
  box-sizing: border-box
}
.tt_library_message_toast_inline_:empty {
  display: none
}
.tt_library_message_toast_inline_.error {
  border-left-color: var(--APP-error-color)
}
.tt_library_message_toast_inline_.error .ico {
  color: var(--APP-error-color)
}
.tt_library_message_toast_inline_.important {
  border-left-color: var(--APP-important-color)
}
.tt_library_message_toast_inline_.important .ico {
  color: var(--APP-important-color)
}
.tt_library_message_toast_inline_ .ico {
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
  flex-shrink: 0;
  color: var(--APP-gama-8)
}
.tt_library_message_toast_inline_ .message {
  overflow: hidden
}
.tt_library_message_toast_inline_ .message p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8);
  text-align: left
}
.tt_library_message_toast_inline_ .message p strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt-user-timecard-chart {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-bottom: 5px;
  background-color: var(--APP-gama-1);
  user-select: none;
  -webkit-user-select: none
}
.tt-user-timecard-chart:last-child {
  margin-bottom: 0
}
.tt-user-timecard-chart:not(.not_hover) {
  cursor: pointer
}
.tt-user-timecard-chart:not(.not_hover):not(.open):hover {
  background-color: var(--APP-gama-2)
}
.tt-user-timecard-chart.open {
  background-color: var(--APP-gama-3)
}
.tt-user-timecard-chart .negative {
  color: #f14846!important
}
.tt-user-timecard-chart .positive {
  color: #269ae1!important
}
.tt-user-timecard-chart .table_ {
  width: 100%;
  height: 50px;
  table-layout: fixed
}
.tt-user-timecard-chart .table_ .cell_ {
  padding: 10px 20px;
  position: relative
}
.tt-user-timecard-chart .table_ .cell_.avatarTotal {
  width: 200px;
  padding-left: 55px
}
.tt-user-timecard-chart .table_ .cell_.weekDays {
  width: auto
}
.tt-user-timecard-chart .table_ .cell_.weekends {
  width: auto
}
.tt-user-timecard-chart .table_ .cell_.clock_in {
  width: auto
}
.tt-user-timecard-chart .table_ .cell_.clock_out {
  width: auto
}
.tt-user-timecard-chart .table_ .cell_.clients {
  width: 50px
}
.tt-user-timecard-chart .table_ .cell_.projects {
  width: 50px
}
.tt-user-timecard-chart .table_ .cell_.tasks {
  width: 50px
}
.tt-user-timecard-chart .title {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  color: var(--APP-text-color);
  line-height: 10px;
  font-weight: var(--TEXT-weight-semibold);
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 5px
}
.tt-user-timecard-chart .userName {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  color: var(--APP-text-color);
  line-height: 13px;
  font-weight: var(--TEXT-weight-semibold);
  width: 100%;
  margin-bottom: 5px
}
.tt-user-timecard-chart .totalHours {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  color: var(--APP-track-color);
  line-height: 18px;
  font-weight: var(--TEXT-weight-semibold);
  width: 100%
}
.tt-user-timecard-chart .bigNumber {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: var(--APP-text-color);
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold)
}
.tt-user-timecard-chart .value {
  width: 100%;
  min-height: 27px;
  font-size: 0
}
.tt-user-timecard-chart .value .primary {
  display: inline-block;
  vertical-align: top;
  font-size: 0
}
.tt-user-timecard-chart .value .secondary {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  width: 100%
}
.tt-user-timecard-chart .value h2 {
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  line-height: 14px;
  color: var(--APP-text-color);
  display: inline-block;
  vertical-align: top
}
.tt-user-timecard-chart .value p {
  color: var(--APP-text-color);
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px
}
.tt-user-timecard-chart .value p:last-child {
  margin-right: 0
}
.tt-user-timecard-chart .value p strong {
  font-size: 12px;
  line-height: 12px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
.tt-user-timecard-chart .userTimelineGraph {
  width: 100%;
  border-top: 1px solid var(--APP-gama-3)
}
.tt-user-timecard-chart .userTimelineGraph:empty {
  display: none
}
.tt-user-timecard-chart.companyTotals {
  background-color: var(--BUTTON-background);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt-user-timecard-chart.companyTotals:hover {
  filter: brightness(95%);
  background-color: var(--BUTTON-background)!important
}
.tt-user-timecard-chart.companyTotals .table_ .cell_.avatarTotal {
  background-color: var(--APP-track-color)
}
.tt-user-timecard-chart.companyTotals .table_ .cell_.sorting {
  filter: brightness(95%);
  background-color: var(--BUTTON-background)!important
}
.tt-user-timecard-chart.companyTotals .totalHours {
  color: var(--APP-gama-0-fixed)
}
.tt-user-timecard-chart.companyTotals .value h2 {
  color: var(--APP-gama-0-fixed)
}
.tt-user-timecard-chart.companyTotals .value p {
  color: var(--APP-gama-0-fixed)
}
.tt-user-timecard-chart.companyTotals .value p strong {
  color: var(--APP-gama-0-fixed)
}
.tt-user-timecard-chart.companyTotals .title {
  color: var(--APP-gama-0-fixed)
}
.tt-user-timecard-chart.companyTotals .value {
  min-height: 0
}
.tt-user-timecard-chart.companyTotals .value .primary {
  margin-right: 5px;
  margin-bottom: 0
}
.tt-user-timecard-chart.companyTotals .value .secondary {
  width: auto
}
@media only screen and (min-width :0px) and (max-width :1279px) {
  .tt-user-timecard-chart .table_ .cell_.avatarTotal {
    width: 140px
  }
  .tt-user-timecard-chart .table_ .cell_.weekDays {
    width: auto
  }
  .tt-user-timecard-chart .table_ .cell_.weekends {
    width: auto
  }
  .tt-user-timecard-chart .table_ .cell_.clock_in {
    width: auto
  }
  .tt-user-timecard-chart .table_ .cell_.clock_out {
    width: auto
  }
  .tt-user-timecard-chart .table_ .cell_.clients {
    width: 50px
  }
  .tt-user-timecard-chart .table_ .cell_.projects {
    width: 50px
  }
  .tt-user-timecard-chart .table_ .cell_.tasks {
    width: 50px
  }
}
#userDay.has_holiday_,
.userDay.has_holiday_,
.userDay.has_holiday_ .tt_library_view_footer_,
.userDay.has_holiday_ .tt_library_view_header_ {
  background-image: url(../../../img/holiday-v2.svg);
  background-position: left top;
  background-size: 100px auto;
  background-repeat: repeat
}
#userDay.has_holiday_ {
  background-color: var(--APP-gama-0)
}
#userDay.has_holiday_ .tt_library_view_contain_,
#userDay.has_holiday_ .tt_library_view_content_ {
  background-color: var(--APP-gama-0);
  background-color: transparent
}
#userDay .eventList .tt-event-bubble + .tt-event-bubble {
  margin-top: 5px
}
#userDay .eventList {
  padding: 10px 20px!important
}
#userDay .tt_library_view_header_ {
  padding-bottom: 10px
}
.userDay .eventList {
  padding: 10px 10px 10px 10px;
  box-sizing: border-box
}
.userDay .eventList .tt-event-bubble.stacked + .tt-event-bubble.stacked {
  margin-top: 10px
}
.quick_actions_toolbar_active_ .userDay .eventList {
  padding-bottom: 80px
}
.userDay .eventList::before {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px dashed var(--APP-gama-5);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  content: '';
  pointer-events: none;
  visibility: hidden
}
.userDay.dragging-task .eventList::before {
  visibility: visible
}
.userDay.ui-droppable-active .eventList::before {
  visibility: visible;
  pointer-events: auto
}
.userDay.dragging-task .eventList.over::before,
.userDay.ui-droppable-active .eventList.over::before,
.userDay.ui-droppable-hover .eventList::before {
  border-color: var(--APP-focus-color)
}
.userDay.ui-droppable-hover .eventList a.addTimeEntry {
  pointer-events: none
}
.user_day_info_ {
  width: 100%;
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: middle
}
.user_day_info_ .day_name {
  font-size: 10px;
  line-height: 10px;
  display: block;
  text-transform: uppercase
}
.user_day_info_ .day_number {
  font-size: 12px;
  line-height: 12px
}
.has_holiday_ .user_day_info_ {
  color: var(--APP-focus-color)
}
.user_day_schedule_ {
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.user_day_schedule_ .day-activity-pop {
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 0;
  right: 0
}
.user_day_schedule_ .day-activity-pop:hover .pop {
  opacity: 1;
  visibility: visible
}
.user_day_schedule_ .day-activity-pop:hover + .message_ {
  opacity: 0;
  visibility: hidden
}
.user_day_schedule_ .day-activity-pop:hover::after {
  width: 300%;
  height: 30px;
  position: absolute;
  top: 100%;
  right: 0;
  content: '';
  z-index: 0
}
.user_day_schedule_ .day-activity-pop .placeholder {
  width: 15px;
  height: 15px;
  font-size: 8px;
  position: absolute;
  text-align: center;
  line-height: 15px;
  bottom: 0;
  right: 0;
  background-color: var(--AUTO-TRACK-status-on);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  color: var(--APP-gama-9-fixed);
  -webkit-transform: scale(.6);
  -moz-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  z-index: 0;
  transform-origin: bottom right
}
.user_day_schedule_ .day-activity-pop .placeholder i {
  opacity: 0;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  -ms-transition: opacity .4s;
  transition: opacity .4s
}
.user_day_schedule_ .day-activity-pop:hover .placeholder {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transform-origin: center center
}
.user_day_schedule_ .day-activity-pop:hover .placeholder i {
  opacity: 1
}
.user_day_schedule_ .day-activity-pop .pop {
  position: absolute;
  top: 28px;
  right: -8px;
  width: 256px;
  padding: 15px;
  box-sizing: border-box;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  z-index: 200;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s
}
.user_day_schedule_ .day-activity-pop .pop::after,
.user_day_schedule_ .day-activity-pop .pop::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--APP-gama-0) transparent;
  content: '';
  top: -10px;
  right: 5px;
  position: absolute;
  z-index: 1
}
.user_day_schedule_ .day-activity-pop .pop::after {
  z-index: 0;
  border-color: transparent transparent var(--APP-gama-3) transparent;
  top: -11px
}
.user_day_schedule_ .day-activity-pop .tt_library_text_section_ h2 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px
}
.user_day_schedule_ .day-activity-pop .tt_library_text_section_ p {
  font-size: 12px;
  line-height: 18px
}
.buttonMode .user_day_schedule_ .day-activity-pop:hover::after {
  right: 50%;
  margin-right: -150%
}
.buttonMode .user_day_schedule_ .day-activity-pop .pop {
  right: 50%;
  margin-right: -90px;
  width: 180px;
  padding: 10px
}
.buttonMode .user_day_schedule_ .day-activity-pop .pop::after,
.buttonMode .user_day_schedule_ .day-activity-pop .pop::before {
  right: 50%;
  margin-right: -10px
}
.buttonMode .user_day_schedule_ .day-activity-pop .tt_library_text_section_ {
  margin-bottom: 0
}
.buttonMode .user_day_schedule_ .day-activity-pop .tt_library_text_section_ h2 {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 4px
}
.buttonMode .user_day_schedule_ .day-activity-pop .tt_library_text_section_ p {
  font-size: 10px;
  line-height: 16px
}
.buttonMode .user_day_schedule_ .day-activity-pop .flex_.save_ {
  margin-top: 10px
}
.buttonMode .user_day_schedule_ .day-activity-pop .button_ {
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  font-size: 10px
}
.buttonMode .user_day_schedule_ .day-activity-pop.button_ i {
  font-size: 10px
}
.user_day_schedule_ .message_ {
  width: 250px;
  position: absolute;
  top: 50px;
  right: -3px;
  background-color: var(--APP-gama-0);
  box-sizing: border-box;
  padding: 10px;
  z-index: 200;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s;
  border: var(--APP-shadow-border)
}
.user_day_schedule_:hover .message_ {
  visibility: visible;
  opacity: 1
}
.user_day_schedule_ .message_ p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.user_day_schedule_ .message_ p b {
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular)
}
.user_day_schedule_ .message_ p u {
  text-decoration: underline
}
.user_day_schedule_ .message_::after,
.user_day_schedule_ .message_::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--APP-gama-0) transparent;
  content: '';
  top: -10px;
  left: auto;
  right: 10px;
  position: absolute;
  z-index: 1
}
.user_day_schedule_ .message_::after {
  z-index: 0;
  border-color: transparent transparent var(--APP-gama-3) transparent;
  top: -11px;
  filter: brightness(.95)
}
.user_day_schedule_ .circle_ {
  width: 36px;
  height: 36px;
  line-height: 37px;
  display: inline-block;
  vertical-align: top;
  background-color: var(--EVENTS-work-schedules-default);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  white-space: nowrap;
  position: relative;
  font-variant: tabular-nums
}
.user_day_schedule_ .circle_.no-schedule {
  background-color: var(--EVENTS-work-schedules-default)
}
.user_day_schedule_ .circle_.no-schedule .day_pie_sw_ {
  visibility: visible
}
.user_day_schedule_ .circle_.day-off {
  background-color: var(--EVENTS-work-schedules-day-off)
}
.user_day_schedule_ .circle_.bad {
  background-color: var(--EVENTS-work-schedules-bad)
}
.user_day_schedule_ .circle_.bad .day_pie_sw_ {
  visibility: visible
}
.user_day_schedule_ .circle_.bad-average {
  background-color: var(--EVENTS-work-schedules-bad-average)
}
.user_day_schedule_ .circle_.bad-average .day_pie_sw_ {
  visibility: visible
}
.user_day_schedule_ .circle_.average {
  background-color: var(--EVENTS-work-schedules-average)
}
.user_day_schedule_ .circle_.average .day_pie_sw_ {
  visibility: visible
}
.user_day_schedule_ .circle_.average-good {
  background-color: var(--EVENTS-work-schedules-average-good)
}
.user_day_schedule_ .circle_.average-good .day_pie_sw_ {
  visibility: visible
}
.user_day_schedule_ .circle_.good {
  background-color: var(--EVENTS-work-schedules-good)
}
.user_day_schedule_ .circle_.good .day_pie_sw_ {
  visibility: visible
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.average,
.quick_actions_toolbar_active_ .day_schedule_ .circle_.average-good,
.quick_actions_toolbar_active_ .day_schedule_ .circle_.bad,
.quick_actions_toolbar_active_ .day_schedule_ .circle_.bad-average,
.quick_actions_toolbar_active_ .day_schedule_ .circle_.day-off,
.quick_actions_toolbar_active_ .day_schedule_ .circle_.good,
.quick_actions_toolbar_active_ .day_schedule_ .circle_.no-schedule {
  background-color: transparent;
  border: 1px dashed var(--APP-focus-color)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.no-schedule .day_time_ {
  color: var(--EVENTS-work-schedules-default)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.day-off .day_time_ {
  color: var(--EVENTS-work-schedules-day-off)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.bad .day_time_ {
  color: var(--EVENTS-work-schedules-bad)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.bad-average .day_time_ {
  color: var(--EVENTS-work-schedules-bad-average)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.average .day_time_ {
  color: var(--EVENTS-work-schedules-average)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.average-good .day_time_ {
  color: var(--EVENTS-work-schedules-average-good)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.good .day_time_ {
  color: var(--EVENTS-work-schedules-good)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.no-schedule .day_pie_ {
  background-color: var(--EVENTS-work-schedules-default)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.day-off .day_pie_ {
  background-color: var(--EVENTS-work-schedules-day-off)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.bad:not(.d_p_0) .day_pie_ {
  background-color: var(--EVENTS-work-schedules-bad)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.bad-average:not(.d_p_0) .day_pie_ {
  background-color: var(--EVENTS-work-schedules-bad-average)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.average .day_pie_ {
  background-color: var(--EVENTS-work-schedules-average)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.average-good .day_pie_ {
  background-color: var(--EVENTS-work-schedules-average-good)
}
.quick_actions_toolbar_active_ .day_schedule_ .circle_.good .day_pie_ {
  background-color: var(--EVENTS-work-schedules-good)
}
.user_day_schedule_ .day_tag_ {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: right;
  color: var(--APP-gama-8);
  position: absolute;
  bottom: -4px;
  right: -8px;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  border: 2px solid var(--APP-gama-2);
  font-size: 0;
  display: none!important
}
.user_day_schedule_ .day_tag_ i {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 10px
}
.user_day_schedule_ .day_time_ {
  text-align: center;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-0-fixed);
  height: 36px;
  height: 36px;
  line-height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.user_day_schedule_ .day_time_ .fa-regular {
  font-size: 12px;
  line-height: 36px
}
.user_day_schedule_ .day_pie_ {
  height: 36px;
  width: 36px;
  left: 0;
  position: absolute;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain
}
.d_p_0 .day_pie_ {
  background-image: none
}
.d_p_1 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-1.svg)
}
.d_p_2 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-1.svg)
}
.d_p_3 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-2.svg)
}
.d_p_4 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.d_p_5 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.d_p_6 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.d_p_7 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-3.svg)
}
.d_p_8 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-4.svg)
}
.d_p_9 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-5.svg)
}
.d_p_10 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-6.svg)
}
.d_p_11 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-7.svg)
}
.d_p_12 .day_pie_ {
  background-image: url(../../img/track-pie/track-8-8.svg)
}
.quick_actions_toolbar_active_ .day_pie_ {
  height: 40px;
  width: 40px;
  left: -2px;
  top: -2px;
  mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  filter: brightness(1.5);
  -webkit-filter: brightness(1.5)
}
.quick_actions_toolbar_active_ .d_p_0 .day_pie_ {
  -webkit-mask-image: none;
  mask-image: none
}
.quick_actions_toolbar_active_ .d_p_1 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-1-solid.svg);
  mask-image: url(../../img/track-pie/track-8-1-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_2 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-1-solid.svg);
  mask-image: url(../../img/track-pie/track-8-1-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_3 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-2-solid.svg);
  mask-image: url(../../img/track-pie/track-8-2-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_4 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-3-solid.svg);
  mask-image: url(../../img/track-pie/track-8-3-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_5 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-3-solid.svg);
  mask-image: url(../../img/track-pie/track-8-3-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_6 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-3-solid.svg);
  mask-image: url(../../img/track-pie/track-8-3-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_7 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-3-solid.svg);
  mask-image: url(../../img/track-pie/track-8-3-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_8 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-4-solid.svg);
  mask-image: url(../../img/track-pie/track-8-4-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_9 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-5-solid.svg);
  mask-image: url(../../img/track-pie/track-8-5-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_10 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-6-solid.svg);
  mask-image: url(../../img/track-pie/track-8-6-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_11 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-7-solid.svg);
  mask-image: url(../../img/track-pie/track-8-7-solid.svg)
}
.quick_actions_toolbar_active_ .d_p_12 .day_pie_ {
  -webkit-mask-image: url(../../img/track-pie/track-8-8-solid.svg);
  mask-image: url(../../img/track-pie/track-8-8-solid.svg)
}
.tt-project-selector {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
.tt-project-selector label {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular);
  margin-bottom: 5px;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag
}
.tt-project-selector .project-display {
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: 10px;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-3);
  padding: 0 10px;
  cursor: pointer;
  color: var(--APP-text-color);
  position: relative
}
.tt-project-selector .project-display:hover {
  background-color: var(--APP-gama-3)
}
.tt-project-selector .project-display:hover .remove {
  visibility: visible
}
.tt-project-selector .project-display .pill {
  width: 14px;
  height: 14px;
  line-height: 15px;
  text-align: center;
  font-size: 7px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #cfdae0;
  color: #fff!important;
  flex-shrink: 0
}
.tt-project-selector .project-display .ico {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
  color: var(--APP-gama-8)
}
.tt-project-selector .project-display .name {
  font-size: 12px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt-project-selector .project-display .name .customer {
  color: var(--APP-gama-8);
  margin-left: 5px;
  font-weight: var(--TEXT-weight-regular)
}
.tt-project-selector .project-display .remove {
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 15px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: var(--APP-gama-8);
  flex-shrink: 0;
  margin-left: auto;
  visibility: hidden
}
[data-tooltip] {
  position: relative
}
[data-tooltip]:after,
[data-tooltip]:before {
  visibility: hidden;
  opacity: 0;
  pointer-events: none
}
[data-tooltip]:before {
  width: auto;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: 5px 10px;
  position: absolute;
  top: calc(100% + 7px);
  left: 50%;
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: rgb(0 0 0 / 95%);
  color: var(--APP-gama-0-fixed);
  content: attr(data-tooltip);
  text-align: center;
  font-size: 12px;
  font-weight: var(--TEXT-weight-semibold);
  z-index: 100000
}
[data-tooltip].upgrade_:before {
  background: var(--PRO-background)!important;
  background: var(--PRO-background-gradient)!important
}
[data-tooltip]:after {
  position: absolute;
  top: calc(100% + 2px);
  left: 50%;
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
  width: 0;
  border-bottom: 5px solid rgb(0 0 0 / 95%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
  z-index: 1000
}
[data-tooltip].upgrade_:after {
  border-bottom-color: #ff615b!important
}
[data-tooltip].tooltip_right_.upgrade_:after {
  border-bottom-color: var(--PRO-background)!important
}
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
  visibility: visible;
  opacity: 1
}
.drop_.active [data-tooltip]:hover:after,
.drop_.active [data-tooltip]:hover:before {
  display: none
}
[data-tooltip].tooltip_small_:before {
  font-size: 10px;
  padding: 5px!important;
  line-height: 10px
}
[data-tooltip].tooltip_top_:before {
  bottom: calc(100% + 7px);
  top: auto
}
[data-tooltip].tooltip_top_:after {
  bottom: calc(100% + -3px);
  top: auto;
  border-top: 5px solid rgb(0 0 0 / 95%);
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent
}
[data-tooltip].tooltip_top_.upgrade_:after {
  border-top-color: var(--PRO-background)!important;
  border-bottom-color: transparent!important
}
[data-tooltip].tooltip_right_:before {
  top: 50%;
  left: calc(100% + 10px);
  transform: translate(0,-50%)
}
[data-tooltip].tooltip_right_:after {
  bottom: auto;
  top: calc(50% - 5px);
  left: calc(100% + 5px);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid rgb(0 0 0 / 95%);
  border-left: 5px solid transparent
}
[data-tooltip].tooltip_right_.upgrade_:after {
  border-right-color: var(--PRO-background)!important;
  border-top-color: transparent!important;
  border-bottom-color: transparent!important
}
[data-tooltip].tooltip_left_:before {
  top: 50%;
  left: auto;
  right: calc(100% + 10px);
  transform: translate(0,-50%)
}
[data-tooltip].tooltip_left_:after {
  bottom: auto;
  top: calc(50% - 5px);
  left: -10px;
  right: auto;
  transform: translate(0,0);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid rgb(0 0 0 / 95%)
}
[data-tooltip].tooltip_left_.upgrade_:after {
  border-left-color: var(--PRO-background)!important;
  border-right-color: transparent!important;
  border-top-color: transparent!important;
  border-bottom-color: transparent!important
}
[data-tooltip].tooltip_bottom_left_:before {
  top: calc(100% + 10px);
  left: auto;
  right: 0;
  transform: translate(0,0)
}
[data-tooltip].tooltip_bottom_left_:after {
  bottom: auto;
  top: calc(100% + 0px);
  left: auto;
  right: 25px;
  transform: translate(0,0);
  border-top: 5px solid transparent;
  border-bottom: 5px solid rgb(0 0 0 / 95%);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent
}
[data-tooltip].tooltip_bottom_left_.upgrade_:after {
  border-left-color: var(--PRO-background)!important;
  border-right-color: transparent!important;
  border-top-color: transparent!important;
  border-bottom-color: transparent!important
}
.tt_tooltip_advanced_anchor_ {
  display: inline-block;
  width: auto;
  height: auto
}
.tt_tooltip_advanced_ {
  width: 250px;
  padding: 15px 20px;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background-color: rgb(0 0 0 / 95%);
  z-index: 100000;
  box-sizing: border-box;
  pointer-events: none
}
.tt_tooltip_advanced_::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgb(0 0 0 / 95%) transparent transparent transparent;
  transform: rotate(0);
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -8px
}
.tt_tooltip_advanced_.arrow_top_::after {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent rgb(0 0 0 / 95%) transparent;
  bottom: auto;
  top: -8px
}
.tt_tooltip_advanced_.arrow_bottom_::after {
  border-width: 8px 8px 0 8px;
  border-color: rgb(0 0 0 / 95%) transparent transparent transparent;
  top: auto;
  bottom: -8px
}
.tt_tooltip_advanced_.arrow_left_::after {
  border-width: 8px 8px 8px 0;
  border-color: transparent rgb(0 0 0 / 95%) transparent transparent;
  top: 50%;
  bottom: auto;
  left: 0;
  margin-top: -8px
}
.tt_tooltip_advanced_.arrow_right_::after {
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent rgb(0 0 0 / 95%);
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -8px;
  margin-top: -8px
}
.tt_tooltip_advanced_ .tooltip_header_ {
  width: 100%;
  border-bottom: 1px solid var(--APP-gama-3);
  padding-bottom: 10px;
  margin-bottom: 10px
}
.tt_tooltip_advanced_ label {
  width: 100%;
  color: var(--APP-gama-0-fixed);
  font: var(--TEXT-font-label);
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  display: inline-flex;
  align-items: center
}
.tt_tooltip_advanced_ .label_default_ {
  color: var(--APP-gama-0-fixed);
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-regular)
}
.tt_tooltip_advanced_ .label_policy_,
.tt_tooltip_advanced_ .label_user_ {
  width: 100%;
  color: var(--APP-gama-0-fixed);
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  margin-bottom: 10px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-start
}
.tt_tooltip_advanced_ .label_policy_:last-child,
.tt_tooltip_advanced_ .label_user_:last-child {
  margin-bottom: 0
}
.tt_tooltip_advanced_ .label_policy_ > i,
.tt_tooltip_advanced_ .label_user_ > i {
  flex-shrink: 0
}
.tt_tooltip_advanced_ .label_policy_ > u,
.tt_tooltip_advanced_ .label_user_ > u {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block
}
.tt_tooltip_advanced_ .label_policy_ > i {
  font-size: 14px
}
.tt_tooltip_advanced_ ul {
  width: 100%;
  font-size: 0;
  box-sizing: border-box
}
.tt_tooltip_advanced_ ul li {
  width: 100%;
  text-align: left;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-0-fixed)
}
.tt_tooltip_advanced_ ul li strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt_tooltip_advanced_ ul li small {
  color: var(--APP-gama-8);
  font-size: 10px
}
.tt_tooltip_advanced_ ul li:first-child {
  margin-top: 0
}
.tt_tooltip_advanced_ ul.list_ {
  padding-left: 11px
}
.tt_tooltip_advanced_ ul.list_ li {
  list-style: disc;
  display: list-item
}
.tt_tooltip_advanced_ .tt_library_timeoff_cycle_range_ {
  color: var(--APP-gama-0-fixed);
  margin: 0
}
.tt_tooltip_advanced_ .tt_library_timeoff_cycle_range_ u {
  min-width: 30px
}
.tt_tooltip_advanced_ .tt_library_timeoff_cycle_range_ i {
  font-size: 10px;
  color: var(--APP-gama-7)
}
.tt_tooltip_advanced_.white_ {
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
.tt_tooltip_advanced_.white_::after {
  border-color: var(--APP-gama-0) transparent transparent transparent
}
.tt_tooltip_advanced_.white_.arrow_top_::after {
  border-color: transparent transparent var(--APP-gama-0) transparent
}
.tt_tooltip_advanced_.white_.arrow_bottom_::after {
  border-color: var(--APP-gama-0) transparent transparent transparent
}
.tt_tooltip_advanced_.white_.arrow_left_::after {
  border-color: transparent var(--APP-gama-0) transparent transparent
}
.tt_tooltip_advanced_.white_.arrow_right_::after {
  border-color: transparent transparent transparent var(--APP-gama-0)
}
.tt_tooltip_advanced_.white_ label {
  color: var(--APP-gama-8)
}
.tt_tooltip_advanced_.white_ .label_default_ {
  color: var(--APP-text-color)
}
.tt_tooltip_advanced_.white_ .label_policy_,
.tt_tooltip_advanced_.white_ .label_user_ {
  color: var(--APP-text-color)
}
.tt_tooltip_advanced_.white_ ul li {
  color: var(--APP-text-color)
}
.tt_tooltip_advanced_.white_ .tt_library_timeoff_cycle_range_ {
  color: var(--APP-text-color)
}
.tt_tooltip_advanced_.white_ ul li .timeoff_range_ > u {
  display: inline-block
}
.tt_tooltip_advanced_.inline_ {
  width: 100%;
  position: relative;
  pointer-events: all;
  -webkit-box-shadow: var(--APP-shadow-low);
  -moz-box-shadow: var(--APP-shadow-low);
  box-shadow: var(--APP-shadow-low)
}
.tt_tooltip_advanced_.inline_::after {
  display: none
}
.tt-chart {
  width: 100%;
  margin-top: 10px;
  margin-bottom: var(--FORMS-space);
  display: inline-block;
  vertical-align: top
}
.tt-chart.boxy {
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-3);
  box-sizing: border-box
}
.tt-chart.boxy .tt-chart-content {
  border: 0 none
}
.tt-chart-content.row-layout {
  display: inline-flex;
  flex-direction: column;
  vertical-align: top;
  gap: 20px
}
.tt-chart-content.row-layout .tt-chart-legend {
  height: auto!important
}
.flex_.form_separator_ + .tt-chart {
  margin-top: 10px
}
.tt-chart-list {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: var(--FORMS-space);
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  grid-gap: 20px
}
.tt-chart-list-childs-3 {
  grid-template-columns: repeat(3,minmax(0,1fr))
}
.tt-chart-list-childs-2 {
  grid-template-columns: repeat(2,minmax(0,1fr))
}
.tt-chart-list .tt-chart {
  margin-bottom: 0
}
@media only screen and (min-width :0px) and (max-width :1700px) {
  .tt-chart-list-childs-3 {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
.tt-chart-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
  gap: 15px
}
.tt-chart-header:empty {
  display: none
}
.boxy .tt-chart-header {
  padding: 10px 20px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--APP-gama-3);
  box-sizing: border-box
}
.tt-chart-header .title {
  flex-shrink: 0;
  user-select: none
}
.tt-chart-header .title h2 {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-text-color);
  user-select: none
}
.tt-chart-header .title h3 {
  font: var(--TEXT-font-subtitulo);
  margin-top: 5px;
  color: var(--APP-gama-8);
  user-select: none
}
.tt-chart-header .title p {
  font: var(--TEXT-font-texto);
  margin-top: 10px;
  color: var(--APP-gama-8);
  user-select: none
}
.tt-chart-header .title strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt-chart-header .tt_library_timeoff_cycle_range_ {
  margin: 0
}
.tt-chart-content {
  width: 100%;
  padding: 20px;
  gap: 20px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative
}
.tt-chart-content.loading_and_block_::after {
  opacity: 1;
  background-color: var(--APP-gama-1)
}
.tt-chart-content .chart {
  width: 100%;
  height: 350px
}
.tt-chart-content.bar .chart {
  height: 350px
}
.tt-chart-content.bar-small .chart {
  width: 100%;
  height: 160px
}
.tt-chart-content.bar-medium .chart {
  width: 100%;
  height: 230px
}
.tt-chart-content.pie .chart {
  width: 100%;
  height: 160px;
  display: inline-flex;
  align-items: center
}
.tt-chart-content.pie .chart > div {
  width: 100%
}
.tt-chart-content .no-data {
  width: 100%;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center
}
.tt-chart-content.bar .no-data {
  height: 350px
}
.tt-chart-content.bar-small .no-data {
  height: 160px
}
.tt-chart-content.bar-medium .no-data {
  height: 230px
}
.tt-chart-content.pie .no-data {
  height: 160px
}
.tt-chart-content .no-data h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8)
}
.tt-chart-content-upgrade {
  width: 100%;
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt-chart.disabled_ .tt-chart-header {
  pointer-events: none
}
.tt-chart.disabled_ .tt-chart-header .title h2 {
  color: var(--APP-gama-6)
}
.tt-chart.disabled_ .tt-chart-header .title h3 {
  color: var(--APP-gama-6)
}
.tt-chart.disabled_ .tt-chart-header .title p {
  color: var(--APP-gama-6)
}
.tt-chart.disabled_ .tt-chart-header .tt_library_timeoff_cycle_range_,
.tt-chart.disabled_ .tt-chart-header .tt_library_timeoff_cycle_range_ i {
  color: var(--APP-gama-6)
}
.tt-chart-content .apexcharts-legend .apexcharts-legend-series {
  font-weight: var(--TEXT-weight-semibold);
  gap: 4px;
  display: flex!important;
  align-items: center;
  justify-content: flex-start
}
.tt-chart-content .apexcharts-legend .apexcharts-legend-marker {
  flex-shrink: 0
}
.tt-chart-content .apexcharts-legend .apexcharts-legend-text {
  width: 100%;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  justify-content: flex-start;
  gap: 5px;
  overflow: hidden
}
.tt-chart-content .apexcharts-legend .apexcharts-legend-text .name {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-text-color);
  max-width: 200px
}
.tt-chart-content .apexcharts-legend .apexcharts-legend-text .name .customer {
  color: var(--APP-gama-8)
}
.tt-chart-content .apexcharts-legend .apexcharts-legend-text .button_.tooltip_ {
  display: inline-block;
  vertical-align: middle
}
.tt-chart-content .apexcharts-legend .apexcharts-legend-text .value {
  font-size: 12px;
  line-height: 14px;
  flex-shrink: 0;
  color: var(--APP-gama-8);
  margin-left: auto;
  font-weight: var(--TEXT-weight-semibold)
}
.tt-chart-content .tt-chart-legend {
  width: 250px;
  height: 350px;
  flex-shrink: 0
}
.tt-chart-content.bar .tt-chart-legend {
  height: 350px
}
.tt-chart-content.bar-small .tt-chart-legend {
  width: 100%;
  height: 160px;
  flex-shrink: initial
}
.tt-chart-content.bar-medium .tt-chart-legend {
  width: 100%;
  height: 230px;
  flex-shrink: initial
}
.tt-chart-content.pie .tt-chart-legend {
  width: 100%;
  height: 160px;
  flex-shrink: initial
}
.tt-chart-content .tt-chart-legend-hover .apexcharts-tooltip {
  display: none!important
}
.tt-chart .tt_table_contain_ {
  margin-bottom: 0
}
.tt-chart .tt_library_view_cards_:last-child {
  margin-bottom: 0
}
.tt-chart-tooltip {
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  overflow: hidden;
  text-align: left;
  min-width: 200px
}
.tt-chart-tooltip.floating {
  position: fixed;
  border: var(--APP-shadow-border);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  width: 200px
}
.tt-chart-tooltip i {
  font-family: "Font Awesome 6 Pro"
}
.tt-chart-tooltip-total-hours-header {
  width: 100%;
  padding: 10px;
  box-sizing: border-box
}
.tt-chart-tooltip-total-hours-header h3 {
  font: var(--TEXT-font-label-chico);
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-gama-8);
  margin-bottom: 10px
}
.tt-chart-tooltip-total-hours-header h2 {
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-text-color)
}
.tt-chart-tooltip-total-hours-header h2.policy_ {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px
}
.tt-chart-tooltip-total-hours-header h2.policy_ .name_ {
  display: inline-block;
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt-chart-tooltip-total-hours-item-header {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background-color: var(--APP-gama-2);
  color: var(--APP-text-color);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start
}
.tt-chart-tooltip-total-hours-item-header .item {
  margin-right: 25px;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px
}
.tt-chart-tooltip-total-hours-item-header .item .color {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 3px
}
.tt-chart-tooltip-total-hours-item-header .item .name {
  text-align: left
}
.tt-chart-tooltip-total-hours-item-header .item .name .primary {
  color: var(--APP-text-color);
  font-size: 14px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold)
}
.tt-chart-tooltip-total-hours-item-header .item .name .secondary {
  color: var(--APP-gama-8);
  font-size: 12px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-regular)
}
.tt-chart-tooltip-total-hours-item-header .item .name .primary:empty {
  display: none
}
.tt-chart-tooltip-total-hours-item-header .item .name .secondary:empty {
  display: none
}
.tt-chart-tooltip-total-hours-item-header .time {
  margin-left: auto;
  font-size: 14px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-text-color)
}
.tt-chart-tooltip-total-hours-item-header .time:empty {
  display: none
}
.tt-chart-tooltip-items {
  width: 100%;
  font-size: 0;
  padding: 0 10px 10px 10px;
  box-sizing: border-box
}
.tt-chart-tooltip-items.space {
  padding-top: 10px
}
.tt-chart-tooltip-items:empty {
  display: none
}
.tt-chart-tooltip-items li {
  width: 100%;
  margin-top: 10px
}
.tt-chart-tooltip-items li:first-child {
  margin-top: 0
}
.tt-chart-tooltip-items ul {
  margin-top: 5px;
  padding-left: 15px;
  box-sizing: border-box
}
.tt-chart-tooltip-items ul li {
  margin-top: 5px
}
.tt-chart-tooltip-items .item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  font-weight: var(--TEXT-weight-regular)
}
.tt-chart-tooltip-items .item .color {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}
.tt-chart-tooltip-items .item .name {
  font-size: 12px;
  line-height: 14px;
  color: var(--APP-text-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 10px;
  max-width: 300px
}
.tt-chart-tooltip-items .item .time {
  font-size: 12px;
  line-height: 14px;
  color: var(--APP-text-color);
  overflow: hidden;
  flex-shrink: 0;
  margin-left: auto
}
.tt-chart-tooltip-items ul .item .name {
  color: var(--APP-gama-8)
}
.tt-chart-tooltip-total-cost {
  width: 100%;
  font-size: 0;
  padding: 10px 10px 10px 25px;
  box-sizing: border-box
}
.tt-chart-tooltip-total-cost li {
  width: 100%;
  text-align: left;
  margin-top: 10px
}
.tt-chart-tooltip-total-cost li:first-child {
  margin-top: 0
}
.tt-chart-tooltip-total-cost h2 {
  font-size: 16px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
.tt-chart-tooltip-total-cost p {
  font-size: 14px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular)
}
.tt-chart-tooltip-total-cost p strong {
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
.tt-chart-legend {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  position: relative
}
.tt-chart-legend .scroll {
  width: 100%;
  height: 100%;
  overflow: auto
}
.tt-chart-legend .scroll::-webkit-scrollbar {
  width: 0;
  height: 0
}
.tt-chart-legend .scroll::-webkit-scrollbar-track {
  background-color: transparent
}
.tt-chart-legend .scroll::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: 0 none
}
.tt-chart-legend ul {
  overflow: hidden;
  padding: 15px 0;
  box-sizing: border-box
}
.tt-chart-legend li {
  width: 100%;
  display: inline-block;
  margin-top: 8px;
  display: flex;
  align-items: flex-start;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s
}
.tt-chart-legend li:first-child {
  margin-top: 0
}
.tt-chart-legend li.inactive {
  opacity: .4
}
.tt-chart-legend::after,
.tt-chart-legend::before {
  width: 100%;
  height: 5px;
  background-color: var(--APP-gama-1);
  content: '';
  position: absolute;
  left: 0;
  -webkit-box-shadow: 0 0 5px 10px var(--APP-gama-1);
  -moz-box-shadow: 0 0 5px 10px var(--APP-gama-1);
  box-shadow: 0 0 5px 10px var(--APP-gama-1);
  pointer-events: none;
  z-index: 1
}
.tt-chart-legend::before {
  bottom: 0
}
.tt-chart-legend::after {
  top: 0
}
.row-layout .tt-chart-legend {
  width: 100%;
  overflow: hidden
}
.row-layout .tt-chart-legend::after,
.row-layout .tt-chart-legend::before {
  height: 100%;
  width: 20px
}
.row-layout .tt-chart-legend::before {
  left: -20px;
  right: auto
}
.row-layout .tt-chart-legend::after {
  right: -20px;
  left: auto
}
.row-layout .tt-chart-legend .scroll {
  text-align: center
}
.row-layout .tt-chart-legend ul {
  width: auto;
  padding: 0 15px;
  display: inline-block;
  white-space: nowrap
}
.row-layout .tt-chart-legend li {
  width: auto;
  margin: 0;
  display: inline-flex;
  margin-left: 20px
}
.row-layout .tt-chart-legend li:first-child {
  margin-left: 0
}
.row-layout .tt-chart-legend .name {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 0
}
.tt-chart-legend .color {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  flex-shrink: 0;
  background-color: var(--APP-gama-4)
}
.tt-chart-legend .name {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-text-color);
  margin-right: 20px
}
.tt-chart-legend .name strong {
  font-weight: var(--TEXT-weight-semibold)
}
.tt-chart-legend .name .customer {
  color: var(--APP-gama-8)
}
.tt-chart-legend .value {
  font-size: 12px;
  line-height: 14px;
  flex-shrink: 0;
  color: var(--APP-gama-8);
  margin-left: auto;
  font-weight: var(--TEXT-weight-semibold)
}
.tt-chart-legend-tooltip,
.tt-chart-legend-tooltip * {
  pointer-events: all!important
}
.tt-toggle-box-switch {
  width: 100%;
  min-height: 52px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-2);
  padding: 10px 15px;
  margin-bottom: 15px;
  border: 1px solid var(--APP-gama-2)
}
.tt-toggle-box-switch-top {
  width: 100%;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px
}
.tt-toggle-box-switch-bottom {
  width: 100%;
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid var(--APP-gama-3)
}
.tt-toggle-box-switch.error {
  border: 1px solid var(--APP-error-color)
}
.tt-toggle-box-switch-ico {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0
}
.tt-toggle-box-switch-info {
  width: 100%
}
.tt-toggle-box-switch-info h2 {
  font-size: 14px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.tt-toggle-box-switch-info h2 + p {
  margin-top: 2px
}
.tt-toggle-box-switch-info p {
  font-size: 13px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8)
}
.tt-toggle-box-switch-info .links {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-top: 2px
}
.tt-toggle-box-switch-info .links a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 13px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  text-decoration: underline
}
.tt-toggle-box-switch-info .links a:hover {
  color: var(--APP-text-color)
}
.tt-toggle-box-switch-action {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px
}
.tt-toggle-box-switch-action > .button_ {
  margin: 0!important
}
body.FREE .tt-toggle-box-switch.upgrade_badge_free::after {
  right: 15px!important
}
body.FREE .tt-toggle-box-switch.upgrade_badge_free .tt-toggle-box-switch-action {
  padding-right: 30px
}
body.FREE .tt-toggle-box-switch.upgrade_badge_free .tt-toggle-box-switch-action .switch-sign-in {
  pointer-events: none;
  opacity: .6
}
.tt-toggle-box-switch-action .switch-label {
  font-size: 10px;
  line-height: 20px;
  color: var(--APP-gama-8);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none
}
.tt-toggle-box-switch-action .switch-loading {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  position: relative
}
.tt-toggle-box-switch-action .switch-sign-in {
  width: 220px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid var(--APP-gama-3);
  background-color: var(--APP-gama-0);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  padding-left: 25px
}
.tt-toggle-box-switch-action .switch-sign-in:hover {
  background-color: var(--APP-gama-3)
}
.tt-toggle-box-switch-action .switch-sign-in i {
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  background-size: auto 20px;
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -10px
}
.tt-toggle-box-switch-action .switch-sign-in.b_googleCalendar_ i {
  background-size: auto 26px
}
.tt-toggle-box-switch-action .switch-sign-in u {
  font-size: 13px;
  line-height: 15px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt-toggle-box-switch-action .tt_library_forms_checkbox_ {
  margin-bottom: 0
}
.tt_timesheet_reports_ {
  width: auto;
  max-width: 300px;
  height: 30px;
  margin-left: 10px;
  position: relative;
  -webkit-transition: max-width .4s,background-color .4s;
  -moz-transition: max-width .4s,background-color .4s;
  -ms-transition: max-width .4s,background-color .4s;
  transition: max-width .4s,background-color .4s;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  z-index: 10;
  user-select: none;
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  left: 15px
}
.tt_timesheet_reports_::after {
  width: 100%;
  height: 100%;
  background-color: var(--APP-gama-0);
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s,visibility .4s;
  -moz-transition: opacity .4s,visibility .4s;
  -ms-transition: opacity .4s,visibility .4s;
  transition: opacity .4s,visibility .4s;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  z-index: 10
}
.tt_timesheet_reports_.full_loading {
  max-width: 30px;
  height: 30px;
  overflow: hidden;
  pointer-events: none;
  border: 1px solid var(--APP-gama-2)
}
.tt_timesheet_reports_.full_loading::after {
  opacity: 1;
  visibility: visible
}
.tt_timesheet_reports_.full_loading::before {
  vertical-align: middle;
  margin: 0 5px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--APP-gama-6);
  border-left: 2px solid var(--APP-loading-color);
  box-sizing: border-box;
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  z-index: 11
}
.tt_timesheet_reports_name_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden;
  box-sizing: border-box
}
.tt_timesheet_reports_name_ .tt_library_form_native_.template_name_ {
  background-color: var(--APP-gama-0);
  border-color: var(--APP-gama-0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 201px;
  min-height: 28px;
  height: 28px;
  padding-left: 5px;
  padding-right: 5px
}
.tt_timesheet_reports_name_ .tt_library_form_native_.template_name_:focus {
  border-color: var(--APP-gama-0);
  outline: 0
}
.tt_timesheet_reports_name_ .tt_library_form_native_.template_name_:disabled {
  background-color: var(--APP-gama-0)
}
.tt_timesheet_reports_name_ .show_templates_ {
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  justify-content: center;
  margin-left: 4px
}
.tt_timesheet_reports_name_ .save_template_ {
  flex-shrink: 0;
  position: relative;
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  justify-content: center;
  margin-right: 4px;
  background-color: transparent;
  color: var(--APP-gama-8)
}
.tt_timesheet_reports_name_ .save_template_:hover {
  background-color: transparent;
  color: var(--APP-text-color)
}
.tt_timesheet_reports_name_ .save_template_:active {
  background-color: var(--APP-gama-2);
  color: var(--APP-focus-color)
}
.tt_timesheet_reports_name_ .save_template_::after {
  width: 100%;
  height: 100%;
  background-color: var(--APP-gama-3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s;
  content: '';
  display: inline-block;
  vertical-align: top
}
.tt_timesheet_reports_name_ .save_template_::before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  content: '';
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--APP-gama-5);
  border-left: 2px solid var(--APP-track-color);
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s;
  z-index: 2
}
.tt_timesheet_reports_name_ .save_template_ .done-creating {
  width: 16px;
  height: 16px;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  color: var(--APP-track-color);
  -webkit-transition: opacity .2s,visibility .2s,-webkit-transition .2s;
  -moz-transition: opacity .2s,visibility .2s,-moz-transition .2s;
  -ms-transition: opacity .2s,visibility .2s,-ms-transition .2s;
  transition: opacity .2s,visibility .2s,transition .2s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  z-index: 3
}
.tt_timesheet_reports_name_ .save_template_.created::after,
.tt_timesheet_reports_name_ .save_template_.creating::after {
  opacity: 1;
  visibility: visible
}
.tt_timesheet_reports_name_ .save_template_.creating::before {
  opacity: 1;
  visibility: visible;
  -webkit-animation: spin .5s infinite ease-in-out;
  animation: spin .5s infinite ease-in-out
}
.tt_timesheet_reports_name_ .save_template_.created .done-creating {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.tt_timesheet_reports_dropdown_ {
  width: 350px;
  overflow: auto;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: var(--APP-shadow-border);
  background-color: var(--APP-gama-0);
  position: absolute;
  top: 100%;
  margin-top: 5px;
  right: 0
}
.tt_timesheet_reports_dropdown_ .scroll {
  width: 100%;
  min-height: 150px;
  max-height: 350px;
  background-color: var(--APP-gama-0);
  overflow: hidden;
  overflow-y: auto;
  padding: 15px 10px 10px 10px;
  box-sizing: border-box
}
.tt_timesheet_reports_dropdown_ .cta {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 15px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  overflow: hidden
}
.tt_timesheet_reports_dropdown_ .cta .box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--APP-focus-color);
  box-sizing: border-box;
  padding: 20px 15px
}
.tt_timesheet_reports_dropdown_ .cta .box.left {
  background: #294169;
  background: linear-gradient(90deg,#294169 0,#11203f 100%)
}
.tt_timesheet_reports_title_ {
  width: 100%;
  background-color: var(--APP-gama-0);
  box-sizing: border-box;
  padding: 0 10px 5px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 10
}
.tt_timesheet_reports_title_ h2 {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-text-color);
  flex-shrink: 0;
  margin-right: 10px
}
.tt_timesheet_reports_item_container_ + .tt_timesheet_reports_title_ {
  margin-top: 15px
}
.tt_timesheet_reports_suggestions_ {
  width: 100%;
  text-align: left
}
.tt_timesheet_reports_suggestions_ h2 {
  font: var(--TEXT-font-label-chico);
  color: var(--APP-focus-color);
  text-transform: uppercase;
  margin-bottom: 10px
}
.tt_timesheet_reports_suggestions_ ul {
  width: 100%
}
.tt_timesheet_reports_suggestions_ ul li {
  width: 100%;
  text-align: left;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-0-fixed);
  cursor: pointer;
  margin-top: 8px
}
.tt_timesheet_reports_suggestions_ ul li:hover {
  text-decoration: underline
}
.tt_timesheet_reports_item_container_ {
  width: 100%
}
.tt_timesheet_reports_item_container_:last-child {
  margin-bottom: 15px
}
.tt_timesheet_reports_item_ {
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
  padding: 8px 10px;
  background-color: var(--APP-gama-0);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.tt_timesheet_reports_item_:hover {
  background-color: var(--APP-gama-2)
}
.tt_timesheet_reports_item_:active {
  background-color: var(--APP-gama-3)
}
.tt_timesheet_reports_item_:last-child {
  border-bottom: 0 none
}
.tt_timesheet_reports_item_ .text {
  text-align: left
}
.tt_timesheet_reports_item_ .text h2 {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8)
}
.tt_timesheet_reports_item_ .text p {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7)
}
.tt_timesheet_reports_item_ .shared {
  width: 10px;
  height: 10px;
  font-size: 10px;
  color: var(--APP-gama-8)
}
.tt_timesheet_reports_item_ .edit {
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 5px;
  color: var(--APP-gama-8);
  visibility: hidden;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: var(--TEXT-weight-semibold);
  margin-left: auto;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-4)
}
.tt_timesheet_reports_item_ .edit:hover {
  color: var(--APP-text-color);
  background-color: var(--APP-gama-4)
}
.tt_timesheet_reports_item_:hover .edit {
  visibility: visible
}
.tt_timesheet_reports_item_.active .text h2 {
  font-weight: var(--TEXT-weight-semibold)
}
.tt_timesheet_reports_item_.active .shared,
.tt_timesheet_reports_item_.active .text h2 {
  color: var(--APP-focus-color)
}
.tt_timesheet_reports_help_ {
  width: 100%;
  text-align: left
}
.tt_timesheet_reports_help_ h2 {
  width: 100%;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: var(--APP-gama-0-fixed);
  font-weight: var(--TEXT-weight-semibold);
  margin-bottom: 15px
}
.tt_timesheet_reports_help_ p {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: var(--APP-gama-0-fixed);
  font-weight: var(--TEXT-weight-semibold)
}
.tt_timesheet_reports_help_ i {
  margin-top: 10px;
  font-size: 12px;
  display: inline-block;
  color: var(--APP-gama-0-fixed)
}
.tt_timesheet_reports_help_:hover p {
  text-decoration: underline
}
@media only screen and (min-width :0) and (max-width :1180px) {
  .tt_timesheet_reports_ {
    margin-left: 10px;
    left: 0
  }
}
@media only screen and (min-width :0) and (max-width :950px) {
  .tt_timesheet_reports_name_ .tt_library_form_native_.template_name_ {
    width: 110px
  }
}
.ActionsMessagesContainer {
  width: 280px;
  min-height: 40px;
  position: fixed;
  bottom: 10px;
  left: 70px;
  z-index: 1000;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  -moz-transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  -ms-transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  transition: opacity .2s,visibility .2s,-webkit-transform .2s
}
.ActionsMessagesContainer:empty {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(60px) scale(.9);
  -moz-transform: translateY(60px) scale(.9);
  -ms-transform: translateY(60px) scale(.9);
  transform: translateY(60px) scale(.9)
}
.tt_action_message_ {
  width: 100%;
  font-size: 13px;
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  padding: 10px 15px 10px 10px;
  box-sizing: border-box;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  -webkit-transition: opacity .2s,visibility .2s,-webkit-transform .2s,border-color .2s,background-color .2s;
  -moz-transition: opacity .2s,visibility .2s,-webkit-transform .2s,border-color .2s,background-color .2s;
  -ms-transition: opacity .2s,visibility .2s,-webkit-transform .2s,border-color .2s,background-color .2s;
  transition: opacity .2s,visibility .2s,-webkit-transform .2s,border-color .2s,background-color .2s;
  cursor: pointer;
  user-select: none;
  margin-top: 10px;
  z-index: 1;
  overflow: hidden
}
.tt_action_message_.removed {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.98);
  -moz-transform: scale(.98);
  -ms-transform: scale(.98);
  transform: scale(.98)
}
.tt_action_message_:active {
  -webkit-transform: scale(.99);
  -moz-transform: scale(.99);
  -ms-transform: scale(.99);
  transform: scale(.99)
}
.tt_action_message_ .ico {
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
  color: var(--APP-error-color);
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s;
  overflow: visible
}
.tt_action_message_ .ico.loading_and_block_ {
  color: transparent
}
.tt_action_message_ .message_container {
  width: 100%;
  padding-top: 1px;
  overflow: hidden
}
.tt_action_message_ .message {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  align-items: center
}
.tt_action_message_ .message .action_label {
  color: var(--APP-gama-7)
}
.tt_action_message_ .item_name {
  width: 90%;
  overflow: hidden;
  margin-top: 5px;
  font-size: 12px;
  line-height: 13px;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--APP-gama-8)
}
.tt_action_message_ .item_name:empty {
  display: none
}
.tt_action_message_ .actions {
  width: auto;
  height: auto;
  flex-shrink: 0;
  position: relative;
  z-index: 2
}
.tt_action_message_ .actions .button_ {
  font-size: 16px;
  margin: 0!important;
  height: 18px;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s
}
.tt_action_message_ .timer-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: var(--APP-gama-1);
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  -moz-transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  -ms-transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  transition: opacity .2s,visibility .2s,-webkit-transform .2s;
  display: none!important
}
.tt_action_message_ .timer-container.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}
.tt_action_message_ .timer-container .counter {
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: var(--APP-done-color);
  -webkit-transition: width .2s;
  -moz-transition: width .2s;
  -ms-transition: width .2s;
  transition: width .2s
}
.tt_action_message_.restored {
  border-color: var(--APP-done-color);
  background-color: var(--APP-done-color)
}
.tt_action_message_.restored .ico {
  color: #fff
}
.tt_action_message_.restored .message {
  color: #fff
}
.tt_action_message_.restored .message .action_label {
  color: #e6e6e8
}
.tt_action_message_.restored .item_name {
  color: #fff
}
.tt_action_message_.restored .actions .button_ {
  color: #fff
}
.tt_action_message_.restored .actions .button_:hover {
  color: #e6e6e8
}
.tt_action_message_.restored .actions .button_:active {
  color: #dedee0
}
#MultipleUserSelect {
  display: none;
  z-index: 1500!important;
  min-width: 300px;
  height: auto;
  -webkit-transition: height .4s;
  -moz-transition: height .4s;
  -ms-transition: height .4s;
  transition: height .4s;
  interpolate-size: allow-keywords
}
#MultipleUserSelect.active {
  display: block
}
#MultipleUserSelect.loading_and_block_ {
  height: 329px
}
#MultipleUserSelect .tt_library_dropdown_scroll_ {
  max-height: 215px
}
#MultipleUserSelect:not(.multiple_users) .save_footer_ {
  display: none!important
}
#MultipleUserSelect.loading_and_block_ [class*=tt_library_] {
  visibility: hidden
}
#MultipleUserSelect.searching .tt_library_menu_ul_[data-comp=second_list] {
  display: none
}
#MultipleUserSelect .no_found_message_ {
  pointer-events: none
}
#MultipleUserSelect:not(.no_results_) .no_found_message_ {
  display: none!important
}
#MultipleUserSelect.showAllUsers .collapsable_button_ .ico_ {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
#MultipleUserSelect:not(.showAllUsers) .user_to_assign_ {
  display: none!important
}
#MultipleUserSelect .user_to_assign_.assigned .assign_,
#MultipleUserSelect .user_to_assign_:not(.assigned) .group_,
#MultipleUserSelect .user_to_assign_:not(.assigned) .unassign_ {
  display: none!important
}
.setup_steps_component_ .show_setup_button_ {
  background-color: var(--APP-track-color)!important;
  color: var(--APP-gama-0-fixed)!important
}
.setup_steps_component_ .show_setup_button_:hover {
  background-color: var(--APP-track-color-hover)!important;
  color: var(--APP-gama-0-fixed)!important
}
.setup_steps_component_ .show_setup_button_:active,
.setup_steps_component_.open_ .show_setup_button_ {
  background-color: var(--APP-gama-2)!important;
  color: var(--APP-track-color)!important
}
.setup_steps_component_list_ {
  padding: 10px;
  width: auto;
  display: flex;
  gap: 10px
}
.setup_steps_component_link_ {
  width: 230px;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 15px;
  position: relative
}
.setup_steps_component_link_:hover {
  background-color: var(--APP-gama-2)
}
.setup_steps_component_link_:active {
  background-color: var(--APP-gama-3)
}
.setup_steps_component_link_ .background {
  width: 100%;
  height: 230px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px
}
.setup_steps_component_link_ .text {
  width: 100%;
  margin-top: 15px;
  text-align: center
}
.setup_steps_component_link_ .text h2 {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  margin-bottom: 4px
}
.setup_steps_component_link_ .text p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-7);
  box-sizing: border-box;
  padding: 0 15px
}
.setup_steps_component_link_ .check_ {
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  pointer-events: none;
  z-index: 10
}
.setup_steps_component_link_.completed_ .text p {
  text-decoration: line-through
}
.player_is_dragged_ {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing
}
.player_is_dragged_ #AppWrapper {
  user-select: none;
  -webkit-user-select: none;
  pointer-events: none
}
.app_floating_player_bubble_ {
  width: 280px;
  height: 45px;
  background: var(--APP-gama-2);
  padding: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  box-sizing: border-box;
  -webkit-transition: width .2s,background-color .2s,opacity .2s,visibility .2s,-webkit-box-shadow .2s,-webkit-transform .1s;
  -moz-transition: width .2s,background-color .2s,opacity .2s,visibility .2s,-moz-box-shadow .2s,-moz-transform .1s;
  -ms-transition: width .2s,background-color .2s,opacity .2s,visibility .2s,-ms-box-shadow .2s,-ms-transform .1s;
  transition: width .2s,background-color .2s,opacity .2s,visibility .2s,box-shadow .2s,transform .1s;
  overflow: hidden;
  user-select: none;
  -webkit-user-select: none;
  zoom: 1;
  opacity: 1;
  visibility: visible
}
.app_floating_player_bubble_.draging_ {
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
.app_floating_player_bubble_.bubble_hidden_ {
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}
.app_floating_player_bubble_flex_ {
  width: 100%;
  height: 100%;
  background-color: var(--APP-gama-0);
  display: flex;
  gap: 5px;
  box-sizing: border-box;
  padding: 0 8px;
  align-items: center;
  justify-content: flex-start;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  -ms-transition: background-color .2s;
  transition: background-color .2s;
  white-space: nowrap;
  overflow: hidden
}
.app_floating_player_bubble_ .event_toggle_ {
  width: 30px;
  flex-shrink: 0
}
.app_floating_player_bubble_ .event_time_ {
  max-width: 70px;
  height: 16px;
  line-height: 16px;
  flex-shrink: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  font-weight: var(--TEXT-weight-regular);
  font-variant-numeric: tabular-nums;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s;
  color: var(--APP-text-color);
  padding-right: 4px;
  padding-left: 4px
}
.app_floating_player_bubble_ .event_time_:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing
}
.app_floating_player_bubble_ .event_separator_ {
  width: 1px;
  height: 28px;
  background-color: var(--APP-gama-2);
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  -ms-transition: background-color .2s;
  transition: background-color .2s
}
.app_floating_player_bubble_ .event_data_ {
  width: auto;
  min-width: 50px;
  max-width: 175px;
  font-size: 0;
  overflow: hidden;
  padding: 4px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: default;
  margin-right: auto
}
.app_floating_player_bubble_:not(.draging_) .event_data_:hover {
  background-color: var(--APP-gama-2)
}
.app_floating_player_bubble_ .event_data_ {
  cursor: pointer
}
.app_floating_player_bubble_:not(.draging_) .event_data_:active {
  background-color: var(--APP-gama-3);
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing
}
.app_floating_player_bubble_ .event_data_ .project_ {
  overflow: hidden;
  position: relative
}
.app_floating_player_bubble_ .event_data_ .project_ .project_inner_ {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  z-index: 1
}
.app_floating_player_bubble_ .event_data_ .project_ .project_inner_.helper_ {
  width: auto!important;
  overflow: visible!important;
  height: 13px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 0;
  pointer-events: none;
  padding-left: 12px
}
.app_floating_player_bubble_ .event_data_ .project_ .project_content_ {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  gap: 3px;
  white-space: nowrap
}
.app_floating_player_bubble_ .event_data_:not(:hover) .project_ .project_content_,
.app_floating_player_bubble_ .event_data_:not(:hover) .project_ .project_inner_ {
  width: 100%;
  overflow: hidden
}
.app_floating_player_bubble_ .event_data_:not(:hover) .project_ .name_ {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.app_floating_player_bubble_ .event_data_:hover .project_.marquee_ {
  width: calc(100% + 8px);
  margin-left: -4px
}
.app_floating_player_bubble_ .event_data_:hover .project_.marquee_ .project_inner_ {
  width: auto;
  max-width: inherit;
  animation: marquee_inner 4s linear infinite alternate
}
.app_floating_player_bubble_ .event_data_:hover .project_.marquee_ .project_content_ {
  width: auto;
  max-width: inherit;
  animation: marquee_content 4s linear infinite alternate
}
.app_floating_player_bubble_ .event_data_ .project_ .name_ {
  color: var(--APP-text-color);
  font-size: 10px;
  line-height: 13px;
  font-weight: var(--TEXT-weight-regular)
}
.app_floating_player_bubble_ .event_data_ .project_ .name_ .customer_ {
  color: var(--APP-gama-8)
}
.app_floating_player_bubble_ .event_data_ .task_ {
  font-size: 10px;
  line-height: 13px;
  color: var(--APP-text-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 1px;
  margin-left: -1px
}
.app_floating_player_bubble_ .event_data_ .task_ i {
  margin-right: 3px;
  font-size: 9px
}
.app_floating_player_bubble_ .event_data_ .task_.ghost_ {
  color: var(--APP-gama-8)
}
.app_floating_player_bubble_ .event_data_ .assign_ {
  font-size: 10px;
  line-height: 22px;
  color: var(--APP-gama-8);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center
}
.app_floating_player_bubble_ .event_options_ {
  width: auto;
  display: inline-flex;
  vertical-align: middle;
  justify-content: center;
  gap: 4px
}
.app_floating_player_bubble_ .event_options_ .action_ {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 14px;
  color: var(--APP-gama-8);
  cursor: pointer;
  user-select: none;
  -webkit-transition: border-color .2s;
  -moz-transition: border-color .2s;
  -ms-transition: border-color .2s;
  transition: border-color .2s;
  border: 1px solid var(--APP-gama-2)
}
.app_floating_player_bubble_ .event_options_ .action_:hover {
  background-color: var(--APP-gama-2)
}
.app_floating_player_bubble_ .event_options_ .action_:active {
  border-color: var(--APP-gama-3);
  background-color: var(--APP-gama-3);
  color: var(--APP-text-color)
}
.app_floating_player_bubble_ .event_options_ .action_.drag_ {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab
}
.app_floating_player_bubble_ .event_options_ .action_.drag_:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing
}
.app_floating_player_bubble_.no_pinned_ {
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  background-color: var(--APP-gama-3)
}
.app_floating_player_bubble_.draging_ * {
  pointer-events: none
}
.app_floating_player_bubble_ {
  --APP-floating-player-background-tracking: #bfefe8;
  --APP-floating-player-background-tracking-flex: #eef9f7
}
.MSTEAMS body.dark_mode_ .app_floating_player_bubble_,
.MSTEAMS body.deep_dark_mode_ .app_floating_player_bubble_,
body.dark-theme-on .app_floating_player_bubble_ {
  --APP-floating-player-background-tracking: #164946;
  --APP-floating-player-background-tracking-flex: #1c353b
}
.app_floating_player_bubble_.tracking {
  background: var(--APP-floating-player-background-tracking)
}
.app_floating_player_bubble_.tracking .app_floating_player_bubble_flex_ {
  background-color: var(--APP-floating-player-background-tracking-flex)
}
.app_floating_player_bubble_.tracking:not(.draging_) .event_data_:hover {
  background-color: var(--APP-floating-player-background-tracking)
}
.app_floating_player_bubble_.tracking:not(.draging_) .event_data_:active {
  background-color: var(--APP-floating-player-background-tracking)
}
.app_floating_player_bubble_.tracking .event_separator_ {
  background-color: var(--APP-floating-player-background-tracking)
}
.app_floating_player_bubble_.tracking .event_options_ .action_ {
  border-color: var(--APP-floating-player-background-tracking)
}
.app_floating_player_bubble_.tracking .event_options_ .action_:hover {
  background-color: var(--APP-floating-player-background-tracking)
}
.app_floating_player_bubble_.tracking .event_options_ .action_:active {
  background-color: var(--APP-floating-player-background-tracking)
}
body,
html {
  margin: 0 auto;
  height: 100%;
  width: 100%;
  font-weight: var(--TEXT-weight-regular);
  word-break: break-word;
  overflow: hidden
}
body {
  background-color: var(--APP-gama-0);
  color: var(--APP-text-color)
}
h1,
h2,
h3,
h4 {
  font-weight: 400
}
u {
  text-decoration: none
}
a {
  color: var(--APP-text-color)
}
strong {
  font-weight: var(--TEXT-weight-semibold)!important
}
html.scroll,
html.scroll body {
  height: auto!important;
  width: auto!important;
  overflow: visible!important
}
html.CHROME .chrome {
  display: none!important;
  height: 0!important
}
html.WEB .web {
  display: none!important;
  height: 0!important
}
html.MAC .macintosh {
  display: none!important;
  height: 0!important
}
.exceeded,
.exceeded input {
  color: var(--APP-error-color)!important
}
.completed,
.completed input {
  color: var(--APP-done-color)!important
}
.error_color_ {
  color: var(--APP-error-color)!important
}
.disabled {
  pointer-events: none
}
.hide {
  display: none!important
}
.pre-change-theme * {
  transition: all .2s!important
}
.pre-change-theme ::after {
  transition: all .2s!important
}
.pre-change-theme ::before {
  transition: all .2s!important
}
@media(pointer:fine) {
  body:not(.Mac) ::-webkit-scrollbar {
    width: 10px;
    height: 10px
  }
  body:not(.Mac) ::-webkit-scrollbar-track {
    background-color: var(--APP-gama-0)
  }
  body:not(.Mac) ::-webkit-scrollbar-thumb {
    background-color: var(--APP-gama-2);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid var(--APP-gama-0)
  }
}
@-webkit-keyframes liveBeat {
  0% {
    transform: scale(1)
  }
  100% {
    transform: scale(1.3)
  }
}
@-moz-keyframes liveBeat {
  0% {
    transform: scale(1)
  }
  100% {
    transform: scale(1.3)
  }
}
@keyframes liveBeat {
  0% {
    transform: scale(1)
  }
  100% {
    transform: scale(1.3)
  }
}
@-webkit-keyframes workingOnColor {
  0% {
    color: var(--APP-text-color)
  }
  50% {
    color: var(--APP-track-color)
  }
  100% {
    color: var(--APP-text-color)
  }
}
@-moz-keyframes workingOnColor {
  0% {
    color: var(--APP-text-color)
  }
  50% {
    color: var(--APP-track-color)
  }
  100% {
    color: var(--APP-text-color)
  }
}
@keyframes workingOnColor {
  0% {
    color: var(--APP-text-color)
  }
  50% {
    color: var(--APP-track-color)
  }
  100% {
    color: var(--APP-text-color)
  }
}
@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0)
  }
  50% {
    -webkit-transform: scale(1)
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0)
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1)
  }
}
@keyframes just_added_anim {
  from {
    background-color: var(--APP-gama-2)
  }
  to {
    background-color: var(--APP-gama-0)
  }
}
@-webkit-keyframes just_added_anim {
  from {
    background-color: var(--APP-gama-2)
  }
  to {
    background-color: var(--APP-gama-0)
  }
}
@-moz-keyframes just_added_anim {
  from {
    background-color: var(--APP-gama-2)
  }
  to {
    background-color: var(--APP-gama-0)
  }
}
@-o-keyframes just_added_anim {
  from {
    background-color: var(--APP-gama-2)
  }
  to {
    background-color: var(--APP-gama-0)
  }
}
@keyframes just_added_anim {
  from {
    background-color: var(--APP-gama-2)
  }
  to {
    background-color: var(--APP-gama-0)
  }
}
@keyframes fadeinoutAnim {
  0% {
    opacity: 1
  }
  50% {
    opacity: .6
  }
  100% {
    opacity: 1
  }
}
@-o-keyframes fadeinoutAnim {
  0% {
    opacity: 1
  }
  50% {
    opacity: .6
  }
  100% {
    opacity: 1
  }
}
@-moz-keyframes fadeinoutAnim {
  0% {
    opacity: 1
  }
  50% {
    opacity: .6
  }
  100% {
    opacity: 1
  }
}
@-webkit-keyframes fadeinoutAnim {
  0% {
    opacity: 1
  }
  50% {
    opacity: .6
  }
  100% {
    opacity: 1
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(360deg)
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(360deg)
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes spin {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-ms-keyframes spin-inverse {
  from {
    -ms-transform: rotate(360deg)
  }
  to {
    -ms-transform: rotate(0)
  }
}
@-moz-keyframes spin-inverse {
  from {
    -moz-transform: rotate(360deg)
  }
  to {
    -moz-transform: rotate(0)
  }
}
@-webkit-keyframes spin-inverse {
  from {
    -webkit-transform: rotate(360deg)
  }
  to {
    -webkit-transform: rotate(0)
  }
}
@keyframes spin-inverse {
  from {
    transform: rotate(360deg)
  }
  to {
    transform: rotate(0)
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-ms-keyframes loadingProgress {
  0% {
    background-size: 0 100%;
    background-position: left
  }
  50% {
    background-size: 70% 100%
  }
  100% {
    background-size: 0 100%;
    background-position: right
  }
}
@-moz-keyframes loadingProgress {
  0% {
    background-size: 0 100%;
    background-position: left
  }
  50% {
    background-size: 70% 100%
  }
  100% {
    background-size: 0 100%;
    background-position: right
  }
}
@-webkit-keyframes loadingProgress {
  0% {
    background-size: 0 100%;
    background-position: left
  }
  50% {
    background-size: 70% 100%
  }
  100% {
    background-size: 0 100%;
    background-position: right
  }
}
@keyframes loadingProgress {
  0% {
    background-size: 0 100%;
    background-position: left
  }
  50% {
    background-size: 70% 100%
  }
  100% {
    background-size: 0 100%;
    background-position: right
  }
}
@-ms-keyframes rotate {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(360deg)
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(360deg)
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes rotate {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@keyframes loadingBounce {
  from {
    transform: translateY(0) scale(1)
  }
  to {
    transform: translateY(-20px) scale(.8)
  }
}
@-webkit-keyframes loadingBounce {
  from {
    transform: translateY(0) scale(1)
  }
  to {
    transform: translateY(-20px) scale(.8)
  }
}
@-webkit-keyframes opacityLoading {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@-moz-keyframes opacityLoading {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes opacityLoading {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes loadingFile {
  0% {
    opacity: .3
  }
  50% {
    opacity: .6
  }
  100% {
    opacity: .3
  }
}
@keyframes marquee_inner {
  0% {
    margin-left: 4px
  }
  100% {
    margin-left: calc(100% - 8px)
  }
}
@keyframes marquee_content {
  0% {
    margin-left: 0
  }
  100% {
    margin-left: -100%
  }
}
#AccountView,
#ActivityLogsView,
#AddMultipleTasks,
#AddSingle,
#AddonsView,
#AppSplashLoadingView,
#AppUpdatesView,
#AppsAndIntegrationsView,
#AuditTrailView,
#AuditsView,
#Calendar,
#CalendarFeedView,
#CalendarSettingsView,
#CalendarSyncView,
#CalendarView,
#ClientAddView,
#ClientView,
#CompanyDashboardView,
#Confirm,
#ConnectSettingsView,
#ConnectView,
#CostAndRateUserDetail,
#CustomFieldsView,
#DayView,
#DeleteDemoDataView,
#DomainsConditionsView,
#DrawerView,
#ExportUpgradeView,
#ExportView,
#Hours,
#IframeView,
#Insights,
#InviteUsersView,
#InvoiceListView,
#LogView,
#LogsView,
#MainIframeView,
#ManageWorkSpacesView,
#MaxUsersView,
#MsTeamsChannel,
#MyTasksView,
#NotAllowedView,
#NotAllowedViewPopUp,
#NotificationView,
#PricingView,
#ProfileView,
#ProjectAddView,
#ProjectCentralView,
#ProjectTab,
#ProjectsReportsDetailView,
#ProjectsReportsView,
#ProjectsTimelineView,
#ProjectsView,
#ServiceView,
#SharedReportsView,
#SingleSignOnView,
#SingleTimeEntryView,
#SubscribeView,
#SupportAccessView,
#SwitchAnualView,
#TaskDetail,
#TaskListDetail,
#TasksView,
#TeamArchiveUsersView,
#TeamDetailView,
#TeamNewView,
#TeamView,
#TimeCardsView,
#TimeEntries,
#TimeTable,
#TimeoffBalanceDetailView,
#TimeoffBalancesView,
#TimeoffHolidaysAddView,
#TimeoffHolidaysImportView,
#TimeoffHolidaysListView,
#TimeoffOverviewAddView,
#TimeoffOverviewHomeView,
#TimeoffOverviewUserView,
#TimeoffPoliciesAddView,
#TimeoffPoliciesArchiveView,
#TimeoffPoliciesDeleteView,
#TimeoffPoliciesListView,
#TimeoffPoliciesRemoveUsersView,
#TimeoffRequestAddPoliciesView,
#TimeoffRequestAddPolicyView,
#TimeoffRequestAddView,
#TimeoffRequestsListView,
#TimeoffUpgradeToBussinessView,
#Timer,
#Timesheet,
#TrashView,
#UpdatePassword,
#UserGroups,
#UserTasksView,
#UsersReportsDetailView,
#UsersReportsView,
#UsersTasksView,
#WebhooksView,
#WorkSchedule,
#WorkScheduleListView,
#WorkScheduleUserDetail,
#invoiceListView,
#shareReportListView,
#timecardListView,
#trialView,
#userDay {
  z-index: 0;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  display: none
}
#AccountView:not(.active) *,
#ActivityLogsView:not(.active) *,
#AddMultipleTasks:not(.active) *,
#AddSingle:not(.active) *,
#AddonsView:not(.active) *,
#AppSplashLoadingView:not(.active) *,
#AppUpdatesView:not(.active) *,
#AppsAndIntegrationsView:not(.active) *,
#AuditTrailView:not(.active) *,
#AuditsView:not(.active) *,
#Calendar:not(.active) *,
#CalendarFeedView:not(.active) *,
#CalendarSettingsView:not(.active) *,
#CalendarSyncView:not(.active) *,
#CalendarView:not(.active) *,
#ClientAddView:not(.active) *,
#ClientView:not(.active) *,
#CompanyDashboardView:not(.active) *,
#Confirm:not(.active) *,
#ConnectSettingsView:not(.active) *,
#ConnectView:not(.active) *,
#CostAndRateUserDetail:not(.active) *,
#CustomFieldsView:not(.active) *,
#DayView:not(.active) *,
#DeleteDemoDataView:not(.active) *,
#DomainsConditionsView:not(.active) *,
#DrawerView:not(.active) *,
#ExportUpgradeView:not(.active) *,
#ExportView:not(.active) *,
#Hours:not(.active) *,
#IframeView:not(.active) *,
#Insights:not(.active) *,
#InviteUsersView:not(.active) *,
#InvoiceListView:not(.active) *,
#LogView:not(.active) *,
#LogsView:not(.active) *,
#MainIframeView:not(.active) *,
#ManageWorkSpacesView:not(.active) *,
#MaxUsersView:not(.active) *,
#MsTeamsChannel:not(.active) *,
#MyTasksView:not(.active) *,
#NotAllowedView:not(.active) *,
#NotAllowedViewPopUp:not(.active) *,
#NotificationView:not(.active) *,
#PricingView:not(.active) *,
#ProfileView:not(.active) *,
#ProjectAddView:not(.active) *,
#ProjectCentralView:not(.active) *,
#ProjectTab:not(.active) *,
#ProjectsReportsDetailView:not(.active) *,
#ProjectsReportsView:not(.active) *,
#ProjectsTimelineView:not(.active) *,
#ProjectsView:not(.active) *,
#ServiceView:not(.active) *,
#SharedReportsView:not(.active) *,
#SingleSignOnView:not(.active) *,
#SingleTimeEntryView:not(.active) *,
#SubscribeView:not(.active) *,
#SupportAccessView:not(.active) *,
#SwitchAnualView:not(.active) *,
#TaskDetail:not(.active) *,
#TaskListDetail:not(.active) *,
#TaskListNavigator:not(.active) *,
#TasksView:not(.active) *,
#TeamArchiveUsersView:not(.active) *,
#TeamDetailView:not(.active) *,
#TeamNewView:not(.active) *,
#TeamView:not(.active) *,
#TimeCardsView:not(.active) *,
#TimeEntries:not(.active) *,
#TimeTable:not(.active) *,
#TimeoffBalanceDetailView:not(.active) *,
#TimeoffBalancesView:not(.active) *,
#TimeoffHolidaysAddView:not(.active) *,
#TimeoffHolidaysImportView:not(.active) *,
#TimeoffHolidaysListView:not(.active) *,
#TimeoffOverviewAddView:not(.active) *,
#TimeoffOverviewHomeView:not(.active) *,
#TimeoffOverviewUserView:not(.active) *,
#TimeoffPoliciesAddView:not(.active) *,
#TimeoffPoliciesArchiveView:not(.active) *,
#TimeoffPoliciesDeleteView:not(.active) *,
#TimeoffPoliciesListView:not(.active) *,
#TimeoffPoliciesRemoveUsersView:not(.active) *,
#TimeoffRequestAddPoliciesView:not(.active) *,
#TimeoffRequestAddPolicyView:not(.active) *,
#TimeoffRequestAddView:not(.active) *,
#TimeoffRequestsListView:not(.active) *,
#TimeoffUpgradeToBussinessView:not(.active) *,
#Timer:not(.active) *,
#Timesheet:not(.active) *,
#TrashView:not(.active) *,
#UpdatePassword:not(.active) *,
#UserGroups:not(.active) *,
#UserTasksView:not(.active) *,
#UsersReportsDetailView:not(.active) *,
#UsersReportsView:not(.active) *,
#UsersTasksView:not(.active) *,
#WebhooksView:not(.active) *,
#WorkSchedule:not(.active) *,
#WorkScheduleListView:not(.active) *,
#WorkScheduleUserDetail:not(.active) *,
#invoiceListView:not(.active) *,
#shareReportListView:not(.active) *,
#timecardListView:not(.active) *,
#trialView:not(.active) *,
#userDay:not(.active) * {
  display: none
}
#AccountView.active,
#ActivityLogsView.active,
#AddMultipleTasks.active,
#AddSingle.active,
#AddonsView.active,
#AppSplashLoadingView.active,
#AppUpdatesView.active,
#AppsAndIntegrationsView.active,
#AuditTrailView.active,
#AuditsView.active,
#Calendar.active,
#CalendarFeedView.active,
#CalendarSettingsView.active,
#CalendarSyncView.active,
#CalendarView.active,
#ClientAddView.active,
#ClientView.active,
#CompanyDashboardView.active,
#Confirm.active,
#ConnectSettingsView.active,
#ConnectView.active,
#CostAndRateUserDetail.active,
#CustomFieldsView.active,
#DayView.active,
#DeleteDemoDataView.active,
#DomainsConditionsView.active,
#DrawerView.active,
#ExportUpgradeView.active,
#ExportView.active,
#Hours.active,
#IframeView.active,
#Insights.active,
#InviteUsersView.active,
#InvoiceListView.active,
#LogView.active,
#LogsView.active,
#MainIframeView.active,
#ManageWorkSpacesView.active,
#MaxUsersView.active,
#MsTeamsChannel.active,
#MyTasksView.active,
#NotAllowedView.active,
#NotAllowedViewPopUp.active,
#NotificationView.active,
#PricingView.active,
#ProfileView.active,
#ProjectAddView.active,
#ProjectCentralView.active,
#ProjectTab.active,
#ProjectsReportsDetailView.active,
#ProjectsReportsView.active,
#ProjectsTimelineView.active,
#ProjectsView.active,
#ServiceView.active,
#SharedReportsView.active,
#SingleSignOnView.active,
#SingleTimeEntryView.active,
#SubscribeView.active,
#SupportAccessView.active,
#SwitchAnualView.active,
#TaskDetail.active,
#TaskListDetail.active,
#TaskListNavigator.active,
#TasksView.active,
#TeamArchiveUsersView.active,
#TeamDetailView.active,
#TeamNewView.active,
#TeamView.active,
#TimeCardsView.active,
#TimeEntries.active,
#TimeTable.active,
#TimeoffBalanceDetailView.active,
#TimeoffBalancesView.active,
#TimeoffHolidaysAddView.active,
#TimeoffHolidaysImportView.active,
#TimeoffHolidaysListView.active,
#TimeoffOverviewAddView.active,
#TimeoffOverviewHomeView.active,
#TimeoffOverviewUserView.active,
#TimeoffPoliciesAddView.active,
#TimeoffPoliciesArchiveView.active,
#TimeoffPoliciesDeleteView.active,
#TimeoffPoliciesListView.active,
#TimeoffPoliciesRemoveUsersView.active,
#TimeoffRequestAddPoliciesView.active,
#TimeoffRequestAddPolicyView.active,
#TimeoffRequestAddView.active,
#TimeoffRequestsListView.active,
#TimeoffUpgradeToBussinessView.active,
#Timer.active,
#Timesheet.active,
#TrashView.active,
#UpdatePassword.active,
#UserGroups.active,
#UserTasksView.active,
#UsersReportsDetailView.active,
#UsersReportsView.active,
#UsersTasksView.active,
#WebhooksView.active,
#WorkSchedule.active,
#WorkScheduleListView.active,
#WorkScheduleUserDetail.active,
#invoiceListView.active,
#shareReportListView.active,
#timecardListView.active,
#trialView.active,
#userDay.active {
  z-index: 40;
  display: block
}
#AppWrapper {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0
}
.loading_and_block_ {
  pointer-events: none;
  overflow: hidden
}
.loading_and_block_::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-0);
  opacity: .9;
  content: '';
  z-index: 500
}
.loading_and_block_::before {
  vertical-align: middle;
  margin: 0 5px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--APP-gama-6);
  border-left: 2px solid var(--APP-loading-color);
  box-sizing: border-box;
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation-delay: .5s;
  opacity: 0;
  content: '';
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -15px;
  z-index: 501;
  margin-left: -15px
}
.loading_and_block_.delay_::before {
  animation-delay: 3s!important
}
.loading_and_block_.small_loading_::before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px
}
.loading_and_block_.no_back_::after {
  display: none
}
.loading_and_block_box_ {
  width: 20px;
  min-height: 20px;
  position: relative;
  overflow: hidden
}
.button_cluster_ + .loading_and_block_box_,
.tt_library_timeoff_cycle_navigator_ + .loading_and_block_box_ {
  margin-left: 15px
}
.__134744__visible,
.__154976__visible,
.__340495__visible {
  display: none!important
}
.__134744 .__134744__visible,
.__154976 .__154976__visible,
.__340495 .__340495__visible {
  display: block!important
}
.is_touch_true .scroll_container {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none
}
.is_touch_true .scroller {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}
.group_total_ {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto
}
.group_total_ .table_ {
  height: 30px;
  min-height: 30px
}
.group_total_ .table_ .cell_ {
  padding: 0 10px!important;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  border-left: 1px solid var(--APP-gama-3)
}
.group_total_ .table_ .cell_:first-child {
  border-left: 0 none
}
.group_total_ label {
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-8);
  display: block;
  text-transform: uppercase;
  margin-bottom: 2px
}
.group_total_ h2 {
  font-size: 18px;
  height: 18px;
  box-sizing: border-box;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  display: inline-block;
  vertical-align: top;
  position: relative
}
.group_total_ h2.billed_num {
  color: var(--APP-gama-8)
}
body:not(.app_moneyMode_on) .group_total_ .table_ .cell_ {
  border-left: 0 none!important
}
#intercom_link_floating_ {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 50
}
#intercom_link_floating_ a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: var(--APP-gama-9-fixed);
  color: var(--APP-gama-0-fixed);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  -ms-transition: background-color .2s;
  transition: background-color .2s;
  outline: 1px solid rgb(255 255 255 / 20%)
}
#intercom_link_floating_ a i {
  -webkit-transition: -webkit-transform .2s;
  -moz-transition: -moz-transform .2s;
  -ms-transition: -ms-transform .2s;
  transition: transform .2s
}
#intercom_link_floating_ a:hover {
  background-color: var(--APP-focus-color)
}
#intercom_link_floating_ a:hover i {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}
#intercom_link_floating_ a.on::after {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--APP-error-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  display: inline-block
}
.fullLoading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: var(--APP-gama-0)
}
.fullLoading .dot {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  top: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-loading-color);
  animation: loadingBounce .4s infinite alternate;
  -webkit-animation: loadingBounce .4s infinite alternate;
  position: absolute;
  left: 50%;
  margin-left: -20px
}
.emptyBox {
  width: 100%;
  height: 70%;
  margin-top: 30%;
  box-sizing: border-box;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0
}
.emptyBox span {
  width: 100%;
  display: inline-block;
  vertical-align: top
}
.emptyBox span.title {
  font-weight: var(--TEXT-weight-semibold);
  font-size: 22px;
  line-height: 28px;
  color: var(--APP-gama-8);
  text-align: center
}
.emptyBox span.title a {
  color: var(--APP-text-color);
  text-decoration: underline
}
.messegeComponent {
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  display: table
}
.messegeComponent .content {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle
}
.messegeComponent .content h2 {
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold);
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase
}
.messegeComponent .content a {
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular);
  font-size: 14px;
  line-height: 14px
}
.messegeComponent .content a:hover {
  text-decoration: underline
}
.messegeComponent.loading {
  padding: 50px 0!important
}
.messegeComponent.loading .dotsC {
  width: 100%;
  text-align: center;
  font-size: 0px
}
.messegeComponent.loading .dotsC .dot {
  width: 10px;
  height: 10px;
  margin: 0 4px;
  display: inline-block;
  vertical-align: top;
  background-color: var(--APP-loading-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  animation-name: opacityLoading;
  animation-duration: 1s;
  animation-iteration-count: infinite
}
.messegeComponent.loading .dotsC .dot.two {
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -ms-animation-delay: 100ms;
  animation-delay: .1s
}
.messegeComponent.loading .dotsC .dot.three {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -ms-animation-delay: 300ms;
  animation-delay: .3s
}
.messegeComponent.notFound {
  padding: 50px 0!important
}
.messegeComponent.text {
  height: auto;
  padding: 40px 0 40px 0!important;
  display: inline-block
}
.messegeComponent.text .content {
  display: inline-block;
  vertical-align: top
}
.messegeComponent.text .content .icoMessege {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto 10px auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden
}
.messegeComponent.text .content .icoMessege img {
  width: 30px;
  height: 30px;
  display: none
}
.messegeComponent.text .content .textMessege {
  text-align: center;
  margin: 0 auto;
  display: block
}
.messegeComponent.text .content .textMessege h2 {
  text-transform: none;
  font-size: 20px;
  line-height: 22px;
  margin-top: 5px;
  margin-bottom: 0
}
.messegeComponent.text .content .textMessege h2 a {
  color: var(--APP-gama-8);
  font-size: 14px;
  line-height: 14px;
  text-decoration: underline;
  text-decoration: none!important;
  display: inline-block
}
.messegeComponent.text .content .textMessege h2 a:hover {
  color: var(--APP-text-color)
}
.messegeComponent.text.white .content .textMessege h2 {
  color: var(--APP-gama-0-fixed);
  font-weight: 300
}
.messegeComponent.text.white .content .textMessege h2 a {
  color: var(--APP-gama-0-fixed);
  font-weight: var(--TEXT-weight-regular)
}
.messegeComponent.text.white .content .textMessege h2 a:hover {
  color: var(--APP-gama-0-fixed);
  filter: brightness(90%)
}
.no-content {
  width: 100%
}
.no-content > div {
  text-align: center;
  line-height: 19px;
  font-size: 14px;
  line-height: 16px;
  width: 90%;
  padding: 40px 0;
  margin: 0 auto;
  color: var(--APP-text-color);
  font-weight: 300
}
.no-content > div > a.icon {
  color: var(--APP-gama-0-fixed);
  background-color: var(--BUTTON-background);
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-top: 8px;
  font-size: 12px;
  text-align: center;
  display: inline-block
}
.no-content > div > a.icon i {
  line-height: 20px
}
.no-content > div > a.icon:hover {
  filter: brightness(90%)
}
.newTaskList {
  padding: 20px 30px 20px 30px;
  background-color: var(--APP-gama-1);
  border: 0 none!important
}
.newTaskList .row {
  margin-top: 0
}
.newTaskList input[type=text] {
  border-bottom-style: dashed!important;
  border-bottom-color: var(--APP-gama-3)!important;
  padding-right: 200px;
  font-size: 16px
}
.action_button {
  width: 100%;
  display: inline-table;
  vertical-align: top
}
.action_button a {
  width: 100%;
  height: 55px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 15px;
  font-weight: var(--TEXT-weight-regular);
  font-weight: 400;
  color: var(--APP-gama-8);
  border-left: 1px solid var(--APP-gama-3)
}
.action_button a:first-child {
  border: 0 none
}
.action_button a:hover {
  color: var(--APP-text-color)
}
.action_button a.delete:hover {
  color: var(--APP-error-color)
}
.action_button a.ascent {
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-focus-color)
}
.action_button a.ascent:hover {
  filter: brightness(90%)
}
.action_button.two_b a {
  width: 50%
}
.action_button.three_b a {
  width: 33.33%
}
.action_button.four_b a {
  width: 25%
}
#FrameLoading {
  width: 100%;
  height: 100%;
  background-color: var(--APP-gama-0);
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  display: block
}
#FrameLoading .spinner {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 50%;
  margin-left: -30px
}
#FrameLoading .double-bounce1,
#FrameLoading .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  background-color: var(--APP-gama-2);
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out
}
#FrameLoading .double-bounce1 {
  background-color: var(--APP-gama-2)!important
}
#FrameLoading .double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  background-color: var(--APP-loading-color)!important
}
#FramePaymentSuccess {
  width: 100%;
  height: 100%;
  background-color: var(--APP-gama-0);
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  display: block
}
#FramePaymentSuccess .illus {
  width: 300px;
  height: 340px;
  position: absolute;
  top: 50%;
  margin-top: -180px;
  left: 50%;
  margin-left: -150px;
  text-align: center
}
#FramePaymentSuccess .illus .image {
  margin-left: 50px;
  width: 200px;
  height: 190px;
  background-image: url(../../img/insights/insight-free-banner.png);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer
}
#FramePaymentSuccess .illus .text_copy {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: var(--APP-gama-8)
}
#FramePaymentSuccess .illus .text_copy h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--APP-text-color)
}
#FramePaymentSuccess .illus .text_copy p strong {
  color: var(--APP-text-color);
  font-weight: 400
}
#FramePaymentSuccess .illus .text_copy p {
  margin-bottom: 10px
}
#FramePaymentSuccess .illus .text_copy a {
  text-decoration: underline
}
.full_box {
  width: 100%
}
.full_box .center_box {
  padding: 0 20px;
  margin: 0 auto
}
.console_log_ {
  font-size: 12px;
  line-height: 16px;
  color: var(--APP-text-color);
  padding: 10px;
  box-sizing: border-box;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  z-index: 1000;
  position: relative;
  margin: 10px 0 20px;
  overflow: auto;
  max-height: 200px
}
.console_log_:last-child {
  margin-bottom: 0
}
.console_log_.no_max_ {
  max-height: inherit
}
.group_container_ .console_log_ {
  background-color: var(--APP-gama-2)
}
#TeamView .team-table .col_user {
  width: 200px;
  left: 40px
}
#TeamView .team-table .col_role {
  width: 150px
}
#TeamView .team-table .col_shedulle {
  width: 150px
}
#TeamView .team-table .col_working {
  width: 150px;
  text-align: center
}
#TeamView .team-table .col_off {
  width: 150px;
  text-align: center
}
#TeamView .team-table .col_holiday {
  width: 150px;
  text-align: center
}
#TeamView .team-table .col_app {
  width: 120px;
  text-align: center
}
#TeamView .team-table .col_supervisor {
  width: 150px
}
#TeamDetailView.archived_user .tt_library_forms_group_:not(.prevent_archived_disabled_) {
  opacity: .4;
  pointer-events: none
}
.tt_team_detail_cards_ {
  width: 100%;
  gap: 20px;
  margin-bottom: 30px;
  overflow: hidden;
  display: flex;
  font-size: 0
}
.tt_team_detail_cards_ .section_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: var(--APP-gama-1);
  overflow: hidden;
  box-sizing: border-box
}
.tt_team_detail_cards_ .box_avatar_ {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  flex-shrink: 0;
  margin-left: 20px
}
.tt_team_detail_cards_ .box_ {
  width: 100%;
  height: 95px;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 0 15px;
  overflow: hidden
}
.tt_team_detail_cards_ .box_ + .box_ {
  border-left: 1px solid var(--APP-gama-3)
}
.tt_team_detail_cards_ .box_ h2 {
  font: var(--TEXT-font-subtitulo);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  display: inline-flex;
  justify-content: center;
  gap: 8px;
  width: 100%
}
.tt_team_detail_cards_ .box_ h2 .ico_ {
  color: var(--APP-gama-7);
  width: 24px;
  height: 20px;
  line-height: 20px;
  font-size: 18px;
  text-align: center;
  position: relative;
  flex-shrink: 0
}
.tt_team_detail_cards_ .box_ h2 u {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.tt_team_detail_cards_ .box_ p {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%
}
.tt_team_detail_cards_ .box_ p a {
  color: var(--APP-gama-8);
  cursor: pointer
}
.tt_team_detail_cards_ .box_ p a:hover {
  text-decoration: underline
}
#TeamDetailView .tt_team_detail_cards_ .box_ h2 .ico_ .status_ {
  width: 7px;
  height: 7px;
  background-color: var(--APP-error-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: -4px;
  border: 1px solid var(--APP-gama-1);
  content: '';
  display: inline-block
}
#TeamDetailView .tt_team_detail_cards_ .box_ h2 .ico_.active_ .status_ {
  background-color: var(--APP-track-color)
}
#TeamDetailView .advance_permissions_ {
  width: 100%;
  margin-top: var(--FORMS-space)
}
#TaskDetail .tt_library_view_content_ {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 0
}
#TaskDetail.lightbox_ {
  z-index: 1102!important
}
#TaskDetail.lightbox_ .tt_library_view_content_ {
  height: 580px
}
#TaskDetail .tt_library_view_content_ .task_detail_content_ {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0
}
#TaskDetail .tt_library_view_content_ .task_detail_content_.loading_and_block_ * {
  display: none
}
#TaskDetail .tt_library_view_footer_ {
  padding: 0
}
#TaskDetail .tt_library_view_footer_::after {
  width: 100%;
  left: 0;
  border-color: var(--APP-border-outline-color)
}
#TaskDetail .task_header_ {
  width: calc(100% + 10px);
  padding-left: 10px;
  margin-left: -10px;
  overflow: hidden;
  background-color: var(--APP-gama-0);
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 40;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  flex-shrink: 0;
  align-items: center
}
#TaskDetail .task_header_ .mark_as_done_ {
  margin-right: 10px!important
}
#TaskDetail.task-sneak .task_header_ .mark_as_done_ .checkbox_label_ {
  display: none
}
#TaskDetail .task_header_ .sneek_title {
  width: auto;
  font: var(--TEXT-font-subtitulo);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  display: none;
  margin-left: 0;
  margin-right: 10px
}
#TaskDetail .task_header_ .sneek_title:hover {
  text-decoration: underline
}
#TaskDetail.task-sneak .task_header_ .sneek_title {
  display: block
}
#TaskDetail.task-archived-true .task_header_ .sneek_title {
  color: var(--APP-gama-8)
}
#TaskDetail .task_header_ .due_date_ {
  flex-shrink: initial;
  min-width: 80px
}
#TaskDetail .task_header_ .due_date_ u:empty {
  display: none
}
#TaskDetail .task_header_ .due_date_.disabled {
  pointer-events: none
}
#TaskDetail .task_header_ .due_date_.disabled:not(.has_date_) {
  display: none
}
#TaskDetail .task_header_ .tt_library_avatar_list_ {
  margin-right: 10px;
  max-width: 80px;
  min-width: 31px
}
#TaskDetail.task-archived-true a[href="#changeDate"].exceeded {
  color: var(--APP-text-color)!important
}
#TaskDetail .task_details_ {
  width: 100%;
  height: auto
}
#TaskDetail .task_details_ .task_calendar_ {
  width: 100%;
  margin-bottom: calc(var(--FORMS-space)/ 2)
}
#TaskDetail .task_details_ .task_calendar_:empty {
  display: none
}
#TaskDetail .task_details_ .task_button_json_ {
  width: 100%;
  margin-bottom: calc(var(--FORMS-space)/ 2)
}
#TaskDetail .task_details_ .task_button_json_:empty {
  display: none
}
#TaskDetail .task_details_ .task_name {
  width: calc(100% + 22px);
  margin-bottom: 15px;
  box-sizing: border-box;
  position: relative;
  left: -11px;
  margin-top: 2px
}
#TaskDetail.task-archived-true .task_details_ .task_name .tt_library_forms_input_ .placeholder_ {
  color: var(--APP-gama-8);
  text-decoration-line: line-through;
  text-decoration-color: var(--APP-gama-8);
  text-decoration-style: solid
}
#TaskDetail .task_details_ .task_properties_ {
  width: 100%
}
#TaskDetail .tasks_tab_navigation_ {
  width: calc(100% + 40px);
  height: 36px;
  z-index: 50;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 1px;
  background-color: var(--APP-gama-0);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-shrink: 0;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  margin-left: -20px;
  margin-top: 20px;
  border-bottom: 1px solid var(--APP-gama-2)
}
#TaskDetail .tasks_tab_navigation_ .tt_library_menu_tab_selector_ {
  position: relative;
  top: 4px
}
#TaskDetail .task_tab_content_ {
  display: none;
  width: 100%;
  min-height: 100%;
  padding: 20px 0 0 0;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start
}
#TaskDetail .task_tab_content_.active {
  display: flex
}
#TaskDetail .tt_library_view_footer_ .task_tab_content_ {
  padding: 20px
}
#TaskDetail.lightbox_ .tt_library_view_footer_ .task_tab_content_ {
  padding-left: 30px;
  padding-right: 30px
}
#TaskDetail.lightbox_ .tasks_tab_navigation_ {
  width: calc(100% + 60px);
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 30px
}
#TaskDetail .tasks_tab_navigation_::after {
  width: calc(100% + 60px);
  left: -30px
}
#TaskDetail .task_placeholder_header_ {
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px
}
#TaskDetail .task_placeholder_header_ .mark_ {
  width: 105px;
  height: 20px;
  margin-right: auto
}
#TaskDetail .task_placeholder_header_ .users_ {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
#TaskDetail .task_placeholder_header_ .context_ {
  width: 30px;
  height: 30px
}
#TaskDetail .task_placeholder_header_ .close_ {
  width: 18px;
  height: 24px
}
#TaskDetail .task_placeholder_detail_ {
  width: 100%;
  height: 40px
}
#TaskDetail .task_placeholder_detail_ .title_ {
  width: 100%;
  height: 45px;
  margin-top: 2px;
  margin-bottom: 15px
}
#TaskDetail .task_placeholder_detail_ .description_ {
  width: 90%;
  height: 32px;
  margin-bottom: var(--FORMS-space)
}
#TaskDetail .task_placeholder_detail_ .project_ {
  width: 80%;
  height: 30px;
  margin-bottom: calc(var(--FORMS-space)/2)
}
#TaskDetail .task_placeholder_detail_ .list_ {
  width: 80%;
  height: 30px;
  margin-bottom: calc(var(--FORMS-space)/2)
}
#TaskDetail.task_detail_is_loading_ .tt_library_view_footer_ {
  width: 100%;
  height: 82px;
  background-color: var(--APP-gama-2);
  display: block
}
#TaskDetail.task_detail_is_loading_ .tt_library_view_footer_::after {
  display: none
}
#TaskDetail .task_subtasks_ {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: var(--FORMS-space);
  flex-shrink: 0
}
#TaskDetail .task_subtasks_:not(.has_subtasks_) {
  margin-top: 10px
}
#TaskDetail .task_subtasks_ .list_ {
  width: calc(100% + 25px);
  margin-left: -25px
}
#TaskDetail .task_subtasks_ .list_ ul {
  width: 100%
}
#TaskDetail .task_subtasks_ .list_ ul:empty {
  display: none
}
#TaskDetail .task_subtasks_ .list_ ul:not(:empty) {
  margin-bottom: 5px
}
#TaskDetail .task_subtasks_ .list_ .dragPlaceholder {
  width: 100%;
  height: 40px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-1)
}
#TaskDetail .task_subtasks_ .subtask_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px 10px;
  gap: 10px;
  position: relative;
  font-size: 0;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
#TaskDetail .task_subtasks_ .subtask_:first-child {
  margin-top: 0
}
#TaskDetail .task_subtasks_ .subtask_:hover {
  background-color: var(--APP-gama-1)
}
#TaskDetail .task_subtasks_ .subtask_.ui-sortable-helper {
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: var(--APP-shadow-border);
  pointer-events: none;
  box-sizing: border-box
}
#TaskDetail .task_subtasks_ .subtask_.ui-sortable-helper .drag_ {
  visibility: visible
}
#TaskDetail .task_subtasks_ .subtask_ .drag_ {
  width: auto;
  line-height: 16px;
  font-size: 12px;
  color: var(--APP-gama-8);
  flex-shrink: 0;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  box-sizing: border-box;
  visibility: hidden;
  margin-top: 7px
}
#TaskDetail .task_subtasks_ .subtask_:hover .drag_ {
  visibility: visible
}
#TaskDetail .task_subtasks_ .subtask_ .tt_library_forms_checkbox_ {
  width: auto;
  flex-shrink: 0;
  margin: 7px 0 0 0
}
#TaskDetail .task_subtasks_ .subtask_ .name_ {
  width: 100%;
  position: relative
}
#TaskDetail .task_subtasks_ .subtask_ .name_ .tt_library_form_native_ {
  width: 100%;
  margin: 0;
  padding-right: 40px
}
#TaskDetail .task_subtasks_ .subtask_.is-done-true .name_ .tt_library_form_native_ {
  color: var(--APP-gama-7)
}
#TaskDetail .task_subtasks_ .subtask_ .sub_task_play_ {
  width: 20px;
  height: 20px;
  visibility: hidden;
  position: absolute;
  top: 5px;
  right: 5px
}
#TaskDetail .task_subtasks_ .subtask_ .sub_task_play_ a {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  color: var(--APP-gama-8)
}
#TaskDetail .task_subtasks_ .subtask_ .sub_task_play_ a:hover {
  color: var(--APP-text-color)
}
#TaskDetail .task_subtasks_:not(.task_belong_to_me_) .subtask_ .sub_task_play_ {
  display: none!important
}
#TaskDetail .task_subtasks_ .subtask_ .delete_ {
  width: 20px;
  height: 20px;
  visibility: hidden;
  margin-top: 5px
}
#TaskDetail .task_subtasks_ .subtask_ .delete_ a {
  width: 100%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  color: var(--APP-gama-8)
}
#TaskDetail .task_subtasks_ .subtask_ .delete_ a:hover {
  color: var(--APP-error-color)
}
#TaskDetail .task_subtasks_ .subtask_:hover .delete_,
#TaskDetail .task_subtasks_ .subtask_:hover .sub_task_play_ {
  visibility: visible
}
#TaskDetail .task_subtasks_ .subtask_.is-new .delete_,
#TaskDetail .task_subtasks_ .subtask_.is-new .drag_,
#TaskDetail .task_subtasks_ .subtask_.is-new .mark_as_done_,
#TaskDetail .task_subtasks_ .subtask_.is-new .sub_task_play_ {
  visibility: visible;
  opacity: .2;
  pointer-events: none
}
#TaskDetail .task_subtasks_ .add_ {
  width: 100%
}
#TaskDetail .logs_list_ {
  width: 100%;
  font-size: 0
}
#TaskDetail .logs_list_:empty {
  display: none
}
#TaskDetail .logs_list_ .log_ {
  width: 100%;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  cursor: default;
  margin-top: 2px
}
#TaskDetail .logs_list_ .log_:first-child {
  padding-top: 0;
  margin-top: 0
}
#TaskDetail .logs_list_ .log_:last-child {
  padding-bottom: 0
}
#TaskDetail .logs_list_ .log_[data-hidden=true] {
  display: none
}
#TaskDetail .logs_list_.view_all .log_[data-hidden=true] {
  display: inline-block
}
#TaskDetail .logs_list_ .log_ .view_more_logs_ {
  width: 100%;
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  margin: 5px 0
}
#TaskDetail .logs_list_ .log_ .view_more_logs_:hover {
  color: var(--APP-text-color)
}
#TaskDetail .logs_list_ .log_ .view_more_logs_ span {
  display: none
}
#TaskDetail .logs_list_ .log_ .view_more_logs_ span.show_ {
  display: inline-block
}
#TaskDetail .logs_list_.view_all .log_ .view_more_logs_ span.show_ {
  display: none
}
#TaskDetail .logs_list_.view_all .log_ .view_more_logs_ span.hide_ {
  display: inline-block
}
#TaskDetail .logs_list_ .log_ .log_info_ {
  width: 100%;
  font-size: 0
}
#TaskDetail .logs_list_ .log_ .log_action_ {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: top
}
#TaskDetail .logs_list_ .log_ .log_action_ strong {
  font-weight: var(--TEXT-weight-semibold)!important
}
#TaskDetail .logs_list_ .log_ .log_date_ {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-7);
  text-align: left;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  visibility: hidden
}
#TaskDetail .logs_list_ .log_ .log_date_.visible,
#TaskDetail .logs_list_ .log_:hover .log_date_ {
  visibility: visible
}
#TaskDetail .logs_list_ .log_ .user_logs_ {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  flex-shrink: 0
}
#TaskDetail .logs_list_ .log_ .user_logs_ .title_ {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8)
}
#TaskDetail .logs_list_ .log_ .user_logs_ .users_ {
  width: 200px;
  max-height: 200px;
  overflow: auto;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -100px;
  z-index: 20;
  display: none
}
#TaskDetail .logs_list_ .log_ .user_logs_:hover .users_ {
  display: inline-block
}
#TaskDetail .logs_list_ .log_ .user_logs_:hover .title_ {
  text-decoration: underline
}
#TaskDetail .task_comments_ {
  box-sizing: border-box;
  width: calc(100% + 40px);
  margin-left: -20px;
  min-height: 48px;
  margin-top: auto;
  padding: 20px;
  position: relative;
  flex-shrink: 0;
  background-color: var(--APP-gama-1)
}
#TaskDetail .task_comments_.no_comments .hide_no_comments_ {
  display: none!important
}
#TaskDetail.lightbox_ .task_comments_ {
  width: calc(100% + 60px);
  margin-left: -30px;
  padding: 20px 30px
}
#TaskDetail.has_scroll_ .task_comments_ {
  margin-bottom: 0
}
#TaskDetail .task_comments_ .list_ {
  width: 100%;
  position: relative;
  z-index: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: var(--FORMS-space)
}
#TaskDetail .task_comments_ .list_ ul {
  width: 100%;
  font-size: 0
}
#TaskDetail .task_comments_ .list_ li {
  width: 100%;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 15px;
  margin-top: 10px;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
#TaskDetail .task_comments_ .list_ li:first-child {
  margin-top: 0
}
#TaskDetail .task_comments_ .list_ li.deleted {
  padding: 5px
}
#TaskDetail .task_comments_ .list_ .avatarImg {
  text-align: left;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 15px;
  left: 15px
}
#TaskDetail .task_comments_ .list_ .avatarImg .tt_library_avatar_ {
  width: 30px;
  height: 30px
}
#TaskDetail .task_comments_ .list_ .messege {
  width: 100%;
  text-align: left;
  padding-left: 40px;
  box-sizing: border-box
}
#TaskDetail .task_comments_ .list_ .messege p {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
#TaskDetail .task_comments_ .list_ .messege p > a {
  text-decoration: underline
}
#TaskDetail .task_comments_ .list_ .messege p > a:hover {
  color: var(--APP-gama-8)
}
#TaskDetail .task_comments_ .list_ .messege p > a:active {
  color: var(--APP-focus-color)
}
#TaskDetail .task_comments_ .list_ .messege p:empty {
  display: none
}
#TaskDetail .task_comments_ .list_ .messege .mention {
  color: var(--APP-focus-color)
}
#TaskDetail .task_comments_ .list_ .messege .tt_library_forms_files_uploader_ {
  margin-bottom: 0
}
#TaskDetail .task_comments_ .list_ .messege .tt_library_forms_files_uploader_ .files_ {
  margin-top: 10px
}
#TaskDetail .task_comments_ .list_ .messege h4 {
  margin-top: 5px;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7);
  font-weight: var(--TEXT-weight-regular)
}
#TaskDetail .task_comments_ .list_ .messege h4 a {
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-error-color);
  margin-left: 5px;
  display: none;
  vertical-align: top
}
#TaskDetail .task_comments_ .list_ .messege h4 a:hover {
  text-decoration: underline
}
#TaskDetail .task_comments_ .list_ .messege:hover h4 a {
  display: inline-block
}
#TaskDetail .task_comments_ .list_ .deleted .messege {
  padding-left: 0
}
#TaskDetail .task_comments_ .list_ .deleted .messege p {
  color: var(--APP-gama-7);
  text-align: center
}
#TaskDetail .task_comments_ .list_ .myMessege.deleted .messege {
  padding-right: 0
}
#TaskDetail .task_comments_ .list_ .myMessege .avatarImg {
  left: auto;
  right: 15px
}
#TaskDetail .task_comments_ .list_ .myMessege .messege {
  text-align: left;
  padding-right: 40px;
  padding-left: 0
}
#TaskDetail .task_comments_add_ {
  width: 100%;
  box-sizing: border-box;
  background-color: var(--APP-gama-1)
}
#TaskDetail .task_comments_add_ .options_ {
  width: 100%;
  margin-top: var(--FORMS-space);
  display: none
}
#TaskDetail .task_comments_add_.focused_ .options_ {
  display: block
}
#TaskDetail .task_comments_add_ .options_ .files_container_ {
  margin-bottom: var(--FORMS-space)
}
#TaskDetail .billable_selector_ {
  width: 100%
}
#TaskDetail .play_ {
  width: auto;
  min-width: 30px;
  height: 30px;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
  background-color: var(--APP-gama-0);
  margin-left: 10px;
  flex-shrink: 0;
  border: 1px solid var(--APP-gama-1);
  box-sizing: border-box;
  padding: 0 2px
}
#TaskDetail .play_.exceeded {
  background-color: var(--APP-gama-0);
  border-color: var(--APP-error-color)
}
#TaskDetail .play_ .counter_ {
  width: 70px;
  height: 24px;
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-gama-8);
  line-height: 24px;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  z-index: 2;
  font-variant-numeric: tabular-nums;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0 2px;
  cursor: default
}
#TaskDetail .play_.exceeded .counter_ {
  color: var(--APP-error-color)!important
}
#TaskDetail .play_ .playButton {
  z-index: 2;
  position: relative
}
#TaskDetail .play_:not(.can_track_) .playButton {
  display: none
}
#TaskDetail .play_ .bar_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden
}
#TaskDetail .play_ .bar_ .progress_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}
#TaskDetail .play_.exceeded .bar_ .progress_ {
  background-color: transparent
}
#TaskDetail .task_time_entries_ {
  box-sizing: border-box;
  margin-top: 0
}
#TaskDetail .task_time_entries_ .list_ {
  width: 100%;
  position: relative;
  z-index: 0
}
#TaskDetail .task_time_entries_ .add_ {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 10px 0;
  z-index: 1
}
#TaskDetail .task_time_entries_ .add_ .button_ {
  width: 100%
}
#TaskDetail .eventList ul {
  padding: 0
}
#TaskDetail .eventList li.separator {
  width: calc(100% + 20px);
  padding: 10px;
  margin: 0;
  margin-left: -10px;
  position: sticky;
  position: -webkit-sticky;
  background-color: var(--APP-gama-0);
  display: block;
  top: 36px;
  left: 0;
  z-index: 9;
  box-sizing: border-box
}
#TaskDetail .eventList li.separator span {
  right: 10px
}
#TaskDetail .eventList .tt-event-bubble {
  margin-bottom: 5px
}
#TaskDetail .tt-event-bubble-label .display .project-name,
#TaskDetail .tt-event-bubble-label .display .task-name {
  display: none
}
#TaskDetail .quill_ .ql-tooltip {
  left: 0!important;
  margin-top: 10px!important
}
#TaskDetail .focused_ .quill_.quill_comment_ .ql-editor {
  min-height: 80px;
  max-height: 400px
}
#Login {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-0);
  z-index: 20000;
  overflow-x: hidden;
  overflow-y: auto
}
#Login.loginIsLoading {
  overflow: hidden!important
}
#Login .table_ {
  width: 100%;
  height: 100%
}
#Login .table_ .cell_ {
  width: 50%;
  position: relative
}
#Login .table_ .cell_.ilustration-space {
  background: #38609a;
  background: linear-gradient(135deg,#38609a 0,#242954 100%)
}
#Login .loading-pop {
  position: fixed;
  display: block;
  z-index: 20000;
  width: 100%;
  height: 100%;
  background-color: var(--APP-gama-0);
  top: 0;
  left: 0
}
#Login .loading-pop .tt_attendance_tracking_logo_,
#Login .loading-pop .tt_tracking_time_logo_ {
  -webkit-animation: fadeinoutAnim 1s infinite;
  -moz-animation: fadeinoutAnim 1s infinite;
  -o-animation: fadeinoutAnim 1s infinite;
  animation: fadeinoutAnim 1s infinite;
  position: absolute;
  top: 50%;
  left: 50%
}
#Login .loading-pop .tt_tracking_time_logo_ {
  margin-top: -15px;
  margin-left: -80px
}
#Login .loading-pop .tt_attendance_tracking_logo_ {
  margin-top: -12px;
  margin-left: -60px
}
#Login .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
#Login .tt_attendance_tracking_logo_,
#Login .tt_tracking_time_logo_ {
  margin: 20px auto;
  display: block
}
#Login .external_service_ {
  width: 100%
}
#Login .external_service_ a {
  width: 100%;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid var(--APP-gama-3);
  background-color: var(--APP-gama-3);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  margin-top: 5px
}
#Login .external_service_ a:first-child {
  margin-top: 0
}
#Login .external_service_ a:hover {
  background-color: var(--APP-gama-4);
  border-color: var(--APP-gama-3)
}
#Login .external_service_ a:active {
  background-color: var(--APP-gama-5);
  border-color: var(--APP-gama-5)
}
#Login .external_service_ a i {
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  background-size: auto 20px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px
}
#Login .external_service_ a u {
  font-size: 13px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
#Login .form_container {
  width: 100%;
  z-index: 0;
  position: relative;
  margin: 0 0 20px 0
}
#Login .form_container form {
  width: 100%;
  margin: 0 auto;
  max-width: 260px
}
#Login .form_container .separator {
  display: block;
  color: var(--APP-text-color);
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: var(--TEXT-weight-regular);
  position: relative;
  text-align: center
}
#Login .form_container .separator span {
  background-color: var(--APP-gama-0);
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1
}
#Login .form_container .separator:before {
  display: inline-block;
  width: 100%;
  height: 1px;
  content: "";
  border-bottom: 1px solid var(--APP-gama-3);
  margin-bottom: 4px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  z-index: 0
}
#Login .form_container .form_title {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 30px
}
#Login .form_container .form_title h2 {
  color: var(--APP-text-color);
  font-size: 14px;
  font-weight: var(--TEXT-weight-regular)
}
#Login .form_container .form_tag {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  font-size: 0;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  -ms-transition: opacity .4s;
  transition: opacity .4s
}
#Login .form_container .form_tag:last-child {
  margin-bottom: 0
}
#Login .form_container .form_tag.hidden {
  overflow: hidden;
  height: 0;
  margin: 0
}
#Login .form_container .form_tag.space {
  margin-bottom: 25px
}
#Login .form_container .form_tag.legal {
  margin-top: 30px
}
#Login .form_container .form_tag .invalid {
  border: 1px solid var(--APP-error-color)
}
#Login .form_container .form_tag p {
  font-size: 12px;
  line-height: 18px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular);
  display: inline-block;
  vertical-align: top
}
#Login .form_container .form_tag p a {
  color: var(--APP-gama-8);
  text-decoration: underline;
  display: inline-block;
  vertical-align: top
}
#Login .form_container .form_tag p a:hover {
  color: var(--APP-text-color)
}
#Login .form_container .form_tag p a.bigger {
  text-transform: uppercase
}
#Login .form_container .form_tag h4 {
  font-size: 10px;
  line-height: 10px;
  color: var(--APP-gama-8);
  margin-bottom: 5px
}
#Login .form_container .form_tag.small p {
  font-size: 10px
}
#Login .form_container .form_tag.right {
  text-align: right
}
#Login .form_container .form_tag.retrieve_space {
  margin-top: -5px
}
#Login .form_container .form_tag .input {
  width: 100%;
  height: 45px;
  color: var(--APP-text-color);
  font-size: 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-3);
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  -ms-transition: opacity .4s;
  transition: opacity .4s
}
#Login .form_container .form_tag .input.invalid {
  border-color: var(--APP-error-color)!important
}
#Login .form_container .form_tag .input:focus {
  border-color: var(--APP-focus-color)
}
#Login .form_container .form_tag .input.invalid::-webkit-input-placeholder {
  color: var(--APP-error-color)
}
#Login .form_container .form_tag .input.invalid::-moz-placeholder {
  color: var(--APP-error-color)
}
#Login .form_container .form_tag .input.invalid:-ms-input-placeholder {
  color: var(--APP-error-color)
}
#Login .form_container .form_tag .input.invalid:-moz-placeholder {
  color: var(--APP-error-color)
}
#Login .form_container .form_tag .submit,
#Login .form_container .form_tag .submit_sso {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  height: 45px;
  line-height: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: var(--APP-gama-0-fixed);
  background-color: var(--BUTTON-background);
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: var(--TEXT-weight-semibold);
  position: relative;
  overflow: hidden
}
#Login .form_container .form_tag .submit:hover,
#Login .form_container .form_tag .submit_sso:hover {
  background-color: var(--BUTTON-background-hover)
}
#Login .form_container .form_tag .submit:active,
#Login .form_container .form_tag .submit_sso:active {
  background-color: var(--BUTTON-background)
}
#Login .form_container .form_tag .tt_library_forms_checkbox_ {
  margin-bottom: 10px;
  width: auto
}
#Login .form_container .loading .form_tag input[type=checkbox],
#Login .form_container .loading .form_tag input[type=email],
#Login .form_container .loading .form_tag input[type=password] {
  opacity: .6
}
#Login .form_container .loading .form_tag a.submit,
#Login .form_container .loading .form_tag input[type=checkbox],
#Login .form_container .loading .form_tag input[type=email],
#Login .form_container .loading .form_tag input[type=password] {
  cursor: progress
}
#Login .form_container .loading .form_tag a.submit::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--BUTTON-background);
  opacity: .9;
  content: '';
  z-index: 500
}
#Login .form_container .loading .form_tag a.submit::before {
  vertical-align: middle;
  margin: 0 5px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid var(--BUTTON-background);
  border-left: 2px solid var(--APP-loading-color);
  box-sizing: border-box;
  animation-delay: 1s;
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  opacity: 0;
  content: '';
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -10px;
  z-index: 501;
  margin-left: -10px
}
#Login .form_container .loading .form_tag a.submit.delay_::before {
  animation-delay: 3s!important
}
#Login .invite_message_ {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  padding: 0 20px
}
#Login .invite_message_ h2 {
  font-size: 20px;
  line-height: 25px;
  color: var(--APP-text-color);
  margin-bottom: 10px;
  font-weight: var(--TEXT-weight-semibold)
}
#Login .invite_message_ p {
  font-size: 14px;
  line-height: 20px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular)
}
#Login .error_message_ {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
  background-color: var(--APP-gama-2);
  display: none;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  padding: 20px
}
#Login .error_message_ + .form_tag {
  margin-top: 20px
}
#Login .error_message_ .ico {
  width: 100%;
  font-size: 26px;
  margin-bottom: 10px;
  color: var(--APP-error-color)
}
#Login .error_message_ .message {
  width: 100%;
  text-align: center;
  margin-bottom: 20px
}
#Login .error_message_ .message p {
  color: var(--APP-text-color);
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-regular)
}
@media (prefers-color-scheme:dark) {
  #Login .loading-pop {
    --APP-gama-0: #2a313c;
    --LOGO-TT-FULL: var(--LOGO-TT-DARK);
    --LOGO-AT-FULL: var(--LOGO-AT-DARK)
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(360deg)
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(360deg)
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes spin {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media only screen and (min-width :0px) and (max-width :1024px) {
  #Login .cell_.hide_mobile {
    display: none
  }
}
#InvoiceListView .invoice-list-table .col_number {
  width: 80px;
  text-align: center;
  padding: 0;
  left: 40px
}
#InvoiceListView .invoice-list-table .col_customer {
  width: 150px;
  left: 120px
}
#InvoiceListView .invoice-list-table .col_description {
  display: none
}
#InvoiceListView .invoice-list-table .col_date {
  width: 120px;
  text-align: center
}
#InvoiceListView .invoice-list-table .col_due_date {
  width: 120px;
  text-align: center
}
#InvoiceListView .invoice-list-table .col_total {
  width: 120px;
  text-align: center
}
#InvoiceListView .invoice-list-table .col_status {
  width: 160px;
  text-align: center
}
#InviteUsersView .tt_library_forms_group_ {
  margin-bottom: 0
}
#InviteUsersView .tt_library_forms_group_ + * {
  margin-top: 20px
}
#Insights {
  width: 400px!important
}
#Insights.sideview_ .tt_library_view_content_ {
  padding: 0
}
#Insights .charts_list_ {
  width: 100%;
  overflow: hidden
}
#Insights .empty_box {
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: border-box
}
#Insights .empty_box > .table {
  width: 100%;
  height: 100%;
  display: table
}
#Insights .empty_box > .table > .cell {
  padding: 60px 50px;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle
}
#Insights .empty_box .message {
  width: 100%
}
#Insights .empty_box .message .ico {
  width: 100%
}
#Insights .empty_box .message .ico .image {
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain
}
#Insights .empty_box .message .ico .image.empty {
  width: 100%;
  height: 160px;
  background-image: url(../../img/empties/views/insight/light.png)
}
#Insights .empty_box .message .ico .image.free {
  width: 200px;
  height: 190px;
  background-image: url(../../img/insights/insight-free-banner.png)
}
#Insights .empty_box .message .text {
  width: 100%;
  text-align: center;
  margin-top: 20px
}
#Insights .empty_box .message .text h2 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 300;
  font-weight: 400;
  margin-bottom: 10px
}
#Insights .empty_box .message .text p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  font-weight: 400
}
#Insights .chart_container_ {
  width: 100%;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid var(--APP-gama-3)
}
#Insights .chart_container_:first-child {
  border-top: 0 none
}
#Insights .date_line_ {
  padding-left: 20px;
  padding-right: 20px
}
#Insights .bar_ {
  padding-left: 20px;
  padding-right: 20px
}
#Insights .pie_ .apexcharts-tooltip {
  bottom: 10px!important;
  left: 10px!important;
  top: auto!important;
  right: auto!important
}
#Insights .pie_ .full_title_ {
  padding-left: 20px;
  padding-right: 20px
}
#Insights .user_list_ {
  padding-left: 20px;
  padding-right: 20px
}
#Insights .user_list_ .item_:last-child {
  margin-bottom: 0
}
#Insights .radial_total_ {
  position: relative;
  padding: 20px 20px 0 20px;
  margin-bottom: -15px
}
#Insights .radial_total_ + .chart_container_ {
  border-top: 0 none
}
#Insights .radial_total_ .table_ {
  width: 100%;
  table-layout: fixed
}
#Insights .radial_total_ .cell_.left {
  padding-right: 15px
}
#Insights .radial_total_ .cell_.right {
  width: 90px;
  position: relative!important
}
#Insights .radial_total_ .chart_ {
  width: 90px;
  height: 90px;
  min-height: 0!important;
  margin: 0;
  position: relative;
  z-index: 1
}
#Insights .radial_total_ .apexcharts-datalabel-label {
  font-size: 13px!important
}
#Insights .radial_total_ .chart_.loading_and_block_ + .chart_text_ {
  visibility: hidden
}
#Insights .radial_total_ .full_title_ {
  margin: 0
}
#Insights .radial_total_ + .bar_ {
  margin-top: 0
}
#Insights .radial_compare_ {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px
}
#Insights .radial_compare_ .full_title_ .number {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 4px
}
#Insights .radial_compare_ .items_space_ {
  width: 100%;
  height: 340px;
  margin-top: 20px;
  position: relative
}
#Insights .radial_compare_ .item_ {
  width: 340px;
  height: 340px;
  margin: 0;
  position: absolute
}
#Insights .radial_compare_ .item_ .pie_ {
  width: 340px;
  height: 340px;
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
#Insights .radial_compare_ .item_ .pie_ .path_shadow_ {
  width: 340px;
  height: 340px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  border: 50px solid var(--APP-gama-3);
  z-index: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box
}
#Insights .radial_compare_ .item_ .pie_ .path_ {
  width: 340px;
  height: 340px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  clip: rect(auto,auto,auto,auto)
}
#Insights .radial_compare_ .item_ .pie_ .path_ .hc_ {
  height: 340px;
  width: 340px;
  box-sizing: border-box;
  border: 50px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  clip: rect(0,170px,340px,0);
  left: 0;
  position: absolute;
  top: 0;
  border-color: var(--APP-gama-3)
}
#Insights .radial_compare_ .item_ .text_ {
  width: 80px;
  position: absolute;
  top: 50%;
  margin-top: -35px
}
#Insights .radial_compare_ .item_ .text_ h2 {
  font-size: 32px;
  color: var(--APP-text-color);
  line-height: 28px;
  font-weight: var(--TEXT-weight-semibold);
  margin-bottom: 2px
}
#Insights .radial_compare_ .item_ .text_ p {
  font-size: 16px;
  color: var(--APP-text-color);
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold)
}
#Insights .radial_compare_ .item_.left_ {
  top: 0;
  left: -170px
}
#Insights .radial_compare_ .item_.left_ .pie_ .path_ .hc_ {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  border-color: var(--APP-track-color)
}
#Insights .radial_compare_ .item_.left_ .text_ {
  text-align: left;
  right: 86px
}
#Insights .radial_compare_ .item_.left_ .text_ p {
  color: var(--APP-track-color)
}
#Insights .radial_compare_ .item_.right_ {
  bottom: 0;
  right: -170px
}
#Insights .radial_compare_ .item_.right_ .pie_ .path_ .hc_ {
  clip: rect(0,340px,340px,170px);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: var(--APP-error-color)
}
#Insights .radial_compare_ .item_.right_ .text_ {
  text-align: right;
  left: 86px
}
#Insights .radial_compare_ .item_.right_ .text_ p {
  color: var(--APP-error-color)
}
#Insights .full_title_ {
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold);
  text-align: left;
  color: var(--APP-text-color);
  margin-top: -4px;
  margin-bottom: 15px
}
#Insights .full_title_ u {
  display: inline-block
}
#Insights .full_title_ .number {
  font-size: 28px;
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 2px;
  width: 100%
}
#Insights .full_title_ .number:empty {
  display: none
}
#Insights .full_title_ + .full_title_ {
  margin-top: 15px
}
#Insights .full_title_:empty {
  display: none
}
#Insights .chart_ {
  width: 100%;
  min-height: 0!important
}
#Insights .m_list_.scroll {
  max-height: 390px
}
#Insights .tt-upgrade-banner-message .message {
  width: 90%
}
#ExportView {
  z-index: 1002!important
}
#ExportView .tt_library_view_content_ {
  height: 650px
}
#ExportView:not(.has_scroll_) .tt_library_view_footer_ {
  padding-top: 30px
}
#ExportView.scheduled_form_active .tt_library_view_contain_ {
  max-width: 460px
}
#ExportView.scheduled_form_active .only_export_form_,
#ExportView:not(.scheduled_form_active) .only_sheduled_form_ {
  display: none!important
}
#ExportView.scheduled_form_active .tt_library_view_content_.columns_ {
  padding: 0
}
#ExportView.scheduled_form_active .tt_library_view_content_.columns_ > .column_ {
  padding: 5px 30px 30px 30px;
  border: 0 none
}
#ExportView .tt_library_view_content_.columns_ > .column_.nav_ {
  width: 230px
}
#ExportView .tt_library_view_content_.columns_ > .column_ {
  padding-top: 10px;
  padding-bottom: 10px
}
#ExportView .tt_library_view_content_.columns_ > .column_:not(.nav_) {
  padding-top: 15px
}
#ExportView .preview_image_ {
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  pointer-events: none;
  user-select: none
}
#ExportView .preview_image_ .img_container_ {
  width: 100%;
  height: auto
}
#ExportView .preview_image_ .img_container_ img {
  width: 100%;
  height: auto
}
@media only screen and (min-width :0px) and (max-width :830px) {
  #ExportView .tt_library_view_content_.columns_ > .column_[data-comp=previewBody] {
    display: none!important
  }
  #ExportView .tt_library_view_content_.columns_ > .column_[data-comp=listBody] {
    border: 0 none!important
  }
}
@media only screen and (min-width :831px) and (max-width :1000px) {
  #ExportView .tt_library_view_content_.columns_ > .column_[data-comp=previewBody] {
    width: 250px!important
  }
}
#ExportView .advance_options_open_.open_ {
  margin-bottom: var(--FORMS-space)
}
#ExportView .advance_options_open_.open_ i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
#ExportView .advanced_setting_box {
  display: none
}
#ExportView .advanced_setting_box.open_ {
  display: block
}
#ExportView .time_entries_box_ {
  margin-bottom: var(--FORMS-space)
}
#live_report_settings {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
#ExportView .live_report_disabled_ {
  display: none;
  margin-bottom: var(--FORMS-space)
}
#ExportView .tt_library_forms_checkbox_.live_toggle.disabled + .live_report_disabled_ {
  display: inline-block
}
#ExportView .tt_invoice_table_preview_ {
  width: 100%;
  margin-bottom: var(--FORMS-space)
}
#ExportView .tt_invoice_table_preview_:empty {
  display: none
}
#ExportView .tt_invoice_table_preview_ .contain {
  height: 330px
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .tt_table_head_ .tt_table_cell_ {
  height: 24px
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .total_amount_value_ {
  font: var(--TEXT-font-label-chico);
  text-transform: uppercase;
  color: var(--APP-text-color)
}
#ExportView .tt_invoice_table_preview_ .tt_table_ {
  width: 100%
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .body_ {
  padding-bottom: 0;
  padding-top: 10px
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .table_ .cell_ {
  padding-left: 10px;
  padding-right: 10px
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .body_ .table_ .cell_ {
  padding-top: 8px;
  padding-bottom: 8px
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .col_description {
  width: 170px;
  text-align: left
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .col_unit {
  width: 100px;
  text-align: center
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .col_quantity {
  width: 100px;
  text-align: center
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .col_tax {
  width: 100px;
  text-align: center
}
#ExportView .tt_invoice_table_preview_ .tt_table_ .col_amount {
  width: 100px;
  text-align: center
}
#ExportView .tt_invoice_table_preview_ .tt_table_row_group_.entries_ {
  height: 264px
}
#ExportView .tt_invoice_table_preview_ .tt_table_row_group_.totals_ {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0
}
#ExportView .tt_invoice_table_preview_ .tt_table_row_group_.load_more_ {
  bottom: 40px;
  height: 30px
}
#ExportView .tt_invoice_table_preview_ .tt_table_row_group_.load_more_ .tt_table_row_ .tt_table_cell_,
#ExportView .tt_invoice_table_preview_ .tt_table_row_group_.totals_ .tt_table_row_ .tt_table_cell_ {
  border-top: 1px solid var(--APP-gama-2)!important;
  background-color: var(--APP-gama-1)!important;
  border-color: var(--APP-gama-2)!important;
  height: 40px
}
#ExportView .tt_invoice_table_preview_ .no_border_cell_,
#ExportView .tt_invoice_table_preview_ .tt_table_row_group_.load_more_ .tt_table_row_ .tt_table_cell_ {
  border-left: 0 none!important;
  border-right: 0 none!important
}
#ClientView .client-table .col_name {
  width: 200px;
  left: 40px
}
#ClientView .client-table .col_default {
  width: 200px;
  text-align: center
}
#ClientView .client-table .col_created {
  width: 200px
}
#ClientAddView .tt_library_view_content_ {
  height: 260px
}
#AddonsView .application_form_ {
  margin-top: 13px;
  margin-bottom: 15px;
  position: relative
}
#AddonsView .application_form_:not(.application_status_on) .status_on_ {
  display: none
}
#AddonsView .application_form_ .check_status_ {
  width: auto;
  margin-right: auto!important
}
#AddonsView .application_form_ .check_status_ .checked_,
#AddonsView .application_form_ .check_status_ .no_checked_ {
  display: none
}
#AddonsView .application_form_ .check_status_ input:checked + .checkbox_label_ .checked_ {
  display: inline-block
}
#AddonsView .application_form_ .check_status_ input:not(:checked) + .checkbox_label_ .no_checked_ {
  display: inline-block
}
#AddonsView .application_form_[key=policies] .tt_library_text_section_.titles_ {
  margin-top: 10px;
  margin-bottom: 8px
}
#AddonsView .application_form_ .list_items_ {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 15px;
  grid-column-gap: 50px;
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative
}
#AddonsView .application_form_ .list_items_::before {
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  background-color: var(--APP-gama-3);
  content: ''
}
#AddonsView .application_form_ .list_items_ .item_ {
  width: 100%;
  height: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden
}
#AddonsView .application_form_ .list_items_ .item_name_ {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px
}
#AddonsView .application_form_ .list_items_ .item_name_ i {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  flex-shrink: 0;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
#AddonsView .application_form_ .list_items_ .item_name_ h2 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
#AddonsView .application_form_ .list_items_ .item_name_ a {
  flex-shrink: 0;
  margin-left: 10px;
  font-size: 12px;
  color: var(--APP-gama-8);
  text-decoration: underline;
  font-weight: var(--TEXT-weight-semibold)
}
#AddonsView .application_form_ .list_items_ .item_name_ a:hover {
  color: var(--APP-text-color)
}
#AddonsView .application_form_ .list_items_ .tt_library_forms_checkbox_ {
  margin: 0;
  padding: 0;
  flex-shrink: 0;
  max-width: 170px;
  overflow: hidden
}
#AddonsView .application_form_ .list_items_ .tt_library_forms_checkbox_ label span {
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%
}
#AddonsView .application_form_ .list_items_ .disabled_ {
  display: none
}
#AddonsView .application_form_ .list_items_ .active .disabled_ {
  display: inline
}
#AddonsView .application_form_ .list_items_ .active .enabled_ {
  display: none
}
#AddonsView .application_form_ .tt_library_forms_checkbox_.flex-label label {
  display: flex;
  justify-content: flex-start;
  align-items: center
}
#AddonsView .application_form_ .tt_library_forms_checkbox_.flex-label input[type=number].tt_library_form_native_ {
  margin-left: 8px;
  margin-right: 8px;
  width: 40px;
  text-align: center;
  margin-top: -4px
}
#AddonsView .application_form_ .tt_library_forms_checkbox_ input[type=number].tt_library_form_native_ {
  height: 25px;
  width: 40px;
  text-align: center
}
#AddonsView .application_form_ .tt_library_forms_checkbox_ .tt_library_forms_select_,
#AddonsView .application_form_ .tt_library_forms_checkbox_ select.tt_library_form_native_ {
  height: 25px;
  vertical-align: top;
  width: 160px;
  font-size: 12px;
  margin-top: -6px;
  margin-left: 10px;
  display: none
}
#AddonsView .application_form_ .tt_library_forms_checkbox_ input:checked + .checkbox_label_ select.tt_library_form_native_ {
  display: inline-block
}
.Firefox #AddonsView .application_form_ .tt_library_forms_checkbox_.flex-label input[type=number].tt_library_form_native_ {
  width: 75px;
  text-align: left
}
#AddonsView .application_form_ .tt_library_forms_checkbox_ .tt_library_forms_select_ {
  display: inline-flex
}
#AddonsView .application_form_ .tt_library_forms_checkbox_ .tt_library_forms_select_ .placeholder_ {
  font-size: 12px
}
#ActivityLogsView .userComboSelection {
  display: none;
  height: 30px;
  position: relative;
  vertical-align: middle;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-3);
  overflow: hidden;
  font-size: 12px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-focus-color);
  line-height: 30px;
  padding: 0 15px 0 40px
}
#ActivityLogsView .userComboSelection::after {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: var(--APP-error-color);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  text-align: center;
  font-family: icomoon!important;
  content: '\e9bf';
  color: var(--APP-gama-0-fixed);
  font-size: 15px;
  font-weight: 300
}
#ActivityLogsView .userComboSelection:hover::after {
  display: inline-block
}
#ActivityLogsView .userComboSelection.active {
  display: inline-block
}
#ActivityLogsView .activity-logs-table .col_activity {
  width: 250px
}
#ActivityLogsView .activity-logs-table .col_action {
  width: 200px;
  text-align: center
}
#ActivityLogsView .activity-logs-table .col_status {
  width: 190px;
  text-align: center
}
#ActivityLogsView .activity-logs-table .col_date {
  width: 190px
}
#ActivityLogsView .activity-logs-table .col_ip {
  width: 190px
}
#ActivityLogsView .activity-logs-table .tag_style_UPDATE {
  background-color: #c5e9ff;
  color: var(--APP-gama-9-fixed)
}
#ActivityLogsView .activity-logs-table .tag_style_ADD {
  background-color: #d9ffb4;
  color: var(--APP-gama-9-fixed)
}
#ActivityLogsView .activity-logs-table .tag_style_DELETE {
  background-color: #ffa6a6;
  color: var(--APP-gama-9-fixed)
}
#ActivityLogsView .activity-logs-table .detail-list {
  width: 100%;
  columns: 2
}
#ActivityLogsView .activity-logs-table .detail-list li {
  width: 100%;
  margin-bottom: 15px;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
#ActivityLogsView .activity-logs-table .detail-list li label {
  width: 100%;
  display: inline-block;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
#AccountView .account_file_space_ {
  width: 100%
}
#AccountView .account_file_space_ .progress_bar_ {
  width: 100%;
  height: 25px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  display: inline-block;
  vertical-align: top;
  background-color: var(--APP-gama-0);
  position: relative;
  overflow: hidden;
  margin-bottom: 10px
}
#AccountView .account_file_space_ .progress_bar_ .bar_ {
  width: 0;
  max-width: 100%;
  -webkit-transition: width .4s;
  -moz-transition: width .4s;
  -ms-transition: width .4s;
  transition: width .4s;
  height: 25px;
  padding-left: 25px;
  left: -25px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 0;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-3);
  z-index: 1
}
#AccountView .account_file_space_ .progress_bar_ .bar_ .bar_text_ {
  position: absolute;
  top: 0;
  left: 100%;
  white-space: nowrap;
  padding: 0 10px;
  box-sizing: border-box;
  background-color: transparent!important;
  font: var(--TEXT-font-label);
  color: var(--APP-text-color);
  line-height: 25px;
  text-transform: uppercase
}
#AccountView .account_file_space_ .progress_bar_ .bar_.low,
#AccountView .account_file_space_ .progress_bar_ .bar_.low .bar_text_ {
  background-color: #04bda4;
  color: #04bda4
}
#AccountView .account_file_space_ .progress_bar_ .bar_.medium,
#AccountView .account_file_space_ .progress_bar_ .bar_.medium .bar_text_ {
  background-color: #bdae04;
  color: #bdae04
}
#AccountView .account_file_space_ .progress_bar_ .bar_.high {
  background-color: #bd0d04;
  color: #bd0d04
}
#AccountView .account_file_space_ .progress_bar_ .bar_.high .bar_text_ {
  left: auto;
  right: 0;
  color: #fff
}
#AccountView .account_file_space_ .progress_bar_ .total_ {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  padding: 0 10px;
  box-sizing: border-box;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7);
  text-transform: uppercase;
  line-height: 25px
}
#AccountView .account_file_space_ .list_progress_ {
  width: 100%
}
#AccountView .account_file_space_ .list_progress_ ul {
  width: 100%;
  font-size: 0;
  text-align: left
}
#AccountView .account_file_space_ .list_progress_ li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
#AccountView .start_export_ .status_done,
#AccountView .start_export_ .status_pending {
  display: none
}
#AccountView .export_pending .start_export_ .status_off {
  display: none
}
#AccountView .export_pending .start_export_ .status_pending {
  display: inline-block
}
#AccountView .export_pending .start_export_ i {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  font-size: 0;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-left: 2px solid var(--APP-loading-color);
  box-sizing: border-box;
  animation-delay: 1s;
  -webkit-animation: fadeIn .5s forwards,spin .5s infinite ease-in-out;
  animation: fadeIn .5s forwards,spin .5s infinite ease-in-out
}
#AccountView .export_done .start_export_ .status_off,
#AccountView .export_done .start_export_ .status_pending {
  display: none
}
#AccountView .export_done .start_export_ .status_done {
  display: inline-block
}
#AccountView .export_done .start_export_,
#AccountView .export_pending .start_export_ {
  pointer-events: none
}
#AccountView .list_export_ {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--APP-gama-3)
}
#AccountView .list_export_:empty {
  display: none
}
#AccountView .list_export_ ul {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 0
}
#AccountView .list_export_ li {
  margin-right: 25px;
  display: inline-block
}
#AccountView .list_export_ a {
  font-size: 11px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8);
  text-decoration: underline
}
#AccountView .list_export_ a:hover {
  color: var(--APP-text-color)
}
#AppUpdatesView {
  z-index: 1002!important
}
#AppUpdatesView .tt_library_view_contain_ {
  max-width: 1000px
}
#AppUpdatesView .tt_library_view_content_ {
  padding: 0!important;
  height: 600px
}
#AppUpdatesView .tt_library_view_header_::after {
  display: none
}
#AppUpdatesView .tt_library_view_content_iframe_ {
  width: calc(100% - 20px);
  height: calc(100% - 10px);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  margin-left: 10px
}
#AuditsView .tt_library_view_content_ {
  padding-top: 0
}
#AuditsView .audits_list {
  width: 100%;
  display: contents
}
#AuditsView .audits_list.onlyCustomer .tt_table_ .col_service {
  width: 0
}
#AuditsView .audits_list.onlyCustomer .tt_table_ .col_service * {
  display: none
}
#AuditsView .audits_list .tt_table_ .col_user {
  width: 60px;
  padding-right: 0
}
#AuditsView .audits_list .tt_table_ .col_task {
  width: 250px
}
#AuditsView .audits_list .tt_table_ .col_client {
  width: 250px
}
#AuditsView .audits_list .tt_table_ .col_service {
  width: 250px
}
#AuditsView .audits_list .tt_table_ .col_project {
  width: 250px
}
#AuditsView .audits_list .tt_table_ .col_hourly_rate {
  width: 250px
}
#AuditsView .audits_list .tt_table_ .col_billable {
  width: 90px;
  text-align: center
}
#AuditsView .audits_list .tt_table_ .col_billable .tt_library_forms_checkbox_ {
  width: auto;
  max-width: none;
  margin: 0;
  display: block
}
#AuditsView .action_entry_ {
  width: 100%;
  box-sizing: border-box;
  padding-right: 15px;
  padding-bottom: 15px;
  display: none
}
#AuditsView .editing .action_entry_ {
  display: table
}
#AppsAndIntegrationsView .find_integrations_ {
  width: 100%
}
#AppsAndIntegrationsView .find_integrations_ .tt_library_text_section_ {
  margin-bottom: 10px
}
#AppsAndIntegrationsView .find_integrations_ .search_bar_ {
  width: 100%;
  margin-top: 15px;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--APP-gama-2);
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-top-right-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  padding: 15px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--APP-gama-3)
}
#AppsAndIntegrationsView .find_integrations_ .search_bar_ h2 {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
#AppsAndIntegrationsView .find_integrations_ .search_bar_ .tt_library_forms_input_ {
  max-width: 160px
}
#AppsAndIntegrationsView .find_integrations_ .results_ {
  width: 100%;
  height: 125px;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 15px;
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius);
  background-color: var(--APP-gama-2)
}
#AppsAndIntegrationsView .find_integrations_ .results_ .list_ {
  width: 100%;
  text-align: left;
  font-size: 0;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 13px;
  grid-row-gap: 13px
}
#AppsAndIntegrationsView .find_integrations_ .results_ .list_ li {
  display: inline-block;
  vertical-align: top;
  overflow: hidden
}
#AppsAndIntegrationsView .find_integrations_ .results_ .list_ a {
  display: flex;
  height: 20px;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  box-sizing: border-box
}
#AppsAndIntegrationsView .find_integrations_ .results_ .list_ a .ico_ {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: 65%;
  background-repeat: no-repeat;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  flex-shrink: 0
}
#AppsAndIntegrationsView .find_integrations_ .results_ .list_ a h2 {
  font-size: 11px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold);
  width: 100%;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-text-color)
}
#Confirm.active {
  z-index: 30000!important
}
#Confirm [href='#alternative'] {
  display: none
}
#Confirm[data-style=delete] [href="#confirm"],
#Confirm[data-style=serious] [href="#confirm"] {
  background-color: var(--APP-error-color);
  color: var(--APP-gama-0-fixed)
}
#Confirm[data-style=delete] [href="#confirm"]:hover,
#Confirm[data-style=serious] [href="#confirm"]:hover {
  background-color: var(--APP-error-color-hover)
}
#Confirm[data-style=delete] [href="#confirm"]:active,
#Confirm[data-style=serious] [href="#confirm"]:active {
  filter: brightness(80%)
}
#Confirm[data-style=grant-access] .grant_access_title_ {
  color: var(--APP-text-color);
  padding-left: 40px;
  padding-top: 5px;
  position: relative;
  display: inline-block;
  min-height: 30px;
  margin-bottom: 10px
}
#Confirm[data-style=grant-access] .grant_access_title_::after {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
#Confirm[data-style=grant-access] .grant_access_title_.gpt_::after {
  background-image: url("../../img/third-parties/gpt-logo.png")
}
#ConnectView {
  width: 30%;
  padding-right: 0;
  padding-bottom: 10px
}
.connectView .serviceListItem.selected a {
  border-left: 2px solid var(--APP-gama-3)!important;
  padding-left: 18px
}
.connectView .serviceListItem {
  display: table;
  width: 100%;
  vertical-align: middle;
  border-bottom: 1px solid var(--APP-gama-3);
  font-size: 14px
}
.connectView .serviceListItem:first-child {
  border-top: 1px solid var(--APP-gama-3)
}
.connectView .serviceListItem a {
  display: block;
  padding: 10px 0;
  padding-left: 20px;
  color: var(--APP-text-color)
}
.connectView .serviceListItem a:hover {
  background-color: var(--APP-gama-2)
}
.connectView .serviceListItem a img {
  vertical-align: middle;
  margin-right: 4px
}
.connectionSettings {
  width: 70%;
  left: 30%
}
#ConnectSettingsView {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px;
  margin-right: 10px
}
.connectSettingsView .leftCol {
  width: 20%;
  padding: 2%;
  padding-top: 0;
  float: left;
  display: block;
  position: absolute;
  border-right: 1px solid var(--APP-gama-3)
}
.connectSettingsView .rightCol {
  width: 70%;
  padding: 2%;
  padding-top: 0;
  float: left;
  display: block;
  margin-left: 26%;
  min-height: 80%
}
.connectSettingsView .disconnect {
  line-height: 30px;
  color: var(--APP-text-color);
  font-size: 14px;
  font-weight: var(--TEXT-weight-regular);
  width: 100%;
  display: inline-block;
  text-decoration: underline
}
.connectSettingsView #connectWithQuickbooksButton {
  cursor: pointer
}
.connectSettingsView #connectWithQuickbooksButton:hover {
  opacity: .8
}
.connectSettingsView ul.connectionsAction li a {
  padding: 10px 8px 2px;
  font-size: 14px
}
.connectSettingsView ul.connectionsAction li h3 {
  color: var(--APP-loading-color)
}
.connectSettingsView ul.connectionsAction li p {
  line-height: 16px;
  color: var(--APP-text-color)
}
.connectSettingsView li.connectListItem {
  width: 100%;
  padding: 6px 4px;
  background-color: var(--APP-gama-0)
}
.connectSettingsView li.connectListItem span {
  width: 36%;
  margin-right: 8px;
  display: inline-block;
  opacity: .6
}
.connectSettingsView li.connectListItem.checked span {
  opacity: 1
}
.connectSettingsView li.connectListItem span.small {
  width: 22%
}
.connectSettingsView li.connectListItem span.full {
  width: 80%
}
.connectSettingsView li.connectListItem span input {
  padding-right: 0
}
.connectSettingsView li.connectListItem span select {
  height: 41px
}
.connectSettingsView li.connectListItem small {
  font-size: 8px;
  text-transform: uppercase
}
.connectSettingsView .connectListFooter {
  width: 70%;
  background-color: var(--APP-gama-0);
  height: 50px;
  position: absolute;
  bottom: 10px;
  display: none;
  text-align: right;
  border-top: 1px solid var(--APP-gama-3)
}
.connectSettingsView .connectListFooter.active {
  display: block
}
.connectSettingsView .customerList,
.connectSettingsView .employeeList {
  padding-bottom: 50px;
  display: none
}
.connectSettingsView .customerList.active,
.connectSettingsView .employeeList.active {
  display: block
}
.connectSettingsView .singleCol {
  width: 340px;
  margin: 0 auto
}
#FloatingTimeEntryView {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 1300
}
#FloatingTimeEntryView.active {
  display: block
}
#FloatingTimeEntryView.lightbox_:not(.sideview_) .tt_library_view_content_ {
  height: 385px
}
#FloatingTimeEntryView.lightbox_:not(.sideview_).tt_library_view_loading_ .tt_library_view_content_ {
  height: 550px
}
#FloatingTimeEntryView:not(.layout_full) .tt_library_view_header_ > .flex_ {
  padding: 0 20px 0 20px
}
#FloatingTimeEntryView:not(.layout_full) .tt_library_view_content_ {
  padding: 5px 20px 0 20px
}
#FloatingTimeEntryView:not(.layout_full) .tt_library_view_footer_ > .flex_ {
  padding: 15px 20px 15px 20px
}
#FloatingTimeEntryView:not(.layout_full) .tt_library_view_header_ > .flex_.error_ {
  min-height: 0
}
#FloatingTimeEntryView a[data-comp=toggleMoreProperties]:not(.open_) {
  margin-bottom: 20px
}
#FloatingTimeEntryView a[data-comp=toggleMoreProperties].open_ > i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
#FloatingTimeEntryView [data-comp=moreProperties] {
  border-top: 1px solid var(--APP-gama-2);
  margin-top: 10px;
  width: 100%
}
#FloatingTimeEntryView .tt_floating_navigation_ {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10
}
#FloatingTimeEntryView.mode_player .tt_library_events_repeat_time_entry_,
#FloatingTimeEntryView.mode_player .tt_library_forms_files_uploader_ {
  display: none!important
}
#FloatingSuggestionsView {
  width: 380px;
  height: auto;
  position: fixed;
  z-index: 1300;
  overflow: hidden;
  display: none
}
#FloatingSuggestionsView.active {
  display: block
}
#FloatingSuggestionsView:not(.layout_full) .tt_library_view_header_ > .flex_ {
  padding: 0 20px 0 20px
}
#FloatingSuggestionsView:not(.layout_full) .tt_library_view_content_ {
  padding: 5px 20px 0 20px
}
#FloatingSuggestionsView:not(.layout_full) .tt_library_view_footer_ > .flex_ {
  padding: 15px 20px 15px 20px
}
#FloatingSuggestionsView .loading_box_ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none
}
#FloatingSuggestionsView .loading_box_::after {
  opacity: 1
}
#FloatingSuggestionsView.loading .loading_box_ {
  display: block;
  z-index: 1000
}
#FloatingSuggestionsView.loading .header [href="#cancel"] {
  display: none!important
}
#FloatingSuggestionsView.loading .base_f_ {
  display: none!important
}
#FloatingSuggestionsView[class*=arrow_] {
  overflow: visible
}
#FloatingSuggestionsView.arrow_top_::after,
#FloatingSuggestionsView.arrow_top_::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--APP-gama-0) transparent;
  content: '';
  top: -10px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  z-index: 1
}
#FloatingSuggestionsView.arrow_top_::after {
  z-index: 0;
  border-color: transparent transparent var(--APP-border-color) transparent;
  top: -11px
}
#FloatingSuggestionsView.arrow_right_::after,
#FloatingSuggestionsView.arrow_right_::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--APP-gama-0) transparent;
  content: '';
  top: -10px;
  left: auto;
  right: 5px;
  position: absolute;
  z-index: 1
}
#FloatingSuggestionsView.arrow_right_::after {
  z-index: 0;
  border-color: transparent transparent var(--APP-border-color) transparent;
  top: -11px
}
#Hours .tt_library_view_contain_ > .tt_library_view_content_ {
  padding-bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start
}
@media only screen and (min-width :1100px) {
  .DRAWER_VIEW_OPEN #Hours .tt_library_view_multi_selection_,
  .DRAWER_VIEW_OPEN #Hours > .tt_library_view_contain_ > .tt_library_view_content_,
  .DRAWER_VIEW_OPEN #Hours > .tt_library_view_contain_ > .tt_library_view_header_ > .flex_:not(:first-child) {
    padding-right: 330px
  }
}
#Hours.LIST .size_setting,
#Hours.LIST .snap_setting,
#Hours.LIST .stack_setting,
#Hours.MONTH .stack_setting,
#Hours.TEAM .stack_setting {
  opacity: .5;
  pointer-events: none
}
#helpPop.hours_help_.left::after,
#helpPop.hours_help_.left::before {
  margin-left: -38px
}
#Hours .hoursContainer {
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  border-bottom: 0 none;
  height: 100%;
  width: 100%;
  min-height: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: auto;
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-top-right-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  box-sizing: border-box;
  position: relative
}
#Hours.quick_actions_toolbar_active_ .hoursContainer,
#Hours.quick_actions_toolbar_active_ .hoursContainer .cell {
  border-style: dashed
}
#Hours:not(.DAY) .hoursContainer {
  min-width: 670px
}
#Hours.WEEK .hoursContainer > .table {
  min-height: calc(100vh - 116px)
}
.MSTEAMS #Hours.WEEK .hoursContainer > .table {
  min-height: calc(100vh - 182px)
}
#Hours.WEEK.view_not_stacked .hoursContainer > .table {
  table-layout: auto
}
#Hours.MONTH .hoursContainer > .table {
  min-height: calc(100vh - 116px)
}
.MSTEAMS #Hours.MONTH .hoursContainer > .table {
  min-height: calc(100vh - 182px)
}
#Hours.TEAM .hoursContainer > .table {
  min-height: 104px
}
#Hours.DAY .hoursContainer .table {
  height: calc(100% - 20px)
}
#Hours .hoursContainer .table {
  width: 100%;
  display: table;
  table-layout: fixed
}
#Hours .hoursContainer .row {
  display: table-row
}
#Hours .hoursContainer .cell {
  display: table-cell;
  vertical-align: top;
  border-left: 1px solid var(--APP-gama-2)
}
#Hours .hoursContainer .cell:first-child {
  border-left: 0 none
}
#Hours .hoursContainer .cal_header {
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  color: var(--APP-gama-8);
  background-color: var(--APP-gama-0)
}
#Hours .hoursContainer .cal_header .cell {
  height: 20px;
  border-top: 0 none;
  width: 14.28%;
  vertical-align: middle;
  text-align: center;
  color: var(--APP-gama-8);
  font: var(--TEXT-font-label-chico);
  text-transform: uppercase;
  border: 0 none
}
#Hours.MONTH .hoursContainer .cal_header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 101;
  border-bottom: 1px solid var(--APP-gama-2);
  margin-bottom: -1px
}
#Hours.MONTH .hoursContainer .cal_header .cell {
  padding: 0 10px;
  text-align: left
}
#Hours .hoursColumnSpacing {
  width: 40px
}
#Hours .hoursColumn {
  position: absolute;
  width: 100%;
  left: 0;
  top: 61px;
  pointer-events: none;
  padding: 0;
  z-index: 0;
  box-sizing: border-box;
  border: 0 none!important
}
#Hours .hoursColumn .hour {
  text-transform: uppercase;
  width: 40px;
  text-align: center;
  display: inline-block;
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-8)
}
#Hours .hoursSeparator {
  display: block;
  font-size: 10px;
  width: 100%;
  text-align: left;
  padding-left: 0;
  box-sizing: border-box;
  border-bottom: 1px solid var(--APP-gama-2)
}
#Hours .hoursSeparator.hour_0,
#Hours .hoursSeparator.hour_1,
#Hours .hoursSeparator.hour_19,
#Hours .hoursSeparator.hour_2,
#Hours .hoursSeparator.hour_20,
#Hours .hoursSeparator.hour_21,
#Hours .hoursSeparator.hour_22,
#Hours .hoursSeparator.hour_23,
#Hours .hoursSeparator.hour_24,
#Hours .hoursSeparator.hour_3,
#Hours .hoursSeparator.hour_4,
#Hours .hoursSeparator.hour_5,
#Hours .hoursSeparator.hour_6,
#Hours .hoursSeparator.hour_7,
#Hours .hoursSeparator.hour_8 {
  border-bottom: 1px dashed var(--APP-gama-2)
}
#Hours .hoursSeparator.hour_17,
#Hours .hoursSeparator.hour_8 {
  border-bottom: 1px solid #f8d1c6
}
#Hours .userHoursTable {
  border-top: 0 none;
  box-sizing: border-box;
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
#Hours .taskDrawerShowContainer {
  width: 30px;
  height: 100%;
  margin-left: 10px
}
#Hours .taskDrawerShowContainer .button_ {
  width: 100%;
  height: 100%;
  padding: 0;
  justify-content: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-top-right-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-top-right-radius: var(--APP-radius)
}
#Hours .taskDrawerShowContainer .button_:not(:hover) {
  color: var(--APP-gama-8)
}
.DRAWER_VIEW_OPEN #Hours .taskDrawerShowContainer {
  display: none!important
}
#Hours.DAY .hoursContainer {
  display: flex
}
#Hours .singleDayCalendar {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 400px;
  max-height: 407px;
  box-sizing: border-box;
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  z-index: 10;
  margin: 10px;
  overflow: auto;
  flex-shrink: 0
}
#Hours .singleDayContainer {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  border-left: 1px solid var(--APP-gama-2);
  overflow: auto;
  display: flex
}
#Hours .singleDayContainer .singleDayTable {
  width: 100%;
  height: 100%;
  position: relative;
  display: table
}
#Hours .singleDayContainer .singleDayTable .userDay {
  min-height: 100%
}
#Hours .hoursContainer .userDay.not_stacked .tt_library_view_header_ {
  border-bottom: 1px solid var(--APP-gama-2)
}
#Hours .hours-nav {
  width: 5px;
  height: calc(100% - 103px);
  position: fixed;
  top: 103px;
  z-index: 10;
  display: none!important
}
#Hours .hours-nav a {
  width: 40px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: var(--APP-text-color);
  background-color: var(--APP-gama-2);
  position: absolute;
  top: 50%;
  margin-top: -15px;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: -webkit-transform .2s,visibility .2s,opacity .2s;
  -moz-transition: -moz-transform .2s,visibility .2s,opacity .2s;
  -ms-transition: -ms-transform .2s,visibility .2s,opacity .2s;
  transition: transform .2s,visibility .2s,opacity .2s
}
#Hours .hours-nav a:hover {
  background-color: var(--APP-gama-4)
}
#Hours .hours-nav:hover a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0,0,0)!important;
  -moz-transform: translate3d(0,0,0)!important;
  -ms-transform: translate3d(0,0,0)!important;
  transform: translate3d(0,0,0)!important
}
#Hours .hours-nav.prev {
  left: 0
}
#Hours .hours-nav.prev a {
  left: 0;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transform: translate3d(-60px,0,0);
  -moz-transform: translate3d(-60px,0,0);
  -ms-transform: translate3d(-60px,0,0);
  transform: translate3d(-60px,0,0)
}
#Hours .hours-nav.next {
  right: 0
}
#Hours .hours-nav.next a {
  right: 0;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  -webkit-transform: translate3d(60px,0,0);
  -moz-transform: translate3d(60px,0,0);
  -ms-transform: translate3d(60px,0,0);
  transform: translate3d(60px,0,0)
}
.Windows #Hours .hours-nav.next {
  right: 18px
}
#Hours .quick_action_dropdown_ {
  margin-left: auto;
  margin-right: auto
}
@media only screen and (min-width :0px) and (max-width :1000px) {
  #Hours .quick_action_dropdown_ {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width :0px) and (max-width :755px) {
  #Hours .quick_action_dropdown_ [data-comp=showButton] u {
    display: none
  }
}
#Hours .button_[data-comp=taskEditToggleProperties].open_ > i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
#Hours .userDay {
  position: relative
}
#Hours .userDay .tt_library_view_content_,
#Hours .userDay .tt_library_view_footer_ .flex_,
#Hours .userDay .tt_library_view_header_ .flex_ {
  padding: 0 10px 0 10px
}
#Hours .userDay .tt_library_view_content_ {
  background-color: transparent;
  overflow: visible;
  z-index: inherit
}
#Hours.view_not_stacked .userDay .tt_library_view_content_ {
  padding-left: 10px!important;
  padding-right: 10px!important
}
#Hours .userDay .tt_library_view_header_ {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 100
}
#Hours .userDay .tt_library_view_header_ .hide_ {
  display: none
}
#Hours .userDay .tt_library_view_header_ .user_day_table_ {
  border: 0 none;
  min-height: 60px
}
#Hours .userDay .eventList {
  padding: 10px;
  box-sizing: border-box
}
#Hours .userDay .eventList .tt-event-bubble.stacked + .tt-event-bubble.stacked,
#Hours.MONTH .userDay .eventList .tt-event-bubble + .tt-event-bubble,
#Hours.TEAM .userDay .eventList .tt-event-bubble + .tt-event-bubble {
  margin-top: 5px
}
#Hours.MONTH .userDay .tt_library_view_content_,
#Hours.TEAM .userDay .tt_library_view_content_ {
  padding-left: 0!important;
  padding-right: 0!important
}
#Hours .userDay.not_current_month.empty .user_day_schedule_ .circle_ {
  opacity: .5
}
#Hours .userDay.not_current_month.empty .user_day_info_ {
  opacity: .5
}
#Hours .userDay.today,
#Hours .userDay.today .tt_library_view_footer_,
#Hours .userDay.today .tt_library_view_header_ {
  background-color: var(--APP-current-day-color)
}
#Hours .userDay.monthDay.today .user_day_info_ {
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
#Hours .userDay.today .user_day_info_ {
  color: var(--APP-focus-color)
}
#Hours .userDay.buttonMode {
  cursor: pointer;
  padding: 10px 0 30px 0;
  box-sizing: border-box;
  border-top: 1px solid var(--APP-gama-2);
  width: 14.28%;
  text-align: center
}
#Hours .userDay.buttonMode:nth-child(8n+1) .user_day_schedule_ .message_,
#Hours .userDay.buttonMode:nth-child(8n+2) .user_day_schedule_ .message_,
#Hours .userDay.buttonMode:nth-child(8n+3) .user_day_schedule_ .message_ {
  left: -4px;
  right: auto
}
#Hours .userDay.buttonMode:nth-child(8n+1) .user_day_schedule_ .message_::after,
#Hours .userDay.buttonMode:nth-child(8n+1) .user_day_schedule_ .message_::before,
#Hours .userDay.buttonMode:nth-child(8n+2) .user_day_schedule_ .message_::after,
#Hours .userDay.buttonMode:nth-child(8n+2) .user_day_schedule_ .message_::before,
#Hours .userDay.buttonMode:nth-child(8n+3) .user_day_schedule_ .message_::after,
#Hours .userDay.buttonMode:nth-child(8n+3) .user_day_schedule_ .message_::before {
  right: auto;
  left: 10px
}
#Hours .userDay.buttonMode:hover {
  background-color: var(--APP-gama-1);
  z-index: 20
}
#Hours .userDay.buttonMode .user_day_schedule_ {
  z-index: 1;
  position: relative
}
#Hours .userDay.buttonMode .user_day_schedule_ {
  z-index: 1;
  position: relative
}
#Hours .userDay.buttonMode .user_day_schedule_ .message_ {
  width: 230px;
  top: 40px;
  right: -4px
}
#Hours .userDay.buttonMode .eventList {
  width: 90%;
  height: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  margin: 0!important;
  padding: 0!important;
  z-index: 0
}
#Hours .userDay.buttonMode.ui-droppable-active .eventList {
  z-index: 3
}
#Hours .userDay.buttonMode .eventList * {
  display: none
}
#Hours .userDay.buttonMode .user_day_info_ {
  position: absolute;
  bottom: 5px;
  left: 0;
  font-size: 0;
  font-weight: var(--TEXT-weight-semibold)
}
#Hours .userDay.buttonMode .user_day_info_ .day_name {
  display: none
}
#Hours .userDay.buttonMode .user_day_info_ .day_number {
  font-size: 12px;
  line-height: 20px
}
#Hours .userDay.buttonMode.current {
  background-color: var(--APP-focus-color-active);
  outline: 1px solid var(--APP-focus-color);
  z-index: 2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
#Hours .userDay.buttonMode.current .user_day_info_ {
  color: var(--APP-focus-color)!important;
  font-weight: var(--TEXT-weight-semibold)
}
#Hours .userDay.buttonMode.today,
#Hours .userDay.buttonMode.today .tt_library_view_footer_,
#Hours .userDay.buttonMode.today .tt_library_view_header_ {
  background-color: var(--APP-current-day-color)
}
#Hours .userDay.buttonMode.today .user_day_info_ {
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-focus-color)
}
#Hours .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop .pop {
  right: 50%;
  top: auto;
  bottom: 25px
}
#Hours .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop .pop::after,
#Hours .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop .pop::before {
  border-width: 10px 10px 0 10px;
  border-color: var(--APP-gama-0) transparent transparent transparent;
  top: auto;
  bottom: -10px
}
#Hours .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop .pop::after {
  border-color: var(--APP-gama-3) transparent transparent transparent;
  top: auto;
  bottom: -11px
}
#Hours .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop:hover::after {
  top: auto;
  bottom: 100%
}
#Hours .hoursContainer .row .buttonMode:first-child .user_day_schedule_ .day-activity-pop .pop {
  right: auto;
  left: -10px;
  margin-right: auto
}
#Hours .hoursContainer .row .buttonMode:first-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours .hoursContainer .row .buttonMode:first-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: auto;
  left: 7px;
  margin-right: 0
}
#Hours .hoursContainer .row .buttonMode:last-child .user_day_schedule_ .day-activity-pop .pop {
  right: -10px;
  left: auto;
  margin-right: auto
}
#Hours .hoursContainer .row .buttonMode:last-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours .hoursContainer .row .buttonMode:last-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: 7px;
  left: auto;
  margin-right: 0
}
#Hours.DAY.view_not_stacked .userDay {
  border-left: 1px solid var(--APP-gama-2)
}
#Hours.WEEK .userDay.day_0.empty,
#Hours.WEEK .userDay.day_6.empty {
  width: 70px
}
#Hours.WEEK .userDay.day_0.empty .user_day_info_,
#Hours.WEEK .userDay.day_6.empty .user_day_info_ {
  width: 100%;
  text-align: center
}
#Hours.WEEK .userDay.day_0.empty .flex_space_,
#Hours.WEEK .userDay.day_0.empty .user_day_schedule_,
#Hours.WEEK .userDay.day_6.empty .flex_space_,
#Hours.WEEK .userDay.day_6.empty .user_day_schedule_ {
  display: none
}
#Hours.WEEK .userDay:nth-child(8n+1) .user_day_schedule_ .message_,
#Hours.WEEK .userDay:nth-child(8n+2) .user_day_schedule_ .message_,
#Hours.WEEK .userDay:nth-child(8n+3) .user_day_schedule_ .message_ {
  left: -4px;
  right: auto
}
#Hours.WEEK .userDay:nth-child(8n+1) .user_day_schedule_ .message_::after,
#Hours.WEEK .userDay:nth-child(8n+1) .user_day_schedule_ .message_::before,
#Hours.WEEK .userDay:nth-child(8n+2) .user_day_schedule_ .message_::after,
#Hours.WEEK .userDay:nth-child(8n+2) .user_day_schedule_ .message_::before,
#Hours.WEEK .userDay:nth-child(8n+3) .user_day_schedule_ .message_::after,
#Hours.WEEK .userDay:nth-child(8n+3) .user_day_schedule_ .message_::before {
  right: auto;
  left: 10px
}
#Hours.WEEK .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop .pop {
  right: 50%;
  top: auto;
  bottom: 25px
}
#Hours.WEEK .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.WEEK .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::before {
  border-width: 10px 10px 0 10px;
  border-color: var(--APP-gama-0) transparent transparent transparent;
  top: auto;
  bottom: -10px
}
#Hours.WEEK .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::after {
  border-color: var(--APP-gama-3) transparent transparent transparent;
  top: auto;
  bottom: -11px
}
#Hours.WEEK .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop:hover::after {
  top: auto;
  bottom: 100%
}
#Hours.WEEK .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop {
  right: auto;
  left: -10px;
  margin-right: auto
}
#Hours.WEEK .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.WEEK .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: auto;
  left: 7px;
  margin-right: 0
}
#Hours.WEEK .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop {
  right: -10px;
  left: auto;
  margin-right: auto
}
#Hours.WEEK .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.WEEK .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: 7px;
  left: auto;
  margin-right: 0
}
#Hours.MONTH .userDay .tt_library_view_header_ {
  top: -1px;
  margin-top: -1px;
  border-top: 1px solid var(--APP-gama-2);
  top: 0;
  position: relative;
  z-index: initial
}
#Hours.MONTH .userDay:nth-child(8n+1) .user_day_schedule_ .message_,
#Hours.MONTH .userDay:nth-child(8n+2) .user_day_schedule_ .message_,
#Hours.MONTH .userDay:nth-child(8n+3) .user_day_schedule_ .message_ {
  left: -4px;
  right: auto
}
#Hours.MONTH .userDay:nth-child(8n+1) .user_day_schedule_ .message_::after,
#Hours.MONTH .userDay:nth-child(8n+1) .user_day_schedule_ .message_::before,
#Hours.MONTH .userDay:nth-child(8n+2) .user_day_schedule_ .message_::after,
#Hours.MONTH .userDay:nth-child(8n+2) .user_day_schedule_ .message_::before,
#Hours.MONTH .userDay:nth-child(8n+3) .user_day_schedule_ .message_::after,
#Hours.MONTH .userDay:nth-child(8n+3) .user_day_schedule_ .message_::before {
  right: auto;
  left: 10px
}
#Hours.MONTH .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop .pop {
  right: 50%;
  top: auto;
  bottom: 25px
}
#Hours.MONTH .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.MONTH .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::before {
  border-width: 10px 10px 0 10px;
  border-color: var(--APP-gama-0) transparent transparent transparent;
  top: auto;
  bottom: -10px
}
#Hours.MONTH .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::after {
  border-color: var(--APP-gama-3) transparent transparent transparent;
  top: auto;
  bottom: -11px
}
#Hours.MONTH .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop:hover::after {
  top: auto;
  bottom: 100%
}
#Hours.MONTH .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop {
  right: auto;
  left: -10px;
  margin-right: auto
}
#Hours.MONTH .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.MONTH .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: auto;
  left: 7px;
  margin-right: 0
}
#Hours.MONTH .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop {
  right: -10px;
  left: auto;
  margin-right: auto
}
#Hours.MONTH .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.MONTH .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: 7px;
  left: auto;
  margin-right: 0
}
#Hours.TEAM .userDay .tt_library_view_header_ {
  top: 50px
}
#Hours.TEAM .userDay:nth-child(8n+1) .user_day_schedule_ .message_,
#Hours.TEAM .userDay:nth-child(8n+2) .user_day_schedule_ .message_,
#Hours.TEAM .userDay:nth-child(8n+3) .user_day_schedule_ .message_ {
  left: -4px;
  right: auto
}
#Hours.TEAM .userDay:nth-child(8n+1) .user_day_schedule_ .message_::after,
#Hours.TEAM .userDay:nth-child(8n+1) .user_day_schedule_ .message_::before,
#Hours.TEAM .userDay:nth-child(8n+2) .user_day_schedule_ .message_::after,
#Hours.TEAM .userDay:nth-child(8n+2) .user_day_schedule_ .message_::before,
#Hours.TEAM .userDay:nth-child(8n+3) .user_day_schedule_ .message_::after,
#Hours.TEAM .userDay:nth-child(8n+3) .user_day_schedule_ .message_::before {
  right: auto;
  left: 10px
}
#Hours.TEAM .hoursContainer .row:nth-child(n+5) .buttonMode .user_day_schedule_ .day-activity-pop .pop {
  right: 50%;
  top: auto;
  bottom: 25px
}
#Hours.TEAM .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.TEAM .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::before {
  border-width: 10px 10px 0 10px;
  border-color: var(--APP-gama-0) transparent transparent transparent;
  top: auto;
  bottom: -10px
}
#Hours.TEAM .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop .pop::after {
  border-color: var(--APP-gama-3) transparent transparent transparent;
  top: auto;
  bottom: -11px
}
#Hours.TEAM .hoursContainer .row:nth-child(n+5) .userDay .user_day_schedule_ .day-activity-pop:hover::after {
  top: auto;
  bottom: 100%
}
#Hours.TEAM .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop {
  right: auto;
  left: -10px;
  margin-right: auto
}
#Hours.TEAM .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.TEAM .hoursContainer .row .userDay:first-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: auto;
  left: 7px;
  margin-right: 0
}
#Hours.TEAM .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop {
  right: -10px;
  left: auto;
  margin-right: auto
}
#Hours.TEAM .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop::after,
#Hours.TEAM .hoursContainer .row .userDay:last-child .user_day_schedule_ .day-activity-pop .pop::before {
  right: 7px;
  left: auto;
  margin-right: 0
}
#Hours .users_combo {
  margin-left: 10px
}
#Hours.TEAM #usersCombo {
  display: none!important
}
#Hours .view_settigns [data-comp=showButton] .ico {
  display: none
}
#Hours .view_settigns [data-comp=showButton] u {
  margin: 0
}
#Hours.DAY .view_settigns [data-comp=showButton] .ico.fa-regular.fa-calendar-day,
#Hours.LIST .view_settigns [data-comp=showButton] .ico.fa-regular.fa-list-timeline,
#Hours.MONTH .view_settigns [data-comp=showButton] .ico.fa-regular.fa-calendar,
#Hours.TEAM .view_settigns [data-comp=showButton] .ico.fa-regular.fa-users,
#Hours.WEEK .view_settigns [data-comp=showButton] .ico.fa-regular.fa-calendar-week {
  display: inline-block
}
#Hours .tt_cta_button_ {
  margin-right: 10px
}
#Hours .tt-upgrade-banner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
#Hours .userSeparator {
  width: 100%;
  display: block;
  background-color: var(--APP-gama-2);
  border-bottom: 1px solid var(--APP-gama-2);
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 30;
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 0
}
#Hours .submit_week_drop_ .days_ {
  width: 100%;
  height: 50px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 10px;
  display: none
}
#Hours .submit_week_drop_ .days_.active {
  display: flex
}
#Hours .submit_week_drop_ .days_ a {
  font-size: 14px;
  line-height: 18px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
#Hours .submit_week_drop_ .days_ a u {
  text-decoration: underline
}
#Hours .submit_week_drop_ .submit_days_ {
  width: 100%;
  display: none
}
#Hours .submit_week_drop_ .submit_days_.active {
  display: block
}
#Hours .submit_week_drop_ .submit_days_ .list_ {
  width: 100%;
  max-height: 300px;
  overflow: auto;
  padding: 15px;
  box-sizing: border-box
}
#Hours .submit_week_drop_ .submit_days_ .list_ ul {
  width: 100%;
  font-size: 0
}
#Hours .submit_week_drop_ .submit_days_ .list_ ul li {
  width: 100%;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: flex-start
}
#Hours .submit_week_drop_ .submit_days_ .list_ .tt_library_forms_checkbox_ {
  margin: 0;
  flex-shrink: 0;
  width: auto
}
#Hours .submit_week_drop_ .submit_days_ .list_ .day_ {
  font-size: 13px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  margin-left: 10px
}
#Hours .submit_week_drop_ .submit_days_ .list_ .hour_ {
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  margin-left: auto
}
#Hours .submit_week_drop_ .submit_days_ .submit_ {
  width: 100%;
  max-height: 300px;
  padding: 0 15px 15px 15px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  box-sizing: border-box
}
#Hours .submit_week_drop_ .submit_days_success_ {
  width: 100%;
  height: 140px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: none
}
#Hours .submit_week_drop_ .submit_days_success_.active {
  display: flex
}
#Hours .submit_week_drop_ .submit_days_success_ i {
  font-size: 50px;
  color: var(--APP-done-color)
}
#Hours .submit_week_drop_ .submit_days_success_ h2 {
  font-size: 16px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  line-height: 20px;
  margin-top: 10px
}
#MainIframeView[data-class=time_off_holidays_list_] .tt_library_view_header_.border_ {
  border: 0 none
}
#MainIframeView[data-class=timeoff_side_view] > .tt_library_view_contain_ > .tt_library_view_content_ {
  height: 610px
}
#MainIframeView[data-class=time_off_requests_form_] > .tt_library_view_contain_ > .tt_library_view_content_ {
  height: 480px
}
#MainIframeView[data-class=bamboo] > .tt_library_view_contain_,
#MainIframeView[data-class=factorial] > .tt_library_view_contain_ {
  max-width: 750px
}
#MainIframeView iframe {
  background-color: var(--APP-gama-0)
}
@media only screen and (min-width:400px) and (max-width:899px) {
  #MainIframeView.sideview_ {
    padding-top: 0!important
  }
}
#ManageWorkSpacesView .workspace_section_header_ {
  width: 100%;
  padding: 0 0 20px 0
}
#ManageWorkSpacesView .workspace_section_header_ p {
  font-size: 16px;
  line-height: 16px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-regular)
}
#ManageWorkSpacesView .workspace_section_header_ a {
  display: inline-block;
  margin-left: auto;
  font-size: 12px;
  line-height: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  text-decoration: underline
}
#ManageWorkSpacesView .workspace_section_header_:first-child {
  padding-top: 0
}
#ManageWorkSpacesView .workspaces_list_ {
  width: 100%;
  margin-bottom: 20px
}
#ManageWorkSpacesView .workspace_table_ .table_row_:not(:last-child) {
  border-bottom: 1px solid var(--APP-gama-3)
}
#ManageWorkSpacesView .workspace_table_ .body_ {
  padding: 0
}
#ManageWorkSpacesView .workspace_table_ .cell_ {
  vertical-align: middle
}
#ManageWorkSpacesView .workspace_table_ .col_name {
  width: 200px;
  text-align: left
}
#ManageWorkSpacesView .workspace_table_ .col_date {
  width: 90px;
  text-align: left
}
#ManageWorkSpacesView .workspace_table_ .col_users {
  width: 70px;
  text-align: center
}
#ManageWorkSpacesView .workspace_table_ .col_status {
  width: 160px;
  text-align: center
}
#ManageWorkSpacesView .workspace_table_ .col_actions {
  width: 120px;
  text-align: right
}
#ManageWorkSpacesView .workspace_table_ a {
  width: 100px;
  text-align: center;
  margin: 0 0 10px 0
}
#ManageWorkSpacesView .workspace_table_ a:last-child {
  margin: 0
}
#ManageWorkSpacesView .workspace_table_ a.JOIN_color_ {
  background-color: var(--APP-done-color);
  color: var(--APP-gama-0-fixed)
}
#ManageWorkSpacesView .workspace_table_ a.JOIN_color_:hover {
  filter: brightness(90%)
}
.ProjectDashboardView.tt_library_view_loading_ .projects-search {
  display: none
}
#ProjectDashboardView .favorites-projects {
  width: 100%;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  overflow: auto;
  white-space: nowrap;
  font-size: 0;
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
#ProjectDashboardView .projects-search {
  width: 150px
}
#ProjectDashboardView .projects-table .tt_table_cell_ {
  padding-top: 15px;
  padding-bottom: 15px
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_priority {
  width: 35px;
  text-align: left;
  padding-right: 0;
  padding-left: 0
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_project {
  width: 350px
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_fixed_rate {
  width: 110px;
  text-align: center
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_hourly_rate {
  width: 110px;
  text-align: center
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_client {
  width: 140px
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_time {
  width: 140px
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_progress {
  width: 300px
}
#ProjectDashboardView .projects-table .tt_table_cell_.col_tasks {
  width: 110px;
  text-align: center
}
#ProjectDashboardView.archived .projects-table .tt_table_cell_.col_check {
  display: none
}
#ProjectDashboardView.archived .projects-table .tt_table_cell_.col_priority {
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
#ProjectDashboardView.noSerchResults .projects-table .tt_table_row_group_ {
  display: none
}
#ProjectDashboardView .projects-table.search-active .tt_table_row_group_ .tt_table_row_ {
  display: none
}
#ProjectDashboardView .projects-table.search-active .tt_table_row_group_ .tt_table_row_.active {
  display: table-row
}
#ProjectDashboardView .search_message {
  width: 100%;
  display: none
}
#ProjectDashboardView.noSerchResults .search_message {
  display: contents
}
#ProjectDashboardView .progressLine {
  width: 100%;
  display: inline-block;
  vertical-align: top
}
#ProjectDashboardView .progressLine .bar {
  width: 100%;
  height: 6px;
  margin-top: 16px;
  position: relative
}
#ProjectDashboardView .progressLine .progress {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
#ProjectDashboardView .progressLine .progress .progress_line_ {
  width: 100%
}
#ProjectDashboardView .progressLine .progress .progress_line_ .line_ {
  width: 100%
}
#ProjectDashboardView .progressLine .tag {
  position: absolute;
  bottom: 15px;
  height: 12px;
  overflow: hidden;
  font-size: 10px;
  color: var(--APP-gama-8);
  font-weight: 300
}
#ProjectDashboardView .progressLine .tag.start {
  left: 0;
  text-align: left
}
#ProjectDashboardView .progressLine .tag.end {
  right: 0;
  text-align: right
}
#ProjectDashboardView .progressLine .today_rail {
  width: 40%;
  height: 0;
  position: absolute;
  top: -8px;
  border-top: 1px dotted var(--APP-gama-3);
  left: 50%;
  margin-left: -20%
}
#ProjectDashboardView .progressLine .today_rail .today {
  width: 120px;
  height: 15px;
  margin-left: -60px;
  text-align: center;
  top: -15px;
  position: absolute;
  z-index: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px
}
#ProjectDashboardView .progressLine .today_rail .today .ico {
  width: 15px;
  height: 15px;
  overflow: hidden;
  font-size: 12px;
  display: inline-block;
  line-height: 16px;
  color: var(--APP-gama-8)
}
#ProjectDashboardView .progressLine .today_rail .today .text {
  position: absolute;
  top: -2px;
  line-height: 17px;
  left: 50%;
  background-color: var(--APP-gama-0);
  color: var(--APP-text-color);
  border: 1px solid var(--APP-gama-3);
  width: 80px;
  font-size: 10px;
  margin-left: -40px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none
}
#ProjectDashboardView .progressLine:hover .today_rail .today .text {
  display: block
}
#ProjectDashboardView .progressLine .today_rail.exceeded {
  border-top-color: var(--APP-error-color)
}
#ProjectDashboardView .progressLine .today_rail.exceeded .today .ico {
  color: var(--APP-error-color)
}
#ProjectDashboardView .progressLine .today_rail.exceeded .today .text {
  color: var(--APP-gama-0-fixed);
  background-color: var(--APP-error-color);
  border: 1px solid var(--APP-error-color)
}
#ProjectDashboardView.proBannerOn .tt_library_view_header_ .drop_,
#ProjectDashboardView.proBannerOn .tt_library_view_header_ .projects-search {
  display: none!important
}
.project_report_ .report_content {
  min-width: 1120px
}
.project_report_ .sticky-content {
  position: sticky;
  position: -webkit-sticky;
  left: 0
}
.proBannerOn .project_report_ .project_name_,
.proBannerOn .project_report_ .report_content > .tt_library_view_header_,
.proBannerOn .project_report_ .tasks_dashboard_,
.proBannerOn .project_report_ .user_cube_scroll_,
.project_report_.proBannerOn .project_name_,
.project_report_.proBannerOn .tasks_dashboard_,
.project_report_.proBannerOn .user_cube_scroll_ {
  display: none!important
}
.project_report_.inline_ .report_content {
  min-width: 750px
}
.project_report_.inline_ .task_table_ .head_ {
  position: static
}
.project_report_.inline_ .project_name_ {
  margin-top: 0
}
.project_report_.inline_ .tt_library_view_content_ {
  height: auto!important;
  min-height: 100vh
}
.project_report_ .task_table_ {
  min-width: 900px
}
.project_report_.tt_library_view_loading_ .timesheet_button_,
.tt_library_view_loading_ .project_report_ .timesheet_button_ {
  display: none
}
.project_layout_.tt_library_view_loading_ .project_report_ .tt_library_view_header_ {
  display: none
}
.project_report_ .original_data_ {
  display: inline-block;
  vertical-align: top
}
.project_report_ .filtering_data_ {
  display: inline-block;
  vertical-align: top
}
.project_report_ .filtering_data_:empty {
  display: none
}
.project_report_ .filtering_data_:not(:empty) + .original_data_ {
  display: none
}
.project_report_.in_tab_ .tt-task-toggle-sticky {
  top: auto
}
.project_report_.in_tab_ .task-table .tt_table_head_ {
  top: 0
}
.project_report_.in_tab_ .report-project {
  margin-top: 0
}
.project_report_ .report-project {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 20px;
  margin-top: 20px
}
.project_report_ .report-project .project {
  flex-shrink: 0
}
.project_report_ .report-project .project-chart {
  width: 100%;
  height: 290px;
  position: relative;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-3);
  padding: 0 15px;
  box-sizing: border-box;
  overflow: hidden
}
.project_report_ .report-project .project-chart .filters {
  width: 80px;
  position: absolute;
  top: 5px;
  right: 15px;
  z-index: 10
}
.project_report_ .report-project .project-chart .chart {
  width: 100%;
  z-index: 5
}
.project_report_ .report-project .project-chart .chart.loading_and_block_::after {
  opacity: 1
}
.project_report_ .report-project .project-chart .chart.loading_and_block_ + .filters,
.project_report_ .report-project .project-chart .chart.no_data + .filters {
  visibility: hidden
}
.project_report_ .report-project .project-chart .empty {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0
}
.project_report_ .report-project .project-chart .empty h2 {
  font-size: 16px;
  color: var(--APP-text-color);
  background-color: var(--APP-gama-0);
  font-weight: var(--TEXT-weight-semibold)
}
.project_report_ .report-users-list {
  width: 100%;
  overflow: auto;
  white-space: nowrap;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
.project_report_ .report-users-list:empty {
  display: none
}
.project_report_ .report-users-list .user-data {
  width: 220px;
  height: 250px;
  background-color: var(--APP-gama-3);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 10px;
  white-space: initial
}
.project_report_ .report-users-list .user-data:last-child {
  margin-right: 0
}
.project_report_ .report-users-list .user-data .flex {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: auto;
  padding: 15px;
  box-sizing: border-box
}
.project_report_ .report-users-list .user-data .glance-header {
  width: 100%;
  overflow: hidden;
  margin-bottom: auto;
  flex-shrink: 0;
  margin-bottom: 20px
}
.project_report_ .report-users-list .user-data .glance-header .avatar {
  width: 30px;
  height: 30px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-image: url(../../img/user-placeholder.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--APP-gama-5);
  flex-shrink: 0;
  margin-bottom: 5px
}
.project_report_ .report-users-list .user-data .glance-header .name {
  width: 100%;
  overflow: hidden
}
.project_report_ .report-users-list .user-data .glance-header .name h2 {
  font-size: 18px;
  line-height: 20px;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.project_report_ .report-users-list .user-data .glance-totals {
  width: 100%;
  margin-top: auto
}
.project_report_ .report-users-list .user-data .glance-totals ul {
  width: 100%;
  font-size: 0;
  margin-bottom: 10px
}
.project_report_ .report-users-list .user-data .glance-totals ul:last-child {
  margin-bottom: 0
}
.project_report_ .report-users-list .user-data .glance-totals li {
  width: 100%;
  text-align: left;
  font-size: 14px;
  color: var(--APP-text-color);
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  font-weight: var(--TEXT-weight-semibold)
}
.project_report_ .report-users-list .user-data .glance-totals li:last-child {
  margin-bottom: 0
}
.project_report_ .report-users-list .user-data .glance-totals li small {
  font-size: 12px;
  line-height: 16px;
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-weight: var(--TEXT-weight-regular)
}
.project_report_ .task-table .tt_table_head_ {
  top: 90px
}
.project_report_ .task-table .tt_table_cell_.col_task {
  width: 400px
}
.project_report_ .task-table .tt_table_cell_.col_users {
  width: 80px;
  text-align: right
}
.project_report_ .task-table .tt_table_cell_.col_users_list {
  width: 150px;
  text-align: left
}
.project_report_ .task-table .tt_table_cell_.col_duration {
  width: 180px;
  text-align: center
}
.project_report_ .task-table .tt_table_cell_.col_created {
  width: 100px;
  text-align: center
}
.project_report_ .task-table .tt_table_cell_.col_due_in {
  width: 100px;
  text-align: center
}
.project_report_ .task-table .tt_table_cell_.col_priority {
  width: 100px;
  text-align: center
}
.project_report_ .task-table .tt_table_cell_.col_total {
  width: 150px;
  text-align: center
}
.project_report_ .task-table .tt_table_cell_.col_billed_hours {
  width: 100px;
  text-align: center
}
.project_report_ .task-table .tt_table_cell_.col_accumulated {
  text-align: center
}
.project_report_ .task-table .tt_table_row_group_ {
  display: none
}
.project_report_ .task-table .show_all .tt_table_row_group_.tasks-all,
.project_report_ .task-table .show_closed .tt_table_row_group_.tasks-closed,
.project_report_ .task-table .show_open .tt_table_row_group_.tasks-open,
.project_report_ .task-table .show_overdue .tt_table_row_group_.tasks-overdue {
  display: table-row-group
}
.project_report_.proBannerOn .tt_library_view_header_ .drop_.range_,
.project_report_.proBannerOn .tt_library_view_header_ .share_drop_,
.project_report_.proBannerOn .tt_library_view_header_ .timesheet_button_,
.project_report_.proBannerOn .tt_library_view_header_ .tt_library_view_breadcrumb_ {
  display: none!important
}
@media only screen and (min-width :0px) and (max-width :800px) {
  .project_report_ .tt_library_view_header_ .button_[data-comp=back] u,
  .project_report_ .tt_library_view_header_ .tt_library_view_breadcrumb_ {
    display: none
  }
}
#ProjectsReportsView .tt_table_ .tt_table_cell_ {
  padding-top: 13px;
  padding-bottom: 13px
}
.projects-reports-detail-view .tt_library_view_content_ {
  padding-bottom: 40px
}
#ProjectTab.is_no_project .hide_if_no_project {
  display: none!important
}
#ProjectTab:not(.lightbox_) .ONLY-LIGHTBOX {
  display: none!important
}
#ProjectTab .tt_library_view_contain_ {
  min-width: 300px
}
#ProjectTab[data-active-layout=report] .tt_library_view_contain_mask_.tab_version_ {
  min-width: 680px
}
#ProjectTab.lightbox_ {
  width: 100%!important;
  left: 0!important
}
#ProjectTab.lightbox_ .tt_library_view_header_ {
  padding-bottom: 0
}
#ProjectTab.lightbox_ .tt_library_view_contain_ {
  max-width: 1000px
}
#ProjectTab.lightbox_ .tt_library_view_content_ {
  height: 580px
}
#ProjectTab.lightbox_ .board_cont_ {
  width: calc(100% - 60px);
  height: calc(100% - 30px);
  left: 30px
}
#ProjectTab.lightbox_ .project_layout_ .layout_iframe_ {
  box-sizing: border-box;
  padding: 0 10px 20px 10px
}
#ProjectTab .tt_library_view_header_ .tt_library_project_name_ {
  width: auto;
  padding-left: 2px;
  margin-left: -2px
}
#ProjectTab .tt_library_view_header_::after {
  border-color: var(--APP-gama-2)
}
#ProjectTab .tt_library_view_header_ .second_bar_ {
  min-height: 35px;
  align-items: flex-start
}
#ProjectTab .project_tabs_ {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  top: 5px;
  z-index: 1;
  overflow: hidden
}
#ProjectTab .project_tabs_ .tabs_drop_ {
  display: none
}
#ProjectTab .project_tabs_ .tabs_wrap_ {
  max-width: 100%
}
#ProjectTab .only_board,
#ProjectTab .only_list {
  display: none
}
#ProjectTab [data-layout=kanban] .only_board,
#ProjectTab [data-layout=list] .only_list {
  display: inline-flex
}
#ProjectTab .project_controls_ {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 10px
}
#ProjectTab .project_layout_ {
  width: 100%!important;
  height: 100%!important;
  overflow: auto!important;
  box-sizing: border-box;
  position: relative
}
#ProjectTab .project_layout_ .layout_iframe_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden
}
#ProjectTab .project_layout_ .layout_iframe_ iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
#ProjectTab.not_found_ .project_layout_ {
  height: 100%!important
}
#ProjectTab.tt_library_view_loading_ .project_placeholder_header_,
#ProjectTab.tt_library_view_loading_ .project_placeholder_tabs_ {
  visibility: visible
}
#ProjectTab .project_placeholder_header_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  visibility: hidden
}
#ProjectTab .project_placeholder_header_ .pill_ {
  width: 20px;
  height: 20px;
  margin-right: 10px
}
#ProjectTab .project_placeholder_header_ .name_ {
  width: 150px;
  height: 20px;
  margin-right: 15px
}
#ProjectTab .project_placeholder_header_ .information_ {
  width: 120px;
  height: 20px;
  margin-right: 10px
}
#ProjectTab .project_placeholder_header_ .play_ {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
#ProjectTab .project_placeholder_header_ .context_ {
  width: 30px;
  height: 30px;
  margin-left: auto
}
#ProjectTab .project_placeholder_tabs_ {
  width: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  visibility: hidden
}
#ProjectTab .project_placeholder_tabs_ .tab_button_ {
  width: 30px;
  height: 20px;
  margin-right: 30px
}
#ProjectTab .project_placeholder_tabs_ .tab_button_:last-child {
  margin-right: 0
}
#ProjectTab .project_placeholder_tabs_ .tab_button_.w_1 {
  width: 70px
}
#ProjectTab .project_placeholder_tabs_ .tab_button_.w_2 {
  width: 55px
}
#ProjectTab .project_placeholder_tabs_ .tab_button_.w_3 {
  width: 40px
}
#ProjectTab .project_placeholder_tabs_ .tab_button_.w_4 {
  width: 20px
}
#ProjectTab .project_placeholder_tabs_ .tab_button_.w_5 {
  width: 90px
}
@media only screen and (min-width :0px) and (max-width :500px) {
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=project_layout_add_controls] .button_.sort_ u {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :620px) {
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab .tabs_wrap_,
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=informationDrop] [data-comp=informationTask],
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=informationDrop] [data-comp=informationTime] {
    display: none!important
  }
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab .project_tabs_ {
    overflow: visible
  }
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab .project_tabs_ .tabs_drop_ {
    display: inline-block
  }
}
@media only screen and (min-width :0px) and (max-width :720px) {
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab .help_pop_button_,
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=addMoreDrop] {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :1000px) {
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED #ProjectTab .tabs_wrap_,
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED #ProjectTab [data-comp=informationDrop] [data-comp=informationTask],
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED #ProjectTab [data-comp=informationDrop] [data-comp=informationTime] {
    display: none!important
  }
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED #ProjectTab .project_tabs_ {
    overflow: visible
  }
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED #ProjectTab .project_tabs_ .tabs_drop_ {
    display: inline-block
  }
}
@media only screen and (min-width :0px) and (max-width :1120px) {
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED #ProjectTab .help_pop_button_,
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED #ProjectTab [data-comp=addMoreDrop] {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :720px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=project_layout_add_controls] .button_.sort_ u {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :850px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab .tabs_wrap_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=informationDrop] [data-comp=informationTask],
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=informationDrop] [data-comp=informationTime] {
    display: none!important
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab .project_tabs_ {
    overflow: visible
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab .project_tabs_ .tabs_drop_ {
    display: inline-block
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=project_layout_add_controls] .button_.sort_ u {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :1000px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab .help_pop_button_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) #ProjectTab [data-comp=addMoreDrop] {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :1180px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab [data-comp=project_layout_add_controls] .button_.sort_ u {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :1280px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab [data-comp=informationDrop] [data-comp=informationTask],
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab [data-comp=informationDrop] [data-comp=informationTime] {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :1350px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab .help_pop_button_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab .tabs_wrap_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab [data-comp=addMoreDrop] {
    display: none!important
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab .project_tabs_ {
    overflow: visible
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN #ProjectTab .project_tabs_ .tabs_drop_ {
    display: inline-block
  }
}
.project_view_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  overflow: hidden
}
.project_view_ .tt_library_view_content_ {
  width: 100%!important;
  height: 100%!important;
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 0 20px 50px 20px
}
.project_view_.layout_kanban .tt_library_view_content_ {
  padding: 0
}
.project_view_.layout_kanban .tt_library_view_content_ .tasks_list_ {
  padding: 0
}
.project_view_ .tasks_list_ {
  padding-top: 15px
}
.project_view_ .tasks_list_ .tasks_list_ {
  padding-top: 0
}
.project_view_.layout_kanban::after,
.project_view_.layout_kanban::before {
  width: 0;
  height: 100%;
  content: '';
  display: inline-block;
  z-index: 20;
  pointer-events: none;
  position: absolute;
  top: 0
}
.project_view_.layout_kanban::before {
  left: 0;
  -webkit-box-shadow: -11px 0 6px 25px var(--APP-gama-0);
  -moz-box-shadow: -11px 0 6px 25px var(--APP-gama-0);
  box-shadow: -11px 0 6px 25px var(--APP-gama-0)
}
.project_view_.layout_kanban::after {
  right: 0;
  -webkit-box-shadow: -10px 0 10px 25px var(--APP-gama-0);
  -moz-box-shadow: -10px 0 10px 25px var(--APP-gama-0);
  box-shadow: -10px 0 10px 25px var(--APP-gama-0)
}
.project_view_ .tt_library_view_content_ .tasks_list_ .tt_empty_banner_ + ul,
.project_view_ .tt_library_view_content_ .tasks_list_ .tt_empty_banner_ + ul + ul {
  display: none
}
.layout_kanban .project_view_ .tasks_list_ {
  padding-bottom: 0;
  min-height: 100%
}
.board_cont_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: auto;
  overflow-y: hidden;
  box-sizing: border-box;
  padding: 0
}
.board_cont_:not(:hover)::-webkit-scrollbar-thumb {
  display: none
}
.board_cont_ .board_space_ {
  width: auto;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden
}
.board_column_ {
  width: 350px;
  height: 100%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  border-right: 1px solid var(--APP-gama-2);
  white-space: normal;
  position: relative
}
.board_column_:first-child {
  margin-left: 10px
}
.board_column_:last-child {
  border-right: 0 none;
  margin-right: 30px
}
.board_column_.hidden {
  display: none
}
.board_column_.no_board_selection.hidden + .board_column_ {
  margin-left: 10px
}
.board_column_ .drop-element-line.tl-type {
  width: 50%;
  height: 100%;
  top: 0!important;
  bottom: auto;
  left: auto;
  right: auto;
  border-top: 0 none!important;
  border-bottom: 0 none!important
}
.board_column_ .drop-element-line.tl-type.top {
  left: 0;
  border-left: 2px solid transparent
}
.board_column_ .drop-element-line.tl-type.bottom {
  right: -3px;
  border-right: 2px solid transparent
}
.board_column_ .col_ {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column
}
.board_column_ .col_header_ {
  width: 100%;
  min-height: 42px;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  padding: 10px 10px 0 10px;
  background-color: var(--APP-gama-0)
}
.board_column_ .col_header_ .board_drag_ {
  width: 14px;
  height: 30px;
  color: var(--APP-gama-7);
  line-height: 31px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  z-index: 2;
  opacity: .5;
  margin-right: 0
}
.board_column_ .col_header_ .board_drag_:hover {
  width: 14px;
  height: 30px;
  color: var(--APP-text-color)
}
.board_column_ .col_header_ .content_editable_el_ {
  width: 100%;
  font: var(--TEXT-font-subtitulo);
  font-size: 14px;
  margin: 0;
  margin-right: 10px
}
.board_column_ .col_header_ .button_ {
  flex-shrink: 0;
  margin: 0;
  visibility: hidden;
  margin-right: 5px
}
.board_column_ .col_header_ .button_.task_list_option u {
  display: none
}
.project_layout_:not(.dragging-task) .board_column_:hover .col_header_ .button_ {
  visibility: visible
}
.project_layout_:not(.dragging-task) .board_column_:hover .col_header_ .board_drag_ {
  opacity: 1
}
.board_column_ .col_content_ {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 10px 10px 10px;
  position: relative
}
.board_column_ .col_content_::before {
  width: 100%;
  height: 0;
  content: '';
  display: block;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 2;
  -webkit-box-shadow: 0 -20px 3px 25px var(--APP-gama-0);
  -moz-box-shadow: 0 -20px 3px 25px var(--APP-gama-0);
  box-shadow: 0 -20px 3px 25px var(--APP-gama-0);
  margin-bottom: 15px
}
.board_column_ .col_content_:not(:hover)::-webkit-scrollbar-thumb {
  display: none
}
.board_column_ .task_item_.empty_placeholder_ {
  margin-bottom: 0
}
.board_column_ .col_content_ .task_dropable_ {
  min-height: calc(100vh - 150px);
  display: flex;
  flex-direction: column
}
.board_column_ .add_task_bottom_ {
  width: 100%;
  opacity: 0;
  order: 10000;
  flex-shrink: 0
}
.board_column_:hover .add_task_bottom_ {
  opacity: 1
}
.show_closed_tasks_false .board_column_.is-done-true {
  display: none!important
}
.board_column_.is-done-true .add_task_bottom_ {
  display: none
}
.board_column_.is-done-true .col_header_ .content_editable_el_ {
  color: var(--APP-gama-8)!important
}
.board_column_.is-done-true .col_header_ .board_drag_ {
  color: var(--APP-gama-8);
  opacity: 1
}
.board_column_.is-done-true .col_header_ .button_:not(:hover) {
  color: var(--APP-gama-8);
  visibility: visible
}
.board_item_ {
  width: 100%;
  background-color: var(--APP-gama-1);
  border: 1px solid var(--APP-gama-1);
  margin-bottom: 10px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: top;
  list-style: none;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  padding: 10px;
  box-sizing: border-box;
  flex-shrink: 0
}
.board_item_:hover {
  background-color: var(--APP-gama-2);
  border-color: var(--APP-gama-2)
}
.board_item_.is-done-true .context_.hide_on_closed {
  display: none
}
.show_closed_tasks_false .board_item_.is-done-true {
  display: none!important
}
.board_item_.is-done-true .detail_ {
  opacity: .5
}
.board_item_.is-done-true:hover .detail_ {
  opacity: .8
}
.board_item_.is-done-true .playButton {
  pointer-events: none
}
.board_item_ .drop-element-line.t-type {
  height: calc(50% + 7px);
  box-sizing: border-box
}
.board_item_ .drop-element-line.t-type.top {
  top: -7px
}
.board_item_ .drop-element-line.t-type.bottom {
  bottom: -7px
}
.board_item_.selected,
.board_item_.selected_tick {
  background-color: var(--APP-focus-color-active)!important;
  border-color: var(--APP-focus-color-active)!important
}
.board_item_.selected .detail_ .name_ h2,
.board_item_.selected_tick .detail_ .name_ h2 {
  color: var(--APP-focus-color)
}
.board_item_.selected_tick .context_ {
  display: none!important
}
.board_item_.selected_tick .detail_ {
  pointer-events: none
}
.multipleSelectActive .board_item_ .detail_ {
  pointer-events: none
}
.board_item_ .cf_list_ {
  width: 100%;
  box-sizing: border-box;
  padding-right: 60px;
  margin-top: 10px;
  display: inline-block;
  vertical-align: top
}
.board_item_ .cf_list_:empty {
  display: none
}
.board_item_ .drag {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}
.board_item_ .tt_library_avatar_list_ .tt_library_avatar_ {
  border-color: var(--APP-gama-1)
}
.board_item_:hover .tt_library_avatar_list_ .tt_library_avatar_ {
  border-color: var(--APP-gama-2)
}
.board_item_ .context_ {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20;
  visibility: hidden;
  height: 24px;
  width: 24px;
  line-height: 24px;
  padding: 0;
  justify-content: center;
  align-items: center
}
.board_item_ .playButton {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20
}
.board_item_:not(.tracking) .playButton {
  visibility: hidden
}
.board_item_ .playButton + .context_ {
  right: 41px
}
.board_item_:hover .context_ {
  visibility: visible
}
.board_item_:hover .playButton {
  visibility: visible
}
.board_item_ .playButton.loading {
  visibility: visible
}
.board_item_ .detail_ {
  width: 100%
}
.board_item_ .detail_ .name_ {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  padding: 1px 60px 0 0;
  min-height: 24px
}
.board_item_ .detail_ .name_ h2 {
  display: inline-block;
  vertical-align: middle;
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
.board_item_ .detail_ .name_ .content_editable_el_ {
  margin: 0
}
.board_item_ .detail_ .name_ .mark_done {
  color: var(--APP-done-color);
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.board_item_ .detail_ .info_ {
  width: 100%;
  margin-top: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px
}
.board_item_ .detail_ .info_:empty {
  display: none
}
.board_item_ .detail_ .date_time {
  font: var(--TEXT-font-texto-cta);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  display: inline-block;
  vertical-align: middle
}
.board_item_ .detail_ .date_time.action:hover {
  background-color: var(--APP-gama-1)
}
.board_item_ .detail_ .tt_library_calendar_tag_ {
  z-index: 100;
  position: relative
}
.board_item_ .detail_ .date_time.action {
  padding: 5px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  z-index: 4;
  cursor: pointer
}
.board_item_ .detail_ .date_time:empty {
  display: none
}
.board_item_ .detail_ .tt_library_avatar_list_ {
  position: relative;
  z-index: 4;
  cursor: pointer
}
.board_item_ .detail_ .users_list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 4;
  cursor: default;
  margin-left: 10px;
  overflow: hidden;
  font-size: 0;
  max-width: 55px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}
.board_item_ .detail_ .users_list ul {
  min-width: 20px;
  max-width: 80px;
  height: 20px;
  width: auto;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background-color .4s;
  -moz-transition: background-color .4s;
  -ms-transition: background-color .4s;
  transition: background-color .4s
}
.board_item_ .detail_ .users_list li {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: -5px;
  overflow: hidden;
  -webkit-transition: -webkit-transform .4s;
  -moz-transition: -moz-transform .4s;
  -ms-transition: -ms-transform .4s;
  transition: transform .4s
}
.board_item_ .detail_ .users_list li:first-child {
  margin-left: 0
}
.board_item_ .detail_ .users_list ul:hover {
  background-color: var(--APP-gama-5)
}
.board_item_ .detail_ .users_list ul:hover li {
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8)
}
.board_item_ .detail_ .users_list .img {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--APP-gama-5);
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.board_item_ .detail_ .users_list .img.empty {
  box-sizing: border-box;
  line-height: 20px;
  overflow: hidden;
  font-size: 10px
}
.board_item_ .detail_ .users_list .img.empty i {
  color: var(--APP-text-color)
}
.board_item_ .detail_ .users_list .img.empty:hover {
  background-color: var(--APP-gama-5)
}
.board_item_ .detail_ .priority {
  display: none;
  font-size: 13px;
  line-height: 18px;
  font-weight: var(--TEXT-weight-regular)
}
.board_item_ .detail_ .priority.active {
  display: inline-block
}
.board_item_.drag-image {
  position: absolute;
  top: -500px;
  left: -500px;
  pointer-events: none
}
.board_item_.drag-image .context_,
.board_item_.drag-image .detail_ .users_list .img.empty,
.board_item_.drag-image .playButton,
.dragging-task .board_column_ .add_task_bottom_,
.dragging-task .board_column_ .col_header_ .button_,
.dragging-task .board_item_ .context_,
.dragging-task .board_item_ .detail_ .users_list .img.empty,
.dragging-task .board_item_ .playButton,
.dragging-task-list .board_column_ .add_task_bottom_,
.dragging-task-list .board_column_ .col_header_ .button_,
.dragging-task-list .board_item_ .context_,
.dragging-task-list .board_item_ .detail_ .users_list .img.empty,
.dragging-task-list .board_item_ .playButton {
  visibility: hidden;
  opacity: 0
}
#ServiceView .add_item_row {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  display: none;
  vertical-align: top
}
#ServiceView.showAddForm .add_item_row {
  display: inline-block
}
#ServiceView .item_list {
  width: 100%;
  font-size: 0;
  margin-top: 0
}
#ServiceView .item_list li {
  width: 100%;
  position: relative;
  padding: 10px 10px 10px 35px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box
}
#ServiceView .item_list li:hover {
  background-color: var(--APP-gama-1)
}
#ServiceView .item_list li.selected {
  background-color: var(--APP-focus-color-active);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
#ServiceView .item_list .listItemSeparator {
  background-color: var(--APP-gama-3)!important;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  padding: 10px;
  box-sizing: border-box;
  font-size: 12px;
  color: var(--APP-gama-8);
  line-height: 12px;
  font-weight: var(--TEXT-weight-semibold);
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 5;
  border: 0 none;
  margin-bottom: 10px
}
#ServiceView .item_list .listItemSeparator + li {
  border-top: 0 none
}
#ServiceView .item_list li + .listItemSeparator {
  margin-top: 10px
}
#ServiceView .item_list .tt_library_forms_checkbox_ {
  position: absolute;
  top: 50%;
  left: 10px;
  width: auto;
  margin: 0;
  margin-top: -8px
}
#ServiceView .item_list .tt_library_forms_checkbox_ label {
  opacity: .5
}
#ServiceView .item_list li .tt_library_forms_checkbox_ input:checked + label,
#ServiceView .item_list li:hover .tt_library_forms_checkbox_ label {
  opacity: 1
}
#ServiceView .item_list .tt_library_forms_input_ .placeholder_:not(:hover):not(:focus),
#ServiceView .item_list .tt_library_forms_input_ input:not(.button_):not(:hover):not(:focus) {
  border-color: transparent!important
}
#ServiceView .item_list .tt_library_forms_input_ input:not(.button_) {
  height: 35px
}
#NotificationView .notifications_permission_denied {
  margin-top: 35px;
  margin-bottom: 0
}
#SharedReportsView .shared-docs-table .col_name {
  width: 200px;
  left: 40px
}
#SharedReportsView .shared-docs-table .col_format {
  width: 100px;
  text-align: left
}
#SharedReportsView .shared-docs-table .col_type {
  width: 100px
}
#SharedReportsView .shared-docs-table .col_created {
  width: 130px
}
#SharedReportsView .shared-docs-table .col_modified {
  width: 100px;
  padding: 0;
  text-align: center
}
#SharedReportsView .shared-docs-table .col_date {
  width: 95px;
  padding: 0;
  text-align: center
}
#SharedReportsView .shared-docs-table .col_seen {
  width: 70px;
  padding: 0;
  text-align: center
}
#SharedReportsView .shared-docs-table .share_link {
  width: 180px;
  text-align: center
}
#SharedReportsView.no_docs_ .shared-docs-table,
#SharedReportsView:not(.no_docs_) .no_result_on_filtering_ {
  display: none
}
#SingleTimeEntryView .tt_library_view_content_ {
  height: 400px
}
#SingleTimeEntryView.tt_library_view_loading_ .tt_library_view_content_ {
  height: 440px
}
#SingleTimeEntryView a[data-comp=toggleMoreProperties]:not(.open_),
#timeEntry a[data-comp=toggleMoreProperties]:not(.open_) {
  margin-bottom: 20px
}
#SingleTimeEntryView a[data-comp=toggleMoreProperties].open_ > i,
#timeEntry a[data-comp=toggleMoreProperties].open_ > i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
#SingleTimeEntryView [data-comp=moreProperties],
#timeEntry [data-comp=moreProperties] {
  border-top: 1px solid var(--APP-gama-2);
  margin-top: 10px;
  width: 100%
}
.tt_subscription_glance_details_ {
  width: 100%;
  box-sizing: border-box;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  background-color: var(--APP-gama-0);
  margin-top: var(--FORMS-space);
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.tt_subscription_glance_details_ .item {
  width: 25%;
  text-align: left;
  border-right: 1px solid var(--APP-gama-3);
  box-sizing: border-box;
  padding: 10px 15px
}
.tt_subscription_glance_details_ .item:last-child {
  border-right: 0 none
}
.tt_subscription_glance_details_ .item h2 {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
.tt_subscription_glance_details_ .item p {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
.tt_subscription_message_ {
  width: 100%;
  background-color: var(--APP-gama-1);
  border: 1px solid var(--APP-gama-3);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 20px
}
.tt_subscription_message_ .tt_library_text_section_ {
  margin: 0
}
.tt_subscription_message_ .flex_ {
  margin-top: var(--FORMS-space)
}
.tt_subscription_message_.error {
  background-color: var(--APP-error-color);
  border-color: var(--APP-error-color)
}
.tt_subscription_message_.error .tt_library_text_section_ h2,
.tt_subscription_message_.error .tt_library_text_section_ p,
.tt_subscription_message_.error .tt_library_text_section_ p a {
  color: var(--APP-gama-0-fixed)
}
#SwitchAnualView .tt_library_view_contain_ {
  max-width: 540px
}
.view_tasks_list_detail_ .tt_library_view_contain_ {
  min-width: 300px!important
}
.view_tasks_list_detail_[data-list-filter=client] .customer_tag_,
.view_tasks_list_detail_[data-list-filter=client] .project_tag_,
.view_tasks_list_detail_[data-list-filter=project] .customer_tag_,
.view_tasks_list_detail_[data-list-filter=project] .project_tag_ {
  display: none
}
.view_tasks_list_detail_:not(.component_display_) .only_component_ {
  display: none
}
.view_tasks_list_detail_.component_display_ .hide_component_ {
  display: none
}
.view_tasks_list_detail_.component_display_ .tt_library_view_multi_selection_actions_label_ {
  display: none!important
}
@media only screen and (min-width :0px) and (max-width :500px) {
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) .view_tasks_list_detail_[data-display=column_full] .tt_library_view_header_ [data-comp=addMoreDrop],
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) .view_tasks_list_detail_[data-display=column_full] .tt_library_view_header_ [data-comp=addTask] {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :720px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .view_tasks_list_detail_[data-display=column_full] .tt_library_view_header_ [data-comp=addMoreDrop],
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .view_tasks_list_detail_[data-display=column_full] .tt_library_view_header_ [data-comp=addTask] {
    display: none!important
  }
}
@media only screen and (min-width :0px) and (max-width :1150px) {
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN .view_tasks_list_detail_[data-display=column_full] .tt_library_view_header_ [data-comp=addMoreDrop],
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN .view_tasks_list_detail_[data-display=column_full] .tt_library_view_header_ [data-comp=addTask] {
    display: none!important
  }
}
#TimeoffRequestAddView .tt_library_view_contain_ {
  max-width: 600px
}
#TimeoffRequestAddView .tt_library_view_content_ {
  min-height: 225px
}
#TimeoffRequestAddPoliciesView .tt_library_view_contain_ {
  max-width: 600px
}
#TimeoffRequestAddPoliciesView .tt_library_view_content_ {
  height: 545px
}
body.ADMIN #TimeoffRequestAddPoliciesView .tt_library_view_content_ {
  height: 500px
}
#TimeoffRequestAddPolicyView .tt_library_view_contain_ {
  max-width: 600px
}
#TimeoffRequestAddPolicyView .tab_selected_add_time_off_ .tt_library_view_content_ {
  height: 510px
}
#TimeoffRequestAddPolicyView .tab_selected_view_requests_ .tt_library_view_content_ {
  height: 510px
}
#TimeoffRequestAddPolicyView .tab_selected_view_requests_ .tt_library_view_footer_ {
  display: none
}
#TimeoffRequestAddPolicyView .tt_library_view_footer_ {
  padding-top: 30px!important;
  padding-bottom: 30px!important
}
#TimeoffRequestAddPolicyView .view_tabs_ {
  width: 100%;
  background-color: var(--APP-gama-0);
  border-bottom: 1px solid var(--APP-gama-2);
  margin-bottom: 20px
}
#TimeoffRequestAddPolicyView .view_tabs_ .tt_library_menu_tab_selector_ {
  margin-bottom: -1px
}
#TimeoffPoliciesAddView .cycle_start_detail_ {
  width: auto;
  margin-left: 15px;
  flex-shrink: 0;
  white-space: nowrap
}
#TimeoffPoliciesAddView .cycle_start_detail_ .value_ {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color)
}
#TimeoffPoliciesAddView .cycle_start_detail_ .value_ strong {
  font-weight: var(--TEXT-weight-semibold)
}
#TimeoffHolidaysImportView .tt_library_view_content_ {
  padding-top: 0
}
#TimeoffOverviewHomeView .tt_library_view_content_ {
  padding-top: 5px
}
#TimeoffOverviewUserView .tt_library_view_content_ .column_1 {
  display: flex;
  flex-direction: column;
  overflow: visible;
  z-index: 10;
  z-index: 1;
  padding-bottom: 0
}
#TimeoffOverviewUserView .tt_library_view_content_ .column_2 {
  width: 330px;
  flex-shrink: 0;
  padding-bottom: 60px
}
#TimeoffOverviewAddView .tt_library_view_contain_ {
  max-width: 650px
}
#TimeoffOverviewAddView .tt_library_view_content_ {
  min-height: 225px
}
#TimeoffUpgradeToBussinessView .tt_library_view_contain_ {
  max-width: 500px
}
#Timesheet {
  z-index: 42!important
}
#Timesheet .percentage_loading_ {
  height: calc(100% - 92px);
  top: auto;
  bottom: 0
}
#Timesheet .tt_library_view_header_ {
  z-index: 601
}
#Timesheet .tt_library_view_content_ {
  overflow: scroll;
  position: relative;
  z-index: 0;
  padding: 0!important;
  width: calc(100% - 40px);
  margin-left: 20px
}
#Timesheet.is_loading .tt_library_view_content_ {
  pointer-events: none
}
#Timesheet.is_updating .tt_library_view_header_ {
  pointer-events: none
}
#Timesheet .tt_library_view_footer_ {
  z-index: 100
}
#Timesheet .tt_library_view_multi_selection_ {
  bottom: 90px
}
#Timesheet .button_cluster_ {
  margin: 0 10px
}
#Timesheet .dataRange {
  margin-left: 10px
}
#Timesheet .order_selector {
  display: none!important
}
#Timesheet .audits_selector u[data-comp=count]:empty {
  display: none
}
#Timesheet .audits_selector .float_action_ {
  color: var(--APP-done-color);
  position: relative;
  min-width: 20px;
  height: 30px;
  padding: 0 7px;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0 10px;
  flex-shrink: 0;
  opacity: 1
}
#Timesheet .audits_selector .float_action_:empty {
  display: none
}
#Timesheet .audits_selector .float_action_ .hideText {
  display: none;
  margin-right: 5px
}
#Timesheet .audits_selector .hasError .float_action_ {
  color: #f37617
}
#Timesheet .audits_selector .passed .float_action_ {
  pointer-events: none
}
#Timesheet .audits_selector li:hover .float_action_ .hideText {
  display: inline-block
}
#Timesheet .audits_selector li.hasError:hover .float_action_ {
  color: var(--APP-gama-0-fixed);
  background-color: #f37617
}
#Timesheet .group_selector .tt_library_view_shadow_box_ {
  width: 450px
}
#Timesheet .group_selector.noResult .tt_library_view_shadow_box_ {
  width: auto;
  white-space: nowrap;
  min-width: 0
}
#Timesheet .group_selector .tt_library_dropdown_scroll_ {
  max-height: 200px
}
#Timesheet .group_selector.noResult .tt_library_dropdown_scroll_ {
  display: none
}
#Timesheet .columns_selector .drop_actions_ {
  display: inline-block
}
#Timesheet .columns_selector [data-comp=showButton] strong {
  display: none
}
#Timesheet .template_selector {
  margin-right: 10px;
  margin-left: 10px
}
#Timesheet .template_selector .scroll_ {
  max-height: 300px
}
#Timesheet .template_selector .shared_template_ u {
  display: flex;
  justify-content: flex-start;
  align-items: center
}
#Timesheet .template_selector .shared_template_ small {
  flex-shrink: 0;
  width: auto;
  margin: 0 0 0 auto;
  font-size: 10px
}
#Timesheet .template_selector .shared_template_ .tp_name_ {
  width: 100%;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle
}
#Timesheet .template_name {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: auto
}
#Timesheet .template_name.disabled {
  pointer-events: none
}
#Timesheet .template_name input {
  text-align: left;
  height: 30px;
  width: 160px;
  border: 0 none;
  border-bottom: 1px dotted var(--APP-gama-8);
  color: var(--APP-gama-8);
  font-size: 15px;
  font-weight: var(--TEXT-weight-semibold);
  background-color: transparent!important;
  padding: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle
}
#Timesheet .template_name input:focus {
  color: var(--APP-focus-color);
  border-bottom-color: var(--APP-focus-color)
}
#Timesheet .template_name .action {
  height: 30px;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  opacity: .3;
  position: absolute;
  top: 0;
  left: 100%;
  white-space: nowrap;
  margin-left: 10px
}
#Timesheet .template_name input:focus + .action,
#Timesheet .template_name:hover .action {
  opacity: 1
}
#Timesheet .template_name input.error + .action .button_ {
  pointer-events: none;
  opacity: .3
}
#Timesheet .template_name .action ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  text-align: left
}
#Timesheet .template_name .action li {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px
}
#Timesheet .template_name .action li:first-child {
  margin-left: 0
}
#Timesheet .group_total_:not(.no-billed) .divisor_billed {
  border-left-color: transparent;
  padding-left: 0!important
}
#Timesheet .group_total_.no-billed .billed-col {
  display: none!important
}
#Timesheet .share_drop_.disabled {
  opacity: .4
}
#Timesheet .button_[data-comp=taskEditToggleProperties].open_ > i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
#TimeTable.tt_library_view_loading_ .button_cluster_ {
  pointer-events: none
}
#TimeTable .usersContainer {
  display: table;
  table-layout: fixed;
  position: relative;
  box-sizing: border-box
}
#TimeTable .usersContainer .table {
  width: 100%;
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
  position: relative;
  font-size: 0
}
#TimeTable .usersContainer .table .cell {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  text-align: center;
  border-right: 1px solid var(--APP-gama-2)
}
#TimeTable .usersContainer .header .table .cell {
  border-right-color: var(--APP-gama-3)
}
#TimeTable .usersContainer .table .cell:first-child {
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius)
}
#TimeTable .usersContainer .table .cell:last-child {
  -webkit-border-top-right-radius: var(--APP-radius);
  -webkit-border-bottom-right-radius: var(--APP-radius);
  -moz-border-radius-topright: var(--APP-radius);
  -moz-border-radius-bottomright: var(--APP-radius);
  border-top-right-radius: var(--APP-radius);
  border-bottom-right-radius: var(--APP-radius);
  border: 0
}
#TimeTable .usersContainer .table .cell.col_user {
  width: 220px;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 0
}
#TimeTable .usersContainer .table .cell.col_user::after {
  width: 220px;
  height: 100%;
  position: absolute;
  top: 0;
  right: calc(100% - 5px);
  background-color: var(--APP-gama-0);
  content: '';
  display: inline-block;
  z-index: 0
}
#TimeTable .usersContainer .table .cell.col_user .radius_container_ {
  width: 100%;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 14px;
  -webkit-border-top-left-radius: var(--APP-radius);
  -webkit-border-bottom-left-radius: var(--APP-radius);
  -moz-border-radius-topleft: var(--APP-radius);
  -moz-border-radius-bottomleft: var(--APP-radius);
  border-top-left-radius: var(--APP-radius);
  border-bottom-left-radius: var(--APP-radius);
  box-sizing: border-box;
  z-index: 1;
  position: relative
}
#TimeTable .usersContainer .table .cell.is_today_ {
  background-color: var(--APP-gama-1)!important
}
#TimeTable .usersContainer .content .timeUser:nth-child(2n) .cell.is_today_,
#TimeTable .usersContainer .content .timeUser:nth-child(2n) .cell.is_today_ .radius_container_ {
  background-color: var(--APP-gama-2)!important
}
#TimeTable .usersContainer .content .timeUser:nth-child(2n) .cell.is_selected_day_,
#TimeTable .usersContainer .content .timeUser:nth-child(2n) .cell.is_selected_day_ .radius_container_,
#TimeTable .usersContainer .table .cell.is_selected_day_ {
  background-color: var(--APP-focus-color-active)!important
}
#TimeTable .usersContainer .header .table .cell.is_today_ {
  background-color: var(--APP-gama-4)!important
}
#TimeTable .usersContainer .header .table .cell.is_today_ .day,
#TimeTable .usersContainer .header .table .cell.is_today_ .number {
  color: var(--APP-text-color)
}
#TimeTable .usersContainer .header .table .cell.is_selected_day_ {
  background-color: var(--APP-focus-color-active)!important
}
#TimeTable .usersContainer .header .table .cell.is_selected_day_ .day,
#TimeTable .usersContainer .header .table .cell.is_selected_day_ .number {
  color: var(--APP-focus-color)!important
}
#TimeTable .usersContainer .header {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-box-shadow: 0 -20px 5px 5px var(--APP-gama-0);
  -moz-box-shadow: 0 -20px 5px 5px var(--APP-gama-0);
  box-shadow: 0 -20px 5px 5px var(--APP-gama-0)
}
#TimeTable .usersContainer .header .table {
  height: 40px;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
#TimeTable .usersContainer .header .table .cell {
  height: 40px;
  background-color: var(--APP-gama-2)
}
#TimeTable .usersContainer .header .day {
  font: var(--TEXT-font-label-chico);
  color: var(--APP-gama-7);
  display: block;
  text-transform: uppercase;
  width: 100%
}
#TimeTable .usersContainer .header .number {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  display: block;
  text-transform: uppercase;
  width: 100%
}
#TimeTable .usersContainer .header .radius_container_ {
  background-color: var(--APP-gama-2);
  height: 40px!important
}
#TimeTable .usersContainer .content {
  width: auto;
  height: 100%;
  position: relative;
  z-index: 0;
  box-sizing: border-box
}
#TimeTable .usersContainer .content .timeUser {
  width: 100%;
  position: relative;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
#TimeTable .usersContainer .content .timeUser .cell,
#TimeTable .usersContainer .content .timeUser .cell .radius_container_ {
  background-color: var(--APP-gama-0)
}
#TimeTable .usersContainer .content .timeUser:nth-child(2n) .cell,
#TimeTable .usersContainer .content .timeUser:nth-child(2n) .cell .radius_container_ {
  background-color: var(--APP-gama-1)
}
#TimeTable .usersContainer .content .timeUser:hover .cell,
#TimeTable .usersContainer .content .timeUser:hover .cell .radius_container_ {
  background-color: var(--APP-gama-2);
  border-right-color: var(--APP-gama-3)
}
#TimeTable .usersContainer .content.cluster_scroll_ .timeUser {
  display: none;
  position: absolute;
  left: 0
}
#TimeTable .usersContainer .content.cluster_scroll_ .timeUser.cluster_active {
  display: inline-block
}
#TimeTable .usersContainer .selected .user_day_schedule_ .circle_ {
  border: 2px solid var(--APP-focus-color)
}
#TimeTable .invite_in_pace {
  padding: 30px 0;
  width: 100%;
  box-sizing: content-box;
  text-align: center
}
#TimeTable .tt_library_avatar_name_.workingOn .tt_library_avatar_ {
  outline: 2px solid var(--APP-track-color-hover)
}
#TimeTable .tt_library_avatar_name_.workingOn .text_ .name_ {
  -webkit-animation: workingOnColor 1.5s infinite;
  -moz-animation: workingOnColor 1.5s infinite;
  animation: workingOnColor 1.5s infinite
}
#LoadingView {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0
}
#LoadingView.active,
#LoadingView.block {
  display: block;
  z-index: 99999
}
#LoadingView.active {
  height: 2px!important
}
#LoadingView.active .loadingOverlay {
  height: 0!important
}
#LoadingView.removeLoading .loadingRemove {
  display: block
}
#LoadingView.active .loadingAlert .loader span,
#LoadingView.block .loadingAlert .loader span {
  -webkit-animation: loadingProgress 2s ease-in-out infinite;
  -moz-animation: loadingProgress 2s ease-in-out infinite;
  -o-animation: loadingProgress 2s ease-in-out infinite;
  animation: loadingProgress 2s ease-in-out infinite;
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s
}
#LoadingView.no_delay .loadingAlert .loader,
#LoadingView.no_delay .loadingAlert .loader span {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s
}
.ON_BOARDING #LoadingView.active {
  display: block;
  z-index: 1000000
}
#LoadingView .loadingAlert {
  width: 100%;
  height: 2px;
  display: block;
  z-index: 2;
  position: relative
}
#LoadingView .loadingAlert .loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: transparent
}
#LoadingView .loadingAlert .loader span {
  width: 0;
  height: 2px;
  background: linear-gradient(var(--APP-loading-color),var(--APP-loading-color)) left/0 100% no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden
}
#LoadingView .loadingOverlay {
  background-color: var(--APP-gama-0);
  opacity: .8;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}
#LoadingView .loadingRemove {
  width: 95%;
  margin: 15px auto;
  height: auto;
  padding: 15px;
  box-sizing: border-box;
  display: none;
  text-align: center;
  cursor: pointer;
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  border: var(--APP-shadow-border);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  position: relative;
  z-index: 2
}
#LoadingView .loadingRemove .messege {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: top
}
#LoadingView .loadingRemove .messege p {
  color: var(--APP-text-color);
  font-size: 16px;
  line-height: 20px;
  font-weight: var(--TEXT-weight-semibold)
}
#LoadingView .loadingRemove .messege .close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  font-size: 20px;
  color: var(--APP-gama-8)
}
#LoadingView .loadingRemove .messege .close:hover {
  color: var(--APP-text-color)
}
#UpdatePassword .tt_library_view_contain_ {
  max-width: 600px
}
#UpdatePassword .message_text {
  margin: 0
}
#UpdatePassword .message_text .message {
  color: var(--APP-error-color)
}
#UpdatePassword .message_text .message:empty {
  display: none
}
#UserReportView .sticky-content {
  position: sticky;
  position: -webkit-sticky;
  left: 0
}
#UserReportView.error_view_ .hide-on-error,
#UserReportView.tt_library_view_loading_ .hide-on-loading {
  display: none
}
#UserReportView .report-content {
  min-width: 1120px
}
#UserReportView .module {
  width: 100%;
  margin-bottom: 20px
}
#UserReportView:not(.tt_library_view_loading_) .module:empty {
  display: none
}
#UserReportView .glance-module {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start
}
#UserReportView .glance-module .cube {
  width: 350px;
  height: 290px;
  margin-right: 20px;
  background-color: var(--APP-gama-3);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 15px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: column
}
#UserReportView .glance-module .cube .name {
  width: 100%;
  height: auto;
  position: relative;
  box-sizing: border-box;
  padding: 45px 0 0 0;
  margin-bottom: auto;
  flex-shrink: 0
}
#UserReportView .glance-module .cube .name .avatar {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--APP-gama-6);
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  cursor: default
}
#UserReportView .glance-module .cube .name h2 {
  font-size: 20px;
  line-height: 25px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold)
}
#UserReportView .glance-module .cube .name p {
  font-size: 12px;
  line-height: 18px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold);
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
#UserReportView .glance-module .cube .list {
  width: 100%;
  font-size: 0
}
#UserReportView .glance-module .cube .list li {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 8px;
  font-size: 14px;
  color: var(--APP-text-color);
  font-size: 0
}
#UserReportView .glance-module .cube .list li.loading_placeholder_style_ {
  height: 14px;
  background-color: var(--APP-gama-2)
}
#UserReportView .glance-module .cube .list li:first-child {
  margin-top: 0
}
#UserReportView .glance-module .cube .list small {
  font-size: 10px;
  margin-right: 5px
}
#UserReportView .glance-module .cube .list small.avg {
  margin-left: 5px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8)
}
#UserReportView .glance-module .cube .list label {
  font-size: 14px
}
#UserReportView .glance-module .cube .list label b {
  font-weight: var(--TEXT-weight-semibold)
}
#UserReportView .glance-module .cube .list .positive {
  color: #269ae1
}
#UserReportView .glance-module .cube .list .negative {
  color: #f14846
}
#UserReportView .glance-module .cube .list .total {
  color: var(--APP-track-color)
}
#UserReportView .glance-module .chart {
  width: 100%;
  height: 290px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-3);
  padding: 0 15px;
  box-sizing: border-box;
  overflow: hidden
}
#UserReportView .glance-module .chart .chart-canvas {
  width: 100%
}
#UserReportView .glance-module .chart .chart-filters {
  top: 5px;
  right: 15px;
  position: absolute;
  z-index: 10;
  display: flex;
  gap: 20px;
  width: 160px
}
#UserReportView .glance-module .chart.empty .chart-canvas {
  pointer-events: none;
  opacity: .5
}
#UserReportView .lists-module {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px
}
#UserReportView .lists-module .list {
  width: 100%
}
#UserReportView .lists-module .list h2 {
  font-size: 16px;
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold)
}
#UserReportView .lists-module .list h2.loading_placeholder_style_ {
  height: 12px;
  width: 100px;
  margin: 20px
}
#UserReportView .lists-module .list p {
  font-size: 14px;
  line-height: 18px;
  color: var(--APP-gama-8);
  margin-top: 10px
}
#UserReportView .lists-module .list ul {
  width: 100%;
  font-size: 0;
  max-height: 290px;
  overflow: auto;
  overscroll-behavior: contain;
  margin-top: 15px
}
#UserReportView .lists-module .list li {
  margin-top: 7px
}
#UserReportView .lists-module .list li:first-child {
  margin-top: 0
}
#UserReportView .lists-module .list .info {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px
}
#UserReportView .lists-module .list .info .name {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-text-color);
  font-size: 12px;
  font-weight: var(--TEXT-weight-semibold);
  margin-right: auto
}
#UserReportView .lists-module .list .info .name u:hover {
  text-decoration: underline
}
#UserReportView .lists-module .list .info .name small {
  color: var(--APP-gama-8)
}
#UserReportView .lists-module .list .info .total {
  margin-left: 10px;
  flex-shrink: 0;
  line-height: 20px;
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
#UserReportView .lists-module .list .progress {
  width: 100%;
  height: 5px;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--APP-gama-2);
  position: relative
}
#UserReportView .lists-module .list .progress .line {
  width: 0;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: var(--APP-track-color)
}
#UserReportView .tasks-module {
  display: contents
}
#UserReportView .tasks-module .tt_table_head_ {
  top: 90px
}
#UserReportView .tasks-module .tt-data-task {
  width: 300px
}
#UserReportView .tasks-module .tt-data-project {
  width: 200px
}
#UserReportView .tasks-module .tt-data-time {
  width: 120px;
  text-align: center
}
#UserReportView .tasks-module .tt-data-created {
  width: 110px;
  text-align: center
}
#UserReportView .tasks-module .tt-data-due {
  width: 110px;
  text-align: center
}
#UserReportView .tasks-module .tt-data-priority {
  width: 100px;
  text-align: center
}
#UserReportView .tasks-module .tt_table_row_group_ {
  display: none
}
#UserReportView .tasks-module .show_ALL .tt_table_row_group_.tasks-all,
#UserReportView .tasks-module .show_CLOSED .tt_table_row_group_.tasks-closed,
#UserReportView .tasks-module .show_OPEN .tt_table_row_group_.tasks-open,
#UserReportView .tasks-module .show_OVERDUE .tt_table_row_group_.tasks-overdue {
  display: table-row-group
}
@media only screen and (min-width :0px) and (max-width :800px) {
  #UserReportView .tt_library_view_header_ .button_[data-comp=back] u {
    display: none
  }
}
.webhookItem {
  list-style: none;
  width: 80%;
  padding: 2% 5%;
  margin: 0 5%
}
.webhookItem > span {
  display: block;
  padding: 5px
}
.webhookItem > span.actions {
  text-align: right
}
.webhookItem > span.actions a {
  line-height: 30px;
  color: var(--APP-text-color);
  font-size: 12px;
  border: 1px solid var(--APP-gama-3);
  font-weight: var(--TEXT-weight-regular);
  padding: 0 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-left: 10px
}
.webhooks .add .webhookItem {
  background-color: var(--APP-gama-2)
}
.webhookItem [href="#cancel"],
.webhookItem [href="#disable"],
.webhookItem [href="#enable"],
.webhookItem span.is_incoming,
.webhooks .add .webhookItem [href="#cancel"],
.webhooks .add .webhookItem [href="#delete"],
.webhooks .add .webhookItem [href="#disable"],
.webhooks .add .webhookItem [href="#enable"],
.webhooks .add .webhookItem [href="#reset"] {
  display: none!important
}
.webhooks .webhookItem .token h4,
.webhooks .webhookItem .url h4 {
  margin-bottom: 0
}
.webhooks .incoming_description,
.webhooks .outgoing_description {
  display: none
}
.webhooks .add .webhookItem.is_incoming_false .token,
.webhooks .webhookItem.is_incoming_false .url {
  display: none
}
.webhooks .webhookItem.is_incoming_false .token [href="#reset"] {
  position: absolute;
  right: 6%;
  padding: 5px 20px;
  text-decoration: underline;
  font-size: 14px;
  color: var(--APP-error-color)
}
.webhooks .webhookItem.is_incoming_false .description input {
  font-size: 22px
}
.webhooks .is_incoming_false .outgoing_description {
  display: block
}
.webhooks .add .webhookItem.is_incoming_true .token,
.webhooks .add .webhookItem.is_incoming_true .url,
.webhooks .webhookItem.is_incoming_true .callback_url,
.webhooks .webhookItem.is_incoming_true .token {
  display: none
}
.webhooks .webhookItem.is_incoming_true .url [href="#reset"] {
  position: absolute;
  right: 10%;
  padding: 5px 20px;
  text-decoration: underline;
  font-size: 14px;
  color: var(--APP-error-color)
}
.webhooks .is_incoming_true .incoming_description {
  display: block;
  font-weight: var(--TEXT-weight-regular);
  margin-bottom: 0;
  font-style: italic;
  color: var(--APP-gama-8)
}
.webhooks .webhook_top_description {
  width: 80%;
  padding: 2% 10%
}
.webhooks .webhook_top_description p {
  display: block;
  margin-bottom: 0!important
}
.webhooks .webhook_top_description a {
  color: var(--APP-gama-8);
  font-size: 14px;
  text-decoration: underline
}
.webhooks .webhookItem .url u {
  font-size: 12px;
  line-height: 28px
}
#WorkSchedule .tt_table_ .tt_table_head_ {
  position: relative!important
}
#WorkSchedule .tt_table_ .tt_table_row_.disabled {
  pointer-events: all
}
#WorkSchedule .tt_table_ .tt_table_row_.disabled .col_day,
#WorkSchedule .tt_table_ .tt_table_row_.disabled .col_in_out,
#WorkSchedule .tt_table_ .tt_table_row_.disabled .col_work_hours {
  pointer-events: none
}
#WorkSchedule .tt_table_ .col_day {
  width: auto
}
#WorkSchedule .tt_table_ .col_in_out {
  width: 260px;
  text-align: center
}
#WorkSchedule .tt_table_ .col_work_hours {
  width: 140px;
  text-align: center
}
#WorkSchedule .tt_table_ .tt_table_row_group_ .tt_table_cell_ {
  vertical-align: top
}
#WorkSchedule .tt_table_ .tt_table_row_group_ .tt_table_cell_ .tt_table_value_ {
  margin-top: 5px
}
#WorkSchedule .tt_table_ .tt_table_row_group_ .tt_table_cell_ .tt_library_forms_checkbox_ {
  margin-top: 6px
}
#WorkSchedule .tt_table_ .in_out_container_ {
  width: 100%
}
#WorkSchedule .tt_table_ .in_out_container_ > .flex_ {
  gap: 10px
}
#WorkSchedule.LidlDefaultEvents .tt_table_ .in_out_container_ > .flex_ {
  width: 100%;
  margin-bottom: 10px
}
#WorkSchedule.LidlDefaultEvents .tt_table_ .in_out_container_ .tt_library_form_native_ {
  width: 88px;
  flex-shrink: 0
}
#WorkSchedule .tt_table_ .add_slot_ {
  margin-top: 10px;
  display: none
}
#WorkSchedule .tt_table_ .tt_table_row_:not(.disabled) .add_slot_.visible_ {
  display: flex
}
#WorkSchedule .tt_table_.toggle_table_:not(.active) {
  display: none
}
#WorkSchedule .custom_message_ {
  margin-bottom: var(--FORMS-space)
}
#WorkSchedule .custom_message_:last-child {
  margin-bottom: 0
}
#WorkScheduleUserDetail .tt_library_view_content_ {
  padding-bottom: 30px
}
#WorkScheduleUserDetail .tt_library_forms_save_pending_ {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: -25px
}
#CostAndRateUserDetail .tt_library_view_content_ {
  padding-bottom: 30px
}
#AddSingle {
  z-index: 1002!important
}
#AddSingle .tt_library_view_contain_ {
  max-width: 600px
}
#AddSingle a[href="#delete"] {
  display: none
}
#AddSingle.edit a[href="#delete"] {
  display: inline-block
}
#AddSingle .user_advice {
  display: none!important;
  font-size: 14px;
  line-height: 16px;
  color: var(--APP-loading-color);
  font-family: robotobold,sans-serif
}
#AddSingle.adding_users .user_advice {
  display: block!important
}
#MsTeamsChannel .flex_ {
  height: 100%;
  align-items: center;
  justify-content: center
}
#MsTeamsChannel .form {
  max-width: 500px;
  margin: 0 auto;
  height: auto;
  padding: 25px;
  box-sizing: border-box
}
#IframeView {
  z-index: 5002!important
}
#IframeView .tt_library_view_content_ {
  height: 420px;
  overflow: hidden;
  padding: 0
}
#IframeView iframe {
  width: 100%!important;
  height: 100%!important
}
#IframeView .tt_tracking_time_logo_ {
  margin-top: 4px
}
.floatingPanel {
  width: 230px;
  position: fixed;
  background-color: var(--APP-gama-0);
  z-index: 11;
  display: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: var(--APP-shadow-border);
  overflow: hidden;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  font-size: 12px;
  padding: 15px;
  color: var(--APP-text-color);
  margin-left: 10px
}
.floatingPanel.active {
  display: block;
  z-index: 40
}
.floatingPanel h2 {
  font-weight: var(--TEXT-weight-regular);
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px
}
.floatingPanel h3 {
  font-weight: var(--TEXT-weight-semibold);
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px
}
.floatingPanel strong {
  margin-top: 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 12px
}
.floatingPanel .color_track {
  color: var(--APP-track-color)
}
#MaxUsersView .tt_library_view_contain_ {
  max-width: 600px
}
#CompanyDashboardView .company-chart {
  width: 100%
}
#CompanyDashboardView .invoice-chart {
  width: 100%
}
#CompanyDashboardView .custom-fields-charts-add {
  width: 100%;
  height: 160px;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid var(--APP-gama-3);
  background-color: var(--APP-gama-0);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  box-sizing: border-box;
  display: flex;
  flex-direction: column
}
#CompanyDashboardView .custom-fields-charts-add .options {
  width: 100%;
  display: flex;
  gap: 20px;
  padding: 15px 20px 0 20px;
  box-sizing: border-box;
  flex-shrink: 0
}
#CompanyDashboardView .custom-fields-charts-add .options > * {
  margin: 0
}
#CompanyDashboardView .custom-fields-charts-add .options-submit {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
  padding: 0 20px;
  box-sizing: border-box
}
#CompanyDashboardView .custom-fields-charts-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-gap: 20px
}
#CompanyDashboardView .custom-fields-charts-list .tt-chart {
  margin: 0;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius)
}
#CompanyDashboardView .custom-fields-charts-list .tt-chart-header {
  padding: 20px 20px 0 20px;
  box-sizing: border-box;
  margin-bottom: 0
}
#CompanyDashboardView .custom-fields-charts-list .tt-chart-content {
  position: relative;
  border: 0 none
}
#CompanyDashboardView .custom-fields-charts-list .delete-chart {
  position: absolute;
  top: 15px;
  left: 15px;
  display: none;
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  z-index: 10;
  background-color: var(--APP-gama-1)
}
#CompanyDashboardView .custom-fields-charts-list .delete-chart:hover {
  color: var(--APP-error-color)
}
#CompanyDashboardView .custom-fields-charts-list .metadata {
  font-size: 0;
  overflow: hidden;
  padding: 15px;
  box-sizing: border-box;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis
}
#CompanyDashboardView .custom-fields-charts-list .metadata li {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  border-radius: var(--APP-radius)
}
#CompanyDashboardView .custom-fields-charts-list .metadata strong {
  font-weight: var(--TEXT-weight-semibold)
}
#CompanyDashboardView .custom-fields-charts-list .metadata li a {
  display: inline-block;
  vertical-align: top
}
#CalendarSyncView .tt_library_view_contain_ {
  max-width: 600px
}
#CalendarSyncView .tt_library_view_contain_.tt_library_view_loading_ .tt_library_view_content_ {
  height: 150px
}
.tt_emails_list_ {
  width: 100%;
  padding-bottom: 20px
}
.tt_email_list_item_ {
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid var(--APP-gama-2);
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start
}
.tt_email_list_item_:first-child {
  padding-top: 0
}
.tt_email_list_item_:last-child {
  padding-bottom: 0;
  border-bottom: 0 none
}
.tt_email_list_item_ .detail_ {
  width: 100%
}
.tt_email_list_item_ .detail_ .detail_name_ {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  margin-bottom: 5px
}
.tt_email_list_item_ .detail_ .detail_name_ .ico_ {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background-image: center center;
  background-size: contain
}
.tt_email_list_item_.google .detail_ .detail_name_ .ico_ {
  background-image: url("../../img/third-parties/google-calendar.png")
}
.tt_email_list_item_.microsoft .detail_ .detail_name_ .ico_ {
  background-image: url("../../img/third-parties/microsoft-outlook.png")
}
.tt_email_list_item_ .detail_ .detail_name_ u {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.tt_email_list_item_ .detail_ .detail_date_ {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.tt_email_list_item_ .sync_ {
  width: auto;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px
}
.tt_email_list_item_ .sync_ i {
  font-size: 12px;
  color: var(--APP-gama-8);
  margin-right: 2px
}
.tt_email_list_item_ .sync_ i.done_,
.tt_email_list_item_.done .sync_ i {
  color: var(--INVOICE-paid)
}
.tt_email_list_item_ .sync_ u {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
#CalendarSettingsView .tt_library_view_contain_ {
  max-width: 650px
}
#CalendarSettingsView .tt_library_view_content_ {
  height: 450px
}
#Calendar {
  z-index: 1301!important
}
#Calendar .tt_library_view_contain_ {
  max-width: 400px
}
#Calendar .tt_library_view_header_ {
  padding: 10px!important;
  border-bottom: 1px solid var(--APP-gama-2)
}
#Calendar .tt_library_view_header_ > .flex_ {
  padding: 0!important
}
#Calendar .tt_library_view_content_ {
  padding-bottom: 10px!important
}
#Calendar .tt_library_view_content_ .qs-squares {
  padding-left: 10px;
  padding-right: 10px
}
#Calendar .tt_library_view_footer_ {
  padding: 10px!important;
  border-top: 1px solid var(--APP-gama-2)
}
#Calendar .tt_library_view_footer_ > .flex_ {
  padding: 0!important
}
#Calendar .tt_library_calendar_range_.single_,
#Calendar .tt_library_calendar_single_ {
  box-sizing: border-box;
  padding: 10px
}
.calendarFrameView .fc-month-view .fc-row.fc-week {
  min-height: 160px!important
}
.calendarFrameView .fc-month-view .fc-day-grid {
  padding-bottom: 100px
}
.calendarFrameView .fc-month-view .fc-event.fc-draggable,
.fc-event[href] {
  margin-bottom: 8px
}
.calendarFrameView .header_frame .view.secondary .cell {
  width: 33.33%
}
.calendarFrameView .content_frame {
  overflow: hidden
}
.calendarFrameView .header_frame .comboView {
  max-width: 300px;
  min-width: 300px
}
#eventForm {
  width: 300px;
  position: fixed;
  z-index: 10;
  margin-left: 4px;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  display: none
}
#eventForm:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-top: -44px;
  top: 50%;
  left: 1px;
  box-sizing: border-box;
  border: 10px solid var(--APP-text-color);
  border-color: transparent transparent var(--APP-text-color) var(--APP-text-color);
  transform-origin: 0 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow)
}
#eventForm.triangle_right:after {
  left: auto;
  right: -20px;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  top: 60%
}
#eventForm.active {
  display: block
}
#eventForm textarea {
  min-height: 35px;
  margin-bottom: 20px;
  max-height: 55px
}
#eventForm .repeatEach {
  margin-top: 20px
}
#eventForm .repeatUntil label {
  vertical-align: middle!important
}
#eventForm .repeatUntil label.left {
  width: 50px!important
}
#eventForm .repeatUntil h4 {
  display: inline-block;
  margin-bottom: 0
}
#eventForm .repeatUntil span {
  width: 100%;
  display: inline-block
}
#eventForm .FormCard .formFooter a {
  margin: 0 3px;
  width: 86px;
  text-align: center;
  padding: 0
}
#eventForm .footer_frame .center_box {
  padding-left: 0;
  padding-right: 0
}
#eventForm .FormCard .formFooter a:first-child {
  margin-left: 0
}
#eventForm .FormCard .formFooter a:last-child {
  margin-right: 0
}
#AppSplashLoadingView {
  width: 100%;
  height: 100%;
  top: 0!important;
  left: 0!important;
  z-index: 20000!important;
  position: fixed;
  overflow: hidden;
  background-color: var(--APP-gama-0);
  display: none
}
#AppSplashLoadingView .tt_attendance_tracking_logo_,
#AppSplashLoadingView .tt_tracking_time_logo_ {
  -webkit-animation: fadeinoutAnim 1s infinite;
  -moz-animation: fadeinoutAnim 1s infinite;
  -o-animation: fadeinoutAnim 1s infinite;
  animation: fadeinoutAnim 1s infinite;
  position: absolute;
  top: 50%;
  left: 50%
}
#AppSplashLoadingView .tt_tracking_time_logo_ {
  margin-top: -15px;
  margin-left: -80px
}
#AppSplashLoadingView .tt_attendance_tracking_logo_ {
  margin-top: -12px;
  margin-left: -60px
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(360deg)
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(360deg)
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes spin {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
#GuidelineView {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 65;
  background-color: var(--APP-gama-0);
  display: flex
}
#GuidelineView .guideline_wrapper_navigation_ {
  width: 250px;
  background-color: var(--APP-gama-0);
  border-right: 1px solid var(--APP-gama-1);
  flex-shrink: 0;
  overflow: auto;
  box-sizing: border-box;
  padding: 20px
}
#GuidelineView .guideline_wrapper_navigation_ .logo_ {
  width: 70%;
  height: 20px;
  overflow: hidden;
  background-image: var(--LOGO-TT-FULL);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  flex-shrink: 0;
  margin-bottom: 20px;
  display: block;
  margin-left: 10px
}
#GuidelineView .guideline_wrapper_components_ {
  width: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 20px 20px 0 20px
}
#GuidelineView .guideline_wrapper_components_centered_ {
  max-width: 900px;
  margin: 0 auto
}
#GuidelineView .guideline_wrapper_components_centered_ > .flex_ {
  margin-bottom: var(--FORMS-space);
  background-color: var(--APP-gama-1);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  box-sizing: border-box
}
#GuidelineView .guideline_wrapper_components_centered_ > .flex_.white_ {
  background-color: var(--APP-gama-0);
  border: 1px solid var(--APP-gama-1)
}
#GuidelineView .guideline_wrapper_components_centered_ > hr {
  background-color: var(--APP-gama-1);
  height: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  margin: 0;
  padding: 0;
  margin: 25px 0 20px 0
}
#GuidelineView .guideline_wrapper_components_centered_ > .tt_library_text_section_ h1 {
  font-weight: var(--TEXT-weight-semibold)
}
#GuidelineView .guideline_wrapper_components_centered_ > .table_container_ {
  width: 100%;
  overflow: auto
}
#GuidelineView .toggle_theme_ {
  width: 100%;
  display: flex;
  gap: 10px
}
#GuidelineView .toggle_theme_ .button_ {
  flex-shrink: inherit;
  margin: 0 0 10px 0!important
}
#GeneralSearchView {
  z-index: 10000;
  background-color: var(--APP-popup-background);
  display: none;
  -webkit-transition: background-color .1s;
  -moz-transition: background-color .1s;
  -ms-transition: background-color .1s;
  transition: background-color .1s
}
#GeneralSearchView.open {
  display: flex;
  justify-content: center;
  align-items: flex-start
}
#GeneralSearchView .box_ {
  width: 705px;
  height: auto;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  overflow: hidden;
  font-size: 0;
  cursor: auto;
  -webkit-transition: opacity .2s,transform .2s;
  -moz-transition: opacity .2s,transform .2s;
  -ms-transition: opacity .2s,transform .2s;
  transition: opacity .2s,transform .2s;
  margin-top: 40px
}
#GeneralSearchView.open:not(.anim_open_) {
  background-color: transparent
}
#GeneralSearchView.open:not(.anim_open_) .box_ {
  opacity: 0;
  -webkit-transform: scale(.9) translateY(20px);
  -moz-transform: scale(.9) translateY(20px);
  -ms-transform: scale(.9) translateY(20px);
  transform: scale(.9) translateY(20px)
}
#GeneralSearchView .query_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box
}
#GeneralSearchView .query_ .tt_library_forms_input_ input {
  border: 0 none!important;
  outline: 0 none!important;
  height: 50px!important;
  font-weight: var(--TEXT-weight-regular);
  padding-left: 28px
}
#GeneralSearchView .query_ .tt_library_forms_input_ .icon {
  height: 50px!important;
  line-height: 50px!important;
  width: 18px;
  font-size: 18px;
  color: var(--APP-gama-8);
  left: 0
}
#GeneralSearchView .query_ .tt_library_forms_checkbox_ {
  width: auto;
  flex-shrink: 0
}
#GeneralSearchView .result_ {
  width: 100%;
  box-sizing: border-box;
  position: relative
}
#GeneralSearchView .result_::after {
  width: calc(100% - 30px);
  height: 0;
  position: absolute;
  top: 0;
  left: 15px;
  content: '';
  border-bottom: 1px solid var(--APP-border-outline-color);
  -webkit-transition: border-color .2s;
  -moz-transition: border-color .2s;
  -ms-transition: border-color .2s;
  transition: border-color .2s
}
#GeneralSearchView .result_ .result_container_ {
  width: 100%;
  max-height: calc(100vh - 132px);
  overflow: auto;
  padding: 15px 10px;
  box-sizing: border-box;
  -webkit-transition: max-height .4s ease,padding .4s ease;
  -moz-transition: max-height .4s ease,padding .4s ease;
  -ms-transition: max-height .4s ease,padding .4s ease;
  transition: max-height .4s ease,padding .4s ease
}
#GeneralSearchView:not(.has_results) .result_::after {
  border-color: transparent
}
#GeneralSearchView:not(.has_results) .result_ .result_container_ {
  max-height: 0;
  padding: 0
}
#GeneralSearchView .result_ .separator_ {
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
  background-color: var(--APP-gama-0);
  padding-left: 10px;
  box-sizing: border-box
}
#GeneralSearchView .result_ .separator_ h2 {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8)
}
#GeneralSearchView.emptyResults .result_ .separator_ {
  display: none
}
#GeneralSearchView .result_ .list_ {
  width: 100%
}
#GeneralSearchView .result_ .list_ .entry {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  padding: 10px;
  box-sizing: border-box;
  position: relative;
  gap: 10px
}
#GeneralSearchView .result_ .list_ .entry:hover {
  background-color: var(--APP-gama-2)
}
#GeneralSearchView .result_ .list_ .entry.hidden {
  display: none!important
}
#GeneralSearchView .result_ .list_ .entry.more {
  background: 0 0!important
}
#GeneralSearchView .result_ .list_ .name {
  width: 100%;
  text-align: left
}
#GeneralSearchView .result_ .list_ .name a {
  font: var(--TEXT-font-texto-cta);
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px
}
#GeneralSearchView .result_ .list_ .name a:hover {
  text-decoration: underline
}
#GeneralSearchView .result_ .list_ [data-archive=true] .name a {
  color: var(--APP-gama-8);
  text-decoration-line: line-through;
  text-decoration-color: var(--APP-gama-8);
  text-decoration-style: solid
}
#GeneralSearchView .result_ .list_ .name a.task_space_ {
  font-weight: var(--TEXT-weight-regular)
}
#GeneralSearchView .result_ .list_ .name .project_space_ + .task_space_ {
  padding-left: 17px;
  margin-top: 3px
}
#GeneralSearchView .result_ .list_ .users {
  max-width: 60px;
  min-width: 20px;
  height: 20px;
  border-radius: 20px;
  overflow: hidden;
  white-space: nowrap
}
#GeneralSearchView .result_ .list_ .users ul {
  font-size: 0;
  text-align: right
}
#GeneralSearchView .result_ .list_ .users li {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  margin-left: -10px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  white-space: normal;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  background-color: var(--APP-gama-2);
  border: 1px solid var(--APP-gama-0);
  box-sizing: border-box
}
#GeneralSearchView .result_ .list_ .track {
  width: 24px;
  height: 24px
}
#GeneralSearchView .result_ .list_ .message {
  width: 100%;
  text-align: center;
  padding: 30px 0 30px 0
}
#GeneralSearchView .result_ .list_ .message p {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-text-color)
}
#GeneralSearchView .result_ .list_ .message p u {
  color: var(--APP-text-color)
}
#ProjectAddView.is_preview_ {
  z-index: 1300!important
}
#ProjectAddView .tt_library_view_content_ {
  height: 450px
}
#ProjectAddView .project_name_selector_ {
  position: relative
}
#ProjectAddView .project_name_selector_ .color_dropdown_ {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px
}
#ProjectAddView .project_name_selector_ .color_dropdown_ .show_ {
  padding: 0;
  width: 24px;
  height: 24px
}
#ProjectAddView .project_tabs_container_ {
  width: 100%;
  margin-top: 10px;
  margin-bottom: var(--FORMS-space);
  border-bottom: 1px solid var(--APP-gama-2)
}
#ProjectAddView .project_tabs_container_ .tt_library_menu_tab_selector_ {
  margin-bottom: -1px
}
#ProjectAddView .project_users_list_ {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-bottom: var(--FORMS-space)
}
#ProjectAddView .project_users_list_:last-child {
  margin-bottom: 0
}
#ProjectAddView .project_users_list_ .user_container_ {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: flex-start;
  gap: 10px
}
#ProjectAddView .project_users_list_ label.user_container_ {
  cursor: pointer
}
#DrawerView {
  width: 330px!important
}
@media only screen and (min-width :1100px) {
  #DrawerView {
    border-left: 0 none
  }
  #DrawerView.from_hours_ {
    height: calc(100vh - 55px);
    top: 55px
  }
}
#DrawerView .drawer_tabs_container_ {
  width: 100%;
  border-bottom: 1px solid var(--APP-gama-2);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding-top: 19px
}
#DrawerView .drawer_tabs_container_ .tt_library_menu_tab_selector_ {
  margin-bottom: -1px
}
#DrawerView .drawer_tabs_container_ .button_collapse_ {
  margin-left: auto;
  margin-right: -1px
}
#DrawerView .tt_library_view_contain_.one_service_ > .tt_library_view_header_ {
  position: relative;
  padding-top: 5px
}
#DrawerView .tt_library_view_contain_.one_service_ > .tt_library_view_header_::after {
  display: none
}
#DrawerView .tt_library_view_contain_.one_service_ > .tt_library_view_header_ .drawer_tabs_container_ {
  padding: 0;
  border: 0 none
}
#DrawerView .tt_library_view_contain_.one_service_ > .tt_library_view_header_ .drawer_tabs_container_ .tt_library_menu_tab_selector_ {
  display: none
}
#DrawerView .tt_library_view_contain_.one_service_ > .tt_library_view_header_ .drawer_tabs_container_ .button_collapse_ {
  position: absolute;
  left: 22px;
  top: 24px
}
#DrawerView .tt_library_view_contain_.one_service_ > .tt_library_view_content_ .tt_library_view_header_ .flex_ {
  padding-left: 50px
}
#DrawerView .tt_library_view_contain_ .tt_library_view_ {
  width: 100%!important;
  height: 100%!important;
  position: absolute!important;
  left: 0!important
}
#DrawerView .tt_library_view_contain_ .tt_library_view_ .tt_library_view_contain_ {
  min-width: 100%!important
}
#DrawerView .tt_library_view_contain_ .tt_library_view_ .tt_library_view_header_ .flex_ {
  min-height: 55px;
  padding-top: 20px;
  padding-bottom: 15px
}
#ProjectTab[data-active-layout=notes] #ProjectTabLayout .tt_library_view_content_ {
  padding-top: 20px
}
#ProjectTab[data-active-layout=notes] #ProjectTabLayout .edit_log_message_ {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular)
}
#ProjectTab[data-active-layout=notes] #ProjectTabLayout .edit_log_message_ strong {
  font-weight: var(--TEXT-weight-semibold)
}
#ProjectTab[data-active-layout=notes] #ProjectTabLayout .note_scroll_ {
  width: 100%;
  margin-bottom: 20px
}
#ProjectTab[data-active-layout=notes] #ProjectTabLayout .quill_toolbar_ {
  top: -20px
}
#ProjectTab[data-active-layout=notes] #ProjectTabLayout .has_scroll_.scrolled_ .quill_toolbar_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
#AppNav {
  width: 220px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 45;
  --APP-NAV-full-color: #586FE0;
  --APP-NAV-opacity-color: rgba(255, 255, 255, 0.141);
  --APP-NAV-opacity-color-2: rgba(255, 255, 255, 0.3)
}
.app_nav_container_ {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  box-sizing: border-box;
  background: var(--APP-NAV-full-color);
  padding: 10px 0
}
.app_nav_container_ .tt_library_view_header_ {
  padding: 10px 20px 20px 20px;
  background-color: transparent
}
.app_nav_container_ .tt_library_view_content_ {
  padding: 0 10px 0 10px;
  display: flex;
  flex-direction: column;
  background-color: transparent
}
.app_nav_container_ .tt_library_view_footer_ {
  padding: 15px 10px 5px 10px;
  background-color: transparent
}
.app_nav_container_ .tt_library_view_footer_::after,
.app_nav_container_ .tt_library_view_header_::after {
  width: 100%;
  left: 0
}
.app_nav_container_ .tt_library_view_footer_.border_::after,
.app_nav_container_ .tt_library_view_header_.border_::after,
.app_nav_container_.has_scroll_ .tt_library_view_footer_:not(.border_)::after,
.app_nav_container_.scrolled_ .tt_library_view_header_:not(.border_)::after {
  border-color: var(--APP-NAV-opacity-color)
}
.app_nav_section_title_ {
  width: 100%;
  min-height: 45px;
  box-sizing: border-box;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px
}
.app_nav_section_title_ .title_ {
  font: var(--TEXT-font-subtitulo);
  color: var(--APP-gama-0-fixed)
}
.app_nav_section_title_ .button_.action_ {
  font-size: 18px;
  color: var(--APP-gama-0-fixed)
}
.app_nav_primary_user_ {
  width: 100%;
  margin-bottom: 15px
}
.app_nav_primary_user_button_ {
  width: 100%;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  padding: 5px;
  position: relative;
  box-sizing: border-box;
  cursor: pointer
}
.app_nav_primary_user_button_:hover {
  background-color: rgba(0,0,0,.1)
}
.app_nav_primary_user_button_:active,
.open_ .app_nav_primary_user_button_ {
  background-color: rgba(0,0,0,.3)
}
.app_nav_primary_user_button_ .tt_library_avatar_ {
  border: 1px solid var(--APP-gama-0-fixed);
  width: 21px;
  height: 21px
}
.app_nav_primary_user_button_ .tt_library_avatar_name_ .text_ .name_ {
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-0-fixed)
}
.app_nav_primary_notification_count_ {
  position: absolute;
  top: 28px;
  left: 28px;
  background-color: var(--APP-error-color);
  color: var(--APP-gama-0-fixed);
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: top .2s,right .2s,width .2s,height .2s,line-height .2s,border-radius .2s;
  -moz-transition: top .2s,right .2s,width .2s,height .2s,line-height .2s,border-radius .2s;
  -ms-transition: top .2s,right .2s,width .2s,height .2s,line-height .2s,border-radius .2s;
  transition: top .2s,right .2s,width .2s,height .2s,line-height .2s,border-radius .2s;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  z-index: 10
}
.app_nav_container_copyright_ {
  width: 100%;
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-0-fixed);
  padding: 0 10px 0 10px;
  box-sizing: border-box
}
.app_nav_container_ .tt_library_menu_action_,
.app_nav_container_ .tt_library_menu_action_ .ico_ {
  color: var(--APP-gama-0-fixed)
}
.app_nav_container_ .tt_library_menu_action_:hover {
  background-color: var(--APP-NAV-opacity-color)
}
.app_nav_container_ .tt_library_menu_action_:active {
  background-color: var(--APP-NAV-opacity-color-2)
}
.app_nav_container_ .selected_ > .tt_library_menu_action_ {
  background-color: var(--APP-gama-0-fixed);
  color: var(--APP-NAV-full-color)
}
.app_nav_container_ .selected_ > .tt_library_menu_action_ .ico_ {
  color: var(--APP-NAV-full-color)
}
.app_nav_container_ .tt_library_menu_li_separator_ {
  background-color: var(--APP-NAV-opacity-color)
}
.app_nav_container_ .tt_library_menu_li_text_separator_ {
  color: #e6e9fd;
  font-weight: var(--TEXT-weight-regular)
}
.app_nav_container_ .tt_library_menu_li_separator_ + .tt_library_menu_li_text_separator_ {
  margin-top: 15px
}
.app_nav_container_ .tt_library_menu_.settings_ {
  margin-top: auto
}
#PricingView {
  --PRICING-text-color: #242954
}
.dark-theme-on #PricingView {
  --PRICING-text-color: #fff
}
#PricingView.is_free_pending_ {
  padding: 0!important;
  z-index: 100!important;
  left: 0!important;
  width: 100%!important
}
#PricingView .button_.floating_ {
  color: var(--APP-gama-0-fixed)
}
#PricingView:not(.is_free_pending_) .tt_library_view_contain_ {
  padding: 7px
}
#PricingView:not(.is_free_pending_) .tt_library_view_content_ {
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  border: 1px solid var(--APP-gama-2)
}
#PricingView .tt_library_view_content_ {
  padding: 0;
  justify-content: center;
  align-items: center;
  position: relative
}
#PricingView .tt_library_view_content_ .pricing-container {
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1
}
#PricingView .tt_library_view_content_ .pricing-container .index {
  width: 100%;
  position: relative;
  z-index: 3;
  overflow: hidden
}
#PricingView .pricing-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-image: url(../../img/ui-view-pricing-back.png);
  background-position: top left;
  background-size: 100% 50%;
  background-repeat: no-repeat;
  pointer-events: none;
  overflow: hidden
}
#PricingView .pricing-background::after,
#PricingView .pricing-background::before {
  position: absolute;
  width: 184px;
  height: 74px;
  content: '';
  background-position: center center;
  background-size: contain
}
#PricingView .pricing-background::before {
  top: 54px;
  left: 50%;
  margin-left: -685px;
  background-image: url(../../img/ui-view-pricing-back-dots-2.png)
}
#PricingView .pricing-background::after {
  top: 126px;
  right: 50%;
  margin-right: -685px;
  background-image: url(../../img/ui-view-pricing-back-dots-1.png)
}
#PricingView .close-pricing-view {
  position: fixed;
  top: 20px;
  right: 20px
}
#PricingView .pricing-title {
  max-width: 300px;
  text-align: center;
  margin: 15px auto 15px auto
}
#PricingView .pricing-title h2 {
  font-weight: var(--TEXT-weight-semibold);
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px
}
#PricingView .period-switch {
  width: 100%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px
}
#PricingView .period-switch .label {
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-0-fixed);
  cursor: pointer;
  position: relative;
  user-select: none
}
#PricingView .period-switch .label:not(.selected):hover {
  filter: brightness(.8)
}
#PricingView .period-switch .label.selected {
  color: var(--APP-focus-color)
}
#PricingView .period-switch .label .discount {
  color: var(--APP-done-color);
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 10px;
  white-space: nowrap;
  font-weight: var(--TEXT-weight-semibold)
}
#PricingView .cards-list {
  font-size: 0;
  box-sizing: border-box;
  padding: 40px 40px 50px 40px;
  margin: 0 auto 0 auto;
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: -20px;
  margin-bottom: -10px
}
#PricingView .cards-list .card {
  width: 300px;
  min-height: 400px;
  background-color: var(--APP-gama-1);
  display: inline-block;
  vertical-align: top;
  padding: 25px 20px 20px 20px;
  flex-shrink: 0;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 50px rgba(0,0,0,.2);
  -moz-box-shadow: 0 4px 50px rgba(0,0,0,.2);
  box-shadow: 0 4px 50px rgba(0,0,0,.2);
  overflow: hidden;
  white-space: initial;
  cursor: pointer
}
#PricingView .cards-list .card-flex {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column
}
#PricingView .card-header {
  width: 100%;
  height: 24px;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start
}
#PricingView .card-header .title {
  font-size: 18px;
  line-height: 24px;
  height: 24px;
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase;
  flex-shrink: 0;
  color: var(--PRICING-text-color);
  flex-shrink: 0
}
#PricingView .card-header .tag {
  line-height: 24px;
  height: 24px;
  padding: 0 40px 0 15px;
  background-color: var(--APP-gama-0);
  font-size: 12px;
  color: var(--APP-text-color);
  flex-shrink: 0;
  font-weight: var(--TEXT-weight-semibold);
  margin-left: auto;
  margin-right: -35px;
  -webkit-box-shadow: var(--APP-shadow);
  -moz-box-shadow: var(--APP-shadow);
  box-shadow: var(--APP-shadow);
  position: relative
}
#PricingView .card-header .tag::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 0;
  border-color: transparent var(--APP-gama-0) transparent transparent;
  position: absolute;
  top: 0;
  left: -15px;
  content: ''
}
#PricingView .card-header .tag::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 15px 15px;
  border-color: transparent transparent var(--APP-gama-0) transparent;
  position: absolute;
  bottom: 0;
  left: -15px;
  content: ''
}
#PricingView .card-detail {
  width: 100%;
  margin-bottom: 15px;
  text-align: left
}
#PricingView .card-detail p {
  font-size: 12px;
  line-height: 16px;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-gama-8)
}
#PricingView .card-features {
  width: 100%;
  margin-bottom: 15px;
  box-sizing: border-box
}
#PricingView .card-features ul {
  width: 100%
}
#PricingView .card-features li {
  width: 100%;
  text-align: left;
  font-size: 11px;
  line-height: 18px;
  padding: 5px 0;
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  border-bottom: 1px solid var(--APP-gama-3)
}
#PricingView .card-features li:last-child {
  margin-bottom: 0;
  border-bottom: 0 none
}
#PricingView .card-action {
  width: 100%;
  height: 50px;
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start
}
#PricingView .card-action .number {
  height: 70px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--PRICING-text-color)
}
#PricingView .card-action .number .symbol {
  font-size: 16px;
  font-weight: var(--TEXT-weight-semibold)
}
#PricingView .card-action .number .total {
  font-size: 42px;
  font-weight: var(--TEXT-weight-semibold);
  position: relative;
  display: inline-flex;
  align-items: baseline
}
#PricingView .card-action .number .total .decimal {
  font-size: 20px;
  font-weight: var(--TEXT-weight-semibold)
}
#PricingView .card-action .number .text {
  font-size: 15px;
  font-weight: var(--TEXT-weight-semibold);
  margin-left: 2px
}
#PricingView .card-action .number .line {
  margin-right: 5px;
  display: flex;
  align-items: center;
  position: relative
}
#PricingView .card-action .number .line .symbol,
#PricingView .card-action .number .line .total {
  color: var(--APP-gama-8)
}
#PricingView .card-action .number .line .symbol {
  font-size: 8px
}
#PricingView .card-action .number .line .total {
  font-size: 22px
}
#PricingView .card-action .number .line::before {
  width: calc(26px*1.2);
  border-bottom: 3px solid var(--APP-gama-6);
  transform: rotate(45deg);
  transform-origin: left;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -8px;
  z-index: 1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  opacity: .7
}
#PricingView .card-action .action {
  margin-left: auto
}
#PricingView .card-footer {
  width: 100%
}
#PricingView .card-footer .detail {
  text-align: left;
  font-size: 10px;
  line-height: 12px;
  color: var(--PRICING-text-color)
}
#PricingView .card-footer .cupon {
  font-size: 12px;
  line-height: 17px;
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase;
  display: inline-block;
  color: var(--PRICING-text-color);
  margin-top: 10px;
  min-height: 34px;
  display: none
}
#PricingView .most-popular .card-action .number > .symbol,
#PricingView .most-popular .card-action .number > .total,
#PricingView .most-popular .card-footer .cupon,
#PricingView .most-popular .card-header .title {
  background: var(--PRO-background);
  background: var(--PRO-background-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
#PricingView .most-popular .card-action .action .get-started-button {
  color: var(--APP-gama-0-fixed);
  background: var(--PRO-background);
  background: var(--PRO-background-gradient);
  border: 0 none;
  line-height: 28px
}
#PricingView .most-popular .card-action .action .get-started-button:hover {
  filter: brightness(110%)
}
#PricingView .card-free {
  width: 100%;
  padding: 0 20px 30px 20px;
  text-align: center;
  box-sizing: border-box
}
#PricingView .card-free h2 {
  color: var(--PRICING-text-color);
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 10px;
  font-weight: var(--TEXT-weight-semibold);
  text-transform: uppercase
}
#PricingView .card-free p {
  color: var(--PRICING-text-color);
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 20px;
  font-weight: var(--TEXT-weight-regular)
}
#PricingView .get-started-button {
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  border: 1px solid var(--PRICING-text-color);
  padding: 0 10px;
  text-align: center;
  color: var(--PRICING-text-color);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: auto;
  font-weight: var(--TEXT-weight-semibold);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  -ms-transition: opacity .4s;
  transition: opacity .4s
}
#PricingView .get-started-button i {
  margin-left: 1px;
  display: inline-block;
  position: relative;
  top: 1px
}
#PricingView .get-started-button:hover {
  background-color: var(--BUTTON-background);
  border-color: var(--BUTTON-background);
  color: var(--APP-gama-0-fixed)
}
#PricingView .get-started-button.active_plan {
  border-color: var(--APP-focus-color);
  background-color: var(--APP-focus-color);
  color: var(--APP-gama-0-fixed);
  font-weight: var(--TEXT-weight-semibold);
  pointer-events: none
}
#PricingView .get-started-button.disabled {
  pointer-events: none;
  -webkit-animation: fadeinoutAnim 1s infinite;
  -moz-animation: fadeinoutAnim 1s infinite;
  -o-animation: fadeinoutAnim 1s infinite;
  animation: fadeinoutAnim 1s infinite
}
@media only screen and (min-width :0px) and (max-width :1230px) {
  #PricingView .cards-list {
    display: inline-block;
    width: 100%;
    padding: 40px 20px 40px 20px
  }
  #PricingView .cards-list .card {
    width: 100%;
    min-height: 0;
    padding: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }
  #PricingView .cards-list .card:first-child {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 1px solid var(--APP-gama-2)
  }
  #PricingView .cards-list .card:last-child {
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: 1px solid var(--APP-gama-2)
  }
  #PricingView .pricing-background {
    background-position: top left;
    background-size: 100% 430px
  }
}
#trialView .tt_library_view_contain_ {
  max-width: 860px
}
#trialView .tt_library_view_contain_ .tt_library_view_content_ {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: auto
}
#trialView .panel {
  height: 100%;
  overflow: hidden
}
#trialView .panel .scroll {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 20px;
  overflow: auto
}
#trialView .panel .scroll .centered {
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}
#trialView .panel.left {
  width: 430px;
  flex-shrink: 0;
  background: #1d335c;
  background: linear-gradient(90deg,#1d335c 0,#11203f 100%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  padding: 50px 40px
}
#trialView .panel.left .text {
  width: 100%;
  margin-bottom: 50px;
  color: var(--APP-gama-0-fixed)
}
#trialView .panel.left .text h2 {
  font: var(--TEXT-font-titulo);
  margin-bottom: 10px
}
#trialView .panel.left .text p {
  font: var(--TEXT-font-texto)
}
#trialView .panel.left .img {
  width: 100%;
  height: 178px;
  flex-shrink: 0;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
#trialView .panel.right {
  background-color: var(--APP-gama-0)
}
#trialView .panel.right .tt_attendance_tracking_logo_ {
  margin-bottom: 30px
}