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-warning-color: #FFC200;
  --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
}
.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-full: 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-auto-track-full: 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-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")
}
.MSTEAMS body.dark_mode_,
.MSTEAMS body.deep_dark_mode_,
.tt_tracking_time_logo_.white,
body.dark-theme-on {
  --LOGO-full: 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-auto-track-full: 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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")
}
.tt_tracking_time_logo_.full-white {
  --LOGO-full: 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_00000046315065047147518520000016203569477022795672_);%7D .st3%7Bfill:none;stroke:url(%23SVGID_00000043445698891635288210000002498465823377499017_);stroke-width:2;stroke-miterlimit:10;%7D .st4%7Bfill:none;stroke:url(%23SVGID_00000044876486933617504320000005495280903374948252_);stroke-miterlimit:10;%7D .st5%7Bfill:none;stroke:url(%23SVGID_00000106128048010626449470000011701091217305829776_);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_00000048492269892902020400000007778642067034827932_);%7D .st20%7Bfill:url(%23SVGID_00000092437232033725280430000001088580495628956547_);%7D .st21%7Bfill:url(%23SVGID_00000138554745713872222170000014165276636779163021_);%7D .st22%7Bfill:url(%23SVGID_00000091724672187316502840000011279919313390057645_);%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_00000114031361316381436860000014133581589155274927_);%7D .st34%7Bfill:url(%23SVGID_00000069365703839702334760000016965481133475441327_);%7D .st35%7Bfill:url(%23SVGID_00000109712533541804383540000006698309947362488758_);%7D .st36%7Bfill:url(%23SVGID_00000157271593986166933050000005976682793808425112_);%7D .st37%7Bfill:url(%23SVGID_00000083779490474632550180000000442220894578663574_);%7D .st38%7Bfill:url(%23SVGID_00000116223738822851407650000011011696042935008142_);%7D .st39%7Bfill:url(%23SVGID_00000018201806871641623170000014150351759807425179_);%7D .st40%7Bfill:url(%23SVGID_00000088837601748977178710000011823753633540627367_);%7D .st41%7Bfill:url(%23SVGID_00000173120904479698314670000017880016542025313427_);%7D .st42%7Bfill:url(%23SVGID_00000044175375734347072760000011980568913851801497_);%7D .st43%7Bfill:url(%23SVGID_00000157291025117343688760000006689473582723876781_);%7D .st44%7Bfill:url(%23SVGID_00000119826561267831481710000013280859952788146319_);%7D .st45%7Bfill:url(%23SVGID_00000045596341837736692670000004481860258223634620_);%7D .st46%7Bfill:url(%23SVGID_00000145740148897602798660000013700545428851045545_);%7D .st47%7Bfill:url(%23SVGID_00000142887976499551395340000015000599839631456671_);%7D .st48%7Bfill:url(%23SVGID_00000172410199421103862830000014838193827144208573_);%7D .st49%7Bfill:url(%23SVGID_00000082351423161129049700000018347309114047690881_);%7D .st50%7Bfill:url(%23SVGID_00000128452939039522455920000000835750101681009594_);%7D .st51%7Bfill:url(%23SVGID_00000098181200306704022090000003314943785865857680_);%7D .st52%7Bfill:url(%23SVGID_00000059286903530933793040000012576070725308632492_);%7D .st53%7Bfill:url(%23SVGID_00000000212536875120605660000013015260401682901175_);%7D .st54%7Bfill:url(%23SVGID_00000008835646624902685710000015039347744663842208_);%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_00000089545967643092828300000014629953514591223963_);%7D .st61%7Bfill:url(%23SVGID_00000127008243820144900070000015637696589865195173_);%7D .st62%7Bfill:url(%23SVGID_00000002357820958564422220000000222238404386022036_);%7D .st63%7Bfill:url(%23SVGID_00000022540202214925233240000003090943988003881650_);%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_00000037681317278096965270000011552124031915081355_);%7D .st71%7Bfill:url(%23SVGID_00000054950425605906268140000018015319904288354227_);%7D .st72%7Bfill:url(%23SVGID_00000104699594375538166490000006286708325586357403_);%7D .st73%7Bfill:url(%23SVGID_00000180364463359335643450000006376249934756677039_);%7D .st74%7Bfill:%23F75B53;%7D .st75%7Bfill:url(%23SVGID_00000155147090018537881020000016448509666310739877_);%7D .st76%7Bfill:url(%23SVGID_00000177463943021546153800000004445531195524173757_);%7D .st77%7Bfill:url(%23SVGID_00000065775938215702167170000001416228800928087478_);%7D .st78%7Bfill:url(%23SVGID_00000162333854980920479050000011326500060538856586_);%7D .st79%7Bfill:url(%23SVGID_00000091731093618854163700000012506555647669854909_);%7D .st80%7Bfill:url(%23SVGID_00000068675551740781131440000003585413705945889425_);%7D .st81%7Bfill:url(%23SVGID_00000105406319477795139750000003449689457294057147_);%7D .st82%7Bfill:url(%23SVGID_00000146485278959141585920000001294840984319534004_);%7D .st83%7Bfill:none;stroke:%23808080;stroke-width:0.9597;stroke-miterlimit:10;%7D .st84%7Bfill:url(%23SVGID_00000060003924884770780500000008947606188859339921_);%7D .st85%7Bfill:url(%23SVGID_00000076604392438403225230000004522772565702090135_);%7D .st86%7Bfill:url(%23SVGID_00000056404557124417262740000000175149244023013822_);%7D .st87%7Bfill:url(%23SVGID_00000005965961290747847080000014676269245143419780_);%7D .st88%7Bfill:url(%23SVGID_00000083793635726254620980000003219028693506140835_);%7D .st89%7Bfill:url(%23SVGID_00000155864812976911376910000012664919733098922900_);%7D .st90%7Bfill:url(%23SVGID_00000163793420866083037670000004032139816740192953_);%7D .st91%7Bfill:url(%23SVGID_00000083773908149470204800000013563514134173451446_);%7D .st92%7Bfill:url(%23SVGID_00000181046184519394669070000010421596049667601072_);%7D .st93%7Bfill:url(%23SVGID_00000127733252887587309610000015605259327131525548_);%7D .st94%7Bfill:url(%23SVGID_00000141415827344500965610000009277857577195356083_);%7D .st95%7Bfill:url(%23SVGID_00000181068920110244106990000014681102266533835394_);%7D .st96%7Bfill:url(%23SVGID_00000011021193899614938740000006639388509781958554_);%7D .st97%7Bfill:url(%23SVGID_00000059308623251631551850000001355992331818153660_);%7D .st98%7Bfill:url(%23SVGID_00000129164795706194511930000014889874519233594240_);%7D .st99%7Bfill:url(%23SVGID_00000075852396792328593310000017986482900009747592_);%7D .st100%7Bfill:url(%23SVGID_00000054980551862060144800000009450440700647441823_);%7D .st101%7Bfill:url(%23SVGID_00000124123710991735626050000012460952984068259723_);%7D .st102%7Bfill:url(%23SVGID_00000073701949978441189970000015580340557775623345_);%7D .st103%7Bfill:url(%23SVGID_00000128459569243660439400000009845164326123403657_);%7D .st104%7Bfill:url(%23SVGID_00000169554115487816212030000012378843476180803738_);%7D .st105%7Bfill:url(%23SVGID_00000083793634533548692050000004000785029256379048_);%7D .st106%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.9597;stroke-miterlimit:10;%7D .st107%7Bfill:url(%23SVGID_00000140003213418012832510000005415826331563440043_);%7D .st108%7Bfill:url(%23SVGID_00000159449019387414956720000005567669080433994392_);%7D .st109%7Bfill:url(%23SVGID_00000003071431198618267030000001529240920727767692_);%7D .st110%7Bfill:url(%23SVGID_00000102532587791432722690000017103455959124587687_);%7D .st111%7Bfill:url(%23SVGID_00000050657281952308778700000016325221372322292645_);%7D .st112%7Bfill:url(%23SVGID_00000158731910807787843200000006712360428628150973_);%7D .st113%7Bfill:url(%23SVGID_00000070813456337420324260000006631127331827846286_);%7D .st114%7Bfill:url(%23SVGID_00000083079878070788444730000017481482926673090949_);%7D .st115%7Bfill:url(%23SVGID_00000059295607095627436030000001831051456382151575_);%7D .st116%7Bfill:url(%23SVGID_00000163791949448790320180000004205037642475792797_);%7D .st117%7Bfill:url(%23SVGID_00000127744042684206919390000006590562226951394700_);%7D .st118%7Bfill:url(%23SVGID_00000146494691444573700700000004887256789732071321_);%7D .st119%7Bfill:url(%23SVGID_00000059275645486146316210000011945748207486512281_);%7D .st120%7Bfill:url(%23SVGID_00000168806974560154990010000013380967712432878232_);%7D .st121%7Bfill:none;stroke:%23B3B3B3;stroke-width:0.696;stroke-miterlimit:10;%7D .st122%7Bfill:url(%23SVGID_00000085954671495801856570000007595638362380535740_);%7D .st123%7Bfill:url(%23SVGID_00000181782512091640209300000004232882529888968383_);%7D .st124%7Bfill:url(%23SVGID_00000075148989979192629570000011711533032858174347_);%7D .st125%7Bfill:url(%23SVGID_00000162353369641481044960000011909551589504758155_);%7D .st126%7Bfill:url(%23SVGID_00000004519120133718393200000009636012439313541804_);%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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='st23' 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%3Cpath class='st23' 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%3Cpath class='st23' d='M505.08,27.93l-5.13-2.85l-0.01,0c-9.1,3.15-8.65,16.05-8.77,24.66l13.99-8.08 c2.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%3Cpath class='st23' d='M500.01,25.02c-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%3Cpath class='st23' d='M476.64,54.65L476.64,54.65c-0.4,0-0.8-0.03-1.18-0.08c1.35,0.81,2.97,1.19,4.61,0.98 c2.89-0.65,4.97-3.27,5.14-6.37c0.02-0.28,0.03-0.58,0.04-0.88C484.11,51.97,480.67,54.65,476.64,54.65z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  --LOGO-auto-track-full: 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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='st0' 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")
}
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)!important;
  -webkit-box-shadow: var(--APP-shadow)!important;
  -moz-box-shadow: var(--APP-shadow)!important;
  box-shadow: var(--APP-shadow)!important;
  background-color: var(--APP-gama-0)!important
}
.tt-chart-content.pie .apexcharts-tooltip {
  margin-left: 100px!important
}
.tt-chart-content.pie .apexcharts-datalabels-group {
  transform: translate(0,-9%)
}
.tt-chart-content.pie .apexcharts-datalabels-group .apexcharts-datalabel-value {
  color: var(--APP-gama-8);
  fill: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-semibold)
}
.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-selected][data-vc-date][data-vc-date-today]::after {
  background-color: var(--APP-gama-0-fixed)
}
[data-vc-date-selected][data-vc-date][data-vc-date-today] [data-vc-date-btn] {
  color: var(--APP-gama-0-fixed)
}
[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)
}
@media only screen and (min-width :2500px) {
  .tt_library_view_.sideview_ {
    width: 600px!important
  }
  .tt_library_view_.sideview_.lightbox_ .tt_library_view_contain_ {
    width: 600px
  }
}
.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: 6px;
  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_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_.shadow_ {
  background-color: var(--APP-gama-0);
  -webkit-box-shadow: var(--APP-shadow-low);
  -moz-box-shadow: var(--APP-shadow-low);
  box-shadow: var(--APP-shadow-low);
  border: 1px solid var(--APP-shadow-border)
}
.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;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 15px 20px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  user-select: none;
  -webkit-user-select: none;
  position: relative
}
.tt_library_view_cards_item_:not(.not_separator_) + .tt_library_view_cards_item_::after {
  background-color: var(--APP-gama-3);
  width: 1px;
  height: calc(100% - 30px);
  top: 15px;
  left: -1px;
  z-index: 1;
  pointer-events: none;
  content: '';
  display: inline-block;
  position: absolute
}
.tt_library_view_cards_item_ .card_user_name_container_ {
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden
}
.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: 7px;
  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_ .regular_,
