body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.confirm-alert{font-family:Arial,Helvetica,sans-serif!important;text-align:left!important;border-radius:10px!important;box-shadow:0 20px 75px rgba(0,0,0,.13)!important;color:#666!important;margin:10.75rem auto!important}.confirm-alert .modal-content{border:none!important}.react-confirm-alert-overlay{z-index:1050!important}.modal-backdrop{background:hsla(0,0%,100%,.9)!important;opacity:.97!important}.table thead th:not(.report-th,.payroll-th){border:none!important;text-transform:uppercase!important;font-weight:600}th.report-th{border:1px solid #ddd!important;text-align:left!important;padding:3px!important;white-space:nowrap!important;font-size:12px!important;background:#3681c0!important;color:#fff!important}th.report-th.text-center{text-align:center!important}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px)and (orientation:portrait){.mb-xs-1{margin-bottom:.25rem!important}.mb-xs-2{margin-bottom:.5rem!important}.mb-xs-3{margin-bottom:1rem!important}}.ql-toolbar.ql-snow{border-top-left-radius:10px!important;border-top-right-radius:10px!important;border:1px solid #e3e6e8!important}.ql-container.ql-snow{border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important;border:1px solid #e3e6e8!important}.display-comment .ql-container.ql-snow{border:none!important}.display-comment .ql-container.ql-snow .ql-editor{height:auto;min-height:20px;padding:0}.comments-uploaded-file{padding:5px 0;margin-bottom:.5rem;border-radius:.75rem;margin-left:7px;margin-right:7px;display:flex;flex-wrap:wrap;border:1px solid #ececec;background:#fff!important}.comments-uploaded-file .file-uploaded-name{font-size:11.75px}.comment-bubble{position:relative;background:transparent;border:1px solid hsla(0,0%,73.3%,.34901960784313724);border-radius:.4em;color:#351b50;padding:7px 16px}.comment-bubble:after{border-color:#fff #fff transparent transparent;border-style:solid;border-width:7px;left:-11px;top:10px;content:"";position:absolute;left:0;top:24px;width:0;height:0;border:12px solid transparent;border-right-color:hsla(0,0%,73.3%,.34901960784313724);border-left:0;margin-top:-20px;margin-left:-12px}.box-light{border-radius:8px;border:1px solid #dee2e6!important;padding:1.5rem!important;margin-bottom:1.5rem!important}.text-13{font-size:13px!important}.text-14{font-size:14px!important}.badge-alt-info{color:#fff;background-color:#005096}.btn.disabled,.btn:disabled{opacity:.35!important}.tooltip-title{position:relative;display:inline-block}.tooltip-title .tooltiptext{visibility:hidden;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 6px;position:absolute;z-index:100;top:-33px;right:-47px}.tooltip-title .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#000}.tooltip-title:hover .tooltiptext{visibility:visible}.custom-control{padding-left:3.5rem!important}@media only screen and (max-width:767px)and (orientation:portrait){.text-xs-right{text-align:right}}textarea{resize:none!important;overflow:hidden!important}.fc-widget-content{padding:0!important}.w--okay-btn{min-width:60px!important}.w-8{width:8%!important}.w-10{width:10%!important}.w-20{width:20%!important}.w-55{width:55%!important}.w-60{width:60%!important}.email-landing-page .email-card{background-color:#f2f2f2}.email-landing-page .email-card .email-logo{padding:40px 0}.email-landing-page .landing-page-content{padding:25px 50px;margin:10px 25px}.vertical-align-top{vertical-align:top!important}.min-height-90{min-height:90px!important}.min-height-33{min-height:33px!important}.bg-light-yellow{background-color:#fff2cc!important}.bg-denim{background-color:#0e69af!important}.bg-light-blue{background-color:#bdd7ee!important}.bg-bright-blue{background-color:#3a85be!important}.bg-pale-blue{background-color:#ddebf6!important}.bg-apple-green{background-color:#92d14f!important}.bg-light-orange{background-color:#fcd4aa!important}.bg-orange{background-color:#f1983c!important}table td.no-border-top{border-top:none!important}pre{font-family:inherit!important;font-size:inherit!important;color:inherit!important}.floating-language-container{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;grid-gap:10px;gap:10px}.floating-language-container .floating-language-btn{width:3.5rem;height:3.5rem;border-radius:50%;background-color:#639;border:none;box-shadow:0 4px 6px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease,background-color .2s;display:flex;justify-content:center;align-items:center;outline:none}.floating-language-container .floating-language-btn:hover{transform:scale(1.1)}.floating-language-container .floating-language-btn i{color:#fff;font-size:1.5rem}.floating-language-container .language-options{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);margin-bottom:5px;align-items:flex-end}.floating-language-container .language-options button.language-option{background:#fff;border:none;padding:.5rem 1rem;border-radius:2rem;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;transition:all .2s;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:120px;justify-content:space-between;color:#333;font-weight:500;outline:none}.floating-language-container .language-options button.language-option:hover{background:#f8f9fa;transform:translateX(-5px)}.floating-language-container .language-options button.language-option.active{background:#639;color:#fff}.floating-language-container .language-options button.language-option .lang-label{flex-grow:1;text-align:center}.floating-language-container.open .language-options{opacity:1;visibility:visible;transform:translateY(0)}.floating-language-container.open .floating-language-btn{background-color:#5a2d85;transform:rotate(45deg)}