:root{--color-red: #ec4f28;--color-red-b: #ff6942;--color-blue: #334c5d;--color-blue-b: #1f3747;--color-white: #fff;--color-white-b: #f2f2f2;--color-black: #222222;--color-black-b: #4d4d4d;--color-grey: #a6a6a6;--color-gray: var(--color-grey);--color-success: #10b24d;--color-negative: #f22929;--color-success-text: var(--color-white);--color-negative-text: var(--color-white);--color-green: #73ab9e;--color-green-text: var(--color-white);--color-green-b: #98c4ba;--color-green-b-text: var(--color-white);--color-khaki: #bfaa88;--color-khaki-b: #d6c3a3;--color-purple: #827cab;--color-purple-b: #665ca5;--color-purple-text: var(--color-white);--color-purple-b-text: var(--color-white);--color-yellow: #f7ea56;--color-sage: var(--color-green);--color-cinnabar: var(--color-red-b);--color-charcoal: #36414f;--color-dark-charcoal: #2c353d;--color-light-charcoal: #465362;--color-orange: var(--color-red-b);--color-blue: #0b5ff4;--color-pink: #fcb1df;--color-dark-grey: #706c67;--color-primary-dark: #324c5d;--banner-bg: #334c5d;--nav-border: var(--color-gray);--nav-link-color: var(--color-dark-grey);--nav-link-active-color: var(--color-light-charcoal);--modal-header-bg: var(--color-primary-dark);--modal-header-color: var(--color-white);--modal-body-label-color: var(--color-primary-dark);--modal-content-bg: #fefefe;--modal-content-border: #888;--progress-bar-bg: #b0b7be;--progress-value-bg: var(--color-primary-dark);--sage-bg: #ccddd9;--sage-progress-bg: var(--color-sage);--cinnabar-bg: #faa9a9;--cinnabar-progress-bg: var(--color-cinnabar);--orange-bg: #f8c7b9;--orange-progress-color: var(--color-orange);--timer-expanded-bg: #334c5d;--timer-expanded-color: var(--color-white);--save-btn-hover-bg: #4d5f79;--save-btn-hover-border: #4d5f79;--start-btn-color: var(--color-charcoal);--start-btn-bg: var(--color-light-charcoal);--start-btn-border: var(--color-white);--collapsed-startstop-started-bg: var(--color-orange);--collapsed-startstop-started-border: var(--color-orange);--collapsed-startstop-started-color: var(--color-white);--collapsed-startstop-stopped-bg: var(--color-white);--collapsed-startstop-stopped-border: var(--color-charcoal);--collapsed-startstop-stopped-color: var(--color-charcoal);--timer-ready-to-submit-border: var(--color-success);--color-overdue: var(--color-orange);--color-good: var(--color-success);--color-bad: var(--color-negative);--color-border: #cecece;--color-light-text: #ebebeb;--color-dark-text: #222;--color-bg-odd: #f4f5f7;--color-info-text: #4d4d4d;--color-light-gray: #f1f1f2;--color-total-row: #bbbbbb;--color-border-light: #ededed;--color-border-medium: #aaaaaa;--color-approved: #99ff99;--color-approved-dot: #2c8b2c;--color-rejected: #ff9999;--color-rejected-dot: #d62525;--color-pending: #cccccc;--color-submitted: #ecdd1a;--color-invalid: var(--color-cinnabar);--color-tooltip-bg: #222222;--color-tooltip-text: #fff;--color-time-entry: #444;--color-date-picker-border: #ccc;--color-calendar: #555;--color-col-approve: var(--color-sage);--color-col-approve-hover: rgba(128, 170, 159, .5);--color-col-reject: rgba(237, 114, 79, .4);--color-col-reject-hover: rgba(237, 114, 79, .5);--color-col-preapprove: rgba(57, 76, 92, .4);--color-col-preapprove-hover: rgba(57, 76, 92, .5)}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200.eot);src:local("Montserrat ExtraLight"),local("Montserrat-ExtraLight"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:italic;font-weight:200;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200italic.eot);src:local("Montserrat ExtraLight Italic"),local("Montserrat-ExtraLightItalic"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200italic.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200italic.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200italic.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200italic.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-200italic.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-300.eot);src:local("Montserrat Light"),local("Montserrat-Light"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-300.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-300.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-300.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-300.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-300.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-regular.eot);src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-regular.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-regular.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-regular.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-regular.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-regular.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500.eot);src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500italic.eot);src:local("Montserrat Medium Italic"),local("Montserrat-MediumItalic"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500italic.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500italic.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500italic.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500italic.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-500italic.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-600.eot);src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-600.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-600.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-600.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-600.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-600.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-700.eot);src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-700.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-700.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-700.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-700.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-700.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800.eot);src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;src:url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800italic.eot);src:local("Montserrat ExtraBold Italic"),local("Montserrat-ExtraBoldItalic"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800italic.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800italic.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800italic.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800italic.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/montserrat/montserrat-v14-latin-800italic.svg#Montserrat) format("svg")}@font-face{font-family:Zodiak-Light;font-style:normal;font-weight:300;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot);src:local("Zodiak Light"),local("Zodiak-Light"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.ttf) format("truetype")}@font-face{font-family:Zodiak-Light;font-style:normal;font-weight:400;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot);src:local("Zodiak Light"),local("Zodiak-Light"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.ttf) format("truetype")}@font-face{font-family:Zodiak-Light;font-style:normal;font-weight:500;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot);src:local("Zodiak Light"),local("Zodiak-Light"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.ttf) format("truetype")}@font-face{font-family:Zodiak-Light;font-style:normal;font-weight:600;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot);src:local("Zodiak Light"),local("Zodiak-Light"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.ttf) format("truetype")}@font-face{font-family:Zodiak-Light;font-style:normal;font-weight:700;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot);src:local("Zodiak Light"),local("Zodiak-Light"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Light.ttf) format("truetype")}@font-face{font-family:Zodiak-Variable;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.eot);src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Zodiak-Variable;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.eot);src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Zodiak-Variable;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.eot);src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Zodiak-Variable;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.eot);src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Variable.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Zodiak-Regular;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Zodiak-Regular;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Zodiak-Regular;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Zodiak-Regular;src:url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/zodiak/Zodiak-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Font Awesome\Free;font-style:normal;font-weight:400;font-display:auto;src:url(https://keenahealth.com/brand/assets/fonts/fa-regular-400.eot);src:url(https://keenahealth.com/brand/assets/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/fa-regular-400.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/fa-regular-400.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/fa-regular-400.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:Font Awesome\Free;font-style:normal;font-weight:900;font-display:auto;src:url(https://keenahealth.com/brand/assets/fonts/fa-solid-900.eot);src:url(https://keenahealth.com/brand/assets/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://keenahealth.com/brand/assets/fonts/fa-solid-900.woff2) format("woff2"),url(https://keenahealth.com/brand/assets/fonts/fa-solid-900.woff) format("woff"),url(https://keenahealth.com/brand/assets/fonts/fa-solid-900.ttf) format("truetype"),url(https://keenahealth.com/brand/assets/fonts/fa-solid-900.svg#fontawesome) format("svg")}.yellow{background:var(--color-yellow);color:var(--color-light-charcoal)}.sage{background:var(--color-sage);color:var(--color-white)}.cinnabar{background:var(--color-cinnabar);color:var(--color-white)}.grey{background:var(--color-grey);color:var(--color-light-charcoal)}.charcoal{background:var(--color-charcoal);color:var(--color-white)}.dark-charcoal{background:var(--color-dark-charcoal);color:var(--color-white)}.light-charcoal{background:var(--color-light-charcoal);color:var(--color-white)}.orange{background:var(--color-orange);color:var(--color-light-charcoal)}.blue{background:var(--color-blue);color:var(--color-white)}.pink{background:var(--color-pink);color:var(--color-light-charcoal)}.light-charcoal-text{color:var(--color-light-charcoal)}.yellow-text{color:var(--color-yellow)}.orange-text{color:var(--color-orange)}.sage-text{color:var(--color-sage)}.cinnabar-text{color:var(--color-cinnabar)}.grey-text{color:var(--color-grey)}.dark-grey-text{color:var(--color-dark-grey)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;color:#465362;text-align:left;background-color:#fff;overflow-x:hidden}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(26,26,26,.1)}.hide{display:none!important}.small-divider,.small-divider-xs{display:inline-block;border-top:3px solid #95b8ac;width:3rem}.smaller-divider{display:inline-block;border-top:3px solid #95b8ac;width:2rem;margin-bottom:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.5;display:block;margin-block-start:.67em;margin-block-end:.67em;margin-inline-start:0px;margin-inline-end:0px}h2,h3,h4,h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.5}h1,.h1{font-size:2rem;line-height:1.3;font-weight:300;font-family:Montserrat}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}.h4,h4{font-size:1.125rem}h5,.h5{font-size:1rem}p{margin-top:0;margin-bottom:1rem}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.text-center{text-align:center}.no-wrap{flex-wrap:nowrap}.spaced{justify-content:space-between}.text-uppercase{text-transform:uppercase}.white,.text-white{color:#fff}.text-capitalize{text-transform:capitalize}.btn,.basic-btn,input[type=submit]{display:inline-block;color:#465362;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.575rem .75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;line-height:1.8;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}button{cursor:pointer}.basic-btn{font-weight:600;text-transform:uppercase}.basic-green{background-color:#a5c4ba;color:#fff!important}.btn:hover{color:#465362;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem #e43a2040}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled{pointer-events:none}.btn-primary{color:#fff;background-color:#ed724f;padding:7px 14px;font-size:14px;line-height:21px;display:flex;gap:3px}.btn-primary.bordered{color:#ed724f;background-color:#fff;border:2px solid #ed724f}.btn-primary img{width:20px;height:20px}.btn-primary:hover,.btn-primary-hover,.btn-primary-hover:hover,.btn-primary.focus,.btn-primary:focus,.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#ff6942;border-color:#ff6942}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem #545e6980}.btn-secondary{color:#ed724f;background-color:#fff;border-color:#fff;padding:7px 14px;font-size:14px;line-height:21px}.btn-secondary.bordered{color:#fff;background-color:transparent;border:2px solid #ffffff;padding:7px 14px;font-size:14px;line-height:21px}.btn-secondary:hover,.btn-secondary-hover,.btn-secondary-hover:hover,.btn-secondary:focus,.btn-secondary.disabled,.btn-secondary:disabled{color:#ed724f;background-color:#f2f2f2;border-color:#f2f2f2}.btn-secondary.bordered:hover,.btn-secondary-hover.bordered,.btn-secondary-hover.bordered:hover,.btn-secondary.bordered:focus,.btn-secondary.bordered.disabled,.btn-secondary.bordered:disabled{color:#ed724f;background-color:#fff;border-color:#fff}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem #e8584180}.btn-link-alt:disabled,.btn-link.disabled,.btn-link:disabled,.disabled.btn-link-alt{color:#999;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.75rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.btn.btn-plain:after{display:none}.btn-link,.btn-link-alt{text-decoration:none;padding:0;font-weight:400;color:#ed724f}.btn-link-alt:focus,.btn-link-alt:hover,.btn-link.focus,.btn-link:focus,.btn-link:hover,.focus.btn-link-alt{text-decoration:none}.btn.btn-basic{color:#ed724f}.btn-tertiary{color:#fff;background-color:#73ab9e;border-color:#73ab9e;padding:7px 14px;font-size:14px;line-height:21px}.btn-tertiary.bordered{color:#73ab9e;background-color:transparent;border:2px solid #73ab9e}.btn-tertiary:hover,.btn-tertiary-hover,.btn-tertiary-hover:hover,.btn-tertiary:focus{color:#fff;background-color:#98c4ba;border-color:#98c4ba}.btn-gray{color:#aaa;background-color:#eee;border-color:#aaa;padding:7px 14px;font-size:14px;line-height:21px}.btn-gray.bordered{color:#aaa;background-color:transparent;border:2px solid #AAAAAA}.btn-gray:hover,.btn-gray-hover,.btn-gray-hover:hover,.btn-gray:focus{color:#aaa;background-color:#eee;border-color:#eee}#banner{height:100px;background-color:var(--banner-bg);display:flex!important;flex-wrap:wrap;justify-content:flex-start;align-content:center;text-align:left;padding-left:30px}#banner .logo{width:160px}#tabs{display:table-cell;vertical-align:top}.nav{display:flex;list-style-type:none;border-bottom:1px solid var(--nav-border);margin-top:15px}.nav-item{height:28px;padding:0 12px;margin-bottom:-1px}.nav-link{color:var(--nav-link-color);font-family:Montserrat;font-size:11px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.02rem;display:block;text-decoration:none;cursor:pointer}.nav-item:hover,.nav-item.active{border-bottom:2px solid var(--nav-link-active-color)}.nav-item:hover .nav-link,.nav-item.active .nav-link{color:var(--nav-link-active-color)}h2.mainTitle{margin-top:28px;margin-bottom:16px;font-size:24px}.modal{position:fixed;z-index:1;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#000;background-color:#0006}.modal-header{padding:5px 20px;background:var(--modal-header-bg);color:var(--modal-header-color);font-size:36px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.36px;display:flex;flex-direction:row;width:100%;justify-content:space-between}.modal-body{padding:20px;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.24px}.modal-body label{color:var(--modal-body-label-color);font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.24px;margin-bottom:10px;cursor:pointer}.modal-footer{padding:17px;background:#fff;color:#222;display:flex;flex-direction:row;justify-content:flex-end;width:100%}input+label{padding-left:5px}.modal-content{margin:15% auto;max-width:640px;max-height:600px;width:100%;height:auto;position:relative;background-color:var(--modal-content-bg);padding:0;border:1px solid var(--modal-content-border);box-shadow:0 4px 8px #0003,0 6px 20px #00000030;opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.1s}.modal-section{background:#f1f1f2;margin:0 -20px 20px;color:var(--modal-body-label-color);font-family:Montserrat;font-size:16px;padding:10px 16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-.24px}.modal-body>.modal-section:first-child{margin-top:-20px}.modal .close{display:flex;align-items:anchor-center;padding-right:0}.modal .close img{width:16px;height:16px}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.2s}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}progress{background:#fff!important;position:relative;border-radius:4px;width:290px;font-size:24px;margin-right:20px}progress+label{font-size:12px}progress::-webkit-progress-bar{background-color:var(--progress-bar-bg)!important;border-radius:4px}progress::-webkit-progress-value{background-color:var(--progress-value-bg)!important}progress:after{width:100%;text-align:center;margin-top:-22px;font-size:12px;font-weight:700;position:absolute;color:#fff;display:inline-block;content:attr(value) "%"}#alerts{border-color:#0a0707;border-style:solid;border-width:medium;border-radius:5px;padding-left:5px;padding-right:5px;margin:5px 5px 5px 160px;position:absolute;top:20px;left:270px}#alerts .overdueTimesheet{color:#f22929}.swal2-popup{width:300px!important}.swal2-title{font-size:medium!important}.timeProgress{margin:0;padding:0;height:12px;border:1px solid;border-radius:8px;max-width:100%}.statusBar{width:100%;border-radius:9px}.statusBar.sage{background-color:var(--sage-bg)!important}.statusBar.sage .timeProgress{background-color:var(--sage-progress-bg);border-color:var(--sage-progress-bg)}.statusBar.cinnabar{background-color:var(--cinnabar-bg)!important}.statusBar.cinnabar .timeProgress{background-color:var(--cinnabar-progress-bg);border-color:var(--cinnabar-progress-bg)}.statusBar.orange{background-color:var(--orange-bg)!important}.statusBar.orange .timeProgress{color:var(--orange-progress-color)}#app{display:flex;height:calc(100vh - 100px);transition:all .3s ease}.side-panel{width:0;color:#222;overflow:hidden;transition:width .3s ease;display:flex;flex-direction:column;padding:20px;overflow:visible;position:sticky;height:calc(100vh - 100px);right:0;z-index:12;font-size:medium;line-height:1.5em;text-align:center}.sidepanel:before{content:"";position:absolute;height:calc(100vh - 200px);width:10px;top:0;left:100%;background-image:linear-gradient(to left,#fff,#0000004d 10px);z-index:2}.sidepanel span:not(#tooltip,#tooltip *){position:relative;display:block;width:calc(100% - 2em);min-width:100px;padding:1em;background-color:#465362}.line{height:1px;width:calc(100% - 44px);background-color:#e9d985;margin:0 22px}.main-panel{flex-grow:1;background-color:#fff;display:flex;transition:width .3s ease;flex-direction:column;padding-left:20px;padding-right:20px;overflow:scroll}.expanded{border-style:solid;border-width:1px;border-color:#ccc;background-color:#fff;width:300px;padding:10px!important;min-width:300px}.expanded-toggle-btn{margin-top:-10px!important;margin-left:-10px!important}.main-panel.shrink{margin-right:0}.toggle-btn{top:0;left:0;width:40px;height:40px;padding:0;cursor:pointer;margin-left:-20px;margin-top:-20px;padding:10px!important}.timer-clear_text{float:right;font-size:10pt;margin-right:10px}.headerSpan{display:none}#authFailure{margin:30px}.showFilters{margin-right:50px}#timesheetWeekLabel{font-weight:700;font-size:10pt}#userGuide,#metrics{margin-left:50px;display:none!important}#metrics{float:right;margin-right:50px;font-size:larger;font-weight:700;color:var(--color-white)}.good{color:var(--color-good)}.bad{color:var(--color-bad)}.overage-alert-orange{border-left-color:var(--color-orange)!important;border-left-width:medium!important}.overage-alert-red{border-left-color:var(--color-bad)!important;border-left-width:medium!important}.addTaskInput{clear:left;width:100%;height:25px;margin-top:5px;margin-bottom:20px}#tableToolsApproval,#tableTools{position:absolute;top:70px;right:0;z-index:1;width:440px}#tableToolsApproval{right:10px;width:340px}#metrics{display:none;top:20px;right:330px;border:none;display:flex;flex-direction:column}.pto{padding-top:80px;padding-left:250px}#metrics span{padding-right:10px}#metrics .good{color:var(--color-white)}.timerPanel p{margin-bottom:0}.timerTextbox{height:25px;width:250px}#submitTimeApprovals-button,#submitTimesheet-button{position:absolute;top:30px;right:60px;cursor:pointer}#submitTimeApprovals-button{right:20px}#filtersApprovals-modalButton,#filters-modalButton{cursor:pointer;margin-top:3px;z-index:100;position:absolute;right:0;top:0;display:flex;align-items:center;gap:5px;text-transform:none}#filtersApprovals-modalButton img,#filters-modalButton img{height:22px;width:22px}#filtersApprovals-modalButton{margin-top:-5px}#displayOptions,#filterTable{margin-top:30px;margin-bottom:30px}#popup-form div.column{width:50%;margin-bottom:5px}#filterTable div.column{width:33%;margin-bottom:5px}#filterTable div.column-2{width:66%;margin-bottom:5px}#popup-form label,#filterTable label{padding-left:5px;width:100%}#filterTable input{clear:left}.mainHeader{position:relative}#addTask-modalButton{z-index:100;cursor:pointer;height:30px;width:120px;border:none;display:flex;gap:6px;font-size:12px;line-height:20px;padding:5px 10px}#addTask-modalButton img{transition:transform .3s}#addTaskSubmit{cursor:pointer;margin-top:10px}#filterTable td{padding-right:15px}#submitTimesheet{margin-right:25px}#timesheetProgressContainer{margin-right:10px;z-index:1;pointer-events:none}#timeApprovalTable_wrapper,#taskTable_wrapper{margin-top:17px;border-top:1px solid var(--color-border);padding-top:15px;position:relative}.dataTable{width:95%;border-collapse:collapse}.dataTable .icon.favorite,.dataTable .icon.hidden{display:none}.dataTable.advanced .icon.favorite,.dataTable.advanced .icon.hidden{display:inline-block}.dt-search{float:none;position:absolute;top:-87px;right:0;width:440px;z-index:1;pointer-events:none}#timeApprovalTable_wrapper .dt-search{top:-60px;right:10px;width:320px}.dt-search input{width:160px;margin-top:10px;margin-bottom:10px;margin-left:170px;height:35px;border-radius:4px;border:1px solid #ccc;pointer-events:all;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20fill='%23334c5d'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z'%3e%3c/path%3e%3c/svg%3e") no-repeat 7px center;background-size:18px 18px;padding:5px 5px 5px 35px}table.dataTable thead tr th,table.dataTable tbody tr td{padding:2px!important;line-height:1.4}table.dataTable tbody>tr:nth-of-type(odd)>*{background-color:var(--color-bg-odd)}table.dataTable thead th{text-align:left;vertical-align:bottom;white-space:nowrap;color:var(--color-light-text);font-size:14px;background-color:var(--color-white);color:var(--color-dark-text);border-bottom:1px solid var(--color-border)}#app table.dataTable thead th[data-dt-column="1"]{width:100%}#app table.dataTable thead th[data-dt-column="2"]{min-width:200px;width:40%}#app table.dataTable thead th[data-dt-column="14"]{min-width:60px;text-align:left}table.dataTable tr:hover td{background-color:#eef1fd!important}table.filterTable tr:hover td{background-color:transparent!important}table.dataTable tbody td{border-bottom:1px solid var(--color-border);white-space:nowrap}.dt-info,.dt-paging{padding-top:10px;border:none;display:flex;justify-content:center;align-content:flex-start;color:var(--color-info-text);margin-bottom:100px}.dt-info{margin-bottom:0;border-top:1px solid var(--color-info-text)}.dt-paging-button{appearance:none;border:0;background-color:transparent;font-size:25px;color:var(--color-info-text);padding:5px;margin-top:-25px}.dt-paging-button.current{color:var(--color-red)}#taskTable_filter{padding-right:35px}.lightGray,.even td{background-color:var(--color-light-gray)}.dataTables_length{display:none}.totalRow{background-color:var(--color-total-row)}.colDueDate{width:60px;max-width:80px;font-size:14px}.colpercentDone{min-width:200px}.percentDone{width:60px;height:100%;font-weight:600;border:1px solid var(--color-border-medium);background:var(--color-white)!important}.sage .percentWrapper span,.sage .percentDone{color:var(--color-sage)!important}.orange .percentWrapper span,.orange .percentDone,.cinnabar .percentWrapper span,.cinnabar .percentDone{color:var(--color-bad)!important}.statusContent{display:flex;flex-direction:row;align-items:center;gap:10px;background:none;min-width:200px}.percentWrapper{position:relative;display:inline-block}.percentWrapper input[type=number]{max-width:60px}.percentWrapper span{content:"%";position:absolute;font-weight:700;right:18px;top:16px;font-size:12px;transform:translateY(-60%);pointer-events:none;color:#666}.colUpDown{width:35px;max-width:60px;text-align:center!important}.colTotal{min-width:60px;text-align:right}.highPriority{font-weight:700}.timeentry{width:50px;height:20px;line-height:20px;text-align:center;border:.5px solid var(--color-border-medium);border-radius:0;padding:0!important}.timeentry:focus{outline:.5px solid var(--color-sage)}input[type=number]{text-align:center}input,textarea{font-size:12px!important;line-height:15px!important;padding:5px;font-family:Montserrat,sans-serif}.addTaskFilter{width:350px}#weekLookback{padding:0;font-size:12px!important}.dt-length{display:none}.projectName,.taskName{text-decoration:none;font-size:14px;font-weight:700}.taskName{font-weight:400}textarea.description{width:250px;height:45px}.caseOppFilter{width:175px}.total{text-align:left;padding-right:5px!important;font-size:10pt}.icon{width:22px;height:22px;margin:0 8px 0 0;vertical-align:middle;cursor:pointer}td.caseOppFilter:has(datalist:empty) input.caseOppFilter{display:none}.dot{width:14px;height:14px;display:inline-block;border-radius:40%;border-color:var(--color-dark-text);border-style:solid;border-width:1px;margin:1px;vertical-align:middle;text-align:center!important}.red{background-color:var(--color-red);color:var(--color-white)}.yellow{background-color:var(--color-yellow)}.green{background-color:var(--color-green)}.taskIcons{display:flex;flex-direction:row;position:relative}.approved,.rejected,.pendingApproval,.submitted,.submittedToApproved{position:relative;background-color:transparent}.approved:after,.rejected:after,.pendingApproval:after,.submitted:after,.submittedToApproved:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:3px;z-index:10}.approved:after{background-color:var(--color-approved-dot)}.rejected:after{background-color:var(--color-rejected-dot)}.pendingApproval:after{background-color:var(--color-pending)}.submitted:after{background-color:var(--color-submitted)}.submittedToApproved:after{animation-name:submittedToApproved;animation-duration:2s}@keyframes submittedToApproved{0%{background-color:var(--color-submitted)}to{background-color:var(--color-approved-dot)}}.invalidData{border-color:var(--color-invalid);border-width:3px}.tooltip{position:relative;display:inline-block;text-align:left}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:var(--color-tooltip-bg);color:var(--color-tooltip-text);text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}#timeEntryWeek{display:flex;font-size:20px;margin-top:10px;border:none;align-items:flex-start;justify-content:flex-start;color:var(--color-time-entry)}.datePicker{position:relative;display:inline-block;font-size:16px}.datePicker input[type=date]{background-color:var(--color-white);border:1px solid var(--color-date-picker-border);padding:8px 0 8px 40px;font-size:12px!important;width:160px;border-radius:5px;cursor:pointer;outline:none}.datePicker input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.datePicker .calendarToggle{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-calendar);cursor:pointer;appearance:none;border:0;background:none}.datePicker .calendarToggle img{width:22px;height:22px}#tableToolsApproval .changeWeek,#tableTools .changeWeek{appearance:none;border:0;background-color:transparent;width:20px;position:absolute;right:305px;top:18px;cursor:pointer}#tableToolsApproval .changeWeek{top:8px;left:120px}.changeWeek img{height:20px;width:20px}#tableToolsApproval #nextApprovalWeek{left:auto;right:185px!important}#nextWeek{right:285px!important}.project option,.task option,.caseOpp option{background-color:#465362}td.colApprove{width:25px;text-align:center;background-color:var(--color-col-approve)!important}table.dataTable tbody>tr>.colApprove{background-color:var(--color-col-approve-hover)!important}td.colReject{width:25px;text-align:center;background-color:var(--color-col-reject)!important}table.dataTable tbody>tr>.colReject{background-color:var(--color-col-reject-hover)!important}td.colPreapprove{width:25px;text-align:center;background-color:var(--color-col-preapprove)!important}table.dataTable tbody>tr>.colPreapprove{background-color:var(--color-col-preapprove-hover)!important}#timeApproval .mainHeader{font-size:12px}#timeApprovalStatus{border-left:1px solid var(--color-border);padding-left:15px;margin-left:15px}.email{height:20px;margin:0;padding-right:5px;vertical-align:middle;cursor:pointer}#escalate-modal .modal-content{width:400px}#escalate-modal textarea{width:100%;height:100px}#escalate-modal #popup-form .row{margin-bottom:10px}#submitTimesheet-submit-button{float:right}.timeDate-small{font-size:8px}.timeDate-medium{font-size:14px}table.dataTable tbody td{white-space:wrap}#taskTable thead th{position:sticky;top:0;background-color:#fff;z-index:1;border-bottom:2px solid #ccc;padding:8px;text-align:left}#timerTitle{padding-top:10px;padding-bottom:10px;width:100%;text-align:left;font-size:18px}#timerToggleButton{padding:9px!important}#timerToggleButton img{width:22px;height:22px}.newTimer{display:flex;align-items:flex-end;flex-direction:row;margin-top:10px}#newTimerDescription{font-size:14px!important;height:30px!important;width:100%}.newTimer .btn{padding:0;margin-left:-30px;position:relative;top:3px;right:-3px;cursor:pointer}.newTimer .btn img{width:22px;height:22px}#activeTimers{font-size:small;text-align:left;margin-left:10px;overflow-y:auto;height:calc(100vh - 350px)}#activeTimers div{margin-bottom:5px;margin-top:5px}#activeTimers input,#activeTimers select{color:#fff;background-color:inherit;height:18px;width:90%;font-size:x-small!important}#activeTimers div table tbody tr td:nth-of-type(2){padding-left:5px}#activeTimers select{padding:0}.side-panel input[type=text]{width:250px;height:25px}.side-panel input[type=date]{width:100px;height:25px}.side-panel .short{width:50px!important}.side-panel .mb-0{margin-bottom:-5px;margin-top:5px}.timerDate{margin-right:17px}.timerRunning{width:120px}.timerSavedDuration{margin-right:17px}.timerCollapsed{margin-top:10px}.timerExpanded{margin-top:10px;margin-bottom:10px;padding:10px;font-size:medium;background-color:var(--timer-expanded-bg);color:var(--timer-expanded-color);text-align:left}.firstChild{display:flex;align-items:baseline}.condensed{font-size:small;line-height:14px}.condensed table tr td{min-width:25px;padding:2px;margin:0;vertical-align:middle}.condensed table tr td:nth-of-type(1){width:25px}.condensed table tr td:nth-of-type(2){width:250px}.expanded table tr td:nth-of-type(2){width:95%}.clearEntry{display:block;float:right;margin-right:5px;margin-top:5px;width:15px;height:15px}.save-btn-ns:hover,.save-btn-ns:focus,.save-btn-ns:hover:not(.disabled){background-color:var(--save-btn-hover-bg);border-color:var(--save-btn-hover-border)}.start-btn{display:inline-flex;align-items:center;color:var(--start-btn-color);text-align:center;padding:.6em 1em;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:var(--start-btn-bg);border-color:var(--start-btn-border);cursor:pointer;height:30px;line-height:10px;margin:7px}.collapsedDescription{width:180px;text-align:left;margin-left:7px;font-size:10pt}.collapsedStartStop{margin-top:5px;padding:4px;border-width:1px;border-style:solid;border-radius:3px;width:80px;height:35px;text-align:left;font-size:10pt}.collapsedStartStop-Started{background-color:var(--collapsed-startstop-started-bg);border-color:var(--collapsed-startstop-started-border);color:var(--collapsed-startstop-started-color)}.collapsedStartStop-Stopped{background-color:var(--collapsed-startstop-stopped-bg);border-color:var(--collapsed-startstop-stopped-border);color:var(--collapsed-startstop-stopped-color)}.startTimer{margin-bottom:2px}.timerIconRow{margin-top:8px}.timerReadyToSubmit{border-width:3px;border-color:var(--timer-ready-to-submit-border);padding:2px}