.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: 5px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}
.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 label.capitalize_ {
  text-transform: capitalize
}
.tt_library_view_cards_item_ .card_secondary_values_ li:last-child {
  margin-bottom: 0
}
.tt_library_view_cards_item_ .card_secondary_values_ .disclaimer_ {
  width: 100%;
  display: block;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7);
  font-weight: var(--TEXT-weight-regular);
  margin-top: 2px
}
.tt_library_view_cards_item_ .card_secondary_values_ + .card_secondary_values_ {
  margin-top: 20px
}
.tt_library_view_cards_item_ .card_all_time_values_ {
  width: 100%;
  margin-top: 15px
}
.tt_library_view_cards_item_ .card_all_time_values_ .name_ {
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  text-transform: uppercase
}
.tt_library_view_cards_item_ .card_all_time_values_ ul {
  width: 100%;
  font-size: 0
}
.tt_library_view_cards_item_ .card_all_time_values_ ul li {
  width: 100%;
  text-align: left;
  font: var(--TEXT-font-label);
  color: var(--APP-gama-7);
  font-weight: var(--TEXT-weight-regular);
  margin-bottom: 2px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}
.tt_library_view_cards_item_ .card_all_time_values_ li:last-child {
  margin-bottom: 0
}
.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: 10px;
  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_chart_cards_ {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: var(--FORMS-space);
  display: flex;
  gap: 10px
}
.tt_library_view_chart_cards_ .chart_container_ {
  width: 420px;
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 20px 0
}
.tt_library_view_chart_cards_ .chart_container_ .tt-chart {
  margin: 0
}
.tt_library_view_chart_cards_ .cards_container_ {
  width: 100%;
  overflow: hidden;
  position: relative
}
.tt_library_view_chart_cards_ .cards_container_ .tt_library_view_cards_ {
  padding: 20px 0 20px 0;
  position: relative;
  z-index: 0;
  margin: 0;
  box-sizing: border-box
}
.tt_library_view_chart_cards_ .cards_container_ .tt_library_view_cards_::after,
.tt_library_view_chart_cards_ .cards_container_ .tt_library_view_cards_::before {
  width: 0;
  content: '';
  display: inline-block;
  z-index: 20;
  pointer-events: none;
  position: sticky;
  position: -webkit-sticky;
  top: 0
}
.tt_library_view_chart_cards_ .cards_container_ .tt_library_view_cards_::before {
  left: 0;
  margin-right: 5px;
  -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)
}
.tt_library_view_chart_cards_ .cards_container_ .tt_library_view_cards_::after {
  right: 0;
  margin-left: 5px;
  -webkit-box-shadow: 11px 0 10px 25px var(--APP-gama-0);
  -moz-box-shadow: 11px 0 10px 25px var(--APP-gama-0);
  box-shadow: 11px 0 10px 25px var(--APP-gama-0)
}
.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_li_ + .tt_library_menu_li_text_separator_ {
  margin-top: 15px
}
.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-chico);
  color: var(--APP-gama-8);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-transform: uppercase
}
.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_.inline_.selected_ {
  color: var(--APP-focus-color)
}
.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_.extra_small_ {
  min-width: 0;
  height: 20px;
  text-transform: inherit;
  padding: 0 5px;
  font: var(--TEXT-font-texto-cta);
  justify-content: flex-start;
  gap: 5px
}
.button_.extra_small_ u {
  font: var(--TEXT-font-label);
  font-weight: var(--TEXT-weight-semibold)
}
.button_.extra_small_.inline_ {
  padding: 0
}
.button_.extra_small_.border_ {
  border-width: .5px
}
.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_.theme_:not(:hover):not(:active).selected_ {
  color: var(--APP-focus-color)
}
.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_.warning_ {
  color: var(--APP-gama-9-fixed);
  background-color: #fff3cd
}
.button_.warning_.border_:not(:hover):not(:active) {
  background-color: #fff3cd;
  border-color: #e6af00;
  color: var(--APP-gama-9-fixed)
}
.button_.warning_ i:first-child {
  color: #ffc200
}
.button_.warning_:hover {
  background-color: #e5dbb9;
  border-color: #e6af00
}
.button_.warning_:hover i:first-child {
  color: #e6af00
}
.button_.warning_:active {
  background-color: #e6af00;
  border-color: #e6af00
}
.button_.warning_:active i:first-child {
  color: var(--APP-gama-9-fixed)
}
.button_.tracking_ {
  color: var(--APP-gama-9-fixed);
  background-color: #e6f8f6
}
.button_.tracking_.border_:not(:hover):not(:active) {
  background-color: #e6f8f6;
  border-color: #03bda3;
  color: var(--APP-gama-9-fixed)
}
.button_.tracking_.extra_small_ {
  gap: 5px
}
.button_.tracking_ i:first-child {
  color: #03bda3
}
.button_.tracking_:hover {
  background-color: #b9cecc;
  border-color: #03bda3
}
.button_.tracking_:hover i:first-child {
  color: #03bda3
}
.button_.tracking_:active {
  background-color: #03bda3;
  border-color: #03bda3;
  color: var(--APP-gama-0-fixed)
}
.button_.tracking_:active i:first-child {
  color: var(--APP-gama-0-fixed)
}
.button_.configuration_ {
  color: var(--APP-gama-9-fixed);
  background-color: #eeeff0
}
.button_.configuration_.border_:not(:hover):not(:active) {
  background-color: #eeeff0;
  border-color: #c5c5c9;
  color: var(--APP-gama-9-fixed)
}
.button_.configuration_ i:first-child {
  color: #94959a
}
.button_.configuration_:hover {
  background-color: #e6e6e6;
  border-color: #c5c5c9
}
.button_.configuration_:hover i:first-child {
  color: #94959a
}
.button_.configuration_:active {
  background-color: #c5c5c9;
  border-color: #c5c5c9
}
.button_.configuration_:active i:first-child {
  color: var(--APP-gama-9-fixed)
}
.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_capitalize_ {
  text-transform: capitalize!important
}
.tt_library_text_lowercase_ {
  text-transform: lowercase!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: 5px
}
.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: 5px
}
.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: 3px
}
.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: 3px
}
.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_row_:not(:hover) .tt_table_cell_ .show_on_hover_ {
  display: none
}
.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_ .gray_text_,
.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: #f15858!important
}
.tt_table_value_ .positive {
  color: #72bf8d!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_value_ + .tt_table_value_ {
  margin-top: 4px
}
.tt_table_tags_ {
  width: 100%;
  display: inline-flex;
  vertical-align: middle;
  flex-wrap: wrap;
  gap: 10px
}
.tt_table_tags_ .tt_library_tag_ {
  margin: 0!important
}
.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_traffic_light_ {
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--APP-gama-4)
}
.tt_table_traffic_light_.bad-average {
  background-color: #f15858
}
.tt_table_traffic_light_.average,
.tt_table_traffic_light_.average-good {
  background-color: #fbcc4b
}
.tt_table_traffic_light_.good {
  background-color: #72bf8d
}
.tt_table_traffic_light_ + .tt_table_value_ {
  margin-left: 5px
}
.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: var(--FORMS-space);
  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_:empty {
  display: none
}
.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_ u {
  text-decoration: none!important
}
.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_.border_ {
  border: .5px solid #c5c5c9
}
.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_ {
  font: var(--TEXT-font-label);
  height: 20px;
  min-width: 40px
}
.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_.enabled_ {
  background-color: #f2f9f4;
  color: var(--APP-gama-9-fixed)
}
.tt_library_tag_.border_.enabled_ {
  border-color: #72bf8d
}
.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_.small_ {
  max-height: 160px
}
.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
}
.tt_library_widget_group_ {
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: var(--APP-gama-1);
  box-sizing: border-box;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: var(--FORMS-space);
  overflow: hidden
}
.tt_library_widget_group_ .group_header_ {
  width: 100%;
  display: flex
}
.tt_library_widget_group_ .group_header_ .actions_ {
  width: auto;
  margin-left: auto;
  flex-shrink: 0
}
.tt_library_widget_group_ .group_body_ {
  width: 100%
}
.tt_library_widget_group_container_ {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
  gap: 15px;
  margin-bottom: var(--FORMS-space)
}
.tt_library_widget_group_container_ .tt_library_widget_group_ {
  margin: 0
}
.tt_library_widget_white_cards_ {
  width: 100%;
  display: flex;
  gap: 15px
}
.tt_library_widget_white_cards_ .cards_group_ {
  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);
  display: inline-flex
}
.tt_library_widget_white_cards_ .card_ {
  width: 100%;
  min-height: 60px;
  box-sizing: border-box;
  display: flex;
  gap: 10px;
  overflow: hidden;
  padding: 0 15px;
  align-items: center;
  justify-content: flex-start
}
.tt_library_widget_white_cards_ .card_:not(:first-child) {
  border-left: 1px solid var(--APP-gama-3)
}
.tt_library_widget_white_cards_ .card_ .detail_ {
  overflow: hidden;
  width: 100%
}
.tt_library_widget_white_cards_ .card_ .detail_ .title_ {
  width: 100%;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 2px
}
.tt_library_widget_white_cards_ .card_ .detail_ .title_ h2 {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-text-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_library_widget_white_cards_ .card_ .detail_ .title_ .tt_library_tag_ {
  flex-shrink: 0
}
.tt_library_widget_white_cards_ .card_ .detail_ .description_ {
  width: 100%;
  min-height: 18px;
  font-size: 0
}
.tt_library_widget_white_cards_ .card_ .detail_ .description_ p {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-regular);
  color: var(--APP-gama-8);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_library_widget_white_cards_ .card_ .detail_ .description_ p strong {
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color)
}
.tt_library_widget_white_cards_ .card_ .detail_ .description_ .email_ {
  font: var(--TEXT-font-label);
  text-transform: uppercase;
  line-height: 18px
}
.tt_library_widget_pie_cards_ {
  width: 100%;
  display: flex
}
.tt_library_widget_group_ .tt_library_widget_pie_cards_ {
  height: 100%
}
.tt_library_widget_pie_cards_ .pie_card_ {
  width: 100%;
  min-height: 60px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  padding: 0 20px
}
.tt_library_widget_pie_cards_ .pie_card_:first-child {
  padding-left: 0
}
.tt_library_widget_pie_cards_ .pie_card_:last-child {
  padding-right: 0
}
.tt_library_widget_pie_cards_ .pie_card_:not(:first-child) {
  border-left: 1px solid var(--APP-gama-3)
}
.tt_library_widget_pie_cards_ .pie_card_ .title_ {
  width: 100%;
  display: inline-flex;
  align-items: center;
  margin-bottom: 15px;
  gap: 5px;
  font-size: 0
}
.tt_library_widget_pie_cards_ .pie_card_ .title_ h2 {
  font: var(--TEXT-font-texto);
  color: var(--APP-text-color);
  font-weight: var(--TEXT-weight-semibold);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.tt_library_widget_pie_cards_ .pie_card_ .title_ > .ico_ {
  color: var(--APP-gama-8);
  font-size: 15px;
  flex-shrink: 0
}
.tt_library_widget_pie_cards_ .pie_card_ .title_ > .ico_.done_ {
  font-size: 13px;
  color: #72bf8d
}
.tt_library_widget_pie_cards_ .pie_card_ .pie_ {
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 8px
}
.tt_library_widget_pie_cards_ .pie_card_ .pie_ + .pie_ {
  margin-top: 10px
}
.tt_library_widget_pie_cards_ .pie_card_ .pie_ .circle_ {
  width: 30px;
  height: 30px;
  padding: 2px;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-flex;
  background-color: var(--APP-gama-5)
}
.tt_library_widget_pie_cards_ .pie_card_ .pie_ .circle_ .porcent_ {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 8px;
  line-height: 8px;
  color: var(--APP-text-color);
  white-space: nowrap;
  background-color: var(--APP-gama-1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.tt_library_widget_pie_cards_ .pie_card_ .pie_ .description_ {
  width: 100%;
  overflow: hidden
}
.tt_library_widget_pie_cards_ .pie_card_ .pie_ .description_ p {
  width: 100%;
  align-items: baseline;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--APP-text-color);
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-regular)
}
.tt_library_widget_pie_cards_ .pie_card_ .pie_ .description_ p strong {
  font-size: 22px;
  font-weight: var(--TEXT-weight-semibold)
}
.tt_library_widget_pie_cards_ .pie_card_ .action_ {
  width: 100%;
  margin-top: auto;
  padding-top: 15px
}
.tt_library_widget_collapsable_cards_ {
  width: 100%;
  display: flex
}
.tt_library_widget_collapsable_cards_ .collapsable_card_ {
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px
}
.tt_library_widget_collapsable_cards_ .collapsable_card_:first-child {
  padding-left: 0
}
.tt_library_widget_collapsable_cards_ .collapsable_card_:last-child {
  padding-right: 0
}
.tt_library_widget_collapsable_cards_ .collapsable_card_:not(:first-child) {
  border-left: 1px solid var(--APP-gama-3)
}
.tt_library_widget_collapsable_cards_ .collapsable_card_ .tt_library_text_section_ {
  margin-bottom: 10px
}
.tt_library_widget_collapsable_cards_ .collapsable_card_ .action_ {
  width: 100%;
  margin-bottom: 20px
}
.tt_library_widget_collapsable_cards_ .collapsable_card_ .action_:last-child {
  margin-bottom: 0
}
.tt_library_widget_collapsable_cards_ .action_collapsable_ {
  width: 100%;
  margin-bottom: 15px
}
.tt_library_widget_collapsable_cards_ .action_collapsable_:last-child {
  margin-bottom: 0
}
.tt_library_widget_collapsable_cards_ .action_collapsable_ .toggle_ {
  width: 100%;
  user-select: none;
  display: flex;
  gap: 8px;
  font: var(--TEXT-font-texto-cta);
  color: var(--APP-text-color);
  align-items: center;
  cursor: pointer
}
.tt_library_widget_collapsable_cards_ .action_collapsable_ .toggle_ u {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%
}
.tt_library_widget_collapsable_cards_ .action_collapsable_ .toggle_ i {
  flex-shrink: 0
}
.tt_library_widget_collapsable_cards_ .action_collapsable_.open_ .toggle_ i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.tt_library_widget_collapsable_cards_ .action_collapsable_ .content_ {
  width: 100%;
  margin-top: 10px
}
.tt_library_widgets_shortcuts_ {
  width: 100%;
  margin-bottom: var(--FORMS-space);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(270px,1fr));
  gap: 10px
}
.tt_library_widgets_shortcuts_ .shortcut_ {
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--APP-gama-1);
  gap: 8px;
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  cursor: pointer;
  box-sizing: border-box;
  padding: 0 10px
}
.tt_library_widgets_shortcuts_ .shortcut_:hover {
  background-color: var(--APP-gama-2)
}
.tt_library_widgets_shortcuts_ .shortcut_:active {
  background-color: var(--APP-gama-3)
}
.tt_library_widgets_shortcuts_ .shortcut_ .ico_ {
  width: 12px;
  height: 12px;
  color: var(--APP-gama-7);
  font-size: 12px;
  flex-shrink: 0
}
.tt_library_widgets_shortcuts_ .shortcut_ .name_ {
  font: var(--TEXT-font-texto);
  font-weight: var(--TEXT-weight-semibold);
  color: var(--APP-text-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%
}
.tt_library_widgets_shortcuts_ .shortcut_ .info_ {
  width: auto;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 10px
}
.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
}
.clipboard_copy_.tag_ {
  padding: 0;
  width: 25px;
  height: 25px;
  overflow: visible
}
.clipboard_copy_.tag_ h2 {
  display: none
}
.clipboard_copy_.tag_ .ico_ {
  width: 16px;
  height: 16px;
  line-height: 16px;
  left: 50%;
  top: 50%;
  right: auto;
  margin-left: -8px;
  margin-top: -8px
}
.clipboard_copy_.tag_ .message_ {
  right: -1px;
  top: -1px;
  margin: 0;
  height: 25px;
  line-height: 23px
}
.clipboard_copy_.tag_:not(:hover) {
  background-color: transparent;
  border-color: transparent
}
.clipboard_copy_.tag_:not(:hover) .ico_ {
  color: var(--APP-gama-8)
}
.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-full);
  background-position: center center
}
a.tt_tracking_time_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-auto-track-full);
  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-6)!important
}
.tasks_list_.is-done-true .list_header_ .collapse_list {
  color: var(--APP-gama-6)
}
.tasks_list_.is-done-true .list_header_ .drag {
  color: var(--APP-gama-6)
}
.tasks_list_.is-done-true .list_header_ .task_list_option:not(:hover) {
  color: var(--APP-gama-6)
}
.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: 10px
}
.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_.focus_color_ .line_ .line_progress_ {
  background-color: var(--APP-focus-color)
}
.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
}
#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: 28px;
  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: 28px;
  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_ .title_ i {
  color: var(--APP-gama-7)
}
.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_ .tt_library_menu_ul_ .tt_library_menu_action_ {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.tt_tooltip_advanced_ .tt_library_menu_ul_ .tt_library_menu_disclaimer_ {
  padding-left: 0
}
.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;
  position: relative
}
.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:hover {
  z-index: 62
}
.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: 190px;
  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: 190px
}
.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: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  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)
  }
}
.tt_library_animation_liveBeat_ {
  animation: liveBeat 1s infinite alternate
}
@-webkit-keyframes liveBeat {
  0% {
    transform: scale(.5)
  }
  100% {
    transform: scale(.7)
  }
}
@-moz-keyframes liveBeat {
  0% {
    transform: scale(.5)
  }
  100% {
    transform: scale(.7)
  }
}
@keyframes liveBeat {
  0% {
    transform: scale(.5)
  }
  100% {
    transform: scale(.7)
  }
}
@-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 loadingMessageFile {
  0% {
    background-color: var(--APP-gama-0)
  }
  50% {
    background-color: var(--APP-gama-2)
  }
  100% {
    background-color: var(--APP-gama-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,
#ProjectReportTab,
#ProjectTab,
#ProjectsReportsDetailView,
#ProjectsReportsView,
#ProjectsTimelineView,
#ProjectsView,
#ServiceView,
#SetupDashboardView,
#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,
#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) *,
#ProjectReportTab:not(.active) *,
#ProjectTab:not(.active) *,
#ProjectsReportsDetailView:not(.active) *,
#ProjectsReportsView:not(.active) *,
#ProjectsTimelineView:not(.active) *,
#ProjectsView:not(.active) *,
#ServiceView:not(.active) *,
#SetupDashboardView: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) *,
#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,
#ProjectReportTab.active,
#ProjectTab.active,
#ProjectsReportsDetailView.active,
#ProjectsReportsView.active,
#ProjectsTimelineView.active,
#ProjectsView.active,
#ServiceView.active,
#SetupDashboardView.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,
#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: 400px
}
.console_log_:last-child {
  margin-bottom: 0
}
.console_log_.no_max_ {
  max-height: inherit
}
.group_container_ .console_log_ {
  background-color: var(--APP-gama-2)
}
#AppNav {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 45;
  min-width: 50px
}
#AppNavResizePrevent {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 44
}
.app_nav_container_ {
  width: auto;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  background-color: var(--APP-gama-0)
}
.app_nav_container_.has_sub_sections_ {
  background-color: var(--APP-gama-0)
}
#APPNAVcollapseDropdownContainerTeleport {
  left: 0;
  top: 0;
  position: fixed;
  z-index: 100
}
.app_nav_collapse_dropdown_ {
  width: 250px
}
.app_nav_collapse_dropdown_ > .tt_library_dropdown_scroll_ {
  max-height: 420px
}
.app_nav_collapse_dropdown_::after {
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -10px;
  content: '';
  z-index: 10
}
.APP_NAV_TOP_VERSION_ .app_nav_collapse_dropdown_::after {
  width: 100%;
  height: 10px;
  top: -10px;
  left: 0
}
.app_nav_collapse_dropdown_.section_work_ > .tt_library_dropdown_scroll_ {
  height: 420px;
  max-height: initial;
  overflow: hidden
}
.app_nav_collapse_dropdown_.section_work_ > .tt_library_dropdown_scroll_::after,
.app_nav_collapse_dropdown_.section_work_ > .tt_library_dropdown_scroll_::before {
  display: none
}
.app_nav_collapse_dropdown_.section_work_ > .tt_library_dropdown_scroll_ > .tt_library_menu_,
.app_nav_collapse_dropdown_.section_work_ > .tt_library_dropdown_scroll_ > .tt_library_menu_ > .tt_library_menu_ul_ {
  height: 100%
}
.app_nav_collapse_dropdown_.section_work_ > .tt_library_dropdown_scroll_ > .tt_library_menu_ > .tt_library_menu_ul_ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column
}
.app_nav_collapse_dropdown_.section_work_ .tt_library_menu_li_.open_ {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column
}
.app_nav_collapse_dropdown_ .dropdown_title_ {
  margin-bottom: 15px
}
.app_nav_primary_ {
  width: 50px;
  flex-shrink: 0;
  background: #253d67;
  background: linear-gradient(180deg,#253d67 40%,#1d3051 100%);
  box-sizing: border-box;
  padding: 1px;
  margin: 7px 0 7px 7px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height: 580px
}
.app_nav_primary_container_ {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  background: #11203f;
  background: linear-gradient(180deg,#2d497b 40%,#10203f 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  padding: 15px 0;
  gap: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}
.app_nav_primary_space_ {
  margin-bottom: auto
}
.app_nav_primary_separator_ {
  width: 30px;
  height: 1px;
  background-color: #35578f;
  margin: 0 auto;
  flex-shrink: 0
}
.app_nav_primary_separator_.extra_space_ {
  margin-top: 10px;
  margin-bottom: 10px
}
.app_nav_primary_ .logo {
  width: 20px;
  height: 20px;
  overflow: hidden;
  background-image: var(--LOGO-iso);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  flex-shrink: 0;
  filter: drop-shadow(0px 1px 4px rgba(17, 32, 63, .3));
  -webkit-transition: -webkit-transform .2s ease,filter .2s;
  -moz-transition: -webkit-transform .2s ease,filter .2s;
  -ms-transition: -webkit-transform .2s ease,filter .2s;
  transition: -webkit-transform .2s ease,filter .2s;
  user-select: none
}
.app_nav_primary_ .logo:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  filter: drop-shadow(0px 1px 5px rgba(17, 32, 63, .5))
}
.app_nav_primary_ .logo:active {
  -webkit-transform: scale(.9);
  -moz-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  filter: drop-shadow(0px 1px 4px rgba(17, 32, 63, .5))
}
.app_nav_primary_ .nav {
  width: 100%;
  font-size: 0;
  flex-shrink: 0;
  text-align: center
}
.app_nav_primary_ .nav:empty {
  display: none
}
.app_nav_primary_ .nav li {
  width: 100%;
  margin-top: 12px;
  box-sizing: border-box
}
.app_nav_primary_ .nav li:first-child {
  margin-top: 0
}
.app_nav_primary_ .nav a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  border: .5px solid transparent;
  color: #fff;
  user-select: none;
  -webkit-transition: border 0s,color .3s,background .3s,-webkit-box-shadow .3s;
  -moz-transition: border 0s,color .3s,background .3s,-moz-box-shadow .3s;
  -ms-transition: border 0s,color .3s,background .3s,-ms-box-shadow .3s;
  transition: border 0s,color .3s,background .3s,box-shadow .3s
}
.app_nav_primary_ .nav a i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -7px;
  display: inline-block;
  -webkit-transition: -webkit-transform .2s,opacity .2s,visibility .2s,text-shadow .2s;
  -moz-transition: -moz-transform .2s,opacity .2s,visibility .2s,text-shadow .2s;
  -ms-transition: -ms-transform .2s,opacity .2s,visibility .2s,text-shadow .2s;
  transition: transform .2s,opacity .2s,visibility .2s,text-shadow .2s;
  z-index: 0
}
.app_nav_primary_ .nav a i.solid_ {
  opacity: 0;
  visibility: hidden;
  z-index: 1
}
.app_nav_primary_ .nav a:hover {
  border: .5px solid rgba(255,255,255,.15);
  -webkit-box-shadow: 0 4px 6px 0 rgba(17,32,63,.3);
  -moz-box-shadow: 0 4px 6px 0 rgba(17,32,63,.3);
  box-shadow: 0 4px 6px 0 rgba(17,32,63,.3);
  background: rgba(255,255,255,.05);
  color: #fff
}
.app_nav_primary_ .nav a:active {
  border: .5px solid rgb(255 255 255 / .06);
  -webkit-box-shadow: -1.5px -1.5px 4px 0 rgba(17,32,63,.3) inset,1.5px 1.5px 4px 0 rgba(17,32,63,.6) inset;
  -moz-box-shadow: -1.5px -1.5px 4px 0 rgba(17,32,63,.3) inset,1.5px 1.5px 4px 0 rgba(17,32,63,.6) inset;
  box-shadow: -1.5px -1.5px 4px 0 rgba(17,32,63,.3) inset,1.5px 1.5px 4px 0 rgba(17,32,63,.6) inset;
  background: rgb(85 85 85 / .1);
  color: #fff
}
.app_nav_primary_ .nav a:active i {
  -webkit-transform: scale(.9);
  -moz-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9)
}
.app_nav_primary_ .nav a.selected_ {
  border: .5px solid rgb(0 0 0 / .15);
  -webkit-box-shadow: -1.5px -1.5px 2.5px 0 rgba(17,32,63,.15) inset,1.5px 1.5px 2.5px 0 rgba(17,32,63,.3) inset;
  -moz-box-shadow: -1.5px -1.5px 2.5px 0 rgba(17,32,63,.15) inset,1.5px 1.5px 2.5px 0 rgba(17,32,63,.3) inset;
  box-shadow: -1.5px -1.5px 2.5px 0 rgba(17,32,63,.15) inset,1.5px 1.5px 2.5px 0 rgba(17,32,63,.3) inset;
  background: rgb(0 0 0 / .15);
  color: #fff
}
.app_nav_primary_ .nav a.selected_ i {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  visibility: hidden
}
.app_nav_primary_ .nav a.selected_ i.solid_ {
  opacity: 1;
  visibility: visible
}
.app_nav_primary_ .nav li a.has_subsection_::after {
  width: calc(100% + 10px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: 10
}
.app_nav_primary_ .nav li a.has_subsection_:hover::after {
  height: calc(100% + 50px);
  transform: skew(28deg,0deg);
  left: 7px;
  width: calc(100% + 30px)
}
.app_nav_primary_notification_count_ {
  position: absolute;
  top: -4px;
  right: -4px;
  background-color: var(--APP-error-color);
  color: var(--APP-gama-0-fixed);
  font-size: 8px;
  padding: 0 3px;
  width: auto;
  height: 12px;
  line-height: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -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_primary_notification_count_.always_collapsed_,
.tt_library_dropdown_:not(.open_) .app_nav_primary_button_action_:not(:hover) .app_nav_primary_notification_count_ {
  width: 6px;
  height: 6px;
  line-height: 6px;
  top: 0;
  right: 0;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0
}
.app_nav_primary_button_action_ {
  width: 22px;
  height: 22px;
  line-height: 21px;
  text-align: center;
  font-size: 13px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: rgba(255,255,255,.7);
  cursor: pointer;
  flex-shrink: 0;
  position: relative
}
.app_nav_primary_button_action_.square_ {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: var(--APP-gama-0);
  color: #3a609b
}
.app_nav_primary_button_action_:hover {
  background-color: #3a609b;
  color: #fff
}
.app_nav_primary_button_action_:active {
  color: #fff;
  background-color: #304f80
}
.open_ .app_nav_primary_button_action_ {
  color: #3a609b;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(17,32,63,.4)
}
.app_nav_primary_search_ {
  margin-bottom: 2px
}
.app_nav_primary_add_ {
  margin-bottom: 2px
}
.app_nav_primary_track_ {
  width: 100%
}
.app_nav_primary_track_ .toggle_tracking_ {
  width: 100%;
  text-align: center
}
.app_nav_primary_track_ .tt_tooltip_advanced_anchor_ {
  width: 100%
}
.app_nav_primary_track_ .time_small_preview_container_ {
  width: 100%;
  margin-top: 10px;
  font-size: 0
}
.app_nav_primary_track_ .time_small_preview_ {
  width: auto;
  height: 19px;
  line-height: 17px;
  box-sizing: border-box;
  padding: 0 4px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 8px;
  text-align: center;
  font-variant-numeric: tabular-nums;
  font-weight: var(--TEXT-weight-regular);
  color: #e6e6e8;
  border: 1px solid rgba(4,189,164,.2);
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
.app_nav_primary_track_ .time_small_preview_:hover {
  background-color: #1c4e68;
  color: #fff;
  border-color: rgba(4,189,164,.5)
}
.app_nav_notification_ {
  padding: 5px
}
.app_nav_notification_ .notifications_title_ {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center
}
.app_nav_notification_ .notifications_title_ .tt_library_text_section_ {
  margin: 0;
  flex-shrink: 0;
  width: auto
}
.app_nav_notification_ .notifications_footer_ {
  width: 100%;
  padding: 10px 0 0 0;
  box-sizing: border-box;
  display: flex;
  align-items: center
}
.app_nav_notification_ .notifications_list_ {
  width: 100%;
  max-height: 300px;
  overflow: auto;
  position: relative
}
.app_nav_notification_ .notifications_list_::after,
.app_nav_notification_ .notifications_list_::before {
  width: 100%;
  height: 0;
  position: sticky;
  position: -webkit-sticky;
  content: '';
  display: block;
  pointer-events: none
}
.app_nav_notification_ .notifications_list_::before {
  top: 0;
  -webkit-box-shadow: 0 20px 5px 25px var(--APP-gama-0);
  -moz-box-shadow: 0 20px 5px 25px var(--APP-gama-0);
  box-shadow: 0 20px 5px 25px var(--APP-gama-0);
  margin-bottom: 0;
  z-index: 20
}
.app_nav_notification_ .notifications_list_::after {
  bottom: 0;
  -webkit-box-shadow: 0 14px 5px 25px var(--APP-gama-0);
  -moz-box-shadow: 0 14px 5px 25px var(--APP-gama-0);
  box-shadow: 0 14px 5px 25px var(--APP-gama-0);
  margin-top: 20px;
  z-index: 25
}
.app_nav_notification_ .item_container_ {
  width: 100%;
  min-height: 50px;
  box-sizing: border-box;
  position: relative
}
.app_nav_notification_ .item_separator_ {
  width: 100%;
  background-color: var(--APP-gama-0);
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 21;
  padding: 10px 0 0 0;
  box-sizing: border-box;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  margin-top: 15px
}
.app_nav_notification_ .item_separator_ .date {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8)
}
.app_nav_notification_ .item {
  width: 100%;
  margin-top: 5px;
  position: relative;
  z-index: 9;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: var(--APP-radius);
  -moz-border-radius: var(--APP-radius);
  border-radius: var(--APP-radius);
  user-select: none;
  box-sizing: border-box;
  padding: 10px;
  display: inline-block
}
.app_nav_notification_ .item:hover {
  background-color: var(--APP-gama-4)
}
.app_nav_notification_ .item:active {
  background-color: var(--APP-gama-3)
}
.app_nav_notification_ .item:first-child {
  margin-top: 0
}
.app_nav_notification_ .item .message {
  width: 100%;
  text-align: left;
  color: var(--APP-text-color);
  font: var(--TEXT-font-texto);
  box-sizing: border-box;
  padding-right: 25px
}
.app_nav_notification_ .item .created_at {
  width: 100%;
  text-align: left;
  color: var(--APP-gama-8);
  font: var(--TEXT-font-label);
  margin-top: 5px
}
.app_nav_notification_ .item .remove {
  color: var(--APP-gama-8);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font-size: 11px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  visibility: hidden
}
.app_nav_notification_ .item:hover .remove {
  visibility: visible
}
.app_nav_notification_ .item .remove:hover {
  color: var(--APP-text-color)
}
.app_nav_primary_downloads_:not(.open_) .app_nav_primary_button_action_.square_ {
  background-color: var(--APP-track-color)!important;
  color: var(--APP-gama-0-fixed)!important
}
.app_nav_primary_downloads_:not(.open_) .app_nav_primary_button_action_.square_:hover {
  background-color: var(--APP-track-color-hover)!important;
  color: var(--APP-gama-0-fixed)!important
}
.app_nav_primary_downloads_:not(.open_) .app_nav_primary_button_action_.square_:active {
  background-color: var(--APP-gama-0-fixed)!important;
  color: var(--APP-track-color)!important
}
.app_nav_primary_download_list_ {
  padding: 10px;
  width: auto;
  display: flex;
  gap: 10px
}
.app_nav_primary_download_list_ .apps_banner_link_ {
  width: 230px;
  background-color: var(--APP-gama-2);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 15px
}
.app_nav_primary_download_list_ .apps_banner_link_:hover {
  background-color: var(--APP-gama-4)
}
.app_nav_primary_download_list_ .apps_banner_link_ .background {
  width: 100%;
  height: 230px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-sizing: border-box;
  border: 1px solid var(--APP-gama-5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}
.app_nav_primary_download_list_ .apps_banner_link_ .background.tray-banner {
  background-image: url(../../img/ui-tray-banner.png)
}
.app_nav_primary_download_list_ .apps_banner_link_ .background.browser-banner {
  background-image: url(../../img/ui-browser-banner.png)
}
.app_nav_primary_download_list_ .apps_banner_link_ .text {
  width: 100%;
  margin-top: 13px;
  text-align: center
}
.app_nav_primary_download_list_ .apps_banner_link_ .text h1 {
  font: var(--TEXT-font-texto);
  margin-bottom: 4px;
  color: var(--APP-text-color)
}
.app_nav_primary_download_list_ .apps_banner_link_ .text p {
  font: var(--TEXT-font-texto);
  color: var(--APP-gama-8)
}
.app_nav_primary_upgrade_ .app_nav_primary_button_action_.square_:not(:hover):not(:active) i {
  background: var(--PRO-background)!important;
  background: var(--PRO-background-gradient)!important;
  -webkit-background-clip: text!important;
  background-clip: text!important;
  -webkit-text-fill-color: transparent!important
}
.app_nav_primary_upgrade_ .app_nav_primary_button_action_.square_:hover {
  background: var(--PRO-background)!important;
  background: var(--PRO-background-gradient)!important;
  color: var(--APP-gama-0-fixed)!important
}
.app_nav_primary_upgrade_ .app_nav_primary_button_action_.square_:active {
  background: var(--APP-gama-0-fixed)!important;
  color: var(--APP-track-color)!important
}
.app_nav_primary_upgrade_ .app_nav_primary_button_action_.square_:active i {
  background: var(--PRO-background)!important;
  background: var(--PRO-background-gradient)!important;
  -webkit-background-clip: text!important;
  background-clip: text!important;
  -webkit-text-fill-color: transparent!important
}
.app_nav_primary_profile_ .tt_library_avatar_ {
  width: 26px;
  height: 26px
}
.app_nav_primary_profile_ .tt_library_avatar_::after {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.7);
  content: '';
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  box-sizing: border-box
}
.APP_NAV_TOP_VERSION_ #AppNav {
  top: 66px;
  height: calc(100% - 66px);
  min-width: 0
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ {
  width: 100%;
  height: 66px;
  min-height: 66px;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background: var(--APP-gama-0);
  border-bottom: 1px solid var(--APP-gama-2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_container_ {
  display: flex;
  flex-direction: inherit;
  padding: 0 20px;
  gap: 10px;
  background: var(--APP-gama-0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_separator_ {
  margin: 0;
  width: 1px;
  height: 30px;
  background-color: var(--APP-gama-2)
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_separator_.extra_space_ {
  display: none
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .logo {
  display: none
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_button_action_ {
  color: var(--APP-gama-8)
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_button_action_.square_ {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: var(--APP-gama-0);
  color: var(--APP-gama-8)
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_button_action_:hover {
  background-color: var(--APP-gama-3);
  color: var(--APP-text-color)
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_button_action_:active {
  color: var(--APP-text-color);
  background-color: var(--APP-gama-4)
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .open_ .app_nav_primary_button_action_ {
  color: var(--APP-text-color);
  background-color: var(--APP-gama-4);
  box-shadow: 0 0
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_search_ {
  margin-right: auto!important
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_track_ {
  width: auto
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_track_ .toggle_tracking_ {
  display: flex;
  gap: 10px
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_track_ .toggle_tracking_ .playButton.white {
  background-color: var(--APP-gama-4);
  color: var(--APP-text-color)
}
.APP_NAV_TOP_VERSION_ #AppNav .app_nav_container_ .app_nav_primary_ .app_nav_primary_profile_ .tt_library_avatar_::after {
  display: none
}
.app_nav_secondary_ {
  width: auto;
  display: flex;
  background-color: var(--APP-gama-0);
  position: relative
}
.app_nav_secondary_mask_ {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  background-color: var(--APP-gama-0);
  box-sizing: border-box
}
.app_nav_secondary_mask_overflow_ {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  background-color: var(--APP-gama-0);
  box-sizing: border-box;
  -webkit-transition: padding-left .2s;
  -moz-transition: padding-left .2s;
  -ms-transition: padding-left .2s;
  transition: padding-left .2s
}
.app_nav_secondary_collapse_ {
  position: absolute;
  top: 24px;
  right: 16px;
  z-index: 25
}
.app_nav_secondary_collapse_:hover {
  z-index: 31
}
.app_nav_secondary_collapse_ i {
  pointer-events: none
}
.app_nav_secondary_resizer_ {
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -5px;
  z-index: 30;
  cursor: col-resize;
  user-select: none
}
.app_nav_secondary_resizer_::after {
  width: 1px;
  height: calc(100% - 20px);
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: 0;
  background-color: var(--APP-gama-2);
  content: '';
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: opacity .2s,visibility .2s,-webkit-transform .2s,width .2s,margin .2s;
  -moz-transition: opacity .2s,visibility .2s,-moz-transform .2s,width .2s,margin .2s;
  -ms-transition: opacity .2s,visibility .2s,-ms-transform .2s,width .2s,margin .2s;
  transition: opacity .2s,visibility .2s,transform .2s,width .2s,margin .2s
}
.app_nav_secondary_resizer_:hover::after {
  width: 4px;
  margin-left: -2px;
  background-color: var(--APP-focus-color)
}
.app_nav_secondary_ .pinned_ {
  width: 100%;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding: 5px 20px 0 30px;
  flex-shrink: 0;
  margin-bottom: 8px
}
.app_nav_secondary_ .tt_cta_button_ {
  width: 100%;
  margin-top: 2px
}
.app_nav_secondary_ .scroll_ {
  width: 100%;
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
  padding: 2px 20px 20px 20px;
  opacity: 1;
  -webkit-transition: opacity .2s,visibility .2s;
  -moz-transition: opacity .2s,visibility .2s;
  -ms-transition: opacity .2s,visibility .2s;
  transition: opacity .2s,visibility .2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden
}
.app_nav_secondary_ .scroll_.accordeon_ > .tt_library_menu_ {
  height: 100%
}
.app_nav_secondary_ .scroll_.accordeon_ > .tt_library_menu_ > .tt_library_menu_ul_ {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column
}
.app_nav_secondary_ .scroll_.accordeon_ > .tt_library_menu_ > .tt_library_menu_ul_ .tt_library_menu_li_.open_ {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column
}
.app_nav_secondary_ .scroll_.accordeon_ > .tt_library_menu_ > .tt_library_menu_ul_ .tt_library_menu_li_.open_:not(:last-child) {
  margin-bottom: 20px
}
.app_nav_secondary_.resizing_ .app_nav_secondary_collapse_ {
  color: var(--APP-focus-color)
}
.app_nav_secondary_.collapsed_ .app_nav_secondary_collapse_ {
  right: -38px
}
.app_nav_secondary_.collapsed_ .app_nav_secondary_mask_ {
  width: 0!important
}
.app_nav_secondary_.collapsed_ .app_nav_secondary_mask_ .pinned_,
.app_nav_secondary_.collapsed_ .app_nav_secondary_mask_ .scroll_ {
  display: none!important
}
#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 15px 15px 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_ li .loading_box_ {
  display: none;
  position: absolute;
  bottom: 12px;
  left: 15px;
  width: 20px;
  height: 20px
}
#TaskDetail .task_comments_ .list_ li.loading_files .loading_box_ {
  display: inline-block
}
#TaskDetail .task_comments_ .list_ li.loading_files {
  padding-bottom: 40px
}
#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_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%;
  margin-top: -15px;
  margin-left: -80px
}
#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_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-full: 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")
  }
}
@-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
  }
}
#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
}
#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].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: 20px
}
.projects_reports_detail_view_ .tt_library_view_header_ > .flex_:first-child {
  padding-top: 0
}
.project_tab_view_.is_no_project .hide_if_no_project {
  display: none!important
}
.project_tab_view_:not(.lightbox_) .ONLY-LIGHTBOX {
  display: none!important
}
.project_tab_view_ .tt_library_view_contain_ {
  min-width: 300px
}
.project_tab_view_.lightbox_ {
  width: 100%!important;
  left: 0!important
}
.project_tab_view_.lightbox_ .tt_library_view_header_ {
  padding-bottom: 0
}
.project_tab_view_.lightbox_ .tt_library_view_contain_ {
  max-width: 1000px
}
.project_tab_view_.lightbox_ .tt_library_view_content_ {
  height: 580px
}
.project_tab_view_.lightbox_ .board_cont_ {
  width: calc(100% - 60px);
  height: calc(100% - 30px);
  left: 30px
}
.project_tab_view_.lightbox_ .project_layout_ .layout_iframe_ {
  box-sizing: border-box;
  padding: 0 10px 20px 10px
}
.project_tab_view_ .tt_library_view_header_ .tt_library_project_name_ {
  width: auto;
  padding-left: 2px;
  margin-left: -2px
}
.project_tab_view_ .tt_library_view_header_ .second_bar_ {
  min-height: 35px;
  align-items: flex-start
}
.project_tab_view_ .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
}
.project_tab_view_ .project_tabs_ .tabs_drop_ {
  display: none
}
.project_tab_view_ .project_tabs_ .tabs_wrap_ {
  max-width: 100%
}
.project_tab_view_ .only_board,
.project_tab_view_ .only_list {
  display: none
}
.project_tab_view_ [data-layout=kanban] .only_board,
.project_tab_view_ [data-layout=list] .only_list {
  display: inline-flex
}
.project_tab_view_ .project_controls_ {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 10px
}
.project_tab_view_ .project_layout_ {
  width: 100%!important;
  height: 100%!important;
  overflow: auto!important;
  box-sizing: border-box;
  position: relative
}
.project_tab_view_ .project_layout_ .layout_iframe_ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden
}
.project_tab_view_ .project_layout_ .layout_iframe_ iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.project_tab_view_.not_found_ .project_layout_ {
  height: 100%!important
}
.project_tab_view_.tt_library_view_loading_ .project_placeholder_header_,
.project_tab_view_.tt_library_view_loading_ .project_placeholder_tabs_ {
  visibility: visible
}
.project_tab_view_ .project_placeholder_header_ {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  visibility: hidden
}
.project_tab_view_ .project_placeholder_header_ .pill_ {
  width: 20px;
  height: 20px;
  margin-right: 10px
}
.project_tab_view_ .project_placeholder_header_ .name_ {
  width: 150px;
  height: 20px;
  margin-right: 15px
}
.project_tab_view_ .project_placeholder_header_ .information_ {
  width: 120px;
  height: 20px;
  margin-right: 10px
}
.project_tab_view_ .project_placeholder_header_ .play_ {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.project_tab_view_ .project_placeholder_header_ .context_ {
  width: 30px;
  height: 30px;
  margin-left: auto
}
.project_tab_view_ .project_placeholder_tabs_ {
  width: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  visibility: hidden
}
.project_tab_view_ .project_placeholder_tabs_ .tab_button_ {
  width: 30px;
  height: 20px;
  margin-right: 30px
}
.project_tab_view_ .project_placeholder_tabs_ .tab_button_:last-child {
  margin-right: 0
}
.project_tab_view_ .project_placeholder_tabs_ .tab_button_.w_1 {
  width: 70px
}
.project_tab_view_ .project_placeholder_tabs_ .tab_button_.w_2 {
  width: 55px
}
.project_tab_view_ .project_placeholder_tabs_ .tab_button_.w_3 {
  width: 40px
}
.project_tab_view_ .project_placeholder_tabs_ .tab_button_.w_4 {
  width: 20px
}
.project_tab_view_ .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) .project_tab_view_ [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) .project_tab_view_ .tabs_wrap_,
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) .project_tab_view_ [data-comp=informationDrop] [data-comp=informationTask],
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) .project_tab_view_ [data-comp=informationDrop] [data-comp=informationTime] {
    display: none!important
  }
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) .project_tab_view_ .project_tabs_ {
    overflow: visible
  }
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) .project_tab_view_ .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) .project_tab_view_ .help_pop_button_,
  body.APP_NAV_SECONDARY_COLLAPSED:not(.TASK_DETAIL_OPEN) .project_tab_view_ [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 .project_tab_view_ .tabs_wrap_,
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED .project_tab_view_ [data-comp=informationDrop] [data-comp=informationTask],
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED .project_tab_view_ [data-comp=informationDrop] [data-comp=informationTime] {
    display: none!important
  }
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED .project_tab_view_ .project_tabs_ {
    overflow: visible
  }
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED .project_tab_view_ .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 .project_tab_view_ .help_pop_button_,
  body.TASK_DETAIL_OPEN.APP_NAV_SECONDARY_COLLAPSED .project_tab_view_ [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) .project_tab_view_ [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) .project_tab_view_ .tabs_wrap_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .project_tab_view_ [data-comp=informationDrop] [data-comp=informationTask],
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .project_tab_view_ [data-comp=informationDrop] [data-comp=informationTime] {
    display: none!important
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .project_tab_view_ .project_tabs_ {
    overflow: visible
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .project_tab_view_ .project_tabs_ .tabs_drop_ {
    display: inline-block
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .project_tab_view_ [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) .project_tab_view_ .help_pop_button_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED):not(.TASK_DETAIL_OPEN) .project_tab_view_ [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 .project_tab_view_ [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 .project_tab_view_ [data-comp=informationDrop] [data-comp=informationTask],
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN .project_tab_view_ [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 .project_tab_view_ .help_pop_button_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN .project_tab_view_ .tabs_wrap_,
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN .project_tab_view_ [data-comp=addMoreDrop] {
    display: none!important
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN .project_tab_view_ .project_tabs_ {
    overflow: visible
  }
  body:not(.APP_NAV_SECONDARY_COLLAPSED).TASK_DETAIL_OPEN .project_tab_view_ .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].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
}
#trialView .tt_library_view_contain_ {
  max-width: 800px
}
#trialView .tt_library_view_contain_ .tt_library_view_content_ {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 650px
}
#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: 350px;
  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)
}
#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
  }
}
.users-reports-detail-view .tt_library_view_content_ {
  padding-bottom: 20px
}
.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)
}
#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% 75%;
  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 10px 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 40px 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: 510px;
  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
}
#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 :1024px) {
  #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
  }
}
#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_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%;
  margin-top: -15px;
  margin-left: -80px
}
@-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-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
}
.projects_notes_view_ .tt_library_view_content_ {
  padding-top: 20px
}
.projects_notes_view_ .edit_log_message_ {
  font: var(--TEXT-font-label);
  color: var(--APP-gama-8);
  font-weight: var(--TEXT-weight-regular)
}
.projects_notes_view_ .edit_log_message_ strong {
  font-weight: var(--TEXT-weight-semibold)
}
.projects_notes_view_ .note_scroll_ {
  width: 100%;
  margin-bottom: 20px
}
.projects_notes_view_ .quill_toolbar_ {
  top: -20px
}
.projects_notes_view_ .has_scroll_.scrolled_ .quill_toolbar_ {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
#SetupDashboardView .tt_library_view_contain_ {
  min-width: 600px
}
#SetupDashboardView .tt_library_view_content_ > .tt_library_text_section_.form_separator_ {
  margin-top: 15px;
  margin-bottom: 20px
}
@media only screen and (min-width :1300px) {
  #SetupDashboardView .trackingTimeSetup_ .group_1_ {
    width: auto
  }
  #SetupDashboardView .trackingTimeSetup_ .card_1_ {
    width: 280px
  }
  #SetupDashboardView .trackingTimeSetup_ .card_2_ {
    width: 150px
  }
  #SetupDashboardView .trackingTimeSetup_ .card_3_ {
    width: 33%
  }
  #SetupDashboardView .trackingTimeSetup_ .card_4_ {
    width: 50%
  }
  #SetupDashboardView .trackingTimeSetup_ .card_5_ {
    width: 33%
  }
}
@media only screen and (min-width :0px) and (max-width :1300px) {
  #SetupDashboardView .trackingTimeSetup_ .tt_library_widget_white_cards_ {
    flex-direction: column
  }
}
@media only screen and (min-width :0px) and (max-width :1100px) {
  #SetupDashboardView .teamSetup_ .tt_library_widget_pie_cards_ {
    flex-direction: column
  }
  #SetupDashboardView .teamSetup_ .tt_library_widget_pie_cards_ .pie_card_ {
    min-height: auto;
    padding: 20px 0
  }
  #SetupDashboardView .teamSetup_ .tt_library_widget_pie_cards_ .pie_card_:first-child {
    padding-top: 0
  }
  #SetupDashboardView .teamSetup_ .tt_library_widget_pie_cards_ .pie_card_:last-child {
    padding-bottom: 0
  }
  #SetupDashboardView .teamSetup_ .tt_library_widget_pie_cards_ .pie_card_:not(:first-child) {
    border-left: 0 none;
    border-top: 1px solid var(--APP-gama-3)
  }
}
@media only screen and (min-width :0px) and (max-width :980px) {
  #SetupDashboardView .trackingSetup_ .tt_library_widget_collapsable_cards_ {
    flex-direction: column
  }
  #SetupDashboardView .trackingSetup_ .tt_library_widget_collapsable_cards_ .collapsable_card_ {
    padding: 20px 0
  }
  #SetupDashboardView .trackingSetup_ .tt_library_widget_collapsable_cards_ .collapsable_card_:first-child {
    padding-top: 0
  }
  #SetupDashboardView .trackingSetup_ .tt_library_widget_collapsable_cards_ .collapsable_card_:last-child {
    padding-bottom: 0
  }
  #SetupDashboardView .trackingSetup_ .tt_library_widget_collapsable_cards_ .collapsable_card_:not(:first-child) {
    border-top: 1px solid var(--APP-gama-3);
    border-left: 0
  }
}