@import url(https://fonts.googleapis.com/css?family=Open + Sans:400, 500, 600, 700&display=swap&subset=cyrillic);
@import url(https://use.typekit.net/jzn3hdy.css);
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#c5cae9}.mat-progress-bar-buffer{background-color:#c5cae9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}

/* You can add global styles to this file, and also import other style files */


/* Custom Tab Styles */


.customAccordion {
	border: 1px solid rgb(201, 197, 197) !important;
	margin: 5px 0 10px 0 !important;
}


.vh50 {
  height: 50vh;
}


.vh70 {
  height: 70vh;
}


.ajax-spinner {
	background: url('ajax-spinner.9ec76f488215175a9d1d.png') 0 0 no-repeat;
    width: 16px;
    height: 16px;
    right: 10px;
    /* top: 8px;
    position: absolute; */
    /* display: none; */
}


[aria-label="tabBGError"], .tabBGError, .tabBGError:hover {
    background-color: #f7070775 !important;
    /* border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
}


[aria-label="tabBGWarning"], .tabBGWarning, .tabBGWarning:hover {
    background-color: #eee021 !important;
    color: black !important;
    /* border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
}


[aria-label="tabBGSuccess"], .tabBGSuccess, .tabBGSuccess:hover {
    background-color: #07f109 !important;
    color: black !important;
    /* border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
}


/* custom table styles */


.table-header {
	display: flex;
    place-items: center;
    overflow-x: hidden;
	background-color: #3f51b5c9;
}


.table_2 {
    table-layout: fixed;
    font: 14px/21px Arial,sans-serif;
    font-weight: normal;
    background-color: #fff;
    color: #000;
}


.custom-tr:hover {
	background-color: rgb(255 255 0 / 38%);
}


.custom-tr, .custom-th {
	min-height: 46px !important;
}


.custom-tr {
	place-items: center;
    display: flex;
}


.custom-tr:nth-child(odd) {
    background-color: white;
}


.custom-tr:nth-child(even) {
    background-color: #d6d3d363;
}


.custom-th {
	background-color: #ffb70096;
	/* place-content: center; */
    text-align: inherit;
    font-weight: bold;
}


.th-parent {
	/* height:46px;background-color: #fff; display: flex; box-sizing: border-box; font-size: 13px; border-right: 1px solid transparent; border-bottom: none; position: relative; overflow: hidden; ; */
	height:46px;
	/* background-color: #fff; */
	display: flex;
	place-items: center;
	border-bottom: 1px solid #cccccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color : white;
	/* padding: 5px 5px 5px 0px; */
	/* padding: 0px 14px !important; */
}


.th-parent>.mat-cell {
	color: white;
}


.th-parent.sortable {
	cursor: pointer;
}


.custom-th-cell {
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;
	font-weight: bold;
	place-items: center;
}


.custom-th-cell:hover {
	background-color: #808080ab;
    border-radius: 7px;
}


/* .td-parent {
	height:46px;display: flex; border-bottom: 1px solid #cccccc; padding: 5px 5px 5px 0px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
} */


.td-parent-cell:hover {
	background-color: yellow;
	border-radius: 20px;
}


.td-text {
	/* padding: 5px 5px 5px 10px !important; */
	box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 100%; display: flex; place-items: center;
}


/* div.mat-cell:first-of-type {
	padding: 0px 14px !important;
    text-align: left;
} */


.expandablerow {
	overflow: hidden;
	width: auto;
	max-width: 70vw;
	height: auto;
	background-color: #f3f3f3;
	border: 1px solid black;
	border-radius: 10px;
	padding: 15px;
	margin-left: 20px;
	display: flex;
	flex-wrap: wrap;
}


.expandablerow-item {
	display: flex;
    padding: 5px;
    margin-right: 10px;
}


.expandablerow-item-label {
	font-weight: bold;
    margin-right: 5px;
}


.expandablerow-item-value {
    margin-right: 5px;
	font-style: italic;
}


/* CSM Styles */


.dpr_cell {
    background-color: white;
    min-height: 35px;
    /* height: fit-content; */
	height: 100%;
    margin: 0;
    padding: 5px;
    border: 1px solid lightgrey;
    border-radius: 5px;
    overflow-wrap: anywhere;
}


blockquote {
	padding: 15px 20px 10px 80px;
    margin-bottom: 1.6em;
    font-style: italic;
    background: url('quote-bg.41710cb7c11e555302e1.png') repeat-y 20px 0;
    color: #131313;
    border: 1px solid #e4e4e4;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-radius: 3px;
}


.task_avatar {
	width: 30px;
	height: 30px;
	font-size: larger;
	text-align: center;
	display: table;
	background-color:#e6b41d;
	border-radius: 50%;
	color:black;
	font-weight: 500;
	margin: 10px;
}


.mat_icon_medium {
    font-size: 50px;
    height: 50px ;
    width: 50px ;
}


#searchbutton {
    background: #564EC1;
    font-size: 30px;
    color: white;
    margin: 0 10px 10px 10px;
    border-radius: 50%;
 }


#searchbutton:hover {
    background: #4e47bb;
 }


#search_button_parent{
    flex-wrap: wrap;
    margin-top: 5px;
    place-items: center;
    width: auto;
    display:flex;
    margin: 0 10px 10px 10px;
 }


#clearbutton {
    background: #eb2b52;
     font-size: 30px;
     color: white;
     margin: 0 10px 10px 10px;
     border-radius: 50%;
     transform: rotate(45deg);
 }


#clearbutton:hover {
    background: #c71f41;
 }


#clear_parent{
    flex-wrap: wrap;
    margin-top: 5px;
    place-items: center;
    width: auto;
    display:flex;
    margin: 0 10px 10px 10px;
 }


#printbutton {
    background: black;
     font-size: 30px;
     color: white;
     margin: 0 10px 10px 10px;
     border-radius: 50%;
 }


#printbutton:hover {
    background: black;
 }


#print_button_parent{
    flex-wrap: wrap;
    margin-top: 5px;
    place-items: center;
    width: auto;
    display:flex;
    margin: 0 10px 10px 10px;
 }


.noBreak {
     page-break-inside: avoid;
 }


@media print {
     .noPrint {
        visibility: hidden;
     }
  }


.modalfieldsDiv {
    margin: 20px;
 }


.modalbtn{
    margin: 0 10px 10px;
    width: 130px;
    height: 40px;
    font-size: 15px;
 }


.main-content{
    color: black;
    font-weight: 500;
 }


.fixHeader {
     position: relative;
     top: 0;
     z-index: 10;
 }


#service_report {
    /* width: 1345px; */
    background-color: blanchedalmond;
    border: 2px solid #193093;
    min-height: 200px;
    border-radius: 5px;
    overflow-x: scroll;
    margin-top: 40px;
 }


.expired {
    background-color: red !important;
    color: white;
 }


.upcoming100{
    background-color:#ffff0059 !important;
 }


.header_row{
    display: table;
    margin: 0 10px 0 10px;
    border: 1px solid black;
    border-bottom: none;
    background-color:aquamarine;
    color: black;
    font-weight: bold;
 }


/* .data_rowParent{
    margin: 10px 10px 0 10px;
    border: 1px solid black;
 } */


.data_row{
    display: flex;
    margin: 0 10px 0 10px;
    border: 1px solid black;
    border-bottom: none;
    text-align: center;
 }


.textleft{
    text-align: left;
 }


.data_row.headertemp{
    border: 1px solid black;
    border-bottom: none;
    background-color:aquamarine;
    color: black;
    font-weight: bold;
 }


.header_cell{
    border: 1px solid black;
    padding: 0 5px 0 5px;
    border-bottom: none;
    display: table-cell;
    overflow-wrap: break-word;
 }


.data_cell{
    /* border: 1px solid black; */
    padding: 5px;
    border-bottom: none;
    z-index: 0;
    overflow-wrap: anywhere;
 }


.mat-cell, .mat-footer-cell {
    font-size: 12px !important;
	padding: 0 5px;
 }


.icofont-ui-edit.btn{
    background-color: black;
    font-size: medium;
    margin: 0 5px 0 5px;
    padding: 4px;
    color: white;
    border-radius: 50%;
    cursor: pointer;
 }


.icofont-close.btn{
    background-color: red;
    font-size: medium;
    margin: 0 5px 0 5px;
    padding: 4px;
    color: white;
    border-radius: 50%;
    cursor: pointer;
 }


.icofont-save.btn{
    background-color: blue;
    font-size: medium;
    margin: 0 5px 0 5px;
    padding: 4px;
    color: white;
    border-radius: 50%;
    cursor: pointer;
 }


#readingupdatebtn{
    margin-right: 20px;
     background-color: green;
     color: white;
     font-size: 20px;
     border-radius: 10px;
     font-family: ui-sans-serif;
 }


/* Custom styles */


.mat-option {
    font-size: 13px;
    border: 1px solid cornflowerblue;
    border-radius: 7px;
}


.mat-autocomplete-panel {
    max-width: none;
}


.cdk-overlay-pane {
    width: -moz-fit-content !important;
    width: fit-content !important;
}


.custom-icon-button-l {
	padding: 6px 12px !important;
	font-size: large !important;
    border-radius: 15px !important;
    display: flex !important;
	align-items: center !important;
	margin: 20px !important;
}


.custom-icon-button-s {
	padding: 3px 6px !important;
	font-size: small !important;
    border-radius: 10px !important;
    display: flex !important;
	align-items: center !important;
	margin: 10px !important;
	min-width: 90px !important;
    justify-content: center !important;
}


.custom-icon-button1 {
	background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(14,174,87,1) 0%, rgba(12,116,117,1) 90% );
    color: white !important;
}


.custom-icon-button2 {
	background-image: linear-gradient( 113.3deg,  rgba(217,9,27,1) 6.9%, rgba(22,68,150,1) 75% );
    color: white !important;
}


.custom-icon-button3 {
	background-image: radial-gradient( circle farthest-corner at 10.2% 55.8%,  rgba(252,37,103,1) 0%, rgba(250,38,151,1) 46.2%, rgba(186,8,181,1) 90.1% );
    color: white !important;
}


.custom-icon-button4 {
	background-image: linear-gradient( 63.1deg,  rgba(5,23,111,1) 16.4%, rgba(24,95,240,1) 64.5% );
    color: white !important;
}


.custom-modalclose1 {
	z-index: 9999;
	background-color: red;
	width: 35px !important;
	height: 35px !important;
	display: flex !important;
	place-items: center;
	justify-content: center;
	border-radius: 50%;
	color: white;
	cursor: pointer !important;
	margin: 5px;
	position: absolute;
	top: 0;
	right: 0;
    box-shadow: 0px 0px 18px 1px #eb2ab7, 0px 0px 0px 2px rgb(63 81 181 / 25%) inset;
}


.custom-modalclose2 {
	z-index: 9999;
	background-color: white;
    width: 35px !important;
    height: 35px !important;
    display: flex !important;
    place-items: center;
    justify-content: center;
    border: 1px solid;
    border-radius: 50%;
    color: #685f5f;
    cursor: pointer !important;
    margin: 5px;
    position: absolute;
    top: 0;
    right: 0;
    box-shadow: 0px 0px 18px 1px #9e9e9e, 0px 0px 0px 2px rgb(63 81 181 / 25%) inset;
}


.custom-mat-input-element:disabled {
	color: black !important;
}


.custom-mat-form-field{
	background-color: white;
    border-radius: 5px 5px 10px 10px;
	margin: 5px 10px;
	padding-left: 0 !important;
	padding-right: 0 !important;
    padding-top: 3px;
    color: black;
	border: 1px solid #9e9e9e
}


.sample_heading_div {
	min-height: 50px;
	width: 100%;
	background-color: #4a91d3;
	color: white;
	font-weight: 500;
	font-size: 20px;
	border-radius: 10px 10px 0 0;
	display: flex;
	place-items: center;
	justify-content: center;
}


/* .mat-form-field-wrapper .mat-hint {
	background-color: red !important;
  } */


.search-icon_1 {
	font-size: -webkit-xxx-large;
    cursor: pointer;
    margin: 0 10px 10px 10px;
    align-self: center;
    display: flex !important;
    justify-content: center !important;
	place-items: center !important;
    height: auto !important;
    width: auto !important;
    color: #3364bf;
    -webkit-text-stroke: thin;
}


.card_1 {
    font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
    letter-spacing: normal;
    color: rgba(0,0,0,.87);
    box-sizing: border-box;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 500px;
    min-width: 200px;
    margin: 8px;
    height: -moz-fit-content;
    height: fit-content;
    background: #E0F7FA;
    box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    border-radius: 40px;
}


.boxcard_2 {
    box-sizing: border-box;
    outline: none !important;
    text-transform: none;
    -webkit-appearance: button;
    background: linear-gradient(to right, #749ada, #2b24b9);
    border: 1px solid #05023e;
    color: white;
    margin: 20px 0 0 20px;
    --width: fit-content;
    --height: calc(var(--width) / 2);
    width: var(--width);
    height: auto;
    min-height: 30px;
    text-align: center;
    line-height: var(--height);
    font-size: calc(var(--height) / 2.5);
    font-family: sans-serif;
    letter-spacing: 0.2em;
    border-radius: 2em;
    transform: perspective(500px) rotateY(-15deg);
    text-shadow: 6px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 0 0 3px rgba(0, 0, 0, 0.2);
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}


.boxcard_1:hover, .boxcard_2:hover {
    transform: perspective(500px) rotateY(15deg);
    text-shadow: -6px 3px 2px rgb(0 0 0 / 20%);
    box-shadow: -2px 0 0 3px rgb(0 0 0 / 20%);
}


.snackError {
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}


.snackSuccess {
	color: white;
    background-color: #29771a;
    border-color: #f5c6cb;
}


.snackError .mat-simple-snackbar .mat-simple-snackbar-action {
    color: #ff3d00;
}


.snackSuccess .mat-simple-snackbar .mat-simple-snackbar-action {
    color: white;
}


.custom_menu {
	max-width: none !important;
	min-width: 500px !important;
	max-height: 90vh !important;
	min-height: none !important;
	border: 2px solid #3364bf;
	border-radius: 15px !important;
}


.custom_menu1 {
	min-height: 300px !important;
}


.disable-backdrop-click .cdk-overlay-backdrop.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    pointer-events: none;
  }


.spinner_1 {
	display: flex;
    justify-content: center;
    place-items: center;
    background-color: #ff00002e;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.spinner_2 {
	display: flex;
    justify-content: right;
    place-items: center;
    margin-right: 10px;
}


.formHeading {
	width: 100%;
    text-align: center;
    font-weight: bold;
	margin: 10px 0;
}


.updateItemsModal {
	position: fixed;
	z-index: 9997;
	left: 45%;
	background-color: #3f51b58a;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	display: flex;
	justify-content: center;
	place-items: center;
	box-shadow : 0px 0px 18px 1px #000000, 0px 0px 0px 2px rgb(63 81 181 / 25%) inset;
	flex-direction: column;
}


.updateItemsClrBtn {
	background-color: red;
    width: 35px;
    height: 35px;
    display: flex;
    place-items: center;
    justify-content: center;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    margin: 5px;
    position: absolute;
    top: 65%;
}


/* Task Styles */


.taskContainer {
	display: flex;
    align-items: center;
    min-height: 35px;
    padding-right: 5px;
    position: relative;
}


.svg-icon-s {
    width: 16px;
    height: 16px;
}


.legend_icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    /* background: url(../../images/manage/sprite.png); */
    margin: 0 8px;
    float: left;
}


.legend_icon.admin {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Ccircle%20fill%3D%22%23ff1500%22%20cx%3D%228%22%20cy%3D%224%22%20r%3D%224%22%3E%3C/circle%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%23ff1500%22%20d%3D%22M16,13.2c0-0.783-0.45-1.495-1.163-1.818C13.539,10.795,11.192,10,8,10%20s-5.539,0.795-6.837,1.382C0.45,11.705,0,12.417,0,13.2V16h16V13.2z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}


.legend_icon.organizer {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Ccircle%20fill%3D%22%23ff8900%22%20cx%3D%228%22%20cy%3D%224%22%20r%3D%224%22%3E%3C/circle%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%23ff8900%22%20d%3D%22M16,13.2c0-0.783-0.45-1.495-1.163-1.818C13.539,10.795,11.192,10,8,10%20s-5.539,0.795-6.837,1.382C0.45,11.705,0,12.417,0,13.2V16h16V13.2z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}


.legend_icon.player {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%2339a1e7%22%3E%3Ccircle%20fill%3D%22%2339a1e7%22%20cx%3D%228%22%20cy%3D%224%22%20r%3D%224%22%3E%3C/circle%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%2339a1e7%22%20d%3D%22M16,13.2c0-0.783-0.45-1.495-1.163-1.818C13.539,10.795,11.192,10,8,10%20s-5.539,0.795-6.837,1.382C0.45,11.705,0,12.417,0,13.2V16h16V13.2z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}


.legend_icon.contributor {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%2326c059%22%3E%3Ccircle%20fill%3D%22%2326c059%22%20cx%3D%228%22%20cy%3D%224%22%20r%3D%224%22%3E%3C/circle%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%2326c059%22%20d%3D%22M16,13.2c0-0.783-0.45-1.495-1.163-1.818C13.539,10.795,11.192,10,8,10%20s-5.539,0.795-6.837,1.382C0.45,11.705,0,12.417,0,13.2V16h16V13.2z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}


.legend_icon.organizer.grey {
    background-position: 0 -16px;
}


.legend_icon.player.grey {
    background-position: -17px -16px;
}


.legend_icon.contributor.grey {
    background-position: -34px -16px;
}


.legend_icon.readonly {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23808080%22%3E%3Ccircle%20fill%3D%22%23808080%22%20cx%3D%228%22%20cy%3D%224%22%20r%3D%224%22%3E%3C/circle%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%23808080%22%20d%3D%22M16,13.2c0-0.783-0.45-1.495-1.163-1.818C13.539,10.795,11.192,10,8,10%20s-5.539,0.795-6.837,1.382C0.45,11.705,0,12.417,0,13.2V16h16V13.2z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}


.legend_icon.guest {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%235c7499%22%3E%3Ccircle%20fill%3D%22%235c7499%22%20cx%3D%228%22%20cy%3D%224%22%20r%3D%224%22%3E%3C/circle%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%235c7499%22%20d%3D%22M16,13.2c0-0.783-0.45-1.495-1.163-1.818C13.539,10.795,11.192,10,8,10%20s-5.539,0.795-6.837,1.382C0.45,11.705,0,12.417,0,13.2V16h16V13.2z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}


.manage_groups_sort_order {
    list-style: none;
    margin: 0;
    padding: 0;
}


.manage_groups_sort_order li {
    padding: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    font-size: 14px;
    color: #444;
    font-weight: 600;
    text-shadow: -1px -1px 0 #fff;
}


.manage_groups_sort_order li:last-child {
    border-bottom: none;
}


.manage_groups_sort_order .manage_projects_sort_order {
    list-style: none;
    margin: 0;
    padding: 0;
}


.manage_groups_sort_order .manage_projects_sort_order li {
    padding: 5px 5px 5px 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    font-size: 13px;
    color: #444;
    font-weight: 300;
}


.manage_groups_sort_order .manage_projects_sort_order li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}


.manage_groups_sort_order .drag {
    cursor: move;
}


.manage_groups_sort_order .drag_projects {
    color: #666;
    font-style: italic;
}


.fc_tag {
    background: #eee;
    display: inline-block;
    color: #8b8b8b;
    font-size: 13px;
    padding: 2px 4px 3px;
    cursor: move !important;
    height: auto;
    line-height: 1em;
    border: 1px solid #eaecf1;
    border-radius: 3px;
	margin: 2px;
}


.cursor_t {
	cursor: text !important;
}


.bg_red {
	background-color: #ff1500;
	color: white !important;
}


.bg_orange {
	background-color: #f3b10b;
}


.bg_yellow {
	background-color: #f7ef19;
}


.bg_lgreen {
	background-color: #97f06a;
}


.bg_green {
	background-color: #27ae60;
	color: white !important;
}


.ft_red {
	color: #ff1500;
	/* font-weight: 700; */
}


.ft_green {
	color: #27ae60;
}


.mat-menu-trigger {
	cursor: pointer !important;
}


.mat-slider.mat-accent .mat-slider-track-fill, .mat-slider.mat-accent .mat-slider-thumb, .mat-slider.mat-accent .mat-slider-thumb-label {
    /* background-color: #ff4081; */
    background-image: -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, .1) 33%, rgba(0,0, 0, .1) 66%, transparent 66%), -webkit-linear-gradient(top, rgba(255, 255, 255, .25), rgba(0, 0, 0, .25)), -webkit-linear-gradient(left, #004eff,#3f51b5, #ff4081);
}


.mat-slider-horizontal .mat-slider-track-wrapper {
    height: 12px !important;
}


.mat-slider-horizontal .mat-slider-track-fill {
    height: 12px !important;
}


.mat-slider-horizontal .mat-slider-track-background {
    height: 12px !important;
}


.mat-slider-horizontal .mat-slider-wrapper {
    height: 12px !important;
}


html, body { height: 100%; }


body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; background-color: #edf0f8; }


*
{
  box-sizing: border-box;
}


/* layout */


.wrap-any {
  overflow-wrap: anywhere;
}


.nav
{
  background-color: #0263bf !important;
  box-shadow: 0px 0px 7px 0px #000000;
  z-index: 99;
  margin-bottom: 2px;
  min-width: 360px;
}


.drawer a
{
  transition: border 0.3s;
}


.link-active
{
  background-color: #f5f5f5 !important;
  color: #2f7cbb !important;
  border-left: 5px solid #2f7cbb;
}


.nav h1
{
  color: #ffffff;
  padding-left: 20px;
  padding-top: 10px;
  font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  font-weight: bold;
}


.nav a:link,.nav a:visited
{
  color: #ffffff;
}


.main
{
  /* background-color:#f5f5f5; */
  background-color: #edf0f8;
  padding: 12px;
  min-height: 90vh !important;
  min-width: 360px;
  /* max-height: 90vh !important;
  overflow: scroll-y; */
}


.drawer-container
{
  margin-top: 3px;
}


.drawer
{
  width: 200px;
  background-color: #d6d4d4;
}


.user-logo, .home-logo
{
  text-align: center;
  padding: 10px 0px;
  z-index: 99;
}


.user-logo, .home-logo >a
{
  color: #0263bf !important;
  text-decoration:none;
  cursor:pointer;
}


.v-align-middle
{
  vertical-align: middle;
}


.user-icon
{
  font-size: 40px;
  margin-left: -14px;
}


.sidebar-navlist
{
  background-color: #e6e4e4;
}


.scroll
{
  overflow: auto !important;
  height: auto;
}


.invisible
{
  visibility: hidden;
}


/* General */


.position-fixed{
  position: fixed
}


/* dashboard */


.dashboard-grid-list
{
  width: 95%;
  margin: auto;
  margin-top: 15px
}


.dashboard-tile>.mat-figure
{
  justify-content: flex-start !important ;
  align-items: flex-start !important;
}


.dashboard-tile
{
  border-radius: 5px;
  box-shadow: 1px 1px 4px 1px #c4c1c1;
  transition: opacity 0.3s, box-shadow 0.2s;
}


.colorful-tile
{
  color: #ffffff;
}


.dashboard-tile-1
{
  background-color: #6f42c1;
}


.dashboard-tile-2
{
  background-color: #fd7e14;
}


.dashboard-tile-3
{
  background-color: #28a745;
}


.dashboard-tile-4
{
  background-color: #17a2b8;
}


.dashboard-tile-5
{
  background-color: #ffffff;
  border: 1px solid #86aeac;
}


.dashboard-tile-6
{
  background-color: #ffffff;
  border: 1px solid #d1b519;
}


.colorful-tile:hover
{
  opacity: 0.9;
  box-shadow: 1px 1px 4px 3px #c4c1c1;
}


.dashboard-tile-heading
{
  font-size: 1.2em;
  font-family: Tahoma, sans-serif;
  margin-bottom: 8px;
  width: 100%;
  padding-right: 20px;
}


.dashboard-tile-sub-heading
{
  font-size: 1.4em;
  font-weight: bold;
  width: 100%;
  padding-right: 20px;
}


/* general purpose styles */


.mr
{
  margin-right: 8px !important;
}


.mr-auto
{
  margin-right: auto !important;
}


.ml
{
  margin-left: 8px !important;
}


.ml-auto
{
  margin-left: auto !important;
}


.mb
{
  margin-bottom: 8px !important;
}


.mt
{
  margin-top: 8px !important;
}


.p
{
  padding: 6px;
}


.pr
{
  padding-right: 6px !important;
}


.pl
{
  padding-left: 6px !important;
}


.pb
{
  padding-bottom: 6px !important;
}


.pt
{
  padding-top: 6px !important;
}


.w-100
{
  width: 100%;
}


.w-90
{
  width: 90%;
}


.w-50
{
  width: 50%;
}


.w-40
{
  width: 40%;
}


.w-30
{
  width: 30%;
}


.w-25
{
  width: 25%;
}


.w-20
{
  width: 20%;
}


.w-15
{
  width: 15%;
}


.w-10
{
  width: 10%;
}


.w-5
{
  width: 5%;
}


.h-100
{
  height: 100%;
}


.p-5
{
  padding: 5px;
}


.p-10
{
  padding: 10px;
}


.hand-icon
{
  cursor: pointer;
}


.grey
{
  color: #7c7b7b;
}


.text-large
{
  font-size: 1.2em;
}


.text-small
{
  font-size: 0.8em;
}


.text-largest
{
  font-size: 40px;
}


.rotatable
{
  transition: transform 0.4s;
}


.rotate-180
{
  transform: rotate(180deg);
}


.rotate-270
{
  transform: rotate(270deg);
}


.hidden
{
  display: none !important;
}


.margin-auto
{
  margin: auto;
}


.table-container
{
  min-height: 250px;
  min-width: 450px;
  /* height: 350px; */
  overflow: auto;
  background-color: #ffffff;
}


.table-paginator
{
  min-width: 450px;
}


th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type
{
  padding: 0px 14px !important;
  text-align: left;
}


.blue-back
{
  background-color: #197da5;
}


.notification-panel
{
  background-color: #e8e7e7;
  padding: 0px !important;
  opacity: 0.94 !important;
  border-left: 3px solid #918f8f;
}


.mat-snack-bar-container
{
  border-radius: 14px !important;
}


.notification-header
{
  border-radius: 14px 14px 0px 0px;
  background-color: #ffffff;
  font-weight: bold;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif !important;
  padding: 10px 14px;
  box-shadow: 0px 1px 4px 0px #a09f9f;
}


.notification-message
{
  padding: 10px 18px;
  font-size: 1.1em;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  border: 1px solid #ffffff;
  margin: 0px 12px;
  border-radius: 6px;
}


.notification-icon
{
  margin: 20px 0px;
  text-align: center;
}


.text-black
{
  color: #000000;
}


.text-green
{
  color: #047952;
}


.text-red
{
  color: #b40d07;
}


.text-blue
{
  color: #023272;
}


.text-white
{
  color: #ffffff;
}


.green-box
{
  border-radius: 10px;
  border: 3px solid #08794a;
  /* color: #ffffff; */
  padding: 4px 10px;
}


.red-box
{
  border-radius: 10px;
  border: 3px solid #831e05;
  /* color: #ffffff; */
  padding: 4px 10px;
}


.page-title
{
  font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  font-size: 180%;
  margin-bottom: 20px;
  color: #2f7cbb;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadada;
}


.text-left
{
  text-align: left;
}


.text-right
{
  text-align: right !important;
}


.text-center
{
  text-align: center;
}


.text-italic
{
  font-style: italic;
}


.font-weight-bold
{
  font-weight: bold !important;
}


.button-blue
{
  background-color: #2f7cbb;
  color: #ffffff;
}


.button-green
{
  background-color: #057245;
  color: #ffffff;
}


.green-text
{
  color: #0a8555;
  border: 1px solid #0a8555;
  padding: 2px 8px;
  border-radius: 3px;
}


.red-text
{
  color: #d8250d;
  border: 1px solid #d8250d;
  padding: 2px 8px;
  border-radius: 3px;
}


.float-right
{
  float: right;
}


.form-container
{
  background-color: #ffffff;
  border-radius: 6px;
  padding: 15px;
  box-shadow: 0px 0px 2px 0px #adadad;
}


.section-header
{
  font-weight: bold;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif !important;
}


.room-type-heading
{
  padding-left: 2px;
  padding-top: 7px;
  color: #4474cf;
  font-weight: bold !important;
  min-height: 35px;
}


.room-type-content
{
  color: #636161;
  line-height: 150%;
  margin-bottom: 10px;
}


.room-type-price
{
  color: #be0808;
  background-color: #e4e4e4;
  padding: 4px 16px;
  border-radius: 5px;
  font-weight: bold;
  float: right;
}


.guest-2
{
  margin-top: 22px !important;
}


.room-type
{
  border-left: 4px solid #4474cf !important;
  margin-bottom: 4px;
}


.new-booking-container
{
  margin-bottom: 15px;
}


@media screen and (max-width: 1000px)
{
  /* styles for medium and small devices */
}


@media screen and (min-width: 1001px)
{
  /* styles for large devices */
}


html, body { height: 100%; }


body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }


/* Bootstrap CSS */


.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}


.bg-white {
	background-color: #fff!important
}


.bg-transparent {
	background-color: transparent!important
}


.border {
	border: 1px solid #f5f5f5!important
}


.border-top {
	border-top: 1px solid #f5f5f5!important
}


.border-right {
	border-right: 1px solid #f5f5f5!important
}


.border-bottom {
	border-bottom: 1px solid #f5f5f5!important
}


.border-left {
	border-left: 1px solid #f5f5f5!important
}


.border-0 {
	border: 0!important
}


.border-top-0 {
	border-top: 0!important
}


.border-right-0 {
	border-right: 0!important
}


.border-bottom-0 {
	border-bottom: 0!important
}


.border-left-0 {
	border-left: 0!important
}


.border-primary {
	border-color: #007bff!important
}


.border-secondary {
	border-color: #6c757d!important
}


.border-success {
	border-color: #28a745!important
}


.border-info {
	border-color: #17a2b8!important
}


.border-warning {
	border-color: #ffc107!important
}


.border-danger {
	border-color: #dc3545!important
}


.border-light {
	border-color: #f8f9fa!important
}


.border-dark {
	border-color: #343a40!important
}


.border-white {
	border-color: #fff!important
}


.rounded-sm {
	border-radius: 0.2rem!important
}


.rounded {
	border-radius: 0.25rem!important
}


.rounded-top {
	border-top-left-radius: 0.25rem!important;
	border-top-right-radius: 0.25rem!important
}


.rounded-right {
	border-top-right-radius: 0.25rem!important;
	border-bottom-right-radius: 0.25rem!important
}


.rounded-bottom {
	border-bottom-right-radius: 0.25rem!important;
	border-bottom-left-radius: 0.25rem!important
}


.rounded-left {
	border-top-left-radius: 0.25rem!important;
	border-bottom-left-radius: 0.25rem!important
}


.rounded-lg {
	border-radius: 0.3rem!important
}


.rounded-circle {
	border-radius: 50%!important
}


.rounded-pill {
	border-radius: 50rem!important
}


.rounded-0 {
	border-radius: 0!important
}


.clearfix::after {
	display: block;
	clear: both;
	content: ""
}


.d-none {
	display: none!important
}


.d-inline {
	display: inline!important
}


.d-inline-block {
	display: inline-block!important
}


.d-block {
	display: block!important
}


.d-table {
	display: table!important
}


.d-table-row {
	display: table-row!important
}


.d-table-cell {
	display: table-cell!important
}


.d-flex {
	display: flex!important
}


.d-inline-flex {
	display: inline-flex!important
}


.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}


.col {
	flex-basis: 0%;
	flex-grow: 1;
	max-width: 100%
}


.row-cols-1>* {
	flex: 0 0 100%;
	max-width: 100%
}


.row-cols-2>* {
	flex: 0 0 50%;
	max-width: 50%
}


.row-cols-3>* {
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}


.row-cols-4>* {
	flex: 0 0 25%;
	max-width: 25%
}


.row-cols-5>* {
	flex: 0 0 20%;
	max-width: 20%
}


.row-cols-6>* {
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}


.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}


.col-1 {
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}


.col-2 {
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}


.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}


.col-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}


.col-5 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}


.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}


.col-7 {
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}


.col-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}


.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}


.col-10 {
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}


.col-11 {
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}


.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}


.order-first {
	order: -1
}


.order-last {
	order: 13
}


.order-0 {
	order: 0
}


.order-1 {
	order: 1
}


.order-2 {
	order: 2
}


.order-3 {
	order: 3
}


.order-4 {
	order: 4
}


.order-5 {
	order: 5
}


.order-6 {
	order: 6
}


.order-7 {
	order: 7
}


.order-8 {
	order: 8
}


.order-9 {
	order: 9
}


.order-10 {
	order: 10
}


.order-11 {
	order: 11
}


.order-12 {
	order: 12
}


.offset-1 {
	margin-left: 8.333333%
}


.offset-2 {
	margin-left: 16.666667%
}


.offset-3 {
	margin-left: 25%
}


.offset-4 {
	margin-left: 33.333333%
}


.offset-5 {
	margin-left: 41.666667%
}


.offset-6 {
	margin-left: 50%
}


.offset-7 {
	margin-left: 58.333333%
}


.offset-8 {
	margin-left: 66.666667%
}


.offset-9 {
	margin-left: 75%
}


.offset-10 {
	margin-left: 83.333333%
}


.offset-11 {
	margin-left: 91.666667%
}


@media (min-width:576px) {
	.col-sm {
		flex-basis: 0%;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-sm-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-sm-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-sm-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.row-cols-sm-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-sm-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-sm-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-sm-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-sm-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-sm-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-sm-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-sm-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		order: -1
	}
	.order-sm-last {
		order: 13
	}
	.order-sm-0 {
		order: 0
	}
	.order-sm-1 {
		order: 1
	}
	.order-sm-2 {
		order: 2
	}
	.order-sm-3 {
		order: 3
	}
	.order-sm-4 {
		order: 4
	}
	.order-sm-5 {
		order: 5
	}
	.order-sm-6 {
		order: 6
	}
	.order-sm-7 {
		order: 7
	}
	.order-sm-8 {
		order: 8
	}
	.order-sm-9 {
		order: 9
	}
	.order-sm-10 {
		order: 10
	}
	.order-sm-11 {
		order: 11
	}
	.order-sm-12 {
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.333333%
	}
	.offset-sm-2 {
		margin-left: 16.666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.333333%
	}
	.offset-sm-5 {
		margin-left: 41.666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.333333%
	}
	.offset-sm-8 {
		margin-left: 66.666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.333333%
	}
	.offset-sm-11 {
		margin-left: 91.666667%
	}
}


@media (min-width:768px) {
	.col-md {
		flex-basis: 0%;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-md-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-md-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-md-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.row-cols-md-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-md-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-md-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-md-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-md-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-md-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-md-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-md-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		order: -1
	}
	.order-md-last {
		order: 13
	}
	.order-md-0 {
		order: 0
	}
	.order-md-1 {
		order: 1
	}
	.order-md-2 {
		order: 2
	}
	.order-md-3 {
		order: 3
	}
	.order-md-4 {
		order: 4
	}
	.order-md-5 {
		order: 5
	}
	.order-md-6 {
		order: 6
	}
	.order-md-7 {
		order: 7
	}
	.order-md-8 {
		order: 8
	}
	.order-md-9 {
		order: 9
	}
	.order-md-10 {
		order: 10
	}
	.order-md-11 {
		order: 11
	}
	.order-md-12 {
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.333333%
	}
	.offset-md-2 {
		margin-left: 16.666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.333333%
	}
	.offset-md-5 {
		margin-left: 41.666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.333333%
	}
	.offset-md-8 {
		margin-left: 66.666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.333333%
	}
	.offset-md-11 {
		margin-left: 91.666667%
	}
}


@media (min-width:1024px) {
	.col-lg {
		flex-basis: 0%;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-lg-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-lg-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-lg-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.row-cols-lg-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-lg-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-lg-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-lg-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-lg-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-lg-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-lg-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-lg-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		order: -1
	}
	.order-lg-last {
		order: 13
	}
	.order-lg-0 {
		order: 0
	}
	.order-lg-1 {
		order: 1
	}
	.order-lg-2 {
		order: 2
	}
	.order-lg-3 {
		order: 3
	}
	.order-lg-4 {
		order: 4
	}
	.order-lg-5 {
		order: 5
	}
	.order-lg-6 {
		order: 6
	}
	.order-lg-7 {
		order: 7
	}
	.order-lg-8 {
		order: 8
	}
	.order-lg-9 {
		order: 9
	}
	.order-lg-10 {
		order: 10
	}
	.order-lg-11 {
		order: 11
	}
	.order-lg-12 {
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.333333%
	}
	.offset-lg-2 {
		margin-left: 16.666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.333333%
	}
	.offset-lg-5 {
		margin-left: 41.666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.333333%
	}
	.offset-lg-8 {
		margin-left: 66.666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.333333%
	}
	.offset-lg-11 {
		margin-left: 91.666667%
	}
}


@media (min-width:1499px) {
	.col-xl {
		flex-basis: 0%;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-xl-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-xl-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-xl-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.row-cols-xl-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-xl-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-xl-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-xl-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-xl-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-xl-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-xl-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-xl-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		order: -1
	}
	.order-xl-last {
		order: 13
	}
	.order-xl-0 {
		order: 0
	}
	.order-xl-1 {
		order: 1
	}
	.order-xl-2 {
		order: 2
	}
	.order-xl-3 {
		order: 3
	}
	.order-xl-4 {
		order: 4
	}
	.order-xl-5 {
		order: 5
	}
	.order-xl-6 {
		order: 6
	}
	.order-xl-7 {
		order: 7
	}
	.order-xl-8 {
		order: 8
	}
	.order-xl-9 {
		order: 9
	}
	.order-xl-10 {
		order: 10
	}
	.order-xl-11 {
		order: 11
	}
	.order-xl-12 {
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.333333%
	}
	.offset-xl-2 {
		margin-left: 16.666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.333333%
	}
	.offset-xl-5 {
		margin-left: 41.666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.333333%
	}
	.offset-xl-8 {
		margin-left: 66.666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.333333%
	}
	.offset-xl-11 {
		margin-left: 91.666667%
	}
}


.flex-row {
	flex-direction: row!important
}


.flex-column {
	flex-direction: column!important
}


.flex-row-reverse {
	flex-direction: row-reverse!important
}


.flex-column-reverse {
	flex-direction: column-reverse!important
}


.flex-wrap {
	flex-wrap: wrap!important
}


.flex-nowrap {
	flex-wrap: nowrap!important
}


.flex-wrap-reverse {
	flex-wrap: wrap-reverse!important
}


.flex-fill {
	flex: 1 1 auto!important
}


.flex-grow-0 {
	flex-grow: 0!important
}


.flex-grow-1 {
	flex-grow: 1!important
}


.flex-shrink-0 {
	flex-shrink: 0!important
}


.flex-shrink-1 {
	flex-shrink: 1!important
}


.justify-content-start {
	justify-content: flex-start!important
}


.justify-content-end {
	justify-content: flex-end!important
}


.justify-content-center {
	justify-content: center!important
}


.justify-content-between {
	justify-content: space-between!important
}


.justify-content-around {
	justify-content: space-around!important
}


.justify-content-even {
	justify-content: space-evenly!important
}


.align-items-start {
	align-items: flex-start!important
}


.align-items-end {
	align-items: flex-end!important
}


.align-items-center {
	align-items: center!important
}


.align-items-baseline {
	align-items: baseline!important
}


.align-items-stretch {
	align-items: stretch!important
}


.align-content-start {
	align-content: flex-start!important
}


.align-content-end {
	align-content: flex-end!important
}


.align-content-center {
	align-content: center!important
}


.align-content-between {
	align-content: space-between!important
}


.align-content-around {
	align-content: space-around!important
}


.align-content-stretch {
	align-content: stretch!important
}


.align-self-auto {
	align-self: auto!important
}


.align-self-start {
	align-self: flex-start!important
}


.align-self-end {
	align-self: flex-end!important
}


.align-self-center {
	align-self: center!important
}


.align-self-baseline {
	align-self: baseline!important
}


.align-self-stretch {
	align-self: stretch!important
}


/* Container */


.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}


@media (min-width:576px) {
	.container {
		max-width: 540px
	}
}


@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}


@media (min-width:1024px) {
	.container {
		max-width: 960px
	}
}


@media (min-width:1499px) {
	.container {
		max-width: 1140px
	}
}


.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}


@media (min-width:576px) {
	.container,
	.container-sm {
		max-width: 540px
	}
}


@media (min-width:768px) {
	.container,
	.container-sm,
	.container-md {
		max-width: 720px
	}
}


@media (min-width:1024px) {
	.container,
	.container-sm,
	.container-md,
	.container-lg {
		max-width: 960px
	}
}


@media (min-width:1499px) {
	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl {
		max-width: 1140px
	}
}


@media print {
	.d-print-none {
		display: none!important
	}
	.d-print-inline {
		display: inline!important
	}
	.d-print-inline-block {
		display: inline-block!important
	}
	.d-print-block {
		display: block!important
	}
	.d-print-table {
		display: table!important
	}
	.d-print-table-row {
		display: table-row!important
	}
	.d-print-table-cell {
		display: table-cell!important
	}
	.d-print-flex {
		display: flex!important
	}
	.d-print-inline-flex {
		display: inline-flex!important
	}
}


@media print {
	*,
	*::before,
	*::after {
		text-shadow: none!important;
		box-shadow: none!important
	}
	a:not(.btn) {
		text-decoration: underline
	}
	abbr[title]::after {
		content: " (" attr(title) ")"
	}
	pre {
		white-space: pre-wrap!important
	}
	pre,
	blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	@page {
		size: a3
	}
	body {
		min-width: 1024px!important
	}
	.container {
		min-width: 1024px!important
	}
	.navbar {
		display: none
	}
	.badge {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
	.table td,
	.table th {
		background-color: #fff!important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #dee2e6!important
	}
	.table-dark {
		color: inherit
	}
	.table-dark th,
	.table-dark td,
	.table-dark thead th,
	.table-dark tbody+tbody {
		border-color: #dee2e6
	}
	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6
	}
}


/* For Margin & Padding */


.m-0 {
  margin: 0 !important;
}


.m-1 {
  margin: 0.25rem !important;
}


.m-2 {
  margin: 0.5rem !important;
}


.m-3 {
  margin: 1rem !important;
}


.m-4 {
  margin: 1.5rem !important;
}


.m-5 {
  margin: 3rem !important;
}


.m-auto {
  margin: auto !important;
}


.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}


.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}


.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}


.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}


.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}


.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}


.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}


.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}


.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}


.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}


.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}


.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}


.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}


.mt-0 {
  margin-top: 0 !important;
}


.mt-1 {
  margin-top: 0.25rem !important;
}


.mt-2 {
  margin-top: 0.5rem !important;
}


.mt-3 {
  margin-top: 1rem !important;
}


.mt-4 {
  margin-top: 1.5rem !important;
}


.mt-5 {
  margin-top: 3rem !important;
}


.mt-auto {
  margin-top: auto !important;
}


.me-0 {
  margin-right: 0 !important;
}


.me-1 {
  margin-right: 0.25rem !important;
}


.me-2 {
  margin-right: 0.5rem !important;
}


.me-3 {
  margin-right: 1rem !important;
}


.me-4 {
  margin-right: 1.5rem !important;
}


.me-5 {
  margin-right: 3rem !important;
}


.me-auto {
  margin-right: auto !important;
}


.mb-0 {
  margin-bottom: 0 !important;
}


.mb-1 {
  margin-bottom: 0.25rem !important;
}


.mb-2 {
  margin-bottom: 0.5rem !important;
}


.mb-3 {
  margin-bottom: 1rem !important;
}


.mb-4 {
  margin-bottom: 1.5rem !important;
}


.mb-5 {
  margin-bottom: 3rem !important;
}


.mb-auto {
  margin-bottom: auto !important;
}


.ms-0 {
  margin-left: 0 !important;
}


.ms-1 {
  margin-left: 0.25rem !important;
}


.ms-2 {
  margin-left: 0.5rem !important;
}


.ms-3 {
  margin-left: 1rem !important;
}


.ms-4 {
  margin-left: 1.5rem !important;
}


.ms-5 {
  margin-left: 3rem !important;
}


.ms-auto {
  margin-left: auto !important;
}


/* For Padding */


.p-0 {
  padding: 0 !important;
}


.p-1 {
  padding: 0.25rem !important;
}


.p-2 {
  padding: 0.5rem !important;
}


.p-3 {
  padding: 1rem !important;
}


.p-4 {
  padding: 1.5rem !important;
}


.p-5 {
  padding: 3rem !important;
}


.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}


.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}


.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}


.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}


.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}


.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}


.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}


.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}


.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}


.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}


.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}


.pt-0 {
  padding-top: 0 !important;
}


.pt-1 {
  padding-top: 0.25rem !important;
}


.pt-2 {
  padding-top: 0.5rem !important;
}


.pt-3 {
  padding-top: 1rem !important;
}


.pt-4 {
  padding-top: 1.5rem !important;
}


.pt-5 {
  padding-top: 3rem !important;
}


.pe-0 {
  padding-right: 0 !important;
}


.pe-1 {
  padding-right: 0.25rem !important;
}


.pe-2 {
  padding-right: 0.5rem !important;
}


.pe-3 {
  padding-right: 1rem !important;
}


.pe-4 {
  padding-right: 1.5rem !important;
}


.pe-5 {
  padding-right: 3rem !important;
}


.pb-0 {
  padding-bottom: 0 !important;
}


.pb-1 {
  padding-bottom: 0.25rem !important;
}


.pb-2 {
  padding-bottom: 0.5rem !important;
}


.pb-3 {
  padding-bottom: 1rem !important;
}


.pb-4 {
  padding-bottom: 1.5rem !important;
}


.pb-5 {
  padding-bottom: 3rem !important;
}


.ps-0 {
  padding-left: 0 !important;
}


.ps-1 {
  padding-left: 0.25rem !important;
}


.ps-2 {
  padding-left: 0.5rem !important;
}


.ps-3 {
  padding-left: 1rem !important;
}


.ps-4 {
  padding-left: 1.5rem !important;
}


.ps-5 {
  padding-left: 3rem !important;
}


@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0!important
	}
	.m-sm-1 {
		margin: 0.25rem!important
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem!important
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem!important
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem!important
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem!important
	}
	.m-sm-2 {
		margin: 0.5rem!important
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem!important
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem!important
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem!important
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0!important
	}
	.p-sm-1 {
		padding: 0.25rem!important
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem!important
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem!important
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem!important
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem!important
	}
	.p-sm-2 {
		padding: 0.5rem!important
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem!important
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem!important
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem!important
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem!important
	}
	.m-sm-n1 {
		margin: -0.25rem!important
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem!important
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem!important
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem!important
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem!important
	}
	.m-sm-n2 {
		margin: -0.5rem!important
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem!important
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem!important
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem!important
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem!important
	}
	.m-sm-n3 {
		margin: -1rem!important
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem!important
	}
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem!important
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem!important
	}
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem!important
	}
	.m-sm-n4 {
		margin: -1.5rem!important
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem!important
	}
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem!important
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem!important
	}
	.m-sm-n5 {
		margin: -3rem!important
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem!important
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem!important
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem!important
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto!important
	}
}


@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0!important
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0!important
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0!important
	}
	.m-md-1 {
		margin: 0.25rem!important
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem!important
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem!important
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem!important
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem!important
	}
	.m-md-2 {
		margin: 0.5rem!important
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem!important
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem!important
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem!important
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0!important
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0!important
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0!important
	}
	.p-md-1 {
		padding: 0.25rem!important
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem!important
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem!important
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem!important
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem!important
	}
	.p-md-2 {
		padding: 0.5rem!important
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem!important
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem!important
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem!important
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem!important
	}
	.m-md-n1 {
		margin: -0.25rem!important
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem!important
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem!important
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem!important
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem!important
	}
	.m-md-n2 {
		margin: -0.5rem!important
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem!important
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem!important
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem!important
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem!important
	}
	.m-md-n3 {
		margin: -1rem!important
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem!important
	}
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem!important
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem!important
	}
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem!important
	}
	.m-md-n4 {
		margin: -1.5rem!important
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem!important
	}
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem!important
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem!important
	}
	.m-md-n5 {
		margin: -3rem!important
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem!important
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem!important
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem!important
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto!important
	}
}


@media (min-width:1024px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: 0.25rem!important
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem!important
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem!important
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem!important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem!important
	}
	.m-lg-2 {
		margin: 0.5rem!important
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem!important
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem!important
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem!important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: 0.25rem!important
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem!important
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem!important
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem!important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem!important
	}
	.p-lg-2 {
		padding: 0.5rem!important
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem!important
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem!important
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem!important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem!important
	}
	.m-lg-n1 {
		margin: -0.25rem!important
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem!important
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem!important
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem!important
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem!important
	}
	.m-lg-n2 {
		margin: -0.5rem!important
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem!important
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem!important
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem!important
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem!important
	}
	.m-lg-n3 {
		margin: -1rem!important
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem!important
	}
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem!important
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem!important
	}
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem!important
	}
	.m-lg-n4 {
		margin: -1.5rem!important
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem!important
	}
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem!important
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem!important
	}
	.m-lg-n5 {
		margin: -3rem!important
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem!important
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem!important
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem!important
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto!important
	}
}


@media (min-width:1499px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0!important
	}
	.m-xl-1 {
		margin: 0.25rem!important
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem!important
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem!important
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem!important
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem!important
	}
	.m-xl-2 {
		margin: 0.5rem!important
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem!important
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem!important
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem!important
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0!important
	}
	.p-xl-1 {
		padding: 0.25rem!important
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem!important
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem!important
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem!important
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem!important
	}
	.p-xl-2 {
		padding: 0.5rem!important
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem!important
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem!important
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem!important
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem!important
	}
	.m-xl-n1 {
		margin: -0.25rem!important
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem!important
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem!important
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem!important
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem!important
	}
	.m-xl-n2 {
		margin: -0.5rem!important
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem!important
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem!important
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem!important
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem!important
	}
	.m-xl-n3 {
		margin: -1rem!important
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem!important
	}
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem!important
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem!important
	}
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem!important
	}
	.m-xl-n4 {
		margin: -1.5rem!important
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem!important
	}
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem!important
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem!important
	}
	.m-xl-n5 {
		margin: -3rem!important
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem!important
	}
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem!important
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem!important
	}
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto!important
	}
}


/* For Forms */


.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}


@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none
	}
}


.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}


.form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057
}


.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}


.form-control::placeholder {
	color: #6c757d;
	opacity: 1
}


.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}


select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}


.form-control-file,
.form-control-range {
	display: block;
	width: 100%
}


.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}


.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}


.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}


.form-control-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}


.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0
}


.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}


.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}


select.form-control[size],
select.form-control[multiple] {
	height: auto
}


textarea.form-control {
	height: auto
}


.form-group {
	margin-bottom: 1rem
}


.form-text {
	display: block;
	margin-top: .25rem
}


.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}


.form-row>.col,
.form-row>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px
}


.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}


.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}


.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
	color: #6c757d
}


.form-check-label {
	margin-bottom: 0
}


.form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}


.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}


.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745
}


.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, .9);
	border-radius: .25rem
}


.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
	display: block
}


.was-validated .form-control:valid,
.form-control.is-valid {
	border-color: #28a745;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}


.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}


.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}


.was-validated .custom-select:valid,
.custom-select.is-valid {
	border-color: #28a745;
	padding-right: calc(0.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}


.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}


.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
	color: #28a745
}


.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip,
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip {
	display: block
}


.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label {
	color: #28a745
}


.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before {
	border-color: #28a745
}


.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57
}


.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}


.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
	border-color: #28a745
}


.was-validated .custom-file-input:valid~.custom-file-label,
.custom-file-input.is-valid~.custom-file-label {
	border-color: #28a745
}


.was-validated .custom-file-input:valid:focus~.custom-file-label,
.custom-file-input.is-valid:focus~.custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}


.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545
}


.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: .25rem
}


.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
	display: block
}


.was-validated .form-control:invalid,
.form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}


.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}


.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}


.was-validated .custom-select:invalid,
.custom-select.is-invalid {
	border-color: #dc3545;
	padding-right: calc(0.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}


.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}


.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
	color: #dc3545
}


.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip,
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip {
	display: block
}


.was-validated .custom-control-input:invalid~.custom-control-label,
.custom-control-input.is-invalid~.custom-control-label {
	color: #dc3545
}


.was-validated .custom-control-input:invalid~.custom-control-label::before,
.custom-control-input.is-invalid~.custom-control-label::before {
	border-color: #dc3545
}


.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.custom-control-input.is-invalid:checked~.custom-control-label::before {
	border-color: #e4606d;
	background-color: #e4606d
}


.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.custom-control-input.is-invalid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}


.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
	border-color: #dc3545
}


.was-validated .custom-file-input:invalid~.custom-file-label,
.custom-file-input.is-invalid~.custom-file-label {
	border-color: #dc3545
}


.was-validated .custom-file-input:invalid:focus~.custom-file-label,
.custom-file-input.is-invalid:focus~.custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}


.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}


.form-inline .form-check {
	width: 100%
}


@media (min-width:576px) {
	.form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0
	}
	.form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-plaintext {
		display: inline-block
	}
	.form-inline .input-group,
	.form-inline .custom-select {
		width: auto
	}
	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0
	}
	.form-inline .form-check-input {
		position: relative;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}
	.form-inline .custom-control {
		align-items: center;
		justify-content: center
	}
	.form-inline .custom-control-label {
		margin-bottom: 0
	}
}


/* For Fonts */


.fw-bold {
  font-weight: 700!important;
}


.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}


.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}


.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}


.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}


.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}


.fs-5 {
  font-size: 1.25rem !important;
}


.fs-6 {
  font-size: 1rem !important;
}


.fst-italic {
  font-style: italic !important;
}


.fst-normal {
  font-style: normal !important;
}


.fw-light {
  font-weight: 300 !important;
}


.fw-lighter {
  font-weight: lighter !important;
}


.fw-normal {
  font-weight: 400 !important;
}


.fw-bold {
  font-weight: 700 !important;
}


.fw-bolder {
  font-weight: bolder !important;
}


.lh-1 {
  line-height: 1 !important;
}


.lh-sm {
  line-height: 1.25 !important;
}


.lh-base {
  line-height: 1.5 !important;
}


.lh-lg {
  line-height: 2 !important;
}


.text-start {
  text-align: left !important;
}


.text-end {
  text-align: right !important;
}


.text-center {
  text-align: center !important;
}


.text-decoration-none {
  text-decoration: none !important;
}


.text-decoration-underline {
  text-decoration: underline !important;
}


.text-decoration-line-through {
  text-decoration: line-through !important;
}


.text-lowercase {
  text-transform: lowercase !important;
}


.text-uppercase {
  text-transform: uppercase !important;
}


.text-capitalize {
  text-transform: capitalize !important;
}


.text-wrap {
  white-space: normal !important;
}


.text-nowrap {
  white-space: nowrap !important;
}


/* rtl:begin:remove */


.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}


/* rtl:end:remove */


.text-primary {
  color: #0d6efd !important;
}


.text-secondary {
  color: #6c757d !important;
}


.text-success {
  color: #198754 !important;
}


.text-info {
  color: #0dcaf0 !important;
}


.text-warning {
  color: #ffc107 !important;
}


.text-danger {
  color: #dc3545 !important;
}


.text-light {
  color: #f8f9fa !important;
}


.text-dark {
  color: #212529 !important;
}


.text-white {
  color: #fff !important;
}


.text-body {
  color: #212529 !important;
}


.text-muted {
  color: #6c757d !important;
}


.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}


.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}


.text-reset {
  color: inherit !important;
}


/* For Background */


.bg-primary {
  background-color: #0d6efd !important;
}


.bg-secondary {
  background-color: #6c757d !important;
}


.bg-success {
  background-color: #198754 !important;
}


.bg-info {
  background-color: #0dcaf0 !important;
}


.bg-warning {
  background-color: #ffc107 !important;
}


.bg-danger {
  background-color: #dc3545 !important;
}


.bg-light {
  background-color: #f8f9fa !important;
}


.bg-dark {
  background-color: #212529 !important;
}


.bg-body {
  background-color: #fff !important;
}


.bg-white {
  background-color: #fff !important;
}


.bg-transparent {
  background-color: transparent !important;
}


.bg-gradient {
  background-image: var(--bs-gradient) !important;
}


/* For Buttons */


.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}


@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}


.btn:hover {
	color: #212529;
	text-decoration: none
}


.btn:focus,
.btn.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}


.btn.disabled,
.btn:disabled {
	opacity: .65
}


a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none
}


.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}


.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}


.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}


.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}


.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf
}


.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}


.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}


.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62
}


.btn-secondary:focus,
.btn-secondary.focus {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}


.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}


.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b
}


.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}


.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}


.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}


.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}


.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}


.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}


.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}


.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}


.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}


.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}


.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}


.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}


.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}


.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}


.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}


.btn-warning:focus,
.btn-warning.focus {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}


.btn-warning.disabled,
.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}


.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}


.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}


.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}


.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}


.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}


.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}


.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}


.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}


.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}


.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}


.btn-light:focus,
.btn-light.focus {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}


.btn-light.disabled,
.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}


.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}


.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}


.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}


.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}


.btn-dark:focus,
.btn-dark.focus {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}


.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}


.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}


.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}


.btn-outline-primary {
	color: #007bff;
	border-color: #007bff
}


.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}


.btn-outline-primary:focus,
.btn-outline-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}


.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}


.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}


.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}


.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d
}


.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}


.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}


.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}


.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}


.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}


.btn-outline-success {
	color: #28a745;
	border-color: #28a745
}


.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}


.btn-outline-success:focus,
.btn-outline-success.focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}


.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}


.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}


.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}


.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}


.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}


.btn-outline-info:focus,
.btn-outline-info.focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}


.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}


.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}


.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}


.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107
}


.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}


.btn-outline-warning:focus,
.btn-outline-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}


.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}


.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}


.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}


.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545
}


.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}


.btn-outline-danger:focus,
.btn-outline-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}


.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}


.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}


.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}


.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa
}


.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}


.btn-outline-light:focus,
.btn-outline-light.focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}


.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}


.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}


.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}


.btn-outline-dark {
	color: #343a40;
	border-color: #343a40
}


.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}


.btn-outline-dark:focus,
.btn-outline-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}


.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}


.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}


.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}


.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none
}


.btn-link:hover {
	color: #0056b3;
	text-decoration: underline
}


.btn-link:focus,
.btn-link.focus {
	text-decoration: underline;
	box-shadow: none
}


.btn-link:disabled,
.btn-link.disabled {
	color: #6c757d;
	pointer-events: none
}


.btn-lg,
.btn-group-lg>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}


.btn-sm,
.btn-group-sm>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}


.btn-block {
	display: block;
	width: 100%
}


.btn-block+.btn-block {
	margin-top: .5rem
}


input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}


.monthCell {
  width: 50px;
  height: 30px;
  margin: 10px;
  border: 1px solid lightgrey;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}


.monthCell::hover {
  background-color: #c5cae9;
}


.yearCell {
  width: 50px;
  height: 30px;
  margin: 10px;
  border: 1px solid lightgrey;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}


.yearCell::hover {
  background-color: #c5cae9;
}


/* Chart Styles */


.chart-container {
  padding: 40px;
}


/* Disable Controls */


.mat-select-disabled .mat-select-value,
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: black !important;
}


.GlobalImageToolbar--fk-GlobalImageToolbar {
    transform: none !important;
}
.GlobalImageToolbar--fk-GlobalImageToolbar-Active {
    font-weight: 700;
}
.GroupProjectName--container {
    overflow: hidden;
}
.GroupProjectName--truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.GroupProjectName--separator {
    margin: 0 5px;
}
.ProjectName--container {
    overflow: hidden;
}
.ProjectName--project-color {
    display: block;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    width: 8px;
    height: 8px;
    margin-right: 5px;
    flex: none;
}
.ProjectName--project-name {
    overflow: hidden;
    text-overflow: ellipsis;
}
.Flex--fk-Flex {
    display: flex;
}
.Flex--fk-Flex.Flex--fk-Flex-inline {
    display: inline-flex;
}
.Flex--fk-Flex.Flex--fk-Flex-alignContent-space-between {
    align-content: space-between;
}
.Flex--fk-Flex.Flex--fk-Flex-alignContent-space-around {
    align-content: space-around;
}
.Flex--fk-Flex.Flex--fk-Flex-alignContent-start {
    align-content: flex-start;
}
.Flex--fk-Flex.Flex--fk-Flex-alignContent-end {
    align-content: flex-end;
}
.Flex--fk-Flex.Flex--fk-Flex-alignContent-center {
    align-content: center;
}
.Flex--fk-Flex.Flex--fk-Flex-alignContent-stretch {
    align-content: stretch;
}
.Flex--fk-Flex.Flex--fk-Flex-alignItems-baseline {
    align-items: baseline;
}
.Flex--fk-Flex.Flex--fk-Flex-alignItems-start {
    align-items: flex-start;
}
.Flex--fk-Flex.Flex--fk-Flex-alignItems-center {
    align-items: center;
}
.Flex--fk-Flex.Flex--fk-Flex-alignItems-end {
    align-items: flex-end;
}
.Flex--fk-Flex.Flex--fk-Flex-alignItems-stretch {
    align-items: stretch;
}
.Flex--fk-Flex.Flex--fk-Flex-justifyContent-space-between {
    justify-content: space-between;
}
.Flex--fk-Flex.Flex--fk-Flex-justifyContent-space-around {
    justify-content: space-around;
}
.Flex--fk-Flex.Flex--fk-Flex-justifyContent-start {
    justify-content: flex-start;
}
.Flex--fk-Flex.Flex--fk-Flex-justifyContent-end {
    justify-content: flex-end;
}
.Flex--fk-Flex.Flex--fk-Flex-justifyContent-center {
    justify-content: center;
}
.Flex--fk-Flex.Flex--fk-Flex-flexDirection-row {
    flex-direction: row;
}
.Flex--fk-Flex.Flex--fk-Flex-flexDirection-row-reverse {
    flex-direction: row-reverse;
}
.Flex--fk-Flex.Flex--fk-Flex-flexDirection-column {
    flex-direction: column;
}
.Flex--fk-Flex.Flex--fk-Flex-flexDirection-column-reverse {
    flex-direction: column-reverse;
}
.Flex--fk-Flex.Flex--fk-Flex-flexWrap-nowrap {
    flex-wrap: nowrap;
}
.Flex--fk-Flex.Flex--fk-Flex-flexWrap-wrap-reverse {
    flex-wrap: wrap-reverse;
}
.Flex--fk-Flex.Flex--fk-Flex-flexWrap-wrap {
    flex-wrap: wrap;
}
.Badge--fk-Badge {
    text-decoration: none;
    transition: all 0.15s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    font-weight: 600;
    line-height: normal;
    border-radius: 27px;
    background-color: #dd4053;
    color: #fff;
    padding: 0.122em 5px 0.152em;
    text-align: center;
    font-size: calc(1em - 2px);
    box-sizing: border-box;
}
.Badge--fk-Badge-Outline {
    background: #fff;
    border: 2px solid #f0a295;
    color: #eb7561;
    font-weight: 800;
}
.Badge--fk-Badge-Green {
    background: transparent;
    color: #778ca2;
    font-size: 15px !important;
}
.Badge--fk-Badge-Green:before {
    content: " ";
    background: #6dd230;
    display: inline-block;
    width: 7px;
    height: 7px;
    top: 1px;
    position: relative;
    border-radius: 50%;
    margin-right: 7px;
}
.Badge--fk-Badge-Gray {
    background: #88a0b9;
    border-radius: 20px;
    color: #fff;
    padding: 2px 10px 3px;
    font-size: 14px !important;
}
.Badge--fk-Badge-Interactive {
    cursor: pointer;
}
.Link--link {
    color: #2a7ac4;
}
.rs-notification {
    position: fixed;
    z-index: 1080;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    text-align: right\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-notification {
        text-align: right\9;
    }
}
.rs-notification-item {
    pointer-events: auto;
    position: relative;
}
.rs-notification-content {
    display: table\9;
}
.rs-notification,
.rs-notification-item-wrapper {
    max-width: 400px;
}
.rs-notification-item-wrapper:not(.rs-notification-fade-exited) + .rs-notification-item-wrapper {
    margin-top: 10px;
}
.rs-notification-item-content {
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.06);
    padding: 20px;
    border-radius: 6px;
    max-width: 400px;
    display: table\9;
}
.rs-notification-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    text-align: left\9;
    color: #272c36;
    font-size: 16px;
    line-height: 1.5;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-notification-title {
        text-align: left\9;
    }
}
.rs-notification-title > p {
    margin: 0;
}
.rs-notification-title .rs-icon {
    font-size: 24px;
    width: 24px;
    line-height: 1;
    margin-right: 10px;
}
.rs-notification-title-with-icon {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.rs-notification-description {
    color: #575757;
    display: table\9;
}
.rs-notification-title + .rs-notification-description {
    margin-top: 8px;
}
.rs-notification-item-close {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 12px;
    line-height: 1;
    outline: none !important;
    color: #8e8e93;
    cursor: pointer;
}
.rs-notification-item-close-x:before {
    font-family: rsuite-icon-font;
    font-style: normal;
    line-height: 1;
    content: "\f00d";
}
.rs-notification-fade-entered,
.rs-notification-fade-leave-active {
    animation-fill-mode: forwards;
}
.rs-notification-fade-entered {
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.99, 0.44, 0.44, 1.35);
}
.rs-notification-fade-entering,
.rs-notification-fade-exited {
    opacity: 0;
}
.rs-notification-fade-exited {
    transform-origin: 0 0;
    transform: scaleY(0.8);
    max-height: 0;
    overflow: hidden;
}
.rs-notification-item-wrapper {
    display: inline-block;
    flex: 0 0 auto;
}
.rs-notification-bottom-start,
.rs-notification-top-start {
    align-items: flex-start;
    left: 24px;
}
.rs-notification-bottom-start .rs-notification-fade-entered,
.rs-notification-top-start .rs-notification-fade-entered {
    animation-name: notificationMoveInLeft;
}
.rs-notification-bottom-end,
.rs-notification-top-end {
    align-items: flex-end;
    right: 24px;
}
.rs-notification-bottom-end .rs-notification-fade-entered,
.rs-notification-top-end .rs-notification-fade-entered {
    animation-name: notificationMoveInRight;
}
.rs-notification-fade-leave-active {
    animation-duration: 0.3s;
    animation-timing-function: cubic-bezier(0.64, 0.65, 0.57, 1.13);
    animation-name: notificationMoveOut;
}
.rs-notification .rs-notification-success .rs-notification-item-content .rs-notification-title + .rs-notification-description {
    margin-left: 34px;
}
.rs-notification .rs-notification-success .rs-notification-item-content .rs-icon {
    color: #4caf50;
}
.rs-notification .rs-notification-success .rs-notification-item-content .rs-icon:before {
    vertical-align: middle;
}
.rs-notification .rs-notification-info .rs-notification-item-content .rs-notification-title + .rs-notification-description {
    margin-left: 34px;
}
.rs-notification .rs-notification-info .rs-notification-item-content .rs-icon {
    color: #2196f3;
}
.rs-notification .rs-notification-info .rs-notification-item-content .rs-icon:before {
    vertical-align: middle;
}
.rs-notification .rs-notification-warning .rs-notification-item-content .rs-notification-title + .rs-notification-description {
    margin-left: 34px;
}
.rs-notification .rs-notification-warning .rs-notification-item-content .rs-icon {
    color: #ffb300;
}
.rs-notification .rs-notification-warning .rs-notification-item-content .rs-icon:before {
    vertical-align: middle;
}
.rs-notification .rs-notification-error .rs-notification-item-content .rs-notification-title + .rs-notification-description {
    margin-left: 34px;
}
.rs-notification .rs-notification-error .rs-notification-item-content .rs-icon {
    color: #f44336;
}
.rs-notification .rs-notification-error .rs-notification-item-content .rs-icon:before {
    vertical-align: middle;
}
.BlankLink--fk-BlankLink-Bw {
    word-break: break-word;
}
.Popover--fk-Popover-Content {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid silver;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
    display: flex;
    flex-direction: column;
    transition: opacity 0.3s;
    z-index: 10000;
}
@media only screen and (max-width: 599px) {
    .Popover--fk-Popover-Content {
        position: fixed !important;
        transform: none !important;
        box-sizing: border-box;
        height: auto;
        margin: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
        max-height: 50%;
        overflow: auto;
    }
    .Popover--fk-Popover-Content .tooltip-arrow {
        display: none;
    }
    .Popover--fk-Popover-Content .react-select__menu {
        position: static;
    }
    .Popover--fk-Popover-Content .react-select-container {
        width: 100%;
    }
}
.Popover--fk-Popover-WithArrow {
    margin: 8px;
}
.Popover--fk-Popover-Trigger {
    display: inline-flex;
}
.Popover--fk-Popover-PadContent {
    padding: 16px;
}
.Popover--fk-Popover-FullHeight {
    max-height: calc(100% - 100px);
}
@media only screen and (max-width: 599px) {
    .Popover--fk-Popover-FullHeight {
        max-height: 100%;
    }
}
.ErrorBoundary--fk-Main-ErrorBoundaryButton {
    margin: 10px 0;
}
.ErrorBoundary--fk-Main-ErrorBoundaryContainer {
    margin-top: 100px;
}
.ErrorBoundary--fk-ErrorBoundary-HomeLink {
    display: inline-block;
    margin: 0 0 5px;
    padding: 5px;
    border-radius: 5px;
    background: #fff;
}
.Icon--fk-Icon.Icon--fk-Large {
    padding: 10px 14px;
    font-size: 17px;
}
.Icon--fk-Icon.Icon--fk-Large .Icon--fk-Icon-Before {
    margin-right: 10px;
}
.Icon--fk-Icon.Icon--fk-Large .Icon--fk-Icon-after {
    margin-left: 10px;
}
.Icon--fk-Icon.Icon--fk-Large .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Large .Icon--fk-Icon-Before svg {
    width: 17px !important;
    height: 17px !important;
}
.Icon--fk-Icon.Icon--fk-Small {
    padding: 6px 8px;
    font-size: 13px;
}
.Icon--fk-Icon.Icon--fk-Small .Icon--fk-Icon-Before {
    margin-right: 4px;
}
.Icon--fk-Icon.Icon--fk-Small .Icon--fk-Icon-after {
    margin-left: 4px;
}
.Icon--fk-Icon.Icon--fk-Small .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Small .Icon--fk-Icon-Before svg {
    width: 12px !important;
    height: 12px !important;
}
.Icon--fk-Icon.Icon--fk-Interactive {
    cursor: pointer;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-danger {
    color: #fff;
    background: #d92124;
    border-color: #ba1c1f;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-danger .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-danger .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-success {
    color: #fff;
    background: #45976a;
    border-color: #3a7e58;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-success .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-success .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-warning {
    color: #fff;
    background: #e47025;
    border-color: #cc6019;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-warning .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-warning .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-primary {
    color: #fff;
    background: #4778e8;
    border-color: #2861e4;
}
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-primary .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:hover.Icon--fk-Intent-primary .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon) {
    background: #eef1f6;
    border-color: #a8b0bf;
    color: #000;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16), 0 -2px 15px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16), 0 -2px 15px rgba(0, 0, 0, 0.05), 0 0.5px 1px 0 hsla(0, 0%, 100%, 0.9), 0 2px 4px rgba(0, 0, 0, 0.35);
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-danger {
    color: #fff;
    background: #cc1f22;
    border-color: #bf1d20;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-danger .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-danger .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-success {
    color: #fff;
    background: #418c62;
    border-color: #3c825b;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-success .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-success .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-warning {
    color: #fff;
    background: #de681c;
    border-color: #d1621a;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-warning .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-warning .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-primary {
    color: #fff;
    background: #3a6ee6;
    border-color: #2c64e4;
}
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-primary .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive:active :not(.Icon--Icon--fk-Icon).Icon--fk-Intent-primary .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active {
    background: #eef1f6;
    border-color: #a8b0bf;
    color: #000;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16), 0 -2px 15px rgba(0, 0, 0, 0.05);
    text-decoration: none;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-danger {
    color: #fff;
    background: #cc1f22;
    border-color: #bf1d20;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-danger .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-danger .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-success {
    color: #fff;
    background: #418c62;
    border-color: #3c825b;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-success .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-success .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-warning {
    color: #fff;
    background: #de681c;
    border-color: #d1621a;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-warning .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-warning .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-primary {
    color: #fff;
    background: #3a6ee6;
    border-color: #2c64e4;
}
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-primary .Icon--fk-Icon-after svg,
.Icon--fk-Icon.Icon--fk-Interactive.Icon--fk-Active.Icon--fk-Intent-primary .Icon--fk-Icon-Before svg {
    color: #fff;
}
.Icon--fk-Icon.Icon--fk-Loading {
    position: relative;
    cursor: default;
}
@keyframes Icon--rotation {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
.Icon--fk-Icon.Icon--fk-Loading:before {
    position: absolute;
    content: " ";
    display: block;
    z-index: 99;
    top: 0;
    border-color: inherit;
    border-radius: inherit;
    left: 0;
    background: inherit;
    opacity: 0.9;
    right: 0;
    bottom: 0;
}
.Icon--fk-Icon.Icon--fk-Loading:after {
    animation: Icon--rotation 0.6s linear infinite;
    background: hsla(0, 0%, 100%, 0.67);
    border-top: 3px solid hsla(0, 0%, 100%, 0.8);
    border-radius: 100%;
    position: absolute;
    content: " ";
    height: 10px;
    width: 10px;
    display: block;
    z-index: 99;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
}
.Icon--fk-Icon.Icon--fk-Minimal {
    background: transparent !important;
    color: #2a3547 !important;
    border-color: transparent;
    box-shadow: none;
}
.Icon--fk-Icon.Icon--fk-Minimal:hover {
    box-shadow: none;
    border-color: transparent;
    background-color: #c9d1e1 !important;
}
.Tooltip--fk-Tooltip-Container {
    background: #384047 !important;
    border-color: #384047 !important;
    border-radius: 4px !important;
    padding: 6px 8px !important;
    font-weight: 500;
    color: hsla(0, 0%, 100%, 0.9);
    -webkit-font-smoothing: antialiased;
    box-shadow: none;
}
.Tooltip--fk-Tooltip-MaxWidth {
    max-width: 200px;
}
.Tooltip--fk-Tooltip-Arrow[data-placement*="top"]:after,
.Tooltip--fk-Tooltip-Arrow[data-placement*="top"]:before {
    border-top-color: #384047 !important;
}
.Tooltip--fk-Tooltip-Arrow[data-placement*="bottom"]:after,
.Tooltip--fk-Tooltip-Arrow[data-placement*="bottom"]:before {
    border-bottom-color: #384047 !important;
}
.Tooltip--fk-Tooltip-Arrow[data-placement*="right"]:after,
.Tooltip--fk-Tooltip-Arrow[data-placement*="right"]:before {
    border-right-color: #384047 !important;
}
.Tooltip--fk-Tooltip-Arrow[data-placement*="left"]:after,
.Tooltip--fk-Tooltip-Arrow[data-placement*="left"]:before {
    border-left-color: #384047 !important;
}
.Tooltip--fk-Tooltip-FlexTrigger {
    display: flex;
}
.Message--fk-Message-Container {
    display: flex;
    align-items: center;
    padding: 15px 20px;
    border-radius: 6px;
}
.Message--fk-Message-Container + .Message--fk-Message-Container {
    margin-top: 10px;
}
.Message--fk-Message-Info {
    background-color: #e9f5fe;
}
.Message--fk-Message-Info .Message--fk-Message-Icon {
    color: #2196f3 !important;
}
.Message--fk-Message-Success {
    background-color: #edfae1;
}
.Message--fk-Message-Success .Message--fk-Message-Icon {
    color: #4caf50 !important;
}
.Message--fk-Message-Warning {
    background-color: #fef9e5;
}
.Message--fk-Message-Warning .Message--fk-Message-Icon {
    color: #ffb300 !important;
}
.Message--fk-Message-Error {
    background-color: #fde9ee;
}
.Message--fk-Message-Error .Message--fk-Message-Icon {
    color: #f44336 !important;
}
.Message--fk-Message-Title {
    font-size: 14px;
    font-weight: 600;
}
.Message--fk-Message-Description {
    font-size: 14px;
    margin: 0;
}
.Message--fk-Message-Icon {
    margin-left: 3px;
    margin-right: 14px;
}
.Button--fk-Button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 16px;
    padding: 9px 16px 8px;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    border-radius: 22px;
    border: none;
    cursor: pointer;
    transition: background 0.3s linear;
}
.Button--fk-Button i,
.Button--fk-Button svg {
    transition: color 0.3s linear;
}
.Button--fk-Button .Button--fk-Button-Text {
    line-height: 16px;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    flex: 1;
    text-align: center;
    justify-content: center;
    transition: color 0.3s linear;
}
.Button--fk-Button .Button--fk-Button-Text:empty {
    display: none;
}
.Button--fk-Disabled {
    background-color: #e4e7ed !important;
    color: #a0a6c7 !important;
    cursor: not-allowed;
    box-shadow: none !important;
    pointer-events: none;
}
.Button--fk-Loading {
    position: relative;
    text-indent: -9999px;
}
.Button--fk-Loading.Button--fk-Intent-default:before {
    border-color: rgba(46, 103, 221, 0.5);
}
.Button--fk-Loading:before {
    border: 4px solid transparent;
    border-bottom-color: hsla(0, 0%, 100%, 0.5);
    border-radius: 50%;
    animation-name: Button--load;
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
}
.Button--fk-Loading:after,
.Button--fk-Loading:before {
    will-change: transform;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0deg);
    content: "";
    display: block;
    width: 14px;
    height: 14px;
}
.Button--fk-Loading:after {
    border: 4px solid transparent;
    border-top-color: hsla(0, 0%, 100%, 0.4);
    border-radius: 50%;
    animation-name: Button--load;
    animation-duration: 0.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes Button--load {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}
.Button--fk-Small {
    padding: 8px 16px 6px;
    font-size: 14px;
}
.Button--fk-Small i,
.Button--fk-Small svg {
    font-size: 13px !important;
    width: 13px !important;
    height: 13px !important;
}
.Button--fk-Small .Button--fk-Icon-After,
.Button--fk-Small .Button--fk-Icon-Before {
    margin-top: -2px;
    height: 15px;
}
.Button--fk-Large {
    padding: 11px 16px 9px;
    font-size: 18px;
}
.Button--fk-Large i,
.Button--fk-Large svg {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}
.Button--fk-Large .Button--fk-Icon-After,
.Button--fk-Large .Button--fk-Icon-Before {
    margin-top: -1px;
}
.Button--fk-Fill {
    width: 100%;
    justify-content: space-between;
}
.Button--fk-Intent-success {
    background-color: #1ac381;
    color: #fff;
}
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover {
    background-color: #159f69;
    color: #fff;
}
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active i,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active svg,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active i,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active svg,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus i,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus svg,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover i,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover svg {
    color: #fff;
}
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-success:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus {
    box-shadow: inset 0 0 0 2px #138d5d;
}
.Button--fk-Intent-success.Button--fk-Minimal {
    color: #0f1b57;
    background-color: transparent;
}
.Button--fk-Intent-success.Button--fk-Minimal.Button--fk-Active,
.Button--fk-Intent-success.Button--fk-Minimal:active,
.Button--fk-Intent-success.Button--fk-Minimal:focus,
.Button--fk-Intent-success.Button--fk-Minimal:hover {
    color: #fff;
    background-color: #159f69;
}
.Button--fk-Intent-success.Button--fk-Minimal.Button--fk-Active i,
.Button--fk-Intent-success.Button--fk-Minimal.Button--fk-Active svg,
.Button--fk-Intent-success.Button--fk-Minimal:active i,
.Button--fk-Intent-success.Button--fk-Minimal:active svg,
.Button--fk-Intent-success.Button--fk-Minimal:focus i,
.Button--fk-Intent-success.Button--fk-Minimal:focus svg,
.Button--fk-Intent-success.Button--fk-Minimal:hover i,
.Button--fk-Intent-success.Button--fk-Minimal:hover svg {
    color: #fff;
}
.Button--fk-Intent-success.Button--fk-Conservative {
    color: #0f1b57;
    padding: 5px;
    opacity: 0.5;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid transparent;
}
.Button--fk-Intent-success.Button--fk-Conservative .Button--fk-Button-Text {
    margin: 1.5px 0;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-primary {
    opacity: 0.75;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-secondary,
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-success,
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-warning {
    opacity: 0.9;
    color: #fff !important;
    border-color: rgba(0, 0, 0, 0.175);
    padding: 8px 12px;
    border-radius: 4px;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-success {
    background-color: #27ae60 !important;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-success:focus {
    opacity: 1;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-secondary {
    background-color: #2780f8 !important;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Intent-warning {
    background-color: #1ac381 !important;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Disabled {
    opacity: 0.3;
}
.Button--fk-Intent-success.Button--fk-Conservative.Button--fk-Active,
.Button--fk-Intent-success.Button--fk-Conservative:active,
.Button--fk-Intent-success.Button--fk-Conservative:hover {
    opacity: 1;
}
.Button--fk-Intent-primary {
    background-color: #4e61f1;
    color: #fff;
}
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover {
    background-color: #283fee;
    color: #fff;
}
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active i,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active svg,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active i,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active svg,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus i,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus svg,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover i,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover svg {
    color: #fff;
}
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-primary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus {
    box-shadow: inset 0 0 0 2px #152eed;
}
.Button--fk-Intent-primary.Button--fk-Minimal {
    color: #0f1b57;
    background-color: transparent;
}
.Button--fk-Intent-primary.Button--fk-Minimal.Button--fk-Active,
.Button--fk-Intent-primary.Button--fk-Minimal:active,
.Button--fk-Intent-primary.Button--fk-Minimal:focus,
.Button--fk-Intent-primary.Button--fk-Minimal:hover {
    color: #fff;
    background-color: #283fee;
}
.Button--fk-Intent-primary.Button--fk-Minimal.Button--fk-Active i,
.Button--fk-Intent-primary.Button--fk-Minimal.Button--fk-Active svg,
.Button--fk-Intent-primary.Button--fk-Minimal:active i,
.Button--fk-Intent-primary.Button--fk-Minimal:active svg,
.Button--fk-Intent-primary.Button--fk-Minimal:focus i,
.Button--fk-Intent-primary.Button--fk-Minimal:focus svg,
.Button--fk-Intent-primary.Button--fk-Minimal:hover i,
.Button--fk-Intent-primary.Button--fk-Minimal:hover svg {
    color: #fff;
}
.Button--fk-Intent-primary.Button--fk-Conservative {
    color: #0f1b57;
    padding: 5px;
    opacity: 0.5;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid transparent;
}
.Button--fk-Intent-primary.Button--fk-Conservative .Button--fk-Button-Text {
    margin: 1.5px 0;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-primary {
    opacity: 0.75;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-secondary,
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-success,
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-warning {
    opacity: 0.9;
    color: #fff !important;
    border-color: rgba(0, 0, 0, 0.175);
    padding: 8px 12px;
    border-radius: 4px;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-success {
    background-color: #27ae60 !important;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-success:focus {
    opacity: 1;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-secondary {
    background-color: #2780f8 !important;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Intent-warning {
    background-color: #4e61f1 !important;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Disabled {
    opacity: 0.3;
}
.Button--fk-Intent-primary.Button--fk-Conservative.Button--fk-Active,
.Button--fk-Intent-primary.Button--fk-Conservative:active,
.Button--fk-Intent-primary.Button--fk-Conservative:hover {
    opacity: 1;
}
.Button--fk-Intent-danger {
    background-color: #ff4040;
    color: #fff;
}
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover {
    background-color: #ff1717;
    color: #fff;
}
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active i,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active svg,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active i,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active svg,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus i,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus svg,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover i,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover svg {
    color: #fff;
}
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-danger:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus {
    box-shadow: inset 0 0 0 2px #ff0303;
}
.Button--fk-Intent-danger.Button--fk-Minimal {
    color: #0f1b57;
    background-color: transparent;
}
.Button--fk-Intent-danger.Button--fk-Minimal.Button--fk-Active,
.Button--fk-Intent-danger.Button--fk-Minimal:active,
.Button--fk-Intent-danger.Button--fk-Minimal:focus,
.Button--fk-Intent-danger.Button--fk-Minimal:hover {
    color: #fff;
    background-color: #ff1717;
}
.Button--fk-Intent-danger.Button--fk-Minimal.Button--fk-Active i,
.Button--fk-Intent-danger.Button--fk-Minimal.Button--fk-Active svg,
.Button--fk-Intent-danger.Button--fk-Minimal:active i,
.Button--fk-Intent-danger.Button--fk-Minimal:active svg,
.Button--fk-Intent-danger.Button--fk-Minimal:focus i,
.Button--fk-Intent-danger.Button--fk-Minimal:focus svg,
.Button--fk-Intent-danger.Button--fk-Minimal:hover i,
.Button--fk-Intent-danger.Button--fk-Minimal:hover svg {
    color: #fff;
}
.Button--fk-Intent-danger.Button--fk-Conservative {
    color: #0f1b57;
    padding: 5px;
    opacity: 0.5;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid transparent;
}
.Button--fk-Intent-danger.Button--fk-Conservative .Button--fk-Button-Text {
    margin: 1.5px 0;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-primary {
    opacity: 0.75;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-secondary,
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-success,
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-warning {
    opacity: 0.9;
    color: #fff !important;
    border-color: rgba(0, 0, 0, 0.175);
    padding: 8px 12px;
    border-radius: 4px;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-success {
    background-color: #27ae60 !important;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-success:focus {
    opacity: 1;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-secondary {
    background-color: #2780f8 !important;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Intent-warning {
    background-color: #ff4040 !important;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Disabled {
    opacity: 0.3;
}
.Button--fk-Intent-danger.Button--fk-Conservative.Button--fk-Active,
.Button--fk-Intent-danger.Button--fk-Conservative:active,
.Button--fk-Intent-danger.Button--fk-Conservative:hover {
    opacity: 1;
}
.Button--fk-Intent-warning {
    background-color: #ff8256;
    color: #fff;
}
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover {
    background-color: #ff642d;
    color: #fff;
}
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active i,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active svg,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active i,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active svg,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus i,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus svg,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover i,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover svg {
    color: #fff;
}
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-warning:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus {
    box-shadow: inset 0 0 0 2px #ff5519;
}
.Button--fk-Intent-warning.Button--fk-Minimal {
    color: #0f1b57;
    background-color: transparent;
}
.Button--fk-Intent-warning.Button--fk-Minimal.Button--fk-Active,
.Button--fk-Intent-warning.Button--fk-Minimal:active,
.Button--fk-Intent-warning.Button--fk-Minimal:focus,
.Button--fk-Intent-warning.Button--fk-Minimal:hover {
    color: #fff;
    background-color: #ff642d;
}
.Button--fk-Intent-warning.Button--fk-Minimal.Button--fk-Active i,
.Button--fk-Intent-warning.Button--fk-Minimal.Button--fk-Active svg,
.Button--fk-Intent-warning.Button--fk-Minimal:active i,
.Button--fk-Intent-warning.Button--fk-Minimal:active svg,
.Button--fk-Intent-warning.Button--fk-Minimal:focus i,
.Button--fk-Intent-warning.Button--fk-Minimal:focus svg,
.Button--fk-Intent-warning.Button--fk-Minimal:hover i,
.Button--fk-Intent-warning.Button--fk-Minimal:hover svg {
    color: #fff;
}
.Button--fk-Intent-warning.Button--fk-Conservative {
    color: #0f1b57;
    padding: 5px;
    opacity: 0.5;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid transparent;
}
.Button--fk-Intent-warning.Button--fk-Conservative .Button--fk-Button-Text {
    margin: 1.5px 0;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-primary {
    opacity: 0.75;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-secondary,
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-success,
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-warning {
    opacity: 0.9;
    color: #fff !important;
    border-color: rgba(0, 0, 0, 0.175);
    padding: 8px 12px;
    border-radius: 4px;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-success {
    background-color: #27ae60 !important;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-success:focus {
    opacity: 1;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-secondary {
    background-color: #2780f8 !important;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Intent-warning {
    background-color: #ff8256 !important;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Disabled {
    opacity: 0.3;
}
.Button--fk-Intent-warning.Button--fk-Conservative.Button--fk-Active,
.Button--fk-Intent-warning.Button--fk-Conservative:active,
.Button--fk-Intent-warning.Button--fk-Conservative:hover {
    opacity: 1;
}
.Button--fk-Intent-secondary {
    background-color: #4e61f1;
    color: #fff;
}
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover {
    background-color: #283fee;
    color: #fff;
}
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active i,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active svg,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active i,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active svg,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus i,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus svg,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover i,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover svg {
    color: #fff;
}
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-secondary:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus {
    box-shadow: inset 0 0 0 2px #152eed;
}
.Button--fk-Intent-secondary.Button--fk-Minimal {
    color: #0f1b57;
    background-color: transparent;
}
.Button--fk-Intent-secondary.Button--fk-Minimal.Button--fk-Active,
.Button--fk-Intent-secondary.Button--fk-Minimal:active,
.Button--fk-Intent-secondary.Button--fk-Minimal:focus,
.Button--fk-Intent-secondary.Button--fk-Minimal:hover {
    color: #fff;
    background-color: #283fee;
}
.Button--fk-Intent-secondary.Button--fk-Minimal.Button--fk-Active i,
.Button--fk-Intent-secondary.Button--fk-Minimal.Button--fk-Active svg,
.Button--fk-Intent-secondary.Button--fk-Minimal:active i,
.Button--fk-Intent-secondary.Button--fk-Minimal:active svg,
.Button--fk-Intent-secondary.Button--fk-Minimal:focus i,
.Button--fk-Intent-secondary.Button--fk-Minimal:focus svg,
.Button--fk-Intent-secondary.Button--fk-Minimal:hover i,
.Button--fk-Intent-secondary.Button--fk-Minimal:hover svg {
    color: #fff;
}
.Button--fk-Intent-secondary.Button--fk-Conservative {
    color: #0f1b57;
    padding: 5px;
    opacity: 0.5;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid transparent;
}
.Button--fk-Intent-secondary.Button--fk-Conservative .Button--fk-Button-Text {
    margin: 1.5px 0;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-primary {
    opacity: 0.75;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-secondary,
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-success,
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-warning {
    opacity: 0.9;
    color: #fff !important;
    border-color: rgba(0, 0, 0, 0.175);
    padding: 8px 12px;
    border-radius: 4px;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-success {
    background-color: #27ae60 !important;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-success:focus {
    opacity: 1;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-secondary {
    background-color: #2780f8 !important;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Intent-warning {
    background-color: #4e61f1 !important;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Disabled {
    opacity: 0.3;
}
.Button--fk-Intent-secondary.Button--fk-Conservative.Button--fk-Active,
.Button--fk-Intent-secondary.Button--fk-Conservative:active,
.Button--fk-Intent-secondary.Button--fk-Conservative:hover {
    opacity: 1;
}
.Button--fk-Intent-default {
    background-color: #e4e7ed;
    color: #0f1b57;
}
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover {
    background-color: #ccd1dd;
    color: #0f1b57;
}
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active i,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative).Button--fk-Active svg,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active i,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active svg,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus i,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus svg,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover i,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):hover svg {
    color: #0f1b57;
}
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):active,
.Button--fk-Intent-default:not(.Button--rs-btn-disabled):not(.Button--fk-Minimal):not(.Button--fk-Conservative):focus {
    box-shadow: inset 0 0 0 2px #bfc6d5;
}
.Button--fk-Intent-default.Button--fk-Minimal {
    color: #0f1b57;
    background-color: transparent;
}
.Button--fk-Intent-default.Button--fk-Minimal.Button--fk-Active,
.Button--fk-Intent-default.Button--fk-Minimal:active,
.Button--fk-Intent-default.Button--fk-Minimal:focus,
.Button--fk-Intent-default.Button--fk-Minimal:hover {
    color: #0f1b57;
    background-color: #ccd1dd;
}
.Button--fk-Intent-default.Button--fk-Minimal.Button--fk-Active i,
.Button--fk-Intent-default.Button--fk-Minimal.Button--fk-Active svg,
.Button--fk-Intent-default.Button--fk-Minimal:active i,
.Button--fk-Intent-default.Button--fk-Minimal:active svg,
.Button--fk-Intent-default.Button--fk-Minimal:focus i,
.Button--fk-Intent-default.Button--fk-Minimal:focus svg,
.Button--fk-Intent-default.Button--fk-Minimal:hover i,
.Button--fk-Intent-default.Button--fk-Minimal:hover svg {
    color: #0f1b57;
}
.Button--fk-Intent-default.Button--fk-Conservative {
    color: #0f1b57;
    padding: 5px;
    opacity: 0.5;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid transparent;
}
.Button--fk-Intent-default.Button--fk-Conservative .Button--fk-Button-Text {
    margin: 1.5px 0;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-primary {
    opacity: 0.75;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-secondary,
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-success,
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-warning {
    opacity: 0.9;
    color: #fff !important;
    border-color: rgba(0, 0, 0, 0.175);
    padding: 8px 12px;
    border-radius: 4px;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-success {
    background-color: #27ae60 !important;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-success:focus {
    opacity: 1;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-secondary {
    background-color: #2780f8 !important;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-danger,
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Intent-warning {
    background-color: #e4e7ed !important;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Disabled {
    opacity: 0.3;
}
.Button--fk-Intent-default.Button--fk-Conservative.Button--fk-Active,
.Button--fk-Intent-default.Button--fk-Conservative:active,
.Button--fk-Intent-default.Button--fk-Conservative:hover {
    opacity: 1;
}
.Button--fk-Intent-default.Button--fk-Minimal:hover i,
.Button--fk-Intent-default.Button--fk-Minimal:hover svg {
    color: #11b1f0;
}
.Button--fk-Round {
    border-radius: 50%;
    padding: 8px;
    justify-content: center;
}
.Button--fk-Round .Button--fk-Icon-After,
.Button--fk-Round .Button--fk-Icon-Before,
.Button--fk-Round i,
.Button--fk-Round svg {
    width: 18px;
}
.Button--fk-Icon-After,
.Button--fk-Icon-Before {
    height: 18px;
    margin-top: -1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.Button--fk-Icon-Before {
    margin-right: 8px;
}
.Button--fk-Icon-After {
    margin-left: 8px;
}
.Button--fk-ButtonGroupChild {
    border-radius: 0 !important;
}
.Button--fk-ButtonGroupChild.Button--fk-ButtonGroupFirst .Button--fk-Button {
    border-right: 0 !important;
    border-radius: 4px 0 0 4px !important;
}
.Button--fk-ButtonGroupChild.Button--fk-ButtonGroupMiddle,
.Button--fk-ButtonGroupChild.Button--fk-ButtonGroupMiddle .Button--fk-Button {
    border-radius: 0 !important;
}
.Button--fk-ButtonGroupChild.Button--fk-ButtonGroupLast .Button--fk-Button {
    border-left: 0;
    border-radius: 0 4px 4px 0;
}
.Spinner--fk-Spinner-Wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.Spinner--fk-Spinner-Wrap.Spinner--fk-Spinner-Center {
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1 !important;
}
.Spinner--fk-Spinner-Wrap .Spinner--fk-Spinner-Loading-Text {
    color: #999;
    display: inline-block;
    margin-top: 5px;
}
.Spinner--fk-Spinner {
    position: relative;
    display: inline-block;
    animation-duration: 0.75s;
    animation-iteration-count: infinite;
    animation-name: Spinner--rotate-forever;
    animation-timing-function: linear;
    height: inherit;
    width: inherit;
    border: 3px solid #1766d9;
    border-right-color: transparent !important;
    border-radius: 50%;
}
.Spinner--fk-Spinner.Spinner--fk-Spinner-Color-blue {
    border-color: #1766d9;
}
.Spinner--fk-Spinner.Spinner--fk-Spinner-Color-white {
    border-color: #fff;
}
.Spinner--fk-Spinner.Spinner--fk-Spinner-Color-green {
    border-color: #33ab45;
}
.Spinner--fk-Spinner.Spinner--fk-Spinner-Color-gray {
    border-color: #6b6b70;
}
@keyframes Spinner--rotate-forever {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.Spinner--fk-Spinner-Expanded {
    width: 100%;
    height: 100%;
}
.confirm-popover .tooltip-arrow[data-placement*="bottom"]:after {
    border-color: transparent transparent #ebeef2 !important;
}
.confirm-popover .tooltip-arrow[data-placement*="top"]:after {
    border-color: #ebeef2 transparent transparent;
}
.Confirm--fk-ConfirmContent-Container {
    display: flex;
    flex-direction: column;
}
.Confirm--fk-Confirm-Title {
    border-bottom: 1px solid #c0d2e1;
}
.Confirm--fk-Confirm-Actions,
.Confirm--fk-Confirm-Title {
    background-color: #ebeef2;
    padding: 0.3rem;
    text-align: center;
    border-radius: 4px 4px 0 0;
    font-weight: 500;
}
.Confirm--fk-Confirm-Actions {
    border-top: 1px solid #c0d2e1;
}
.Confirm--fk-Confirm-CancelButton {
    margin-right: 10px;
}
.Confirm--fk-Confirm-Message {
    display: flex;
    justify-content: center;
    padding: 1rem;
    color: #131313;
    font-size: 15px;
    line-height: 1.652em;
    text-align: center;
    max-width: 240px;
    margin: 0 auto;
}
@media only screen and (max-width: 599px) {
    .Confirm--fk-Confirm-Message {
        width: 100%;
    }
}
.Confirm--fk-Confirm-ArchiveInstead {
    margin-right: 10px;
}
.Confirm--fk-ConfirmContent-Spinner {
    margin: 50px 100px;
}
.rs-alert {
    position: fixed;
    z-index: 1080;
    pointer-events: none;
}
.rs-alert-item {
    pointer-events: auto;
}
.rs-alert-item-wrapper:not(.rs-alert-fade-exited) + .rs-alert-item-wrapper {
    margin-top: 10px;
}
.rs-alert-container {
    left: 50%;
}
.rs-alert-item-wrapper {
    display: block;
    text-align: center;
    width: 100%;
    margin-left: -50%;
}
.rs-alert-item-wrapper .rs-alert-item {
    display: inline-block;
    position: relative;
}
.rs-alert-item-content {
    text-align: left;
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.06);
    max-width: 400px;
    padding: 20px 46px 20px 42px;
    position: relative;
}
.rs-alert-item-content p {
    margin-bottom: 0;
}
.rs-alert-item-content .rs-icon {
    position: absolute;
    top: 23px;
    left: 20px;
    margin-right: 10px;
    font-size: 13px;
    line-height: 13px;
}
.rs-alert-item-close {
    position: absolute;
    top: 20px;
    right: 16px;
    padding: 4px;
    font-size: 12px;
    line-height: 1;
    outline: none !important;
    cursor: pointer;
}
.rs-alert-item-close-x:before {
    font-family: rsuite-icon-font;
    font-style: normal;
    line-height: 1;
    content: "\f00d";
}
.rs-alert-fade-entering,
.rs-alert-fade-exited {
    opacity: 0;
}
.rs-alert-fade-exited {
    transform-origin: 0 0;
    transform: scaleY(0.8);
    max-height: 0;
    overflow: hidden;
}
.rs-alert-fade-entered {
    animation: alertMoverIn 0.3s ease-in forwards;
}
.rs-alert-fade-leave-active {
    animation: alertMoveOut 0.3s ease-out forwards;
}
.rs-alert-container .rs-alert-success .rs-alert-item-content {
    background-color: #edfae1;
    color: #575757;
}
.rs-alert-container .rs-alert-success .rs-alert-item-close,
.rs-alert-container .rs-alert-success .rs-alert-item-content .rs-icon {
    color: #4caf50;
}
.rs-alert-container .rs-alert-info .rs-alert-item-content {
    background-color: #e9f5fe;
    color: #575757;
}
.rs-alert-container .rs-alert-info .rs-alert-item-close,
.rs-alert-container .rs-alert-info .rs-alert-item-content .rs-icon {
    color: #2196f3;
}
.rs-alert-container .rs-alert-warning .rs-alert-item-content {
    background-color: #fff9e6;
    color: #575757;
}
.rs-alert-container .rs-alert-warning .rs-alert-item-close,
.rs-alert-container .rs-alert-warning .rs-alert-item-content .rs-icon {
    color: #ffb300;
}
.rs-alert-container .rs-alert-error .rs-alert-item-content {
    background-color: #fde9ef;
    color: #575757;
}
.rs-alert-container .rs-alert-error .rs-alert-item-close,
.rs-alert-container .rs-alert-error .rs-alert-item-content .rs-icon {
    color: #f44336;
}
.rs-btn-toolbar {
    line-height: 0;
}
.rs-btn-toolbar > :not(:first-child):not(.rs-btn-block) {
    margin-left: 5px;
}
.rs-drawer-wrapper {
    position: fixed;
    z-index: 1050;
    top: 0;
}
.rs-drawer {
    display: none;
    position: fixed;
    z-index: 1050;
    outline: 0;
}
.rs-drawer,
.rs-drawer-open.rs-drawer-has-backdrop {
    overflow: hidden;
}
.rs-drawer-left,
.rs-drawer-right {
    top: 0;
    height: 100%;
}
.rs-drawer-left.rs-drawer-lg,
.rs-drawer-right.rs-drawer-lg {
    width: 968px;
}
.rs-drawer-left.rs-drawer-md,
.rs-drawer-right.rs-drawer-md {
    width: 800px;
}
.rs-drawer-left.rs-drawer-sm,
.rs-drawer-right.rs-drawer-sm {
    width: 600px;
}
.rs-drawer-left.rs-drawer-xs,
.rs-drawer-right.rs-drawer-xs {
    width: 400px;
}
.rs-drawer-bottom,
.rs-drawer-top {
    width: 100%;
}
.rs-drawer-bottom.rs-drawer-lg,
.rs-drawer-top.rs-drawer-lg {
    height: 568px;
}
.rs-drawer-bottom.rs-drawer-md,
.rs-drawer-top.rs-drawer-md {
    height: 480px;
}
.rs-drawer-bottom.rs-drawer-sm,
.rs-drawer-top.rs-drawer-sm {
    height: 400px;
}
.rs-drawer-bottom.rs-drawer-xs,
.rs-drawer-top.rs-drawer-xs {
    height: 290px;
}
.rs-drawer-full.rs-drawer-bottom,
.rs-drawer-full.rs-drawer-top {
    height: calc(100% - 60px);
}
.rs-drawer-full.rs-drawer-bottom .rs-drawer-content,
.rs-drawer-full.rs-drawer-top .rs-drawer-content {
    height: 100%;
}
.rs-drawer-full.rs-drawer-left,
.rs-drawer-full.rs-drawer-right {
    width: calc(100% - 60px);
}
.rs-drawer-right {
    right: 0;
}
.rs-drawer-left {
    left: 0;
}
.rs-drawer-top {
    top: 0;
}
.rs-drawer-bottom {
    bottom: 0;
}
.rs-drawer-open .rs-drawer {
    overflow: visible;
}
.rs-drawer-dialog {
    position: relative;
    width: 100%;
    height: 100%;
}
.rs-drawer-content {
    position: absolute;
    background-color: #fff;
    outline: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.06);
}
.rs-drawer-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    background-color: #272c36;
}
.rs-drawer-backdrop.fade {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}
.rs-drawer-backdrop.in {
    opacity: 0.3;
}
.rs-drawer-body {
    position: relative;
    margin: 30px 20px;
    overflow: auto;
}
.rs-drawer-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.rs-drawer-header {
    padding-right: 20px;
    position: relative;
    margin: 20px 20px 0;
}
.rs-drawer-header:after,
.rs-drawer-header:before {
    content: " ";
    display: table;
}
.rs-drawer-header:after {
    clear: both;
}
.rs-drawer-header .rs-drawer-title {
    font-size: 17px;
    line-height: 1.17647059;
    display: block;
    color: #575757;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.rs-drawer-header .rs-drawer-header-close {
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 13px;
    line-height: 1.53846154;
    color: #575757;
    width: 20px;
    padding: 0 3.5px;
    background: none;
    border-style: none;
}
.rs-drawer-header .rs-drawer-header-close:before {
    font-family: rsuite-icon-font;
    font-style: normal;
    line-height: 1;
    content: "\f00d";
}
.rs-drawer-header .rs-drawer-header-close [aria-hidden] {
    display: none;
}
.rs-drawer-header .rs-title {
    margin: 0;
    color: #3498ff;
    font-size: 17px;
    line-height: 1.29411765;
}
.rs-drawer-footer {
    text-align: right;
    border-top: none;
    margin: 0 20px 20px;
}
.rs-drawer-footer:after,
.rs-drawer-footer:before {
    content: " ";
    display: table;
}
.rs-drawer-footer:after {
    clear: both;
}
.rs-drawer-footer .rs-btn + .rs-btn {
    margin-left: 10px;
    margin-bottom: 0;
}
.rs-drawer-footer .rs-btn-group .rs-btn + .rs-btn {
    margin-left: -1px;
}
.rs-drawer-footer .rs-btn-block + .rs-btn-block {
    margin-left: 0;
}
.rs-icon > svg {
    height: 14px;
}
.rs-icon-size-lg {
    font-size: 1.33333333em;
}
.rs-icon-size-lg > svg {
    vertical-align: middle;
    height: 18px;
    width: 18px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-icon-size-lg > svg {
        width: 18px;
    }
}
.rs-icon-size-1x,
.rs-icon-size-1x.rs-icon {
    height: 14px;
    font-size: 14px;
}
.rs-icon-size-1x.rs-icon > svg,
.rs-icon-size-1x > svg {
    height: 14px;
    width: 14px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-icon-size-1x.rs-icon > svg,
    .rs-icon-size-1x > svg {
        width: 14px;
    }
}
.rs-icon-size-2x,
.rs-icon-size-2x.rs-icon {
    height: 28px;
    font-size: 28px;
}
.rs-icon-size-2x.rs-icon > svg,
.rs-icon-size-2x > svg {
    height: 28px;
    width: 28px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-icon-size-2x.rs-icon > svg,
    .rs-icon-size-2x > svg {
        width: 28px;
    }
}
.rs-icon-size-3x,
.rs-icon-size-3x.rs-icon {
    height: 42px;
    font-size: 42px;
}
.rs-icon-size-3x.rs-icon > svg,
.rs-icon-size-3x > svg {
    height: 42px;
    width: 42px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-icon-size-3x.rs-icon > svg,
    .rs-icon-size-3x > svg {
        width: 42px;
    }
}
.rs-icon-size-4x,
.rs-icon-size-4x.rs-icon {
    height: 56px;
    font-size: 56px;
}
.rs-icon-size-4x.rs-icon > svg,
.rs-icon-size-4x > svg {
    height: 56px;
    width: 56px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-icon-size-4x.rs-icon > svg,
    .rs-icon-size-4x > svg {
        width: 56px;
    }
}
.rs-icon-size-5x,
.rs-icon-size-5x.rs-icon {
    height: 70px;
    font-size: 70px;
}
.rs-icon-size-5x.rs-icon > svg,
.rs-icon-size-5x > svg {
    height: 70px;
    width: 70px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-icon-size-5x.rs-icon > svg,
    .rs-icon-size-5x > svg {
        width: 70px;
    }
}
.rs-icon-spin {
    animation: icon-spin 2s linear infinite;
}
.rs-icon-pulse {
    animation: icon-spin 1s steps(8) infinite;
}
.rs-icon-flip-horizontal {
    transform: scaleX(-1);
}
.rs-icon-flip-vertical {
    transform: scaleY(-1);
}
.rs-icon-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.rs-icon-stack-size-lg {
    font-size: 1.33333333em;
}
.rs-icon-stack-size-1x {
    font-size: 1em;
}
.rs-icon-stack-size-2x {
    font-size: 2em;
}
.rs-icon-stack-size-3x {
    font-size: 3em;
}
.rs-icon-stack-size-4x {
    font-size: 4em;
}
.rs-icon-stack-size-5x {
    font-size: 5em;
}
.rs-icon-stack-1x,
.rs-icon-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.rs-icon-stack-1x {
    font-size: 1em;
    line-height: inherit;
}
.rs-icon-stack-2x {
    font-size: 2em;
}
.rs-icon-inverse {
    color: #fff;
}
.rs-icon-fw {
    width: 2.14285714em;
    text-align: center;
}
.rs-icon-500px:before {
    content: "\f26e";
}
.rs-icon-address-book:before {
    content: "\f2b9";
}
.rs-icon-address-book-o:before {
    content: "\f2ba";
}
.rs-icon-adjust:before {
    content: "\f042";
}
.rs-icon-adn:before {
    content: "\f170";
}
.rs-icon-align-center:before {
    content: "\f037";
}
.rs-icon-align-justify:before {
    content: "\f039";
}
.rs-icon-align-left:before {
    content: "\f036";
}
.rs-icon-align-right:before {
    content: "\f038";
}
.rs-icon-alipay:before {
    content: "\ea06";
}
.rs-icon-amazon:before {
    content: "\f270";
}
.rs-icon-ambulance:before {
    content: "\f0f9";
}
.rs-icon-anchor:before {
    content: "\f13d";
}
.rs-icon-android:before {
    content: "\f17b";
}
.rs-icon-android2:before {
    content: "\e900";
}
.rs-icon-angellist:before {
    content: "\f209";
}
.rs-icon-angle-double-down:before {
    content: "\f103";
}
.rs-icon-angle-double-left:before {
    content: "\f100";
}
.rs-icon-angle-double-right:before {
    content: "\f101";
}
.rs-icon-angle-double-up:before {
    content: "\f102";
}
.rs-icon-angle-down:before {
    content: "\f107";
}
.rs-icon-angle-left:before {
    content: "\f104";
}
.rs-icon-angle-right:before {
    content: "\f105";
}
.rs-icon-angle-up:before {
    content: "\f106";
}
.rs-icon-apple:before {
    content: "\f179";
}
.rs-icon-archive:before {
    content: "\f187";
}
.rs-icon-area-chart:before {
    content: "\f1fe";
}
.rs-icon-arrow-circle-down:before {
    content: "\f0ab";
}
.rs-icon-arrow-circle-left:before {
    content: "\f0a8";
}
.rs-icon-arrow-circle-o-down:before {
    content: "\f01a";
}
.rs-icon-arrow-circle-o-left:before {
    content: "\f190";
}
.rs-icon-arrow-circle-o-right:before {
    content: "\f18e";
}
.rs-icon-arrow-circle-o-up:before {
    content: "\f01b";
}
.rs-icon-arrow-circle-right:before {
    content: "\f0a9";
}
.rs-icon-arrow-circle-up:before {
    content: "\f0aa";
}
.rs-icon-arrow-down:before {
    content: "\ea09";
}
.rs-icon-arrow-down-line:before {
    content: "\ea08";
}
.rs-icon-arrow-left:before {
    content: "\f060";
}
.rs-icon-arrow-left-line:before {
    content: "\ea0a";
}
.rs-icon-arrow-right-line:before {
    content: "\ea0c";
}
.rs-icon-arrow-up:before {
    content: "\f062";
}
.rs-icon-arrow-up-line:before {
    content: "\ea0e";
}
.rs-icon-arrows:before {
    content: "\f047";
}
.rs-icon-arrows-alt:before {
    content: "\f0b2";
}
.rs-icon-arrows-h:before {
    content: "\f07e";
}
.rs-icon-arrows-v:before {
    content: "\f07d";
}
.rs-icon-asl-interpreting:before {
    content: "\f2a3";
}
.rs-icon-assistive-listening-systems:before {
    content: "\f2a2";
}
.rs-icon-asterisk:before {
    content: "\f069";
}
.rs-icon-at:before {
    content: "\f1fa";
}
.rs-icon-attachment:before {
    content: "\ea10";
}
.rs-icon-attribution:before {
    content: "\e903";
}
.rs-icon-audio-description:before {
    content: "\f29e";
}
.rs-icon-avatar:before {
    content: "\e904";
}
.rs-icon-back-arrow:before {
    content: "\ea12";
}
.rs-icon-backward:before {
    content: "\f04a";
}
.rs-icon-balance-scale:before {
    content: "\f24e";
}
.rs-icon-ban:before {
    content: "\f05e";
}
.rs-icon-bandcamp:before {
    content: "\f2d5";
}
.rs-icon-bank:before {
    content: "\f19c";
}
.rs-icon-bar-chart:before {
    content: "\f080";
}
.rs-icon-bar-chart-ranking:before {
    content: "\ea04";
}
.rs-icon-barcode:before {
    content: "\f02a";
}
.rs-icon-bars:before {
    content: "\f0c9";
}
.rs-icon-battery:before {
    content: "\f240";
}
.rs-icon-battery-0:before {
    content: "\f244";
}
.rs-icon-battery-1:before {
    content: "\f243";
}
.rs-icon-battery-2:before {
    content: "\f242";
}
.rs-icon-battery-3:before {
    content: "\f241";
}
.rs-icon-bed:before {
    content: "\f236";
}
.rs-icon-beer:before {
    content: "\f0fc";
}
.rs-icon-behance:before {
    content: "\f1b4";
}
.rs-icon-behance-square:before {
    content: "\f1b5";
}
.rs-icon-bell:before {
    content: "\f0f3";
}
.rs-icon-bell-o:before {
    content: "\f0a2";
}
.rs-icon-bell-slash:before {
    content: "\f1f6";
}
.rs-icon-bell-slash-o:before {
    content: "\f1f7";
}
.rs-icon-bicycle:before {
    content: "\f206";
}
.rs-icon-binoculars:before {
    content: "\f1e5";
}
.rs-icon-birthday-cake:before {
    content: "\f1fd";
}
.rs-icon-bitbucket:before {
    content: "\f171";
}
.rs-icon-bitbucket-square:before {
    content: "\f172";
}
.rs-icon-black-tie:before {
    content: "\f27e";
}
.rs-icon-blind:before {
    content: "\f29d";
}
.rs-icon-bluetooth:before {
    content: "\f293";
}
.rs-icon-bluetooth-b:before {
    content: "\f294";
}
.rs-icon-bold:before {
    content: "\f032";
}
.rs-icon-bolt:before {
    content: "\f0e7";
}
.rs-icon-bomb:before {
    content: "\f1e2";
}
.rs-icon-book:before {
    content: "\f02d";
}
.rs-icon-book2:before {
    content: "\e905";
}
.rs-icon-bookmark:before {
    content: "\f02e";
}
.rs-icon-bookmark-o:before {
    content: "\f097";
}
.rs-icon-braille:before {
    content: "\f2a1";
}
.rs-icon-briefcase:before {
    content: "\f0b1";
}
.rs-icon-btc:before {
    content: "\f15a";
}
.rs-icon-btn-off:before {
    content: "\e906";
}
.rs-icon-btn-on:before {
    content: "\e907";
}
.rs-icon-bug:before {
    content: "\f188";
}
.rs-icon-building:before {
    content: "\f1ad";
}
.rs-icon-building-o:before {
    content: "\f0f7";
}
.rs-icon-building2:before {
    content: "\e908";
}
.rs-icon-bullhorn:before {
    content: "\f0a1";
}
.rs-icon-bullseye:before {
    content: "\f140";
}
.rs-icon-bus:before {
    content: "\f207";
}
.rs-icon-buysellads:before {
    content: "\f20d";
}
.rs-icon-cab:before {
    content: "\f1ba";
}
.rs-icon-calculator:before {
    content: "\f1ec";
}
.rs-icon-calendar:before {
    content: "\f073";
}
.rs-icon-calendar-check-o:before {
    content: "\f274";
}
.rs-icon-calendar-minus-o:before {
    content: "\f272";
}
.rs-icon-calendar-o:before {
    content: "\f133";
}
.rs-icon-calendar-plus-o:before {
    content: "\f271";
}
.rs-icon-calendar-times-o:before {
    content: "\f273";
}
.rs-icon-camera:before {
    content: "\f030";
}
.rs-icon-camera-retro:before {
    content: "\f083";
}
.rs-icon-car:before {
    content: "\f1b9";
}
.rs-icon-caret-down:before {
    content: "\f0d7";
}
.rs-icon-caret-left:before {
    content: "\f0d9";
}
.rs-icon-caret-right:before {
    content: "\f0da";
}
.rs-icon-caret-up:before {
    content: "\f0d8";
}
.rs-icon-cart-arrow-down:before {
    content: "\f218";
}
.rs-icon-cart-plus:before {
    content: "\f217";
}
.rs-icon-cc:before {
    content: "\f20a";
}
.rs-icon-cc-amex:before {
    content: "\f1f3";
}
.rs-icon-cc-diners-club:before {
    content: "\f24c";
}
.rs-icon-cc-discover:before {
    content: "\f1f2";
}
.rs-icon-cc-jcb:before {
    content: "\f24b";
}
.rs-icon-cc-mastercard:before {
    content: "\f1f1";
}
.rs-icon-cc-paypal:before {
    content: "\f1f4";
}
.rs-icon-cc-stripe:before {
    content: "\f1f5";
}
.rs-icon-cc-visa:before {
    content: "\f1f0";
}
.rs-icon-certificate:before {
    content: "\f0a3";
}
.rs-icon-character-area:before {
    content: "\ea13";
}
.rs-icon-character-authorize:before {
    content: "\ea1e";
}
.rs-icon-charts:before {
    content: "\e90a";
}
.rs-icon-charts-line:before {
    content: "\e909";
}
.rs-icon-check:before {
    content: "\f00c";
}
.rs-icon-check-circle-o:before {
    content: "\f05d";
}
.rs-icon-check-square:before {
    content: "\f14a";
}
.rs-icon-check-square-o:before {
    content: "\f046";
}
.rs-icon-check2:before {
    content: "\e90b";
}
.rs-icon-chevron-circle-down:before {
    content: "\f13a";
}
.rs-icon-chevron-circle-left:before {
    content: "\f137";
}
.rs-icon-chevron-circle-right:before {
    content: "\f138";
}
.rs-icon-chevron-circle-up:before {
    content: "\f139";
}
.rs-icon-chevron-down:before {
    content: "\f078";
}
.rs-icon-chevron-left:before {
    content: "\f053";
}
.rs-icon-chevron-right:before {
    content: "\f054";
}
.rs-icon-chevron-up:before {
    content: "\f077";
}
.rs-icon-child:before {
    content: "\f1ae";
}
.rs-icon-chrome:before {
    content: "\f268";
}
.rs-icon-circle:before {
    content: "\f111";
}
.rs-icon-circle-o:before {
    content: "\f10c";
}
.rs-icon-circle-o-notch:before {
    content: "\f1ce";
}
.rs-icon-circle-thin:before {
    content: "\f1db";
}
.rs-icon-clock-o:before {
    content: "\f017";
}
.rs-icon-clone:before {
    content: "\f24d";
}
.rs-icon-close-circle:before {
    content: "\e90c";
}
.rs-icon-cloud:before {
    content: "\f0c2";
}
.rs-icon-cloud-download:before {
    content: "\f0ed";
}
.rs-icon-cloud-upload:before {
    content: "\f0ee";
}
.rs-icon-cny:before {
    content: "\f157";
}
.rs-icon-code:before {
    content: "\f121";
}
.rs-icon-code-fork:before {
    content: "\f126";
}
.rs-icon-codepen:before {
    content: "\f1cb";
}
.rs-icon-codiepie:before {
    content: "\f284";
}
.rs-icon-coffee:before {
    content: "\f0f4";
}
.rs-icon-cog:before {
    content: "\f013";
}
.rs-icon-cogs:before {
    content: "\f085";
}
.rs-icon-coincide:before {
    content: "\e90e";
}
.rs-icon-collasped:before {
    content: "\ea15";
}
.rs-icon-collasped-o:before {
    content: "\ea14";
}
.rs-icon-columns:before {
    content: "\f0db";
}
.rs-icon-comment:before {
    content: "\f075";
}
.rs-icon-comment-o:before {
    content: "\f0e5";
}
.rs-icon-commenting:before {
    content: "\f27a";
}
.rs-icon-commenting-o:before {
    content: "\f27b";
}
.rs-icon-comments:before {
    content: "\f086";
}
.rs-icon-comments-o:before {
    content: "\f0e6";
}
.rs-icon-compass:before {
    content: "\f14e";
}
.rs-icon-compress:before {
    content: "\f066";
}
.rs-icon-connectdevelop:before {
    content: "\f20e";
}
.rs-icon-contao:before {
    content: "\f26d";
}
.rs-icon-copy:before {
    content: "\f0c5";
}
.rs-icon-copy-o:before {
    content: "\ea16";
}
.rs-icon-copyright:before {
    content: "\f1f9";
}
.rs-icon-creative:before {
    content: "\ea26";
}
.rs-icon-creative-commons:before {
    content: "\f25e";
}
.rs-icon-credit-card:before {
    content: "\f09d";
}
.rs-icon-credit-card-alt:before {
    content: "\f283";
}
.rs-icon-crop:before {
    content: "\f125";
}
.rs-icon-crosshairs:before {
    content: "\f05b";
}
.rs-icon-css3:before {
    content: "\f13c";
}
.rs-icon-cube:before {
    content: "\f1b2";
}
.rs-icon-cubes:before {
    content: "\f1b3";
}
.rs-icon-cut:before {
    content: "\f0c4";
}
.rs-icon-cutlery:before {
    content: "\f0f5";
}
.rs-icon-dashboard:before {
    content: "\f0e4";
}
.rs-icon-dashcube:before {
    content: "\f210";
}
.rs-icon-data-authorize:before {
    content: "\ea28";
}
.rs-icon-data-decrease:before {
    content: "\e90f";
}
.rs-icon-data-increase:before {
    content: "\e910";
}
.rs-icon-database:before {
    content: "\f1c0";
}
.rs-icon-deaf:before {
    content: "\f2a4";
}
.rs-icon-dedent:before {
    content: "\f03b";
}
.rs-icon-delicious:before {
    content: "\f1a5";
}
.rs-icon-desktop:before {
    content: "\f108";
}
.rs-icon-detail:before {
    content: "\ea29";
}
.rs-icon-deviantart:before {
    content: "\f1bd";
}
.rs-icon-diamond:before {
    content: "\f219";
}
.rs-icon-digg:before {
    content: "\f1a6";
}
.rs-icon-dot-circle-o:before {
    content: "\f192";
}
.rs-icon-down:before {
    content: "\e911";
}
.rs-icon-download:before {
    content: "\f019";
}
.rs-icon-download2:before {
    content: "\e912";
}
.rs-icon-dribbble:before {
    content: "\f17d";
}
.rs-icon-dropbox:before {
    content: "\f16b";
}
.rs-icon-drupal:before {
    content: "\f1a9";
}
.rs-icon-edge:before {
    content: "\f282";
}
.rs-icon-edit:before {
    content: "\f044";
}
.rs-icon-edit2:before {
    content: "\e913";
}
.rs-icon-eercast:before {
    content: "\f2da";
}
.rs-icon-eject:before {
    content: "\f052";
}
.rs-icon-ellipsis-v:before {
    content: "\f142";
}
.rs-icon-envelope:before {
    content: "\f0e0";
}
.rs-icon-envelope-o:before {
    content: "\f003";
}
.rs-icon-envelope-open:before {
    content: "\f2b6";
}
.rs-icon-envelope-open-o:before {
    content: "\f2b7";
}
.rs-icon-envelope-square:before {
    content: "\f199";
}
.rs-icon-envira:before {
    content: "\f299";
}
.rs-icon-eraser:before {
    content: "\f12d";
}
.rs-icon-etsy:before {
    content: "\f2d7";
}
.rs-icon-eur:before {
    content: "\f153";
}
.rs-icon-exchange:before {
    content: "\f0ec";
}
.rs-icon-exclamation:before {
    content: "\f12a";
}
.rs-icon-exclamation-circle:before {
    content: "\f06a";
}
.rs-icon-exclamation-circle2:before {
    content: "\e914";
}
.rs-icon-exclamation-triangle:before {
    content: "\f071";
}
.rs-icon-exit:before {
    content: "\e915";
}
.rs-icon-expand:before {
    content: "\f065";
}
.rs-icon-expand-o:before {
    content: "\ea17";
}
.rs-icon-expeditedssl:before {
    content: "\f23e";
}
.rs-icon-explore:before {
    content: "\ea2b";
}
.rs-icon-export:before {
    content: "\ea2c";
}
.rs-icon-external-link:before {
    content: "\f08e";
}
.rs-icon-external-link-square:before {
    content: "\f14c";
}
.rs-icon-eye:before {
    content: "\f06e";
}
.rs-icon-eye-slash:before {
    content: "\f070";
}
.rs-icon-eyedropper:before {
    content: "\f1fb";
}
.rs-icon-fa:before {
    content: "\f2b4";
}
.rs-icon-facebook:before {
    content: "\f09a";
}
.rs-icon-facebook-official:before {
    content: "\f230";
}
.rs-icon-facebook-square:before {
    content: "\f082";
}
.rs-icon-fast-backward:before {
    content: "\f049";
}
.rs-icon-fast-forward:before {
    content: "\f050";
}
.rs-icon-fax:before {
    content: "\f1ac";
}
.rs-icon-female:before {
    content: "\f182";
}
.rs-icon-fighter-jet:before {
    content: "\f0fb";
}
.rs-icon-file:before {
    content: "\f15b";
}
.rs-icon-file-audio-o:before {
    content: "\f1c7";
}
.rs-icon-file-code-o:before {
    content: "\f1c9";
}
.rs-icon-file-download:before {
    content: "\ea2d";
}
.rs-icon-file-o:before {
    content: "\f016";
}
.rs-icon-file-text:before {
    content: "\f15c";
}
.rs-icon-file-upload:before {
    content: "\ea2e";
}
.rs-icon-file-word-o:before {
    content: "\f1c2";
}
.rs-icon-file-zip-o:before {
    content: "\f1c6";
}
.rs-icon-film:before {
    content: "\f008";
}
.rs-icon-filter:before {
    content: "\f0b0";
}
.rs-icon-fire:before {
    content: "\f06d";
}
.rs-icon-fire-extinguisher:before {
    content: "\f134";
}
.rs-icon-firefox:before {
    content: "\f269";
}
.rs-icon-first-order:before {
    content: "\f2b0";
}
.rs-icon-flag:before {
    content: "\f024";
}
.rs-icon-flag-checkered:before {
    content: "\f11e";
}
.rs-icon-flag-o:before {
    content: "\f11d";
}
.rs-icon-flask:before {
    content: "\f0c3";
}
.rs-icon-flickr:before {
    content: "\f16e";
}
.rs-icon-flow:before {
    content: "\e916";
}
.rs-icon-folder:before {
    content: "\f07b";
}
.rs-icon-folder-open:before {
    content: "\f07c";
}
.rs-icon-folder-open-o:before {
    content: "\f115";
}
.rs-icon-font:before {
    content: "\f031";
}
.rs-icon-fonticons:before {
    content: "\f280";
}
.rs-icon-fort-awesome:before {
    content: "\f286";
}
.rs-icon-forumbee:before {
    content: "\f211";
}
.rs-icon-forward:before {
    content: "\f04e";
}
.rs-icon-foursquare:before {
    content: "\f180";
}
.rs-icon-frame:before {
    content: "\e917";
}
.rs-icon-free-code-camp:before {
    content: "\f2c5";
}
.rs-icon-frown-o:before {
    content: "\f119";
}
.rs-icon-futbol-o:before {
    content: "\f1e3";
}
.rs-icon-gamepad:before {
    content: "\f11b";
}
.rs-icon-gavel:before {
    content: "\f0e3";
}
.rs-icon-gbp:before {
    content: "\f154";
}
.rs-icon-ge:before {
    content: "\f1d1";
}
.rs-icon-gear:before {
    content: "\ea2f";
}
.rs-icon-gear-circle:before {
    content: "\e918";
}
.rs-icon-gear2:before {
    content: "\e919";
}
.rs-icon-gears2:before {
    content: "\e91a";
}
.rs-icon-genderless:before {
    content: "\f22d";
}
.rs-icon-get-pocket:before {
    content: "\f265";
}
.rs-icon-gg:before {
    content: "\f260";
}
.rs-icon-gg-circle:before {
    content: "\f261";
}
.rs-icon-gift:before {
    content: "\f06b";
}
.rs-icon-git:before {
    content: "\f1d3";
}
.rs-icon-git-square:before {
    content: "\f1d2";
}
.rs-icon-github:before {
    content: "\f09b";
}
.rs-icon-github-alt:before {
    content: "\f113";
}
.rs-icon-github-square:before {
    content: "\f092";
}
.rs-icon-gitlab:before {
    content: "\f296";
}
.rs-icon-gittip:before {
    content: "\f184";
}
.rs-icon-glass:before {
    content: "\f000";
}
.rs-icon-glide:before {
    content: "\f2a5";
}
.rs-icon-glide-g:before {
    content: "\f2a6";
}
.rs-icon-globe:before {
    content: "\f0ac";
}
.rs-icon-globe2:before {
    content: "\e91b";
}
.rs-icon-good:before {
    content: "\e91c";
}
.rs-icon-google:before {
    content: "\f1a0";
}
.rs-icon-google-plus:before {
    content: "\f0d5";
}
.rs-icon-google-plus-circle:before {
    content: "\f2b3";
}
.rs-icon-google-plus-square:before {
    content: "\f0d4";
}
.rs-icon-google-wallet:before {
    content: "\f1ee";
}
.rs-icon-grav:before {
    content: "\f2d6";
}
.rs-icon-group:before {
    content: "\f0c0";
}
.rs-icon-h-square:before {
    content: "\f0fd";
}
.rs-icon-hand-grab-o:before {
    content: "\f255";
}
.rs-icon-hand-lizard-o:before {
    content: "\f258";
}
.rs-icon-hand-o-down:before {
    content: "\f0a7";
}
.rs-icon-hand-o-left:before {
    content: "\f0a5";
}
.rs-icon-hand-o-right:before {
    content: "\f0a4";
}
.rs-icon-hand-o-up:before {
    content: "\f0a6";
}
.rs-icon-hand-peace-o:before {
    content: "\f25b";
}
.rs-icon-hand-pointer-o:before {
    content: "\f25a";
}
.rs-icon-hand-scissors-o:before {
    content: "\f257";
}
.rs-icon-hand-spock-o:before {
    content: "\f259";
}
.rs-icon-hand-stop-o:before {
    content: "\f256";
}
.rs-icon-handshake-o:before {
    content: "\f2b5";
}
.rs-icon-hashtag:before {
    content: "\f292";
}
.rs-icon-hdd-o:before {
    content: "\f0a0";
}
.rs-icon-header:before {
    content: "\f1dc";
}
.rs-icon-headphones:before {
    content: "\f025";
}
.rs-icon-heart:before {
    content: "\f004";
}
.rs-icon-heart-o:before {
    content: "\f08a";
}
.rs-icon-heartbeat:before {
    content: "\f21e";
}
.rs-icon-help-o:before {
    content: "\ea18";
}
.rs-icon-history:before {
    content: "\f1da";
}
.rs-icon-home:before {
    content: "\f015";
}
.rs-icon-hospital-o:before {
    content: "\f0f8";
}
.rs-icon-hourglass:before {
    content: "\f254";
}
.rs-icon-hourglass-1:before {
    content: "\f251";
}
.rs-icon-hourglass-2:before {
    content: "\f252";
}
.rs-icon-hourglass-3:before {
    content: "\f253";
}
.rs-icon-hourglass-o:before {
    content: "\f250";
}
.rs-icon-houzz:before {
    content: "\f27c";
}
.rs-icon-html5:before {
    content: "\f13b";
}
.rs-icon-i-cursor:before {
    content: "\f246";
}
.rs-icon-id-badge:before {
    content: "\f2c1";
}
.rs-icon-id-card:before {
    content: "\f2c2";
}
.rs-icon-id-card-o:before {
    content: "\f2c3";
}
.rs-icon-id-info:before {
    content: "\ea0d";
}
.rs-icon-id-mapping:before {
    content: "\ea30";
}
.rs-icon-ils:before {
    content: "\f20b";
}
.rs-icon-image:before {
    content: "\f03e";
}
.rs-icon-imdb:before {
    content: "\f2d8";
}
.rs-icon-import:before {
    content: "\ea31";
}
.rs-icon-inbox:before {
    content: "\f01c";
}
.rs-icon-indent:before {
    content: "\f03c";
}
.rs-icon-industry:before {
    content: "\f275";
}
.rs-icon-inr:before {
    content: "\f156";
}
.rs-icon-instagram:before {
    content: "\f16d";
}
.rs-icon-internet-explorer:before {
    content: "\f26b";
}
.rs-icon-intersex:before {
    content: "\f224";
}
.rs-icon-ios:before {
    content: "\e91e";
}
.rs-icon-ioxhost:before {
    content: "\f208";
}
.rs-icon-italic:before {
    content: "\f033";
}
.rs-icon-joomla:before {
    content: "\f1aa";
}
.rs-icon-jsfiddle:before {
    content: "\f1cc";
}
.rs-icon-key:before {
    content: "\f084";
}
.rs-icon-keyboard-o:before {
    content: "\f11c";
}
.rs-icon-krw:before {
    content: "\f159";
}
.rs-icon-language:before {
    content: "\f1ab";
}
.rs-icon-laptop:before {
    content: "\f109";
}
.rs-icon-lastfm:before {
    content: "\f202";
}
.rs-icon-lastfm-square:before {
    content: "\f203";
}
.rs-icon-leaf:before {
    content: "\f06c";
}
.rs-icon-leanpub:before {
    content: "\f212";
}
.rs-icon-left:before {
    content: "\e91f";
}
.rs-icon-lemon-o:before {
    content: "\f094";
}
.rs-icon-level-down:before {
    content: "\f149";
}
.rs-icon-level-up:before {
    content: "\f148";
}
.rs-icon-lightbulb-o:before {
    content: "\f0eb";
}
.rs-icon-line-chart:before {
    content: "\f201";
}
.rs-icon-link:before {
    content: "\f0c1";
}
.rs-icon-linkedin:before {
    content: "\f0e1";
}
.rs-icon-linkedin-square:before {
    content: "\f08c";
}
.rs-icon-linode:before {
    content: "\f2b8";
}
.rs-icon-linux:before {
    content: "\f17c";
}
.rs-icon-list:before {
    content: "\f03a";
}
.rs-icon-list-alt:before {
    content: "\f022";
}
.rs-icon-list-ol:before {
    content: "\f0cb";
}
.rs-icon-list-ul:before {
    content: "\f0ca";
}
.rs-icon-location-arrow:before {
    content: "\f124";
}
.rs-icon-logo-ads:before {
    content: "\e920";
}
.rs-icon-logo-analytics:before {
    content: "\e921";
}
.rs-icon-logo-dmp:before {
    content: "\e922";
}
.rs-icon-logo-mobile:before {
    content: "\e923";
}
.rs-icon-logo-shop:before {
    content: "\e924";
}
.rs-icon-logo-survey:before {
    content: "\e925";
}
.rs-icon-logo-video:before {
    content: "\e926";
}
.rs-icon-long-arrow-down:before {
    content: "\f175";
}
.rs-icon-long-arrow-left:before {
    content: "\f177";
}
.rs-icon-long-arrow-right:before {
    content: "\f178";
}
.rs-icon-long-arrow-up:before {
    content: "\f176";
}
.rs-icon-low-vision:before {
    content: "\f2a8";
}
.rs-icon-magic:before {
    content: "\f0d0";
}
.rs-icon-magic2:before {
    content: "\e927";
}
.rs-icon-magnet:before {
    content: "\f076";
}
.rs-icon-male:before {
    content: "\f183";
}
.rs-icon-map:before {
    content: "\f279";
}
.rs-icon-map-marker:before {
    content: "\f041";
}
.rs-icon-map-o:before {
    content: "\f278";
}
.rs-icon-map-pin:before {
    content: "\f276";
}
.rs-icon-map-signs:before {
    content: "\f277";
}
.rs-icon-mars:before {
    content: "\f222";
}
.rs-icon-mars-double:before {
    content: "\f227";
}
.rs-icon-mars-stroke:before {
    content: "\f229";
}
.rs-icon-mars-stroke-h:before {
    content: "\f22b";
}
.rs-icon-mars-stroke-v:before {
    content: "\f22a";
}
.rs-icon-maxcdn:before {
    content: "\f136";
}
.rs-icon-meanpath:before {
    content: "\f20c";
}
.rs-icon-medium:before {
    content: "\f23a";
}
.rs-icon-medkit:before {
    content: "\f0fa";
}
.rs-icon-meetup:before {
    content: "\f2e0";
}
.rs-icon-meh-o:before {
    content: "\f11a";
}
.rs-icon-mercury:before {
    content: "\f223";
}
.rs-icon-microchip:before {
    content: "\f2db";
}
.rs-icon-microphone:before {
    content: "\f130";
}
.rs-icon-microphone-slash:before {
    content: "\f131";
}
.rs-icon-minus:before {
    content: "\f068";
}
.rs-icon-minus-circle:before {
    content: "\f056";
}
.rs-icon-minus-square:before {
    content: "\f146";
}
.rs-icon-minus-square-o:before {
    content: "\f147";
}
.rs-icon-mixcloud:before {
    content: "\f289";
}
.rs-icon-mobile:before {
    content: "\f10b";
}
.rs-icon-modx:before {
    content: "\f285";
}
.rs-icon-money:before {
    content: "\f0d6";
}
.rs-icon-moon-o:before {
    content: "\f186";
}
.rs-icon-more:before {
    content: "\ea0b";
}
.rs-icon-mortar-board:before {
    content: "\f19d";
}
.rs-icon-motorcycle:before {
    content: "\f21c";
}
.rs-icon-mouse-pointer:before {
    content: "\f245";
}
.rs-icon-multiple-lines-chart:before {
    content: "\ea05";
}
.rs-icon-music:before {
    content: "\f001";
}
.rs-icon-neuter:before {
    content: "\f22c";
}
.rs-icon-newspaper-o:before {
    content: "\f1ea";
}
.rs-icon-object-group:before {
    content: "\f247";
}
.rs-icon-object-ungroup:before {
    content: "\f248";
}
.rs-icon-odnoklassniki:before {
    content: "\f263";
}
.rs-icon-odnoklassniki-square:before {
    content: "\f264";
}
.rs-icon-off:before {
    content: "\ea34";
}
.rs-icon-ok-circle:before {
    content: "\e928";
}
.rs-icon-opencart:before {
    content: "\f23d";
}
.rs-icon-openid:before {
    content: "\f19b";
}
.rs-icon-opera:before {
    content: "\f26a";
}
.rs-icon-optin-monster:before {
    content: "\f23c";
}
.rs-icon-order-form:before {
    content: "\e929";
}
.rs-icon-page-end:before {
    content: "\ea1a";
}
.rs-icon-page-next:before {
    content: "\ea1b";
}
.rs-icon-page-previous:before {
    content: "\ea1c";
}
.rs-icon-page-top:before {
    content: "\ea1d";
}
.rs-icon-pagelines:before {
    content: "\f18c";
}
.rs-icon-paint-brush:before {
    content: "\f1fc";
}
.rs-icon-paperclip:before {
    content: "\f0c6";
}
.rs-icon-paragraph:before {
    content: "\f1dd";
}
.rs-icon-paste:before {
    content: "\f0ea";
}
.rs-icon-pause:before {
    content: "\f04c";
}
.rs-icon-pause-circle:before {
    content: "\f28b";
}
.rs-icon-pause-circle-o:before {
    content: "\f28c";
}
.rs-icon-paw:before {
    content: "\f1b0";
}
.rs-icon-paypal:before {
    content: "\f1ed";
}
.rs-icon-pc:before {
    content: "\e92a";
}
.rs-icon-pencil:before {
    content: "\f040";
}
.rs-icon-pencil-square:before {
    content: "\f14b";
}
.rs-icon-people-group:before {
    content: "\e92b";
}
.rs-icon-peoples:before {
    content: "\ea36";
}
.rs-icon-peoples-map:before {
    content: "\ea35";
}
.rs-icon-percent:before {
    content: "\f295";
}
.rs-icon-phone:before {
    content: "\f095";
}
.rs-icon-phone-square:before {
    content: "\f098";
}
.rs-icon-pie-chart:before {
    content: "\f200";
}
.rs-icon-pied-piper:before {
    content: "\f2ae";
}
.rs-icon-pied-piper-alt:before {
    content: "\f1a8";
}
.rs-icon-pied-piper-pp:before {
    content: "\f1a7";
}
.rs-icon-pinterest:before {
    content: "\f0d2";
}
.rs-icon-pinterest-p:before {
    content: "\f231";
}
.rs-icon-pinterest-square:before {
    content: "\f0d3";
}
.rs-icon-plane:before {
    content: "\f072";
}
.rs-icon-play:before {
    content: "\f04b";
}
.rs-icon-play-circle:before {
    content: "\f144";
}
.rs-icon-play-circle-o:before {
    content: "\f01d";
}
.rs-icon-play2:before {
    content: "\e92c";
}
.rs-icon-plug:before {
    content: "\f1e6";
}
.rs-icon-plus:before {
    content: "\f067";
}
.rs-icon-plus-circle:before {
    content: "\f055";
}
.rs-icon-plus-square:before {
    content: "\f0fe";
}
.rs-icon-plus-square-o:before {
    content: "\f196";
}
.rs-icon-podcast:before {
    content: "\f2ce";
}
.rs-icon-power-off:before {
    content: "\f011";
}
.rs-icon-print:before {
    content: "\f02f";
}
.rs-icon-product-hunt:before {
    content: "\f288";
}
.rs-icon-profile:before {
    content: "\e92d";
}
.rs-icon-project:before {
    content: "\ea39";
}
.rs-icon-public-opinion:before {
    content: "\ea3a";
}
.rs-icon-puzzle-piece:before {
    content: "\f12e";
}
.rs-icon-qq:before {
    content: "\f1d6";
}
.rs-icon-qrcode:before {
    content: "\f029";
}
.rs-icon-question:before {
    content: "\f128";
}
.rs-icon-question2:before {
    content: "\e92f";
}
.rs-icon-quora:before {
    content: "\f2c4";
}
.rs-icon-quote-left:before {
    content: "\f10d";
}
.rs-icon-quote-right:before {
    content: "\f10e";
}
.rs-icon-ra:before {
    content: "\f1d0";
}
.rs-icon-random:before {
    content: "\f074";
}
.rs-icon-rate:before {
    content: "\ea3b";
}
.rs-icon-ravelry:before {
    content: "\f2d9";
}
.rs-icon-realtime:before {
    content: "\ea3c";
}
.rs-icon-recycle:before {
    content: "\f1b8";
}
.rs-icon-reddit:before {
    content: "\f1a1";
}
.rs-icon-reddit-alien:before {
    content: "\f281";
}
.rs-icon-reddit-square:before {
    content: "\f1a2";
}
.rs-icon-refresh:before {
    content: "\f021";
}
.rs-icon-refresh2:before {
    content: "\e930";
}
.rs-icon-registered:before {
    content: "\f25d";
}
.rs-icon-related-map:before {
    content: "\ea3d";
}
.rs-icon-reload:before {
    content: "\ea1f";
}
.rs-icon-remind:before {
    content: "\ea20";
}
.rs-icon-renren:before {
    content: "\f18b";
}
.rs-icon-repeat:before {
    content: "\f01e";
}
.rs-icon-reply:before {
    content: "\f112";
}
.rs-icon-reply-all:before {
    content: "\f122";
}
.rs-icon-retention:before {
    content: "\e931";
}
.rs-icon-retweet:before {
    content: "\f079";
}
.rs-icon-right:before {
    content: "\e932";
}
.rs-icon-road:before {
    content: "\f018";
}
.rs-icon-rocket:before {
    content: "\f135";
}
.rs-icon-rss:before {
    content: "\f09e";
}
.rs-icon-rss-square:before {
    content: "\f143";
}
.rs-icon-rub:before {
    content: "\f158";
}
.rs-icon-s15:before {
    content: "\f2cd";
}
.rs-icon-safari:before {
    content: "\f267";
}
.rs-icon-growth:before,
.rs-icon-sales:before {
    content: "\ea37";
}
.rs-icon-save:before {
    content: "\f0c7";
}
.rs-icon-scribd:before {
    content: "\f28a";
}
.rs-icon-search:before {
    content: "\f002";
}
.rs-icon-search-minus:before {
    content: "\f010";
}
.rs-icon-search-peoples:before {
    content: "\ea3f";
}
.rs-icon-search-plus:before {
    content: "\f00e";
}
.rs-icon-sellsy:before {
    content: "\f213";
}
.rs-icon-send:before {
    content: "\f1d8";
}
.rs-icon-send-o:before {
    content: "\f1d9";
}
.rs-icon-sequence:before {
    content: "\ea24";
}
.rs-icon-sequence-down:before {
    content: "\ea22";
}
.rs-icon-sequence-up:before {
    content: "\ea23";
}
.rs-icon-server:before {
    content: "\f233";
}
.rs-icon-setting:before {
    content: "\ea0f";
}
.rs-icon-shapes:before {
    content: "\e933";
}
.rs-icon-share:before {
    content: "\f064";
}
.rs-icon-share-alt:before {
    content: "\f1e0";
}
.rs-icon-share-alt-square:before {
    content: "\f1e1";
}
.rs-icon-share-square:before {
    content: "\f14d";
}
.rs-icon-share-square-o:before {
    content: "\f045";
}
.rs-icon-share2:before {
    content: "\e934";
}
.rs-icon-shield:before {
    content: "\f132";
}
.rs-icon-ship:before {
    content: "\f21a";
}
.rs-icon-shirtsinbulk:before {
    content: "\f214";
}
.rs-icon-shopping-bag:before {
    content: "\f290";
}
.rs-icon-shopping-basket:before {
    content: "\f291";
}
.rs-icon-shopping-cart:before {
    content: "\f07a";
}
.rs-icon-shower:before {
    content: "\f2cc";
}
.rs-icon-sign-in:before {
    content: "\f090";
}
.rs-icon-sign-out:before {
    content: "\f08b";
}
.rs-icon-signal:before {
    content: "\f012";
}
.rs-icon-signing:before {
    content: "\f2a7";
}
.rs-icon-simplybuilt:before {
    content: "\f215";
}
.rs-icon-sitemap:before {
    content: "\f0e8";
}
.rs-icon-skyatlas:before {
    content: "\f216";
}
.rs-icon-skype:before {
    content: "\f17e";
}
.rs-icon-slack:before {
    content: "\f198";
}
.rs-icon-sliders:before {
    content: "\f1de";
}
.rs-icon-slideshare:before {
    content: "\f1e7";
}
.rs-icon-smile-o:before {
    content: "\f118";
}
.rs-icon-snapchat:before {
    content: "\f2ab";
}
.rs-icon-snapchat-ghost:before {
    content: "\f2ac";
}
.rs-icon-snapchat-square:before {
    content: "\f2ad";
}
.rs-icon-snowflake-o:before {
    content: "\f2dc";
}
.rs-icon-sort:before {
    content: "\f0dc";
}
.rs-icon-sort-alpha-asc:before {
    content: "\f15d";
}
.rs-icon-sort-alpha-desc:before {
    content: "\f15e";
}
.rs-icon-sort-amount-asc:before {
    content: "\f160";
}
.rs-icon-sort-amount-desc:before {
    content: "\f161";
}
.rs-icon-sort-desc:before {
    content: "\f0dd";
}
.rs-icon-sort-numeric-asc:before {
    content: "\f162";
}
.rs-icon-sort-numeric-desc:before {
    content: "\f163";
}
.rs-icon-sort-up:before {
    content: "\f0de";
}
.rs-icon-soundcloud:before {
    content: "\f1be";
}
.rs-icon-space-shuttle:before {
    content: "\f197";
}
.rs-icon-speaker:before {
    content: "\ea41";
}
.rs-icon-spinner:before {
    content: "\f110";
}
.rs-icon-spoon:before {
    content: "\f1b1";
}
.rs-icon-spotify:before {
    content: "\f1bc";
}
.rs-icon-square:before {
    content: "\f0c8";
}
.rs-icon-square-o:before {
    content: "\f096";
}
.rs-icon-squares:before {
    content: "\e935";
}
.rs-icon-stack-exchange:before {
    content: "\f18d";
}
.rs-icon-stack-overflow:before {
    content: "\f16c";
}
.rs-icon-star:before {
    content: "\f005";
}
.rs-icon-star-half:before {
    content: "\f089";
}
.rs-icon-star-half-o:before {
    content: "\f123";
}
.rs-icon-star-o:before {
    content: "\f006";
}
.rs-icon-steam:before {
    content: "\f1b6";
}
.rs-icon-steam-square:before {
    content: "\f1b7";
}
.rs-icon-step-backward:before {
    content: "\f048";
}
.rs-icon-step-forward:before {
    content: "\f051";
}
.rs-icon-stethoscope:before {
    content: "\f0f1";
}
.rs-icon-sticky-note:before {
    content: "\f249";
}
.rs-icon-sticky-note-o:before {
    content: "\f24a";
}
.rs-icon-stop:before {
    content: "\f04d";
}
.rs-icon-stop-circle:before {
    content: "\f28d";
}
.rs-icon-stop-circle-o:before {
    content: "\f28e";
}
.rs-icon-stop2:before {
    content: "\e936";
}
.rs-icon-street-view:before {
    content: "\f21d";
}
.rs-icon-strikethrough:before {
    content: "\f0cc";
}
.rs-icon-stumbleupon:before {
    content: "\f1a4";
}
.rs-icon-stumbleupon-circle:before {
    content: "\f1a3";
}
.rs-icon-subscript:before {
    content: "\f12c";
}
.rs-icon-subway:before {
    content: "\f239";
}
.rs-icon-suitcase:before {
    content: "\f0f2";
}
.rs-icon-sun-o:before {
    content: "\f185";
}
.rs-icon-superpowers:before {
    content: "\f2dd";
}
.rs-icon-superscript:before {
    content: "\f12b";
}
.rs-icon-support:before {
    content: "\f1cd";
}
.rs-icon-table:before {
    content: "\f0ce";
}
.rs-icon-tablet:before {
    content: "\f10a";
}
.rs-icon-tag:before {
    content: "\f02b";
}
.rs-icon-tag-area:before {
    content: "\ea42";
}
.rs-icon-tag-authorize:before {
    content: "\ea43";
}
.rs-icon-tag-unauthorize:before {
    content: "\ea44";
}
.rs-icon-tags:before {
    content: "\f02c";
}
.rs-icon-target:before {
    content: "\ea03";
}
.rs-icon-task:before {
    content: "\ea46";
}
.rs-icon-tasks:before {
    content: "\f0ae";
}
.rs-icon-telegram:before {
    content: "\f2c6";
}
.rs-icon-tencent-weibo:before {
    content: "\f1d5";
}
.rs-icon-terminal:before {
    content: "\f120";
}
.rs-icon-terminal-line:before {
    content: "\e937";
}
.rs-icon-text-height:before {
    content: "\f034";
}
.rs-icon-text-width:before {
    content: "\f035";
}
.rs-icon-th:before {
    content: "\f00a";
}
.rs-icon-th-large:before {
    content: "\f009";
}
.rs-icon-th-list:before {
    content: "\f00b";
}
.rs-icon-th2:before {
    content: "\e938";
}
.rs-icon-themeisle:before {
    content: "\f2b2";
}
.rs-icon-thermometer:before {
    content: "\f2c7";
}
.rs-icon-thermometer-0:before {
    content: "\f2cb";
}
.rs-icon-thermometer-1:before {
    content: "\f2ca";
}
.rs-icon-thermometer-2:before {
    content: "\f2c9";
}
.rs-icon-thermometer-3:before {
    content: "\f2c8";
}
.rs-icon-thumb-tack:before {
    content: "\f08d";
}
.rs-icon-thumbs-down:before {
    content: "\f165";
}
.rs-icon-thumbs-o-down:before {
    content: "\f088";
}
.rs-icon-thumbs-o-up:before {
    content: "\f087";
}
.rs-icon-thumbs-up:before {
    content: "\f164";
}
.rs-icon-ticket:before {
    content: "\f145";
}
.rs-icon-times-circle:before {
    content: "\f057";
}
.rs-icon-times-circle-o:before {
    content: "\f05c";
}
.rs-icon-tint:before {
    content: "\f043";
}
.rs-icon-tmall:before {
    content: "\ea07";
}
.rs-icon-toggle-down:before {
    content: "\f150";
}
.rs-icon-toggle-left:before {
    content: "\f191";
}
.rs-icon-toggle-off:before {
    content: "\f204";
}
.rs-icon-toggle-on:before {
    content: "\f205";
}
.rs-icon-toggle-right:before {
    content: "\f152";
}
.rs-icon-toggle-up:before {
    content: "\f151";
}
.rs-icon-trademark:before {
    content: "\f25c";
}
.rs-icon-train:before {
    content: "\f238";
}
.rs-icon-transgender-alt:before {
    content: "\f225";
}
.rs-icon-trash:before {
    content: "\f1f8";
}
.rs-icon-trash-o:before {
    content: "\f014";
}
.rs-icon-trash2:before {
    content: "\e939";
}
.rs-icon-tree:before {
    content: "\f1bb";
}
.rs-icon-tree-close:before {
    content: "\e93a";
}
.rs-icon-tree-open:before {
    content: "\e93b";
}
.rs-icon-trello:before {
    content: "\f181";
}
.rs-icon-trend:before {
    content: "\ea47";
}
.rs-icon-tripadvisor:before {
    content: "\f262";
}
.rs-icon-trophy:before {
    content: "\f091";
}
.rs-icon-truck:before {
    content: "\f0d1";
}
.rs-icon-try:before {
    content: "\f195";
}
.rs-icon-tty:before {
    content: "\f1e4";
}
.rs-icon-tumblr:before {
    content: "\f173";
}
.rs-icon-tumblr-square:before {
    content: "\f174";
}
.rs-icon-tv:before {
    content: "\f26c";
}
.rs-icon-twinkle-star:before {
    content: "\e93c";
}
.rs-icon-twitch:before {
    content: "\f1e8";
}
.rs-icon-twitter:before {
    content: "\f099";
}
.rs-icon-twitter-square:before {
    content: "\f081";
}
.rs-icon-umbrella:before {
    content: "\f0e9";
}
.rs-icon-underline:before {
    content: "\f0cd";
}
.rs-icon-undo:before {
    content: "\f0e2";
}
.rs-icon-universal-access:before {
    content: "\f29a";
}
.rs-icon-unlink:before {
    content: "\f127";
}
.rs-icon-unlock:before {
    content: "\f09c";
}
.rs-icon-unlock-alt:before {
    content: "\f13e";
}
.rs-icon-up:before {
    content: "\e93d";
}
.rs-icon-upload:before {
    content: "\f093";
}
.rs-icon-upload2:before {
    content: "\e93e";
}
.rs-icon-usb:before {
    content: "\f287";
}
.rs-icon-usd:before {
    content: "\f155";
}
.rs-icon-user:before {
    content: "\f007";
}
.rs-icon-user-analysis:before {
    content: "\e93f";
}
.rs-icon-user-circle:before {
    content: "\f2bd";
}
.rs-icon-user-circle-o:before {
    content: "\f2be";
}
.rs-icon-user-info:before {
    content: "\ea48";
}
.rs-icon-user-md:before {
    content: "\f0f0";
}
.rs-icon-user-o:before {
    content: "\f2c0";
}
.rs-icon-user-plus:before {
    content: "\f234";
}
.rs-icon-user-secret:before {
    content: "\f21b";
}
.rs-icon-user-times:before {
    content: "\f235";
}
.rs-icon-vcard:before {
    content: "\f2bb";
}
.rs-icon-vcard-o:before {
    content: "\f2bc";
}
.rs-icon-venus:before {
    content: "\f221";
}
.rs-icon-venus-double:before {
    content: "\f226";
}
.rs-icon-venus-mars:before {
    content: "\f228";
}
.rs-icon-viacoin:before {
    content: "\f237";
}
.rs-icon-viadeo:before {
    content: "\f2a9";
}
.rs-icon-viadeo-square:before {
    content: "\f2aa";
}
.rs-icon-video-camera:before {
    content: "\f03d";
}
.rs-icon-views-authorize:before {
    content: "\ea49";
}
.rs-icon-views-unauthorize:before {
    content: "\ea4a";
}
.rs-icon-vimeo:before {
    content: "\f27d";
}
.rs-icon-vimeo-square:before {
    content: "\f194";
}
.rs-icon-vine:before {
    content: "\f1ca";
}
.rs-icon-vk:before {
    content: "\f189";
}
.rs-icon-volume-control-phone:before {
    content: "\f2a0";
}
.rs-icon-volume-down:before {
    content: "\f027";
}
.rs-icon-volume-off:before {
    content: "\f026";
}
.rs-icon-volume-up:before {
    content: "\f028";
}
.rs-icon-warning:before {
    content: "\ea25";
}
.rs-icon-weapp:before {
    content: "\ea01";
}
.rs-icon-web:before {
    content: "\ea02";
}
.rs-icon-wechat:before {
    content: "\f1d7";
}
.rs-icon-weibo:before {
    content: "\f18a";
}
.rs-icon-whatsapp:before {
    content: "\f232";
}
.rs-icon-wheelchair:before {
    content: "\f193";
}
.rs-icon-wheelchair-alt:before {
    content: "\f29b";
}
.rs-icon-wifi:before {
    content: "\f1eb";
}
.rs-icon-wikipedia-w:before {
    content: "\f266";
}
.rs-icon-window-close:before {
    content: "\f2d3";
}
.rs-icon-window-close-o:before {
    content: "\f2d4";
}
.rs-icon-window-maximize:before {
    content: "\f2d0";
}
.rs-icon-window-minimize:before {
    content: "\f2d1";
}
.rs-icon-window-restore:before {
    content: "\f2d2";
}
.rs-icon-windows:before {
    content: "\f17a";
}
.rs-icon-wordpress:before {
    content: "\f19a";
}
.rs-icon-wpbeginner:before {
    content: "\f297";
}
.rs-icon-wpexplorer:before {
    content: "\f2de";
}
.rs-icon-wpforms:before {
    content: "\f298";
}
.rs-icon-wrench:before {
    content: "\f0ad";
}
.rs-icon-xing:before {
    content: "\f168";
}
.rs-icon-xing-square:before {
    content: "\f169";
}
.rs-icon-yahoo:before {
    content: "\f19e";
}
.rs-icon-yc:before {
    content: "\f23b";
}
.rs-icon-yc-square:before {
    content: "\f1d4";
}
.rs-icon-yelp:before {
    content: "\f1e9";
}
.rs-icon-yoast:before {
    content: "\f2b1";
}
.rs-icon-youtube:before {
    content: "\f167";
}
.rs-icon-youtube-play:before {
    content: "\f16a";
}
.rs-icon-youtube-square:before {
    content: "\f166";
}
@keyframes shake {
    0%,
    to {
        transform: translateZ(0);
    }
    16.7%,
    50%,
    83.3% {
        transform: translate3d(-10px, 0, 0);
    }
    33.3%,
    66.7% {
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes slideUpIn {
    0% {
        transform-origin: 0 0;
        transform: scaleY(0.8);
    }
    to {
        transform-origin: 0 0;
        transform: scaleY(1);
    }
}
@keyframes slideDownIn {
    0% {
        transform-origin: 100% 100%;
        transform: scaleY(0.8);
    }
    to {
        transform-origin: 100% 100%;
        transform: scaleY(1);
    }
}
@keyframes slideLeftIn {
    0% {
        transform-origin: 0 0;
        transform: scaleX(0.8);
    }
    to {
        transform-origin: 0 0;
        transform: scaleX(1);
    }
}
@keyframes slideRightIn {
    0% {
        transform-origin: 100% 100%;
        transform: scaleX(0.8);
    }
    to {
        transform-origin: 100% 100%;
        transform: scaleX(1);
    }
}
@keyframes errorMessageSlideUpIn {
    0% {
        transform: translate3d(0, 2px, 0);
        visibility: visible;
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes errorMessageSlideDownIn {
    0% {
        transform: translate3d(0, -2px, 0);
        visibility: visible;
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes errorMessageSlideLeftIn {
    0% {
        transform: translate3d(-2px, 0, 0);
        visibility: visible;
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes errorMessageSlideRightIn {
    0% {
        transform: translate3d(2px, 0, 0);
        visibility: visible;
    }
    to {
        transform: translateZ(0);
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes buttonSpin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes messageMoveIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0.8);
    }
    to {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1);
    }
}
@keyframes messageMoveOut {
    0% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1);
        max-height: 150px;
    }
    to {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0.8);
        max-height: 0;
        overflow: hidden;
    }
}
@keyframes alertMoverIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0.8);
    }
    to {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1);
    }
}
@keyframes alertMoveOut {
    0% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1);
        max-height: 60px;
    }
    to {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0.8);
        max-height: 0;
        overflow: hidden;
    }
}
@keyframes notificationMoverIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0.8);
    }
    to {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1);
    }
}
@keyframes notificationMoveOut {
    0% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1);
        max-height: 100px;
    }
    to {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(0.8);
        max-height: 0;
        overflow: hidden;
    }
}
@keyframes notificationMoveInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes notificationMoveInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes bounceOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}
@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideOutLeft {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideOutRight {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideInTop {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideOutTop {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideInBottom {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes slideOutBottom {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes loaderSpin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes progress-active {
    0% {
        opacity: 0.1;
        width: 0;
    }
    20% {
        opacity: 0.5;
        width: 0;
    }
    to {
        opacity: 0;
        width: 100%;
    }
}
@keyframes progress-active-vertical {
    0% {
        opacity: 0.1;
        height: 0;
    }
    20% {
        opacity: 0.5;
        height: 0;
    }
    to {
        opacity: 0;
        height: 100%;
    }
}
@keyframes icon-spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
@keyframes sideNavFoldedText {
    0% {
        max-width: 200px;
        opacity: 0.8;
    }
    to {
        max-width: 0;
        opacity: 0;
    }
}
@keyframes placeholder-active {
    0% {
        background-position: 100% 50%;
    }
    to {
        background-position: 0 50%;
    }
}
.rs-btn-default.rs-btn-icon.rs-btn-icon-with-text > .rs-icon {
    background: #d1d5dc;
}
.rs-btn-default:focus.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default:hover.rs-btn-icon.rs-btn-icon-with-text > .rs-icon {
    background: #d9d9d9;
}
.rs-btn-default.rs-btn-active.focus.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default.rs-btn-active.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default.rs-btn-active:focus.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default.rs-btn-active:hover.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default:active.focus.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default:active.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default:active:focus.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-btn-default:active:hover.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-open > .rs-dropdown-toggle.rs-btn-default.focus.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-open > .rs-dropdown-toggle.rs-btn-default.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-open > .rs-dropdown-toggle.rs-btn-default:focus.rs-btn-icon.rs-btn-icon-with-text > .rs-icon,
.rs-open > .rs-dropdown-toggle.rs-btn-default:hover.rs-btn-icon.rs-btn-icon-with-text > .rs-icon {
    background: #c5c6c7;
}
.rs-btn-icon:not(.rs-btn-icon-with-text) .icon {
    font-size: 17px;
    line-height: 1.29411765;
}
.rs-btn-icon:not(.rs-btn-icon-with-text).btn-xs {
    font-size: 14px;
    line-height: 1.42857143;
}
.rs-btn-icon-circle {
    border-radius: 50% !important;
    width: 36px;
}
.rs-form-inline > *,
.rs-form-inline > .rs-btn {
    margin-right: 30px;
    margin-bottom: 24px;
    vertical-align: top;
}
.rs-form-inline .rs-control-label {
    vertical-align: top;
    margin-bottom: auto;
    margin-top: 8px;
    display: inline-block;
}
.rs-form-fluid .rs-form-control-wrapper,
.rs-form-fluid .rs-form-control-wrapper > .rs-input,
.rs-form-fluid .rs-form-control-wrapper > .rs-input-number {
    width: 100%;
}
.rs-form-control-wrapper {
    position: relative;
}
.rs-form-control-wrapper > .rs-input,
.rs-form-control-wrapper > .rs-input-number {
    width: 300px;
}
.rs-form-control-wrapper.plaintext,
.rs-form-control-wrapper.read-only {
    pointer-events: none;
    touch-action: none;
}
.rs-form-vertical .rs-form-group .rs-form-control-wrapper {
    display: inline-block;
    max-width: 100%;
}
.rs-form-horizontal .rs-form-group .rs-form-control-wrapper {
    float: left;
}
.rs-form-horizontal .rs-form-group .rs-form-control-wrapper + .rs-help-block {
    clear: both;
}
.rs-form-horizontal .rs-form-group .rs-form-control-wrapper + .rs-help-block:not(.rs-help-block-tooltip) {
    margin-left: 182px;
}
.rs-form-inline .rs-form-group .rs-form-control-wrapper {
    display: inline-block;
    margin-left: 12px;
}
.rs-form-inline .rs-form-group .rs-sr-only + .rs-form-control-wrapper {
    margin-left: 0;
}
.rs-form-control-wrapper.plaintext {
    display: block !important;
    max-width: 100%;
}
.rs-form-control-wrapper.plaintext + .rs-help-block {
    display: none;
}
.rs-form-control-wrapper.plaintext .rs-form-control-default-value {
    padding: 8px 0;
}
.rs-form-control-wrapper.plaintext > .rs-input {
    border: 1px solid hsla(0, 0%, 100%, 0);
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.rs-form-control-wrapper.plaintext > .rs-checkbox-group .rs-checkbox-checker {
    padding-left: 0;
    display: inline-block;
}
.rs-form-control-wrapper.plaintext > .rs-checkbox-group .rs-checkbox-wrapper,
.rs-form-control-wrapper.plaintext > .rs-checkbox-group .rs-checkbox:not(.rs-checkbox-checked) {
    display: none;
}
.rs-form-control-wrapper.plaintext > .rs-checkbox-group .rs-checkbox {
    position: relative;
    display: inline-block;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.rs-form-control-wrapper.plaintext > .rs-checkbox-group-inline {
    margin-left: 0;
}
.rs-form-control-wrapper.plaintext > .rs-checkbox-group .rs-checkbox.rs-checkbox-checked ~ .rs-checkbox.rs-checkbox-checked:before {
    content: ",\00a0";
}
.rs-form-control-wrapper.plaintext > .rs-radio-group .rs-radio-checker {
    padding-left: 0;
}
.rs-form-control-wrapper.plaintext > .rs-radio-group .rs-radio-wrapper,
.rs-form-control-wrapper.plaintext > .rs-radio-group .rs-radio:not(.rs-radio-checked) {
    display: none;
}
.rs-form-control-wrapper.plaintext > .rs-slider {
    margin: 0 !important;
    width: auto !important;
}
.rs-form-control-wrapper.plaintext > .rs-slider .rs-tooltip {
    display: inline;
    position: static;
    opacity: 1;
}
.rs-form-control-wrapper.plaintext > .rs-slider .rs-slider-bar,
.rs-form-control-wrapper.plaintext > .rs-slider .rs-slider-handle:before,
.rs-form-control-wrapper.plaintext > .rs-slider .rs-tooltip-arrow {
    display: none;
}
.rs-form-control-wrapper.plaintext > .rs-slider .rs-slider-handle {
    position: static;
}
.rs-form-control-wrapper.plaintext > .rs-slider .rs-tooltip-inner {
    display: inline-block;
    background: transparent;
    color: #575757;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 8px 0;
}
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-toggle {
    border: 1px solid hsla(0, 0%, 100%, 0);
    padding-left: 0;
    padding-right: 0;
}
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-toggle,
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-toggle-value {
    color: #575757;
}
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-toggle-value .rs-picker-value-list,
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-toggle .rs-picker-value-list {
    overflow: visible;
    white-space: normal;
}
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-toggle-caret,
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-toggle-clean,
.rs-form-control-wrapper.plaintext > .rs-picker-default .rs-picker-value-count {
    display: none;
}
.rs-form-control-wrapper.plaintext > .rs-picker-input {
    display: block;
    border: 1px solid hsla(0, 0%, 100%, 0);
}
.rs-form-control-wrapper.plaintext > .rs-picker-input .rs-picker-toggle-caret,
.rs-form-control-wrapper.plaintext > .rs-picker-input .rs-picker-toggle-clean {
    display: none;
}
.rs-form-control-wrapper.plaintext > .rs-picker-input .rs-picker-tag-wrapper {
    margin-left: -10px;
}
.rs-form-control-wrapper.plaintext > .rs-picker-input .rs-tag {
    padding-right: 6px;
}
.rs-form-control-wrapper.plaintext > .rs-picker-input .rs-tag .rs-tag-icon-close {
    display: none;
}
.rs-form-control-wrapper.plaintext > .rs-picker-input .rs-picker-toggle {
    padding-left: 0;
    padding-right: 12px;
}
.rs-form-control-wrapper.plaintext > .rs-picker-input .rs-picker-toggle .rs-picker-toggle-value {
    color: #575757;
}
.rs-form-control-wrapper.plaintext .rs-picker-toggle {
    -webkit-user-select: auto;
            user-select: auto;
}
.rs-form:not(.rs-form-inline) .rs-form-group:not(:last-child) {
    margin-bottom: 24px;
}
.rs-form-group .rs-input {
    display: inline-block;
}
.rs-form-group textarea.rs-input {
    vertical-align: bottom;
}
.rs-form-vertical .rs-form-group .rs-control-label {
    display: block;
}
.rs-form-vertical .rs-form-group .rs-help-block:not(.rs-help-block-tooltip) {
    padding-top: 4px;
}
.rs-form-horizontal .rs-form-group:after,
.rs-form-horizontal .rs-form-group:before {
    content: " ";
    display: table;
}
.rs-form-horizontal .rs-form-group:after {
    clear: both;
}
.rs-form-horizontal .rs-form-group .rs-control-label {
    float: left;
    display: inline-block;
    min-height: 20px;
    line-height: 1.42857143;
    font-size: 14px;
    padding: 8px 0;
    width: 170px;
    margin-right: 12px;
    text-align: right;
}
.rs-form-horizontal .rs-form-group .rs-btn-toolbar {
    padding-left: 182px;
}
.rs-form-inline .rs-form-group {
    display: inline-block;
}
.rs-input {
    border: 1px solid #c9cdd5;
}
.rs-input[disabled] {
    background-color: #d7dbe2;
}
.rs-input[disabled]:hover {
    border-color: #c9cdd5;
}
.rs-input-lg {
    font-size: 17px;
    line-height: 1.29411765;
}
.rs-divider {
    background-color: #c9cdd5;
}
.rs-divider-horizontal.rs-divider-with-text:after,
.rs-divider-horizontal.rs-divider-with-text:before {
    border-top: 1px solid #c9cdd5;
}
.rs-btn-group,
.rs-btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.rs-btn-group-vertical > .rs-btn,
.rs-btn-group > .rs-btn {
    position: relative;
    float: left;
}
.rs-btn-group-vertical > .rs-btn.rs-btn-ghost:active,
.rs-btn-group-vertical > .rs-btn.rs-btn-ghost:focus,
.rs-btn-group-vertical > .rs-btn.rs-btn-ghost:hover,
.rs-btn-group > .rs-btn.rs-btn-ghost:active,
.rs-btn-group > .rs-btn.rs-btn-ghost:focus,
.rs-btn-group > .rs-btn.rs-btn-ghost:hover {
    z-index: 2;
}
.rs-btn-group-lg .rs-btn {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.29411765;
    border-radius: 6px;
}
.rs-btn-group-lg .rs-btn.rs-btn-ghost {
    padding-top: 9px;
    padding-bottom: 9px;
}
.rs-btn-group-lg .rs-btn.rs-btn-icon {
    padding-left: 26px;
    height: 42px;
    position: relative;
}
.rs-btn-ghost.rs-btn-group-lg .rs-btn.rs-btn-icon {
    padding-left: 24px;
}
.rs-btn-group-lg .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-left {
    padding-left: 52px;
}
.rs-btn-group-lg .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-right {
    padding-left: 12px;
    padding-right: 52px;
}
.rs-btn-group-lg .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-right > .rs-icon {
    left: auto;
    right: 0;
}
.rs-btn-group-lg .rs-btn.rs-btn-icon > .rs-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 42px;
    height: 42px;
    padding: 10px 0;
    font-size: 17px;
    line-height: 1.29411765;
}
.rs-btn-ghost.rs-btn-group-lg .rs-btn.rs-btn-icon > .rs-icon {
    width: 40px;
    height: 40px;
    padding: 9px 0;
}
.rs-btn-group-lg .rs-btn.rs-btn-icon > .rs-icon > svg {
    height: 17px;
    vertical-align: middle;
}
.rs-btn-group-lg .rs-btn.rs-btn-icon-circle {
    width: 42px;
    padding: 10px;
}
.rs-btn-group-sm .rs-btn {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 6px;
}
.rs-btn-group-sm .rs-btn.rs-btn-ghost {
    padding-top: 4px;
    padding-bottom: 4px;
}
.rs-btn-group-sm .rs-btn.rs-btn-icon {
    padding-left: 20px;
    height: 30px;
    position: relative;
}
.rs-btn-ghost.rs-btn-group-sm .rs-btn.rs-btn-icon {
    padding-left: 18px;
}
.rs-btn-group-sm .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-left {
    padding-left: 35px;
}
.rs-btn-group-sm .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-right {
    padding-left: 12px;
    padding-right: 35px;
}
.rs-btn-group-sm .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-right > .rs-icon {
    left: auto;
    right: 0;
}
.rs-btn-group-sm .rs-btn.rs-btn-icon > .rs-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 5px 0;
    font-size: 14px;
    line-height: 1.42857143;
}
.rs-btn-ghost.rs-btn-group-sm .rs-btn.rs-btn-icon > .rs-icon {
    width: 28px;
    height: 28px;
    padding: 4px 0;
}
.rs-btn-group-sm .rs-btn.rs-btn-icon > .rs-icon > svg {
    height: 14px;
    vertical-align: middle;
}
.rs-btn-group-sm .rs-btn.rs-btn-icon-circle {
    width: 30px;
    padding: 5px;
}
.rs-btn-group-xs .rs-btn {
    padding: 2px 8px;
    font-size: 13px;
    line-height: 1.53846154;
    border-radius: 6px;
}
.rs-btn-group-xs .rs-btn.rs-btn-ghost {
    padding-top: 1px;
    padding-bottom: 1px;
}
.rs-btn-group-xs .rs-btn.rs-btn-icon {
    padding-left: 16px;
    height: 24px;
    position: relative;
}
.rs-btn-ghost.rs-btn-group-xs .rs-btn.rs-btn-icon {
    padding-left: 14px;
}
.rs-btn-group-xs .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-left {
    padding-left: 26px;
}
.rs-btn-group-xs .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-right {
    padding-left: 12px;
    padding-right: 26px;
}
.rs-btn-group-xs .rs-btn.rs-btn-icon.rs-btn-icon-with-text.rs-btn-icon-placement-right > .rs-icon {
    left: auto;
    right: 0;
}
.rs-btn-group-xs .rs-btn.rs-btn-icon > .rs-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 24px;
    height: 24px;
    padding: 2px 0;
    font-size: 13px;
    line-height: 1.53846154;
}
.rs-btn-ghost.rs-btn-group-xs .rs-btn.rs-btn-icon > .rs-icon {
    width: 22px;
    height: 22px;
    padding: 1px 0;
}
.rs-btn-group-xs .rs-btn.rs-btn-icon > .rs-icon > svg {
    height: 13px;
    vertical-align: middle;
}
.rs-btn-group-xs .rs-btn.rs-btn-icon-circle {
    width: 24px;
    padding: 2px;
}
.rs-btn-group > .rs-btn,
.rs-btn-group > .rs-dropdown > .rs-dropdown-toggle > .rs-btn {
    border-radius: 0;
}
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-btn:first-child,
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-dropdown:first-child > .rs-dropdown-toggle > .rs-btn {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-btn:last-child,
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-dropdown:last-child > .rs-dropdown-toggle > .rs-btn {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.rs-btn-group.rs-btn-group-vertical > .rs-btn:first-child,
.rs-btn-group.rs-btn-group-vertical > .rs-dropdown:first-child > .rs-dropdown-toggle > .rs-btn {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
.rs-btn-group.rs-btn-group-vertical > .rs-btn:last-child,
.rs-btn-group.rs-btn-group-vertical > .rs-dropdown:last-child > .rs-dropdown-toggle > .rs-btn {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.rs-btn-group.rs-btn-group-vertical > .rs-dropdown,
.rs-btn-group.rs-btn-group-vertical > .rs-dropdown-dropup {
    display: block;
}
.rs-btn-group .rs-btn + .rs-btn,
.rs-btn-group .rs-btn + .rs-btn-group,
.rs-btn-group .rs-btn-group + .rs-btn,
.rs-btn-group .rs-btn-group + .rs-btn-group {
    margin-left: -1px;
}
.rs-btn-group > .rs-btn-group {
    float: left;
}
.rs-btn-group > .rs-btn-group:not(:first-child):not(:last-child) > .rs-btn {
    border-radius: 0;
}
.rs-btn-group > .rs-btn-group:first-child:not(:last-child) > .rs-btn:last-child,
.rs-btn-group > .rs-btn-group:first-child:not(:last-child) > .rs-dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.rs-btn-group > .rs-btn-group:last-child:not(:first-child) > .rs-btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.rs-btn-group .dropdown-toggle:active,
.rs-btn-group.open .dropdown-toggle {
    outline: 0;
}
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn {
    z-index: 15;
}
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn:active,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn:focus,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn:hover {
    background: #fff;
    padding-bottom: 9px;
}
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn:hover {
    padding-bottom: 9px;
}
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-lg,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-lg:active,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-lg:focus,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-lg:hover {
    padding-bottom: 11px;
}
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-sm,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-sm:active,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-sm:focus,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-sm:hover {
    padding-bottom: 6px;
}
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-xs,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-xs:active,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-xs:focus,
.rs-btn-group.rs-open .rs-dropdown-toggle.rs-btn.rs-btn-xs:hover {
    padding-bottom: 3px;
}
.rs-btn-group.rs-open .rs-dropdown-menu {
    z-index: 10;
}
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn {
    z-index: 15;
}
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn:active,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn:focus,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn:hover {
    background: #fff;
    padding-top: 9px;
    padding-bottom: 8px;
}
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn:hover {
    padding-top: 9px;
    padding-bottom: 8px;
}
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.btn-lg,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.btn-lg:active,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.btn-lg:focus,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.btn-lg:hover {
    padding-top: 11px;
    padding-bottom: 10px;
}
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-sm,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-sm:active,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-sm:focus,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-sm:hover {
    padding-top: 6px;
    padding-bottom: 5px;
}
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-xs,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-xs:active,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-xs:focus,
.rs-btn-group.rs-open.rs-dropup .rs-dropdown-toggle.rs-btn.rs-btn-xs:hover {
    padding-top: 3px;
    padding-bottom: 2px;
}
.rs-btn-group > .rs-btn + .rs-dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.rs-btn-group > .rs-btn-lg + .rs-dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.rs-btn .rs-caret {
    margin-left: 0;
}
.rs-btn-group-vertical > .rs-btn,
.rs-btn-group-vertical > .rs-btn-group,
.rs-btn-group-vertical > .rs-btn-group > .rs-btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.rs-btn-group-vertical > .rs-btn-group:after,
.rs-btn-group-vertical > .rs-btn-group:before {
    content: " ";
    display: table;
}
.rs-btn-group-vertical > .rs-btn-group:after {
    clear: both;
}
.rs-btn-group-vertical > .rs-btn-group > .rs-btn {
    float: none;
}
.rs-btn-group-vertical > .rs-btn + .rs-btn,
.rs-btn-group-vertical > .rs-btn + .rs-btn-group,
.rs-btn-group-vertical > .rs-btn-group + .rs-btn,
.rs-btn-group-vertical > .rs-btn-group + .rs-btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.rs-btn-group-justified {
    display: flex;
    width: 100%;
}
.rs-btn-group-justified > .rs-btn,
.rs-btn-group-justified > .rs-btn-group {
    flex: 1 1 1%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rs-btn-group-justified > .rs-btn-group .rs-btn {
    width: 100%;
}
.rs-btn-group-justified > .rs-btn-group .rs-dropdown-menu {
    left: auto;
}
.rs-btn-group-justified > .rs-btn-ghost {
    border-left-width: 0;
    border-right-width: 0;
    position: relative;
}
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-focus:after,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-focus:before,
.rs-btn-group-justified > .rs-btn-ghost:focus:after,
.rs-btn-group-justified > .rs-btn-ghost:focus:before,
.rs-btn-group-justified > .rs-btn-ghost:hover:after,
.rs-btn-group-justified > .rs-btn-ghost:hover:before {
    background-color: #2589f5;
}
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active.rs-btn-focus:after,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active.rs-btn-focus:before,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active:after,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active:before,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active:focus:after,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active:focus:before,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active:hover:after,
.rs-btn-group-justified > .rs-btn-ghost.rs-btn-active:hover:before,
.rs-btn-group-justified > .rs-btn-ghost:active.rs-btn-focus:after,
.rs-btn-group-justified > .rs-btn-ghost:active.rs-btn-focus:before,
.rs-btn-group-justified > .rs-btn-ghost:active:after,
.rs-btn-group-justified > .rs-btn-ghost:active:before,
.rs-btn-group-justified > .rs-btn-ghost:active:focus:after,
.rs-btn-group-justified > .rs-btn-ghost:active:focus:before,
.rs-btn-group-justified > .rs-btn-ghost:active:hover:after,
.rs-btn-group-justified > .rs-btn-ghost:active:hover:before {
    background-color: #1675e0;
}
.rs-btn-group-justified > .rs-btn-ghost:after,
.rs-btn-group-justified > .rs-btn-ghost:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    background-color: #3498ff;
    top: -1px;
    bottom: -1px;
    transition: color 0.2s linear, background-color 0.3s linear;
}
.rs-btn-group-justified > .rs-btn-ghost:before {
    left: 0;
}
.rs-btn-group-justified > .rs-btn-ghost:after {
    right: 0;
}
.rs-btn-group-justified > .rs-btn-ghost:first-child {
    border-left-width: 1px;
}
.rs-btn-group-justified > .rs-btn-ghost:first-child:before {
    display: none;
}
.rs-btn-group-justified > .rs-btn-ghost:last-child {
    border-right-width: 1px;
}
.rs-btn-group-justified > .rs-btn-ghost:last-child:after {
    display: none;
}
.rs-btn-group-primary.btn-group .btn.disabled:hover {
    background-color: #3498ff;
}
.rs-btn-group-primary.btn-group .btn:hover {
    background-color: #1a8bff;
}
.rs-btn-group-primary.btn-group .dropdown-menu > li > a:focus,
.rs-btn-group-primary.btn-group .dropdown-menu > li > a:hover {
    background: #f2faff;
}
.rs-btn-group-primary.btn-group .dropdown-menu > .active > a,
.rs-btn-group-primary.btn-group .dropdown-menu > .active > a:focus,
.rs-btn-group-primary.btn-group .dropdown-menu > .active > a:hover {
    background-color: #017eff;
}
.rs-btn-group-primary.btn-group.open .dropdown-toggle.btn,
.rs-btn-group-primary.btn-group.open .dropdown-toggle.btn:active,
.rs-btn-group-primary.btn-group.open .dropdown-toggle.btn:focus,
.rs-btn-group-primary.btn-group.open .dropdown-toggle.btn:hover {
    color: #017eff;
}
.rs-btn-group-link.btn-group .btn.disabled:hover {
    background-color: #3498ff;
}
.rs-btn-group-link.btn-group .btn:hover {
    background-color: #1a8bff;
}
.rs-btn-group-link.btn-group .dropdown-menu > li > a:focus,
.rs-btn-group-link.btn-group .dropdown-menu > li > a:hover {
    background: #f2faff;
}
.rs-btn-group-link.btn-group .dropdown-menu > .active > a,
.rs-btn-group-link.btn-group .dropdown-menu > .active > a:focus,
.rs-btn-group-link.btn-group .dropdown-menu > .active > a:hover {
    background-color: #017eff;
}
.rs-btn-group-link.btn-group.open .dropdown-toggle.btn,
.rs-btn-group-link.btn-group.open .dropdown-toggle.btn:active,
.rs-btn-group-link.btn-group.open .dropdown-toggle.btn:focus,
.rs-btn-group-link.btn-group.open .dropdown-toggle.btn:hover {
    color: #017eff;
}
.rs-btn-group-link.rs-btn-group .rs-btn.disabled:hover {
    background-color: #fff;
    color: #f2faff;
}
.rs-btn-group-link.rs-btn-group .rs-btn-link:focus,
.rs-btn-group-link.rs-btn-group .rs-btn-link:hover {
    color: #fff;
}
.rs-tag {
    display: inline-block;
    padding: 2px 8px;
    background-color: #d7dbe2;
    color: #575757;
    border-radius: 6px;
    font-size: 12px;
    line-height: 1.66666667;
}
.rs-tag-closeable {
    padding-right: 25px;
    position: relative;
}
.rs-tag-icon-close {
    position: absolute;
    top: 2px;
    right: 8px;
    cursor: pointer;
    font-size: 12px;
}
.rs-tag-icon-close,
.rs-tag-icon-close:after {
    font-style: normal;
    font-family: rsuite-icon-font;
}
.rs-tag-icon-close:after {
    line-height: 1;
    content: "\f00d";
}
.rs-tag-default .rs-tag-icon-close:hover {
    color: #f44336;
}
.rs-tag-group {
    margin: -10px 0 0 -10px;
}
.rs-tag-group > .rs-tag {
    margin-top: 10px;
    margin-left: 10px;
}
.rs-tag + .rs-tag {
    margin-left: 10px;
}
.rs-tag-red {
    color: #fff;
    background-color: #ff4040;
}
.rs-tag-orange {
    color: #fff;
    background-color: #ff8256;
}
.rs-tag-yellow {
    color: #fff;
    background-color: #ffca28;
}
.rs-tag-green {
    color: #fff;
    background-color: #1ac381;
}
.rs-tag-cyan {
    color: #fff;
    background-color: #00bcd4;
}
.rs-tag-blue {
    color: #fff;
    background-color: #1c4686;
}
.rs-tag-violet {
    color: #fff;
    background-color: #673ab7;
}
.rs-message:not(.rs-message-hiding) + .rs-message.rs-message-hiding:last-child {
    -webkit-transition: margin-top 0.1s linear 0.3s;
}
.rs-message.rs-message-show {
    -webkit-animation: m 0.3s ease-in forwards;
}
.rs-message.rs-message-hiding {
    -webkit-animation: l 0.3s ease-in forwards;
}
.check-tree {
    display: inline-block;
}
.check-tree :after,
.check-tree :before {
    box-sizing: border-box;
}
.rs-picker-toggle-wrapper {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}
.check-tree * {
    box-sizing: border-box;
}
.Followers--fk-Followers-CheckList {
    width: 200px;
}
.rs-picker-toggle {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    border: none;
    -webkit-user-select: none;
            user-select: none;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 6px;
    outline: 0 !important;
}
.rs-picker-toggle:focus,
.rs-picker-toggle:hover {
    color: #575757;
    text-decoration: none;
}
.rs-picker-toggle.rs-btn-active,
.rs-picker-toggle:active {
    outline: 0;
    background-image: none;
}
.rs-picker-default .rs-picker-toggle {
    padding: 7px 11px;
}
.rs-picker-default .rs-btn,
.rs-picker-default .rs-picker-toggle {
    transition: border-color 0.3s ease-in-out 0s;
}
.rs-picker-default:not(.rs-picker-disabled) .rs-btn.active,
.rs-picker-default:not(.rs-picker-disabled) .rs-btn:hover,
.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle.active,
.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover {
    border-color: #1675e0;
}
.rs-picker-toggle,
.rs-picker-toggle-custom {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.rs-picker-default .rs-picker-toggle,
.rs-picker-default .rs-picker-toggle-custom {
    position: relative;
    z-index: 5;
    padding-right: 32px;
    display: inline-block;
    outline: none;
    cursor: pointer;
    color: #575757;
    border: 1px solid #c9cdd5;
}
.rs-picker-default .rs-btn,
.rs-picker-default .rs-picker-toggle,
.rs-picker-input .rs-btn,
.rs-picker-input .rs-picker-toggle {
    background: #fff !important;
}
.check-tree a {
    background-color: transparent;
}
.check-tree a:active,
.check-tree a:hover {
    outline: 0;
}
.check-tree a {
    color: #1675e0;
    text-decoration: none;
}
.check-tree a:focus,
.check-tree a:hover {
    color: #0a5dc2;
    text-decoration: underline;
}
.check-tree a:active {
    color: #004299;
    text-decoration: underline;
}
.check-tree a:focus {
    outline: 0;
}
.check-tree a:focus,
.check-tree a:hover {
    text-decoration: none !important;
}
.rs-picker-has-value .rs-btn .rs-picker-toggle-value,
.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value {
    color: #1675e0;
}
.rs-picker-countable .rs-picker-toggle-value {
    display: flex;
}
.rs-picker-toggle-custom-value,
.rs-picker-toggle-value {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.rs-picker-value-list {
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rs-picker-value-count {
    margin: 0 4px;
    background: #3498ff;
    color: #fff;
    border-radius: 10px;
    padding: 0 10px;
    line-height: 20px;
}
.rs-picker-toggle-caret {
    display: inline-block;
    margin-left: 2px;
    position: absolute;
    top: 8px;
    right: 12px;
    font-weight: 400;
    color: #8e8e93;
}
.rs-picker-toggle-caret:before {
    font-family: rsuite-icon-font !important;
    content: "î¨ˆ";
}
.rs-open > .rs-dropdown-toggle.rs-btn-subtle,
.rs-open > .rs-dropdown-toggle.rs-btn-subtle.focus,
.rs-open > .rs-dropdown-toggle.rs-btn-subtle:focus,
.rs-open > .rs-dropdown-toggle.rs-btn-subtle:hover {
    color: #fff;
    background-color: #9ab0d9;
}
.rs-open > .rs-dropdown-toggle.rs-btn-subtle {
    color: #272c36;
    background-color: #c9cdd5;
    background-image: none;
}
.rs-btn-subtle.rs-btn-active.focus,
.rs-btn-subtle.rs-btn-active:focus,
.rs-btn-subtle:active.focus,
.rs-btn-subtle:active:focus,
.rs-open > .rs-dropdown-toggle.rs-btn-subtle.focus,
.rs-open > .rs-dropdown-toggle.rs-btn-subtle:focus,
.rs-open > .rs-dropdown-toggle.rs-btn-subtle:hover {
    color: #272c36;
    background-color: #c9cdd5;
}
.rs-btn-default:not(.rs-btn-disabled) .rs-ripple-pond,
.rs-btn-primary:not(.rs-btn-disabled) .rs-ripple-pond,
.rs-btn-subtle:not(.rs-btn-disabled) .rs-ripple-pond {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}
.rs-btn-default:not(.rs-btn-disabled) .rs-ripple,
.rs-btn-primary:not(.rs-btn-disabled) .rs-ripple,
.rs-btn-subtle:not(.rs-btn-disabled) .rs-ripple {
    position: absolute;
    display: block;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
    transform: scale(0);
    transition: all 0s ease 0s;
}
.rs-picker-value-list {
    max-width: 100%;
}
.menu-list-picker,
.menu-list-picker-block {
    padding-top: 12px;
    z-index: 999;
}
.rs-picker-menu {
    position: absolute;
    text-align: left;
    z-index: 7;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06), 0 4px 4px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    transition: none 0s ease 0s;
}
.rs-picker-menu.menu-list-picker .rs-picker-search-bar {
    width: calc(100% - 75px);
}
.rs-picker-menu.menu-list-picker .rs-picker-search-bar:after {
    right: -25px;
}
.rs-picker-menu .rs-picker-search-bar {
    position: relative;
    padding: 6px 12px 12px;
}
.rs-picker-menu .rs-picker-search-bar:after {
    content: "ï€‚";
    font-family: rsuite-icon-font;
    font-style: normal;
    position: absolute;
    width: 14px;
    color: #c5c6c7;
    font-size: 14px;
    line-height: 1.42857;
    top: 14px;
    right: 24px;
}
.rs-picker-menu .rs-picker-search-bar .rs-picker-search-bar-input {
    display: block;
    width: 100%;
    color: #575757;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c9cdd5;
    transition: border-color 0.3s ease-in-out 0s;
    border-radius: 6px;
    padding: 7px 36px 7px 11px;
    font-size: 14px;
    line-height: 1.42857;
    min-width: 200px;
}
.rs-picker-menu .rs-picker-search-bar .rs-picker-search-bar-input:focus,
.rs-picker-menu .rs-picker-search-bar .rs-picker-search-bar-input:hover {
    border-color: #1675e0;
    outline: 0;
}
.menu-list-picker-block .rs-check-tree,
.menu-list-picker .rs-check-tree {
    padding: 0 12px 12px 0;
}
.rs-checkbox {
    position: relative;
    display: block;
}
.rs-check-item-focus,
.rs-check-item:not(.rs-checkbox-disabled):hover {
    color: #575757;
    background-color: #f2faff;
}
.rs-checkbox-checker {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 36px;
    min-height: 36px;
    line-height: 1;
    position: relative;
}
.rs-check-item .rs-checkbox-checker {
    padding: 0;
}
.rs-checkbox label {
    line-height: 1.14286;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.rs-check-item .rs-checkbox-checker > label {
    position: relative;
    cursor: pointer;
    display: block;
    padding: 8px 12px 8px 38px;
    transition: color 0.3s linear 0s, background-color 0.3s linear 0s;
    line-height: 20px;
}
.rs-checkbox-wrapper .rs-checkbox-inner:after,
.rs-checkbox-wrapper .rs-checkbox-inner:before,
.rs-checkbox-wrapper:after,
.rs-checkbox-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.rs-checkbox-wrapper {
    position: absolute;
    display: inline-block;
    left: 10px;
    top: 10px;
}
.rs-checkbox-wrapper,
.rs-checkbox-wrapper .rs-checkbox-inner:after,
.rs-checkbox-wrapper .rs-checkbox-inner:before,
.rs-checkbox-wrapper:before {
    width: 16px;
    height: 16px;
}
.rs-checkbox-wrapper:before {
    border: 1px solid #3498ff;
    background-color: transparent;
    border-radius: 3px;
    transform: scale(1);
    opacity: 0.7;
    visibility: hidden;
    transition: transform 0.2s linear 0s, opacity 0.2s linear 0s;
}
.rs-checkbox-checked .rs-checkbox-wrapper:before {
    transform: scale(1.5);
    opacity: 0;
    visibility: visible;
}
.rs-checkbox-wrapper:after {
    inset: -10px;
}
.rs-check-item .rs-checkbox-checker > label .rs-checkbox-wrapper {
    left: 12px;
}
.rs-checkbox .rs-checkbox-inner:before {
    border-color: #3498ff;
}
.rs-checkbox-wrapper .rs-checkbox-inner:after {
    opacity: 0;
    transform: rotate(45deg) scale(0);
    transition: opacity 0.2s ease-in 0s, transform 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0s;
}
.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:after,
.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border: solid #fff;
    width: 6px;
    height: 9px;
    margin-top: 2px;
    margin-left: 5px;
    opacity: 1;
}
.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:after {
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) scale(1);
}
.rs-checkbox-wrapper .rs-checkbox-inner:before {
    border: 1px solid #d9d9d9;
    background-color: transparent;
    border-radius: 3px;
    transition: background 0.2s linear 0s, border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.rs-checkbox-checker:hover .rs-checkbox-wrapper .rs-checkbox-inner:before {
    border-color: #3498ff;
}
.rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before,
.rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before {
    border-color: #3498ff;
    background-color: #3498ff;
}
.menu-list-picker-block .rs-check-tree .rs-check-tree-node > .rs-check-tree-node-label .rs-check-tree-node-text-wrapper,
.menu-list-picker .rs-check-tree .rs-check-tree-node > .rs-check-tree-node-label .rs-check-tree-node-text-wrapper {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 15px);
}
.rs-picker-menu .rs-picker-search-bar .rs-picker-search-bar-input {
    height: 36px;
}
body.dashboard_home {
    background-color: #edeff2;
}
#web-app-root,
.Drawer--fk-Drawer,
.fk-modal-underlay {
    color: #36445a;
    font-size: 14px;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
}
.rs-dropdown-item-content {
    display: inline-flex !important;
    align-items: center;
    justify-content: space-between;
}
.rs-dropdown-item-content svg {
    margin-right: 9px;
}
.rs-dropdown-item a {
    display: flex !important;
    justify-content: flex-start;
}
.rs-picker-menu {
    z-index: 999;
}
.rs-picker-date {
    display: flex;
}
.rs-picker-toggle {
    z-index: auto !important;
}
.rs-alert .rs-alert-item-close,
.rs-alert .rs-icon {
    display: none;
}
.rs-alert .rs-alert-item-content {
    padding: 20px;
}
.rs-notification-title-with-icon {
    white-space: normal;
    overflow: auto;
}
.rs-notification {
    z-index: 10001 !important;
}
.rs-picker-menu,
.rs-tooltip {
    z-index: 10000;
}
body[dir="rtl"].LeftSidebar--ReactPageWithSidebar {
    padding-right: 48px !important;
    padding-left: unset !important;
}
body[dir="rtl"].LeftSidebar--ReactPageExpandedSidebar {
    padding-left: unset;
    padding-right: 240px !important;
}
body[dir="rtl"] .Header--fk-Header-LinkText {
    margin-right: 4px;
    margin-left: unset;
}
body[dir="rtl"] .HomeBoard--fk-Home-Left-Column {
    margin-left: 28px;
    margin-right: unset;
}
@media only screen and (max-width: 1280px) {
    body[dir="rtl"] .HomeBoard--fk-Home-Left-Column .fk-Home-Left-Column {
        margin-right: unset;
        margin-left: 5px;
    }
}
body[dir="rtl"] .HomeBoard--fk-Home-Container-Guest > div > * {
    width: 100%;
    flex: 1;
}
body[dir="rtl"] .HomeBoard--fk-Home-Container-Guest > div > :first-of-type {
    margin-left: 14px;
    margin-right: unset;
}
body[dir="rtl"] .HomeBoard--fk-Home-Container-Guest > div > :last-of-type {
    margin-right: 14px;
    margin-left: unset;
}
body[dir="rtl"] .Button--fk-Icon-Before {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .Button--fk-Icon-After {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .HomeBoard--fk-Home-Card-Section .HomeBoard--fk-Home-Card-Collapse-Icon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .BaseItemComponent--fk-Item-Left > div {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .Tag--fk-Tag-IconLeft {
    margin-left: 3px;
    margin-right: unset;
}
body[dir="rtl"] .Dropdown--fkDropdownItemContent .rs-icon,
body[dir="rtl"] .Dropdown--fkDropdownItemContent svg {
    margin-left: 9px;
    margin-right: unset;
}
body[dir="rtl"] .Header--fk-Header-User .Header--fk-Header-UserArrow {
    margin-left: 4px;
    margin-right: 8px;
}
body[dir="rtl"] .Tag--fk-Tag-IconMargin {
    margin-left: 6px;
    margin-right: unset;
}
body[dir="rtl"] .HomeBoard--fk-ProjectsPanel-SearchInput-Icon {
    left: 5px;
    right: unset;
}
body[dir="rtl"] .Followers--fk-Followers-SearchInput {
    padding-left: 34px !important;
    padding-right: 7px !important;
}
body[dir="rtl"] .ItemTagsEdit--fk-ItemTagsEdit-Tag {
    margin: 1px 0 4px 4px;
}
body[dir="rtl"] .HomeProjectItem--fk-HomeProjectItem-App:first-of-type {
    margin-left: 0;
}
body[dir="rtl"] .ProjectPicker--fk-ProjectPicker-HeaderIcon {
    margin-left: 4px;
    margin-right: unset;
}
body[dir="rtl"] .ProjectPicker--fk-ProjectPicker {
    transform-origin: right top;
    right: 0;
    left: unset;
}
body[dir="rtl"] .ProjectPicker--fk-ProjectPicker-FooterIcon,
body[dir="rtl"] .ProjectPicker--fk-ProjectPicker-Group {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .AnimatedArrow--fk-AnimateArrow {
    margin-left: 4px;
    margin-right: unset;
}
body[dir="rtl"] .ProjectPicker--fk-ProjectPicker-ProjectsContainer {
    padding-right: unset;
    padding-left: 0.1rem;
    left: 0.8rem;
    right: 0.3rem;
}
body[dir="rtl"] .ProjectPicker--fk-ProjectPicker-ProjectColor {
    margin-left: 8px;
    margin-right: 2px;
}
body[dir="rtl"] .ProjectPicker--fk-ProjectPicker-GroupApps {
    margin-right: 16px;
    margin-left: unset;
}
body[dir="rtl"] .HomeBoard--fk-Home-Card-Suggested-Start {
    margin-left: 5px;
    margin-right: unset;
}
body[dir="rtl"] .HomeProjectItem--fk-Home-Project-Name {
    text-align: right;
}
body[dir="rtl"] .HomeProjectItem--fk-Home-Project-Name-Group-Wrap {
    margin-right: 15px;
    margin-left: unset;
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Past .rs-icon-angle-double-left,
body[dir="rtl"] .AgendaPanel--fk-Agenda-Past .rs-icon-angle-double-right,
body[dir="rtl"] .AgendaPanel--fk-Agenda-Past .rs-icon-angle-left,
body[dir="rtl"] .AgendaPanel--fk-Agenda-Past .rs-icon-angle-right {
    transform: rotate(180deg);
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Day-Indicator {
    border-left: 1px solid #d8d8d8;
    border-right: unset;
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Day-Today .AgendaPanel--fk-Agenda-Day-Indicator {
    border-left: 1px solid #2b80f8;
    border-right: unset !important;
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Day:hover .AgendaPanel--fk-Agenda-Day-Indicator {
    border-right: unset;
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Day-Weekend .AgendaPanel--fk-Agenda-Day-Indicator {
    border-right: unset !important;
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Day-Week {
    margin-left: 3px;
    margin-right: unset;
}
body[dir="rtl"] .ItemComponentSimple--fk-ItemComponentSimple-Wrap .rs-icon-angle-left {
    transform: rotate(180deg);
}
body[dir="rtl"] .QuickAdd--fk-QuickAdd-DrawerAppIcon {
    margin-left: 12px;
    margin-right: unset;
}
body[dir="rtl"] .QuickAdd--fk-QuickAdd-FormItem-Select {
    margin-left: 15px;
    margin-right: unset;
}
body[dir="rtl"] .GroupProjectName--container .ProjectName--project-color {
    margin-left: 5px;
    margin-right: unset;
}
body[dir="rtl"] .UserPopup--fkUserPopupContainer .UserPopupContent--fkUserInfoNameAndPosition {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .UserPopup--fkUserPopupContainer .UserPopupContent--fkUserInfoIcon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .Followers--fk-Followers-Label {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .Followers--fk-Followers-PopoverTrigger .rs-icon-arrow-down-line {
    margin-right: 70px;
    margin-left: unset;
}
body[dir="rtl"] .Followers--fk-Followers-SearchIcon {
    left: 25px;
    right: unset;
}
body[dir="rtl"] .Followers--fk-Followers-Cog-Dropdown {
    left: 50px;
    right: unset;
}
body[dir="rtl"] .User--fk-User-Avatar-Icon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .NewRecurrenceForm--fk-Form-Recurrence-Callout svg {
    margin: 0 0 3px 15px !important;
}
body[dir="rtl"] .Form--fk-Form-Label {
    margin-left: 4px;
    margin-right: unset;
}
body[dir="rtl"] .Form--fk-Form-Columns > :first-of-type {
    margin-left: 10px;
    margin-right: unset;
}
body[dir="rtl"] .NewRecurrenceForm--fk-NewRecurrenceForm-Columns > :last-child:not(:first-child) {
    margin-right: 16px;
    margin-left: unset;
}
body[dir="rtl"] .PrioritySelect--fkPriorityLabel,
body[dir="rtl"] .ReactSelect--fk-ProgressLabel,
body[dir="rtl"] .ReactSelect--fk-ReactSelectUser {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .Drawer--fk-Drawer-Open {
    transform: translateZ(0) !important;
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Item-Icon {
    margin-left: 8px;
    margin-right: 5px;
}
body[dir="rtl"] .AgendaPanel--fk-Agenda-Start-Due-Icon {
    margin-right: -3px;
    margin-left: unset;
}
body[dir="rtl"] .Drawer--fk-Drawer {
    left: 0;
    right: unset;
    transform: translate3d(-110%, 0, 0);
}
body[dir="rtl"] .ItemView--fk-ItemView-Group-Project,
body[dir="rtl"] .ItemView--fk-ItemView-Item-Info {
    padding-right: 30px;
    padding-left: unset;
}
body[dir="rtl"] .ItemView--fk-ItemView-Followers {
    margin-right: auto;
    margin-left: unset;
    left: 0;
    right: unset;
}
body[dir="rtl"] .ItemView--fk-Item-Title {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .ItemView--fk-Item-Sticky {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .ItemView--fk-Item-Action {
    margin-right: auto;
    margin-left: unset;
}
body[dir="rtl"] .ItemView--fk-ItemView-Project-Color {
    margin-left: 5px;
    margin-right: unset;
}
body[dir="rtl"] .ItemAdvancedFields--fk-ItemAdvancedFields-Value {
    margin-right: 10px;
    margin-left: unset;
}
body[dir="rtl"] .ItemDescription--fkItemDescriptionEditButton {
    left: 12px;
    right: unset;
}
body[dir="rtl"] .EditableContentLink--fk-EditableContentEditIcon {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .EditableContentLink--fk-EditableContentLink-CopyIcon {
    margin-right: 32px;
}
body[dir="rtl"] .Comment--fk-Comment-Time-Ago,
body[dir="rtl"] .ItemHistory--fk-ItemHistory-CommentsImage,
body[dir="rtl"] .ItemView--fk-ItemCustomFields-EditIcon {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .ItemAdvancedFields--fk-ItemAdvancedFields-LabelValue {
    margin: 10px 10px 20px 0;
}
body[dir="rtl"] .ItemView--fk-Item-Action-Dropdown-Button {
    margin-right: 5px;
    margin-left: unset;
}
body[dir="rtl"] .FastTaskItemComponent--fk-FastTaskItemComponent {
    padding-left: 5px;
    padding-right: unset;
}
body[dir="rtl"] .FastTaskItemComponent--fk-FastTaskItemComponent-Actions {
    left: 0;
    right: unset;
}
body[dir="rtl"] .FastTaskItemComponent--fk-FastTaskItemComponent-RecurrenceIcon {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .SortableTree--fk-SortableTree-Handle {
    margin: 2px 0 0 2px;
}
body[dir="rtl"] .FileUpload--fk-FileUpload-AttachButton {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .Timeline--fk-ActionsTimeline-CreatedDate {
    margin-right: auto;
    margin-left: 5px;
}
body[dir="rtl"] .ItemHistory--fk-ItemHistory-Changes {
    margin-right: 35px;
    margin-left: unset;
}
body[dir="rtl"] .ItemHistory--fk-ItemHistory-Changes .status-new {
    padding-right: 0.5rem;
    margin-left: unset;
}
body[dir="rtl"] .ItemHistory--fk-ItemHistory-Changes .status-icon {
    transform: rotate(180deg);
}
body[dir="rtl"] .AppRightColumn--fk-AppRightColumn {
    padding-left: 4px;
    padding-right: unset;
    margin-right: 20px;
    margin-left: unset;
}
body[dir="rtl"] .SavedSearches--fk-SavedSearch-Actions-Container {
    margin-left: 5px;
    margin-right: unset;
}
body[dir="rtl"] .BulkActions--fk-BulkActions-ActionButtons,
body[dir="rtl"] .DragDropDates--fk-DragDropDates-AddIcon {
    margin-right: auto;
    margin-left: unset;
}
body[dir="rtl"] .BulkActions--fk-BulkActions-FiltersContainer > label:not(:last-child) {
    margin-left: 16px;
    margin-right: unset;
}
body[dir="rtl"] .BulkActions--fk-BulkActions-HintIcon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .FiltersForm--fk-FiltersForm-Drawer {
    left: 0;
    right: unset;
    animation-name: slideInLeft;
}
body[dir="rtl"] .FiltersForm--fk-FiltersForm-FilterIcon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .FiltersForm--fk-FiltersForm-Actions {
    margin-left: 40px;
    margin-right: unset;
}
body[dir="rtl"] .SortFilter--fk-SortFilter .rs-form-group:first-child {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .FiltersForm--fk-FiltersForm-FiltersLabel {
    border-right: 1px solid #edeff2;
    border-left: unset;
}
body[dir="rtl"] .rs-drawer-header {
    padding-left: 20px;
    padding-right: unset;
}
body[dir="rtl"] .rst__tree {
    overflow: hidden;
}
body[dir="rtl"] .rst__rtl.rst__rowWrapper {
    padding: 0;
}
body[dir="rtl"] .rst__rtl.rst__node .rst__nodeContent {
    position: relative;
}
body[dir="rtl"] .rst__rtl .FastTaskItemComponent--fk-FastTaskItemComponent-Actions {
    left: unset;
    right: unset;
    position: static;
}
body[dir="rtl"] .TaskCounts--fk-ItemListTaskCounts-Actions {
    right: unset;
    left: 24px;
}
body[dir="rtl"] .rs-message .rs-message-icon-wrapper {
    right: 20px;
    left: unset;
}
body[dir="rtl"] .rs-message-content {
    margin-right: 40px;
}
body[dir="rtl"] .FastTaskItemComponent--fk-FastTaskItemComponent-ProgressSvg {
    margin-left: 2px;
}
body[dir="rtl"] .AppHeaderActions--fk-AppHeaderActions-ActionButtons > :not(:last-child) {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .ItemCommentsPage--fk-ItemCommentsPage-Followers {
    margin-right: 16px;
    margin-left: unset;
}
body[dir="rtl"] .Button--fk-Icon-Before svg[name="arrow-circle-left"] {
    transform: rotate(180deg);
}
body[dir="rtl"] .rs-notification-title .rs-icon {
    margin-left: 16px;
    margin-right: unset;
}
body[dir="rtl"] .EventInvitees--fk-EventInvitees-Counter {
    margin-right: 10px;
    margin-left: unset;
}
body[dir="rtl"] .EventInvitees--fk-EventInvitees-CounterLabel {
    margin-right: 2px;
    margin-left: unset;
}
body[dir="rtl"] .EventInvitees--fk-EventInvitees-TagIcon {
    margin-left: 6px;
    margin-right: unset;
}
body[dir="rtl"] .TitleAndTagInput--fk-TitleAndTagInput-TagIcon {
    margin-right: 16px;
    margin-left: unset;
}
body[dir="rtl"] .MilestonePreview--fk-MilestonePreview-Icon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .mile_tags .icon {
    margin-left: 4px;
    margin-right: unset;
}
body[dir="rtl"] .MilestonePreview--fk-MilestonePreview-Link {
    margin-left: 4px;
}
body[dir="rtl"] .ItemTagsList--fk-ItemTagsList-Tag {
    margin: 0 4px;
}
body[dir="rtl"] .ItemNotifications--fk-Item-Notifications div .ItemNotifications--fk-Item-Notifications-AssignedToMe :first-child {
    margin-left: 6px;
    margin-right: -3px;
}
body[dir="rtl"] .ItemNotifications--fk-Item-Notifications-Mention i {
    margin-left: 6px !important;
    margin-right: -3px !important;
}
body[dir="rtl"] .ItemView--fk-ItemView-Header .ItemView--fk-ItemView-HeaderButton:first-of-type {
    margin-left: 10px;
    margin-right: unset;
}
body[dir="rtl"] .BaseItemComponent--fk-ItemMe {
    margin: 0 8px 0 2px;
}
body[dir="rtl"] .ItemNotifications--fk-Item-Notifications > div > * {
    margin-left: 10px;
    margin-right: unset;
}
body[dir="rtl"] .Tag--fk-Tag-Icon[name="arrow-right"] {
    transform: rotate(180deg);
}
body[dir="rtl"] .ItemNotifications--fk-Item-Notifications {
    margin-right: -15px;
    margin-left: unset;
    padding-right: 40px;
    padding-left: unset;
}
body[dir="rtl"] .ItemNotifications--fk-ItemNotifications-MarkRead-Tooltip {
    left: 100%;
    right: unset;
    margin-left: -8px;
    margin-right: unset;
}
body[dir="rtl"] .ItemNotifications--fk-ItemNotifications-MarkRead {
    transform: translateX(-20px);
}
body[dir="rtl"] .FastTaskItemComponent--fk-FastTaskItemComponent-CommentsImage,
body[dir="rtl"] .FastTaskItemComponent--fk-FastTaskItemComponent-FilesImage {
    margin-left: 4px;
}
body[dir="rtl"] .KanbanView--fk-TasksKanbanView-CollapseIcon {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .ReactLeftSidebar .fc_side_search i.fkit-icon,
body[dir="rtl"] aside.fc_side .fc_side_search i.fkit-icon {
    margin-right: 10px;
    margin-left: unset;
}
body[dir="rtl"] .ReactLeftSidebar {
    right: 0;
    left: unset;
}
body[dir="rtl"] .Header--fk-Header-BoardLinks {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .Header--fk-Header-GlobalLinks {
    margin-left: unset;
    margin-right: auto;
}
body[dir="rtl"] .LeftSidebar--fk-LeftSidebar-Tooltip {
    left: 0 !important;
}
body[dir="rtl"] .LeftSidebar--fk-LeftSidebar-ExpandIcon {
    transform: rotate(180deg);
}
body[dir="rtl"] .LeftSidebar--fk-LeftSidebar-Expanded .a_name {
    margin-right: 0.75rem;
    margin-left: unset;
}
body[dir="rtl"] .aside.fc_side .global_search_text,
body[dir="rtl"] .ReactLeftSidebar .global_search_text {
    margin-right: 14px;
    margin-left: unset;
}
body[dir="rtl"] .LeftSidebar--fk-LeftSidebar-CollapseContainer .slide-left-icon {
    transform: rotate(180deg);
}
body[dir="rtl"] .Header--fk-Header-ProjectColor {
    margin-right: 2px;
    margin-left: 8px;
}
body[dir="rtl"] .Main--fk-Main-StaffDropdown {
    left: 40px;
    right: unset;
}
body[dir="rtl"] .FastTaskItemComponent--fk-FastTaskItemComponent-Space {
    margin-right: auto;
    margin-left: unset;
}
body[dir="rtl"] .kanban_drawer_trigger .FastTaskItemComponent--fk-FastTaskItemComponent-Actions {
    position: absolute;
    left: 15px;
}
body[dir="rtl"] .KanbanView--fk-TasksKanbanView-Column .rst__nodeContent {
    position: static !important;
}
body[dir="rtl"] .KanbanView--fk-TasksKanbanView-ColumnHeader:not(:last-child) {
    border-left: 1px solid #d6dce6;
    border-right: unset;
}
body[dir="rtl"] .ListComponent--fk-ListComponent-Description {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .FcTag--fk-FcTag-Avatar {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .InlineAddTask--fk-InlineAddTask-TagIcon {
    left: 25px;
    right: unset;
}
body[dir="rtl"] .ListComponent--fk-ListComponent-CollapseIcon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .DragDropDates--fk-DragDropDates-SaveButton {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .DragDropAssignee--fk-DragDropAssignee-InviteUsers {
    margin-right: auto;
    margin-left: unset;
}
body[dir="rtl"] .TaskCounts--fk-ItemListTaskCounts {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .rst__rtl.rst__rowContentsDragDisabled {
    border-left: 0;
    border-right: 0;
}
body[dir="rtl"] .FollowersField--fk-FollowersField-AddSubtasks {
    margin-right: -10px;
}
body[dir="rtl"] .Modal--fk-Modal-Container .FollowersField--fk-FollowersField-AddSubtasks {
    margin-right: 0;
}
body[dir="rtl"] .fc-line-chart-complete,
body[dir="rtl"] .fc-line-chart-in-progress,
body[dir="rtl"] .fc-line-chart-no-progress {
    right: unset;
}
body[dir="rtl"] .Toasts--fk-Toasts-CheckIcon {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .rs-notification-bottom-start,
body[dir="rtl"] .rs-notification-top-start {
    left: unset;
    right: 24px;
}
body[dir="rtl"] .Message--fk-Message-Icon {
    margin-left: 14px;
    margin-right: 3px;
}
body[dir="rtl"] .ListComponent--fk-ListComponent-TitleText,
body[dir="rtl"] .MilestonesPage--fk-MilestonesPage-ListIcon,
body[dir="rtl"] .ProgressCompletedPercentage--fk-TaskCounts-Percentage {
    margin-right: unset;
    margin-left: 8px;
}
@media only screen and (min-width: 599px) {
    body[dir="rtl"] .FieldWrap--fk-FieldWrap-Inline .Form--fk-Form-Field-Validation {
        margin-left: unset;
        margin-right: 165px;
    }
}
body[dir="rtl"] .AppHeaderActions--fk-AppHeaderActions-CogWheel {
    margin-right: 8px;
    margin-left: unset;
}
body[dir="rtl"] .KanbanView--fk-TasksKanbanView-Column:not(:last-child) {
    border-right: unset;
    border-left: 1px dashed #aebacc;
}
body[dir="rtl"] .ToggleFilters--fk-ToggleFilters-SavedSearches {
    margin-left: unset;
    margin-right: 16px;
}
body[dir="rtl"] .InlineAddTask--fk-InlineAddTask-ActionsRow .FileUpload--fk-FileUpload-Container {
    padding-left: unset;
    padding-right: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
body[dir="rtl"] .InlineAddTask--fk-InlineAddTask-ActionsRow .task_actions_container {
    flex-direction: row-reverse;
}
body[dir="rtl"] .ToggleFilters--fk-ToggleFilters-NumFilters {
    margin-right: 4px;
    margin-left: unset;
}
body[dir="rtl"] .TimeHoursMinutesAction--fk-TimeHoursMinutesAction-MinutesBox {
    margin-right: 4px;
}
body[dir="rtl"] .TimeHoursMinutesAction--fk-TimeHoursMinutesAction-HoursBox {
    margin-left: 4px;
}
body[dir="rtl"] .TimeForm--fk-TimeForm-Hint {
    margin-left: unset;
    margin-right: 8px;
}
body[dir="rtl"] .RadioField--fk-RadioField-Option {
    margin-left: 20px;
    margin-right: unset;
}
body[dir="rtl"] .RadioField--fk-RadioField-Label {
    margin-right: 7px;
    margin-left: unset;
}
body[dir="rtl"] .TimeForm--fk-TimeForm-Checkbox {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .TimeComponent--fk-TimeComponent-Description {
    margin-right: 10px;
    margin-left: unset;
}
body[dir="rtl"] .Toggle--fk-Toggle-Label {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .IssueComponent--fk-IssueComponent-Actions {
    margin-left: unset;
    margin-right: auto;
}
body[dir="rtl"] .IssueComponent--fk-IssueComponent-CommentsLinkContainer {
    margin-left: 16px;
    margin-right: unset;
}
body[dir="rtl"] .icon_btn {
    border-right: 1px solid #e0e0e0;
    border-left: none;
}
body[dir="rtl"] .icon_btn:last-child {
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}
body[dir="rtl"] #issues_list .issue_parameter {
    margin-left: 10px;
    margin-right: unset;
}
body[dir="rtl"] .IssueComponent--fk-IssueComponent-LabelValue {
    margin-right: 4px;
    margin-left: unset;
}
body[dir="rtl"] .IssueComponent--fk-IssueComponent-IssueNumber {
    margin-left: 16px;
    margin-right: unset;
}
body[dir="rtl"] .ItemCommentAdd--fk-Comment-Add-Button-Wrap {
    margin-right: auto;
    margin-left: unset;
}
body[dir="rtl"] .Form--fk-Form-Columns > :last-of-type {
    margin-right: 10px;
    margin-left: unset;
}
body[dir="rtl"] .DurationField--fk-DurationFieldInput-PostIcon {
    right: unset;
    left: 34px;
}
body[dir="rtl"] .Form--fk-Form-Row.Form--fk-Form-Row-Post .Form--fk-Form-Field {
    padding-left: 42px;
    padding-right: 11px;
}
body[dir="rtl"] .NotificationsPageHeader--fk-NotificationsPageHeader-CogButton {
    margin-left: unset !important;
    margin-right: 8px;
}
body[dir="rtl"] .HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Main-Actions > * {
    margin-left: unset !important;
    margin-right: 8px !important;
}
body[dir="rtl"] .HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Create-Project-Button {
    margin-left: unset;
    margin-right: 8px;
}
body[dir="rtl"] .NewProjectsPanel--fk-NewProjectsPanel-Title {
    margin-right: unset;
    margin-left: 8px;
}
body[dir="rtl"] .HomeItemComponent--fk-HomeItemComponent-AssigneeTrigger,
body[dir="rtl"] .HomeItemComponent--fk-HomeItemComponent-QuickActionsInline,
body[dir="rtl"] .ProjectsPanelActions--fk-ProjectsPanelActions {
    margin-left: unset;
    margin-right: 8px;
}
body[dir="rtl"] .ItemInlineActions--fk-ItemInlineActions {
    right: unset;
    left: 16px;
}
body[dir="rtl"] .AgendaPanel--fk-AgendaPanel-ClassicHomeItem {
    padding-right: 0.5rem !important;
    padding-left: 72px !important;
}
body[dir="rtl"] .ItemCalendarArrow--fk-ItemCalendarArrow-Due,
body[dir="rtl"] .ItemCalendarArrow--fk-ItemCalendarArrow-Start {
    transform: rotate(180deg);
}
body[dir="rtl"] .status {
    margin-right: unset;
    margin-left: 0.125rem;
}
body[dir="rtl"] .HomeItemComponent--fk-HomeItemComponent-Arrow,
body[dir="rtl"] .NewMyWorkPanel--fk-NewMyWorkPanel-WorkLabel {
    margin-right: unset;
    margin-left: 8px;
}
body[dir="rtl"] .HomeItemComponent--fk-MyWorkItem-ProgressIcon {
    margin-right: unset;
    margin-left: 4px;
}
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > a:last-child,
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > button:last-child,
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > div:last-child,
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > span:last-child {
    border-radius: 22px 0 0 22px;
}
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > a:first-child,
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > button:first-child,
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > div:first-child,
body[dir="rtl"] .ButtonGroup--fk-ButtonGroup > span:first-child {
    border-radius: 0 22px 22px 0;
}
body[dir="rtl"] .AvatarStack--fk-AvatarStack-Opened .AvatarStack--fkAvatarStackPopupWrapper {
    margin-left: unset;
    margin-right: -5px !important;
}
body[dir="rtl"] .HomeProjectItem--fk-HomeProjectItem .avatarStackItem {
    margin-left: unset !important;
    margin-right: 12px;
}
body[dir="rtl"] .HomeProjectItem--fk-HomeProjectItem .avatarStackItem .avatarStackPop {
    margin-left: unset !important;
    margin-right: -12px;
}
body[dir="rtl"] .HomeProjectItem--fk-HomeProjectItem:hover .avatarStackItem {
    margin-left: unset !important;
    margin-right: 12px;
}
body[dir="rtl"] .HomeProjectItem--fk-HomeProjectItem:hover .avatarStackItem .avatarStackPop {
    margin-left: unset !important;
    margin-right: -6px !important;
}
body[dir="rtl"] .HomeItemComponent--fk-HomeItemComponent-CommentsIcon {
    margin-right: unset !important;
    margin-left: 48px;
}
body[dir="rtl"] .ItemCommentsIcon--fk-ItemCommentsIcon {
    margin-left: unset;
    margin-right: 4px;
}
body[dir="rtl"] .tiny-box {
    margin-right: unset;
    margin-left: 0.25rem;
}
body[dir="rtl"] .ml1,
body[dir="rtl"] .mx1 {
    margin-left: unset;
    margin-right: 0.5rem;
}
body[dir="rtl"] ol {
    margin: 0 25px 18px 0;
}
body[dir="rtl"] .SpacedElements--fk-SpacedElements-GapSmall > :not(:last-child) {
    margin-right: unset;
    margin-left: 4px;
}
body[dir="rtl"] .SpacedElements--fk-SpacedElements-GapMedium > :not(:last-child) {
    margin-right: unset;
    margin-left: 8px;
}
body[dir="rtl"] .NewAppSettings--fk-AppSettings-CogWheel {
    margin-left: unset;
    margin-right: 8px;
}
body[dir="rtl"] .NewAppSettings--fk-NewAppSettings-Container {
    margin-right: unset;
    margin-left: 16px;
}
body[dir="rtl"] .LockedFeaturePopup--fk-LockedFeaturePopup-NoThanks {
    margin-left: unset;
    margin-right: 8px;
}
body[dir="rtl"] .SettingBox--fk-SettingBox-TopRightIcon {
    right: unset;
    left: 8px;
}
body[dir="rtl"] .SettingBox--fk-SettingBox-TopLeftIcon {
    left: unset;
    right: 8px;
}
@media print {
    body.LeftSidebar--ReactPageWithSidebar {
        padding-left: 0 !important;
    }
}
body {
    min-width: auto;
}
.fk-Global-HoverParent:hover {
    opacity: 1 !important;
}
.fk-Global-HoverParent:hover .fk-Global-HoverChild {
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
.fk-Global-HoverChild {
    opacity: 0;
}
.fk-Global-WordBreak {
    word-break: break-word;
}
.fk-Global-FlexNone {
    flex: none;
}
.fk-key-instruction {
    font-family: Arial, sans-serif;
    text-align: left;
    font-size: 15px;
    color: #525a61;
    font-weight: 500;
    line-height: 20px;
    margin: 10px;
    -webkit-user-select: none;
            user-select: none;
}
.fk-key {
    margin: 2px;
    display: inline-block;
    padding: 5px 12px;
    background-image: linear-gradient(180deg, #dddfe0, #fff);
    border: 1px solid #d1d5d9;
    box-shadow: 0 2px 0 0 rgba(184, 191, 196, 0.28), inset 0 1px 0 0 #fff;
    border-radius: 6px;
}
.fk-Item-Intelligent {
    display: none;
}
body.dashboard_home {
    background-color: #e4e7ed !important;
}
#homepage_container {
    font-family: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: 500;
}
#TOGGLEINTELLIGENTSHOW {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
}
body.SHOWINTELLIGENT:before {
    content: "INTELLIGENT";
    position: fixed;
    top: 0;
    left: 0;
    padding: 5px;
    background-color: green;
    color: #fff;
    z-index: 999;
}
body.SHOWINTELLIGENT .fk-BaseItem-Intelligent {
    position: relative;
}
body.SHOWINTELLIGENT .fk-BaseItem-Intelligent:before {
    content: "SHOW INTELLIGENT BREAKDOWN";
    position: absolute;
    font-size: 8px;
    top: 0;
    left: 0;
    padding: 1px;
    background-color: #e5f5e6;
    color: green;
    z-index: 999;
}
body.SHOWINTELLIGENT .fk-BaseItem-Intelligent-Active {
    background-color: #f0f0f0;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.49);
}
body.SHOWINTELLIGENT .fk-BaseItem-Intelligent-Active .fk-Item-Intelligent {
    flex-direction: column;
    z-index: 9999;
    transform: scale(1) translateX(0);
    opacity: 1;
}
body.SHOWINTELLIGENT .fk-BaseItem-Intelligent-Project .fk-Item-Intelligent {
    right: 100%;
    width: 500px;
    left: auto;
    max-height: 250px;
    overflow: auto;
    top: -10px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.49);
}
body.SHOWINTELLIGENT .fk-Item-Intelligent {
    opacity: 0.3;
    transition: all 0.33s ease;
    transform: scale(0.1) translateX(-2050px);
    width: 440px;
    display: block;
    background: #fff;
    position: absolute;
    left: 100%;
    text-align: left;
    font-size: 12px;
    z-index: 999;
    font-weight: 500;
    border: 1px solid #ccc;
}
body.SHOWINTELLIGENT .fk-Item-Intelligent .fk-Item-Intelligent-Cols {
    flex: 1;
    width: 100% !important;
    margin-top: 10px;
}
body.SHOWINTELLIGENT .fk-Item-Intelligent .fk-Item-Intelligent-Left {
    flex: 1;
    margin-right: 10px;
}
body.SHOWINTELLIGENT .fk-Item-Intelligent span {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    margin-right: 10px;
    padding: 0 5px 2px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 2px;
}
body.SHOWINTELLIGENT .fk-Item-Intelligent b {
    display: inline-block;
}
body.SHOWINTELLIGENT .fk-Item-Intelligent i {
    display: inline-block;
    margin-right: 3px;
    font-style: normal;
}
.ItemView--fk-ItemView {
    height: 100%;
}
.ItemView--fk-ItemView-Section {
    margin-bottom: 16px;
}
.ItemView--fk-ItemView-Section-Title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    font-size: 15px;
    color: #a0a6c7;
    font-weight: 500;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    text-transform: uppercase;
}
.ItemView--fk-ItemView-Section-Body {
    padding: 0 10px;
    background: #fff;
    border: 1px solid #e4e4e4;
}
.ItemView--fk-ItemView-Section-Body > div:last-of-type {
    border-bottom: 0 !important;
}
.Drawer--fk-Drawer {
    width: 55%;
    z-index: 509;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow: auto;
    right: 0;
    background-color: #fff;
    box-shadow: 2px 0 123px 2px rgba(0, 0, 0, 0.56);
    transform: translate3d(110%, 0, 0);
    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
@media only screen and (max-width: 1280px) {
    .Drawer--fk-Drawer {
        width: 100%;
    }
}
.Drawer--fk-Drawer-Open {
    transform: translateZ(0);
}
.ItemViewHeader--fk-ItemViewHeader {
    padding: 0;
    height: 50px;
    background: #fff;
    border-bottom: 1px solid #edeff2;
}
.ItemViewHeader--fk-ItemViewHeader-Buttons {
    padding: 0 15px;
    white-space: nowrap;
}
.ItemViewHeader--fk-ItemViewHeader-Button {
    padding: 10px 15px;
}
.ItemViewHeader--fk-ItemViewHeader-Button:first-of-type {
    margin-right: 10px;
}
.ItemViewHeader--fk-ItemViewHeader-Group-Project {
    display: flex;
    flex: 1;
    align-items: center;
    border-left: 1px solid #edeff2;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    position: relative;
    overflow: hidden;
}
@media only screen and (max-width: 599px) {
    .ItemViewHeader--fk-ItemViewHeader-Group-Project {
        display: none;
    }
}
.ItemViewHeader--fk-ItemViewHeader-Item-Info {
    display: inline-block;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px !important;
    width: auto !important;
    z-index: 999;
    height: 50px;
    background: #fff;
    max-width: 440px;
}
.ItemViewHeader--fk-ItemViewHeader-Group {
    display: inline-block;
    font-size: 17px;
    color: #778ca2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
}
.ItemViewHeader--fk-ItemViewHeader-Project {
    display: flex;
    align-items: center;
    font-size: 17px;
    color: #2c405a;
}
.ItemViewHeader--fk-ItemViewHeader-Project-Color {
    display: inline-flex;
    align-items: center;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
    margin-right: 5px;
}
.ItemViewHeader--fk-ItemViewHeader-Project-Name {
    display: inline-block;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 270px;
}
.ItemViewHeader--fk-ItemViewHeader-Project-Separator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 7px;
}
.ItemViewHeader--fk-ItemViewHeader-ScrollTop {
    display: flex;
    margin-left: 8px;
    margin-right: 8px;
}
.ItemViewHeader--fk-ItemViewHeader-Followers {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    right: 0;
    z-index: 999;
    top: 7px;
}
.ButtonGroup--fk-ButtonGroup {
    display: inline-flex;
    align-items: stretch;
    justify-content: center;
}
.ButtonGroup--fk-ButtonGroup > a,
.ButtonGroup--fk-ButtonGroup > button,
.ButtonGroup--fk-ButtonGroup > div,
.ButtonGroup--fk-ButtonGroup > span {
    border-radius: 0;
}
.ButtonGroup--fk-ButtonGroup > a:first-child,
.ButtonGroup--fk-ButtonGroup > a:first-child > button,
.ButtonGroup--fk-ButtonGroup > button:first-child,
.ButtonGroup--fk-ButtonGroup > button:first-child > button,
.ButtonGroup--fk-ButtonGroup > div:first-child,
.ButtonGroup--fk-ButtonGroup > div:first-child > button,
.ButtonGroup--fk-ButtonGroup > span:first-child,
.ButtonGroup--fk-ButtonGroup > span:first-child > button {
    border-radius: 22px 0 0 22px;
}
.ButtonGroup--fk-ButtonGroup > a:last-child,
.ButtonGroup--fk-ButtonGroup > a:last-child > button,
.ButtonGroup--fk-ButtonGroup > button:last-child,
.ButtonGroup--fk-ButtonGroup > button:last-child > button,
.ButtonGroup--fk-ButtonGroup > div:last-child,
.ButtonGroup--fk-ButtonGroup > div:last-child > button,
.ButtonGroup--fk-ButtonGroup > span:last-child,
.ButtonGroup--fk-ButtonGroup > span:last-child > button {
    border-radius: 0 22px 22px 0;
}
.ButtonGroup--fk-ButtonGroup .ButtonGroup--fk-ButtonGroupFirst {
    border-right: 0;
    border-radius: 4px 0 0 4px;
}
.ButtonGroup--fk-ButtonGroup .ButtonGroup--fk-ButtonGroupMiddle {
    border-radius: 0 !important;
    border-right: 0;
}
.ButtonGroup--fk-ButtonGroup .ButtonGroup--fk-ButtonGroupLast {
    border-radius: 0 4px 4px 0;
}
.ButtonGroup--fk-ButtonGroup .ButtonGroup--fk-ButtonGroupChild {
    display: inline-block;
    flex: 1;
}
.Avatar--fk-Avatar {
    position: relative;
    flex: none;
    background: url(https://52framework.s3.amazonaws.com/blog/avatar.svg) no-repeat 50%;
    background-size: calc(100% - 4px);
    border-radius: 50%;
    overflow: hidden;
}
.Avatar--fk-Avatar,
.Avatar--fk-Avatar-Image {
    display: inline-block;
    transition: all 0.33s ease-out;
}
.Avatar--fk-Avatar-Image {
    width: 100%;
    height: 100%;
    background-size: 100%;
}
.Avatar--fk-Avatar-Round,
.Avatar--fk-Avatar-Round:before {
    border-radius: 50%;
}
.Avatar--fk-Avatar-Interactive {
    cursor: pointer;
}
.Avatar--fk-Avatar-Interactive:hover:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #4f8ce0;
}
.Avatar--fk-Avatar-Interactive:hover img {
    opacity: 0.6;
}
.Avatar--fk-Avatar-NoBorder:before {
    display: none !important;
}
.User--fk-User-Avatar-Icon {
    margin-right: 4px;
    display: inline-flex;
    align-items: center;
}
.User--fkUserName {
    overflow: hidden;
}
.User--fkUserName > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.User--fkUserAvatar {
    margin-right: 8px;
}
.User--fk-User-Email {
    margin-top: 4px;
}
.UserInfoContent--fkUserInfoContent {
    font-size: 14px;
    color: #3e4e67;
}
.UserInfoContent--fkUserInfoContent .UserInfoContent--fkUserInfoAvatar {
    flex: none;
}
.UserInfoContent--fkUserInfoContent .UserInfoContent--fkUserInfoNameAndPosition {
    margin-left: 8px;
}
.UserInfoContent--fkUserInfoContent .UserInfoContent--fkUserInfoNameAndPosition span {
    font-weight: 700;
}
.UserInfoContent--fkUserInfoContent .UserInfoContent--fkUserInfoField a {
    color: #3e4e67;
    width: 100%;
}
.UserInfoContent--fkUserInfoContent .UserInfoContent--fkUserInfoField:hover a,
.UserInfoContent--fkUserInfoContent .UserInfoContent--fkUserInfoField:hover svg {
    color: #2780f8 !important;
}
.UserInfoContent--fkUserInfoContent .UserInfoContent--fkUserInfoField .UserInfoContent--fkUserInfoIcon {
    margin-right: 8px;
    flex: none;
}
.SpacedElements--fk-SpacedElements {
    display: flex;
    align-items: center;
}
.SpacedElements--fk-SpacedElements-SpaceApart {
    justify-content: space-between;
}
@media only screen and (max-width: 599px) {
    .SpacedElements--fk-SpacedElements-SpaceApartMobile {
        justify-content: space-between;
        width: 100%;
    }
}
.SpacedElements--fk-SpacedElements-DefaultGap > :not(:last-child) {
    margin-right: 8px;
}
.SpacedElements--fk-SpacedElements-GrowChildren > * {
    flex-grow: 1;
}
@media only screen and (max-width: 599px) {
    .SpacedElements--fk-SpacedElements-WrapMobile {
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 959px) {
    .SpacedElements--fk-SpacedElements-WrapTablet {
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 1280px) {
    .SpacedElements--fk-SpacedElements-WrapDesktop {
        flex-wrap: wrap;
    }
}
.SpacedElements--fk-SpacedElements-Wrap {
    flex-wrap: wrap;
}
.SpacedElements--fk-SpacedElements-JustifyEnd {
    justify-content: flex-end;
}
.SpacedElements--fk-SpacedElements-WrapChildren {
    flex-wrap: wrap;
}
@media only screen and (max-width: 599px) {
    .SpacedElements--fk-SpacedElements-ExpandMobile > * {
        width: 100%;
        margin-bottom: 8px;
    }
    .SpacedElements--fk-SpacedElements-ExpandMobile button {
        width: 100%;
    }
}
.SpacedElements--fk-SpacedElements-ColumnDirection {
    flex-direction: column;
}
.SpacedElements--fk-SpacedElements-ColumnDirection > * {
    width: 100%;
}
@media only screen and (max-width: 599px) {
    .SpacedElements--fk-SpacedElements-GrowMobile > * {
        flex-grow: 1;
    }
}
@media only screen and (max-width: 959px) {
    .SpacedElements--fk-SpacedElements-GrowTablet > * {
        flex-grow: 1;
    }
}
@media only screen and (max-width: 1280px) {
    .SpacedElements--fk-SpacedElements-GrowDesktop > * {
        flex-grow: 1;
    }
}
.UserInfoPopup--fk-UserInfoPopup-Avatar {
    cursor: pointer;
}
.UserInfoPopup--fk-UserInfoPopup-Content {
    min-width: 300px;
}
.Alert--fk-Alert {
    max-width: 100% !important;
    margin-left: 25px !important;
}
.Dropdown--fk-Dropdown-Content {
    border: none;
    border-radius: 6px;
    padding: 6px 0 7px;
}
.Dropdown--fk-Dropdown-Item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 100px;
    width: 100%;
    box-sizing: border-box;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    color: #575757 !important;
    cursor: pointer;
}
.Dropdown--fk-Dropdown-Item.Dropdown--fk-Dropdown-Item-Active,
.Dropdown--fk-Dropdown-Item:hover {
    background: #f3f5fe;
}
.Dropdown--fk-Dropdown-Item.Dropdown--fk-Dropdown-Item-Active {
    font-weight: 700;
}
.Dropdown--fkDropdownItemContent .rs-icon,
.Dropdown--fkDropdownItemContent svg {
    margin-right: 9px;
}
.Dropdown--fk-Dropdown-Submenu-Icon {
    margin-left: 4px;
}
.Dropdown--fk-DropdownItem-Locked {
    background: hsla(0, 0%, 80%, 0.2);
    pointer-events: none;
}
.Dropdown--fk-DropdownItem-LockIcon {
    margin-left: 8px;
}
.LockedFeaturePopup--fk-LockedFeaturePopup {
    padding: 16px;
    background: #000;
    color: #fff;
    width: 310px;
    border: 1px solid #000 !important;
    border-radius: 6px;
    z-index: 10001;
}
.LockedFeaturePopup--fk-LockedFeaturePopup-Heading {
    color: #fff;
}
.LockedFeaturePopup--fk-LockedFeaturePopup-Buttons {
    margin-top: 24px;
}
.LockedFeaturePopup--fk-LockedFeaturePopup-NoThanks {
    margin-left: 8px;
    color: #fff !important;
}
.LockedFeaturePopup--fk-LockedFeaturePopup-InstaTry {
    opacity: 1 !important;
}
.LockedFeaturePopup--fk-LockedFeaturePopup-Description {
    text-align: center;
    margin-top: 16px;
    font-size: 10px;
}
.LockedFeaturePopup--fk-LockedFeaturePopup-Trigger {
    pointer-events: auto;
}
.Divider--divider {
    display: inline-flex;
}
.AppHeaderRight--fk-AppHeaderActions-CogWheel {
    margin-left: 8px;
}
@media only screen and (max-width: 599px) {
    .AppHeaderRight--fk-AppHeaderActions > :not(:last-child) {
        margin-right: 2px;
    }
    .AppHeaderRight--fk-AppHeaderActions {
        margin-top: 16px;
        width: 100%;
        margin-bottom: 4px;
        justify-content: space-between !important;
    }
}
.AppHeaderRight--fk-TaskPageActions-ActiveLink {
    color: inherit;
}
.Followers--fk-Followers-PopoverContent {
    border: 0;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06), 0 4px 4px rgba(0, 0, 0, 0.12), 0 -1px 1px rgba(0, 0, 0, 0.08) !important;
    width: 273px;
    padding-bottom: 15px;
}
.Followers--fk-Followers-PopoverContent .tooltip-arrow:before {
    border-color: transparent transparent #e5e5e5;
}
@media only screen and (max-width: 599px) {
    .Followers--fk-Followers-PopoverContent {
        width: 100%;
    }
}
.Followers--fk-Followers-CheckboxContainer {
    width: 273px;
    max-height: 370px;
    overflow-y: auto;
    text-align: -moz-center;
    text-align: -webkit-center;
}
@media only screen and (max-width: 599px) {
    .Followers--fk-Followers-CheckboxContainer {
        width: 100%;
    }
}
.Followers--fk-Followers-Checkbox {
    width: 92%;
}
.Followers--fk-Followers-Checkbox :hover {
    background-color: #f2faff;
}
.Followers--fk-Followers-Checkbox .rs-checkbox-checker {
    -webkit-user-select: none;
            user-select: none;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 36px;
    display: flex;
    align-items: center;
}
.Followers--fk-Followers-Checkbox .rs-checkbox-checker label {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}
.Followers--fk-Followers-DisabledCheckbox {
    opacity: 0.5;
}
.Followers--fk-Followers-SearchInputContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.Followers--fk-Followers-SearchIcon {
    position: absolute;
    right: 25px;
    height: 14px;
    width: 14px;
    color: #c5c6c7 !important;
}
@media only screen and (max-width: 599px) {
    .Followers--fk-Followers-SearchIcon {
        right: 50px;
    }
}
.Followers--fk-Followers-Cog-Dropdown {
    opacity: 0.5;
    position: absolute;
    right: 50px;
    height: 14px;
    width: 14px;
    color: #c5c6c7 !important;
}
@media only screen and (max-width: 599px) {
    .Followers--fk-Followers-Cog-Dropdown {
        right: 75px;
    }
}
.Followers--fk-Followers-Cog-Dropdown:hover {
    opacity: 1;
}
.Followers--fk-Followers-NoUsersMessage {
    margin: 0 9px !important;
    padding: 10px 20px !important;
}
.Followers--fk-Followers-SearchInput {
    width: 78% !important;
    height: 19px;
    padding-right: 34px !important;
}
.Followers--fk-Followers-PopoverTrigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 178px;
    height: 33px;
    padding-right: 5px;
    padding-left: 10px;
    cursor: pointer;
    overflow: hidden;
}
@media only screen and (max-width: 599px) {
    .Followers--fk-Followers-PopoverTrigger {
        width: 100%;
    }
}
.Followers--fk-Followers-PopoverTrigger:hover .Followers--fk-Followers-Avatar:not(:first-child),
.Followers--fk-Followers-PopoverTrigger:hover .Followers--fk-Followers-MoreUsers-Avatar {
    margin-left: -6px;
}
.Followers--fk-Followers-PopoverTrigger .rs-icon-arrow-down-line {
    margin-left: 70px;
}
.Followers--fk-Followers-Label {
    margin-left: 8px;
}
.Followers--fk-Followers-SelectedUsersContainer {
    height: 100%;
    width: 100%;
    max-width: 162px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Followers--fk-Followers-Avatar:not(:first-child),
.Followers--fk-Followers-MoreUsers-Avatar {
    margin-left: -12px;
    transition: all 0.33s ease-out;
}
.Followers--fk-Followers-MoreUsers-Avatar {
    width: 34px !important;
    height: 34px !important;
    background: #f5f5f5 !important;
    color: #8e8e8e;
    border-radius: 50% !important;
    justify-content: center;
    font-weight: 600;
}
.Followers--fk-Followers-SubscribeButton {
    padding: 5px 20px !important;
}
.Followers--fk-Followers-SubscribeButton svg {
    color: #6dd231 !important;
}
.Followers--fk-Followers-SubscribeButton-On:hover i,
.Followers--fk-Followers-SubscribeButton-On i {
    color: #e6492d !important;
}
.ItemViewContent--fk-ItemViewContent {
    padding: 12px 20px;
    overflow: auto;
    height: calc(100% - 80px);
    scroll-behavior: unset;
}
.ItemViewContent--fk-ItemViewContent-Description {
    position: relative;
    padding: 20px 25px;
    margin: 13px 0 20px !important;
    background: #fff;
    box-shadow: 0 2px 11px 0 rgba(15, 27, 87, 0.1);
    border-radius: 3px;
    word-break: break-word;
}
.ItemViewContent--fk-ItemViewContent-Description p {
    font-size: 15px !important;
    line-height: 25.2px !important;
    min-height: 0.672em;
}
.ItemViewContent--fk-ItemViewContent-TagsContainer {
    margin-bottom: 10px;
}
.ItemBasicFields--fk-ItemBasicFields {
    display: flex;
    align-items: center;
    width: 100%;
}
.ItemBasicFields--fk-ItemBasicFields-Header {
    margin: -20px -20px 15px;
    padding: 20px 20px 15px;
    background: #fff;
    border-bottom: 1px solid #edeff2;
}
@media only screen and (max-width: 599px) {
    .ItemBasicFields--fk-ItemBasicFields-Header {
        align-items: flex-start;
        flex-direction: column;
    }
}
.ItemBasicFields--fk-ItemBasicFields-Header .ItemBasicFields--item_avatar {
    flex: none;
}
.ItemBasicFields--fk-ItemBasicFields-FileBreadcrumbs {
    margin-bottom: 20px !important;
}
.ItemBasicFields--fk-ItemBasicFields-FileThumb {
    margin-right: 8px;
}
.ItemBasicFields--fk-ItemBasicFields-CloudFileIcon,
.ItemBasicFields--fk-ItemBasicFields-OfflineEditIcon {
    margin: 4px 8px;
}
.ItemBasicFields--fk-ItemBasicFields-Sticky {
    transition: all 0.3s linear;
    flex-wrap: wrap;
    margin-right: 8px;
}
.ItemBasicFields--fk-Item-List {
    font-weight: 500;
    font-size: 14px;
    color: #a0a6c7;
    letter-spacing: 0;
}
.ItemBasicFields--fk-ItemBasicFields-TaskListWrap {
    cursor: pointer;
}
@media only screen and (max-width: 599px) {
    .ItemBasicFields--fk-ItemBasicFields-TaskListWrap {
        max-width: 264px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.ItemBasicFields--fk-ItemBasicFields-Title-Wrap {
    position: relative;
    display: flex;
}
.ItemBasicFields--fk-ItemBasicFields-Title-Icon {
    width: 16px;
    overflow: visible !important;
    top: 8px;
    margin-right: 3px;
    position: relative;
}
.ItemBasicFields--fk-ItemBasicFields-Title {
    display: inline-block !important;
    align-items: baseline !important;
    justify-content: flex-start;
    font-size: 20px;
    color: #2a7ac4;
    line-height: 1.462em;
    word-break: break-word;
    margin-left: 8px;
}
.ItemBasicFields--fk-ItemBasicFields-Title:hover {
    color: #325890;
}
@media only screen and (max-width: 599px) {
    .ItemBasicFields--fk-ItemBasicFields-Title {
        max-width: 240px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.ItemBasicFields--fk-ItemBasicFields-Action {
    display: flex;
    align-items: center;
    margin-left: auto;
    height: 35px;
}
.ItemBasicFields--fk-ItemBasicFields-Action > div {
    width: auto;
    display: flex;
    justify-content: flex-end;
}
.ItemBasicFields--fk-ItemBasicFields-Action .tooltip-trigger {
    display: flex;
}
@media only screen and (max-width: 599px) {
    .ItemBasicFields--fk-ItemBasicFields-Action {
        display: none;
    }
}
.ItemBasicFields--fk-ItemBasicFields-ScrollIcon {
    margin: 0 8px 0 12px;
}
@media only screen and (max-width: 599px) {
    .ItemBasicFields--fk-ItemBasicFields-ScrollIcon {
        display: none;
    }
}
.ItemBasicFields--fk-ItemBasicFields-Action-Dropdown-Button {
    margin-left: 5px;
}
.ItemBasicFields--fk-ItemBasicFields-Sticky {
    position: sticky;
    top: 0;
    z-index: 1;
}
.AppIcon--fk-AppIcon-Container {
    flex: none;
    overflow: hidden;
}
.AppIcon--fk-AppIcon-Container .AppIcon--fk-AppIcon-Tooltip {
    cursor: inherit;
    height: 16px;
    display: flex;
    align-items: center;
}
.AppIcon--fk-AppIcon-Interactive {
    cursor: pointer;
}
.AppIcon--fk-AppIcon-Title {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 5px;
}
.AppIcon--fk-AppIcon-Icon {
    flex: none;
}
.EditableContentLink--fk-EditableContent-Link {
    display: flex;
    align-items: center;
}
.EditableContentLink--fk-EditableContent-Link:hover .EditableContentLink--fk-EditableContentEditIcon {
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
.EditableContentLink--fk-EditableContentEditIcon {
    cursor: pointer;
    position: absolute;
    margin-top: 8px;
    width: 24px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    margin-left: 8px;
}
@media only screen and (max-width: 599px) {
    .EditableContentLink--fk-EditableContentEditIcon {
        opacity: 1;
    }
}
.EditableContentLink--fk-EditableContent-Active {
    cursor: text;
}
.EditableContentLink--fk-EditableContentLink-CopyIcon {
    margin-left: 32px;
}
@media only screen and (max-width: 599px) {
    .EditableContentLink--fk-EditableContentLink-CopyIcon {
        display: none;
    }
}
.MilestonePreview--fk-MilestonePreview-Label {
    font-size: 13px;
    color: #6f6f6f;
    margin-right: 8px;
}
.MilestonePreview--fk-MilestonePreview-Icon {
    margin-right: 8px;
    flex: none;
}
.MilestonePreview--fk-MilestonePreview-Container {
    padding: 10px;
    border: 1px solid #edeff2;
    border-radius: 6px;
}
.MilestonePreview--fk-MilestonePreview-Link {
    font-weight: 700;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.MilestonePreview--fk-MilestonePreview-Title {
    overflow: hidden;
}
.fk-Textarea > label {
    align-items: flex-start !important;
}
.fk-Form-Submitting {
    opacity: 0.6;
}
.rs-checkbox-wrapper input[type="checkbox"] {
    display: none;
}
.Form--fk-Form-Field {
    max-width: 400px;
    width: 100%;
    line-height: 2.76em;
    height: 2.76em;
    background-repeat: no-repeat;
    background-size: 0 100%;
    letter-spacing: -0.005em;
    -webkit-text-size-adjust: 100%;
            text-size-adjust: 100%;
    font-kerning: normal;
    color: #343741;
    font-weight: 400;
    cursor: inherit;
    box-sizing: border-box;
    z-index: 2;
    padding: 0 13px;
    flex: 1 1 20%;
    transition: box-shadow 206ms ease-in 0s, background-image 0.15s ease-in 0s, background-size 0.25s ease-in 0s;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
}
.Form--fk-Form-Field::placeholder {
    color: #69707d;
    font-weight: 500;
}
.Form--fk-Form-Field:focus {
    border: 0 !important;
    background-color: #fff;
    background-image: linear-gradient(0deg, #006bb4, #006bb4 2px, transparent 0, transparent);
    background-size: 100% 100%;
    box-shadow: 0 1px 7px -1px rgba(152, 162, 179, 0.4), inset 0 0 0 1px #bac7d5;
}
.Form--fk-Form-Field:disabled {
    cursor: not-allowed;
    color: #98a2b3;
    background: #eef2f7;
    box-shadow: inset 0 0 0 1px rgba(15, 39, 118, 0.1);
}
.Form--fk-Form-Field:disabled::placeholder {
    color: #98a2b3;
}
.Form--fk-Form-Row {
    position: relative;
    display: block;
    margin: 9px 0;
    min-height: 38px;
}
.Form--fk-Form-Row .Form--fk-Form-Row + .Form--fk-Form-Row {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}
.Form--fk-Form-Row.Form--fk-Form-Row-Post .Form--fk-Form-Field {
    padding-right: 42px;
}
.Form--fk-Form-Row.Form--fk-Form-Row-Pre .Form--fk-Form-Field {
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.Form--fk-Form-Row.Form--fk-Form-Row-Required .Form--fk-Form-Field:focus {
    background-image: linear-gradient(0deg, #006bb4, #006bb4 2px, transparent 0, transparent);
    background-size: 100% 100%;
}
.Form--fk-Form-Row.Form--fk-Form-Row-Required .FieldWrap--fk-FieldWrap-Label:after {
    content: "*";
    display: inline-block;
    margin-left: 3px;
    position: relative;
    top: -2px;
    color: #858f9c;
    font-size: 13px;
}
.Form--fk-Form-Row.Form--fk-Form-Field-Invalid {
    padding-bottom: 1.32rem;
    margin-bottom: 5px;
}
.Form--fk-Form-Row.Form--fk-Form-Field-Invalid .Form--fk-Form-Field {
    border: 1px solid red !important;
    background-image: linear-gradient(0deg, red, red 1px, transparent 2px, transparent) !important;
    box-shadow: 0 1px 7px -1px rgba(255, 0, 0, 0.019), inset 0 0 0 1px rgba(255, 0, 0, 0.19);
}
.Form--fk-Form-Row.Form--fk-Form-Field-Invalid .rs-picker-toggle {
    border-color: red;
}
.Form--fk-Form-Row .Form--fk-Form-Field-Validation {
    color: red;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 19px;
}
.Form--fk-Form-Columns {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    flex: 1;
}
.Form--fk-Form-Columns > * {
    flex: 1;
}
.Form--fk-Form-Columns > :first-of-type {
    margin-right: 10px;
}
.Form--fk-Form-Columns > :last-of-type {
    margin-left: 10px;
}
.Form--fk-Form-Row > .Form--fk-Form-Row {
    margin: 0 5px;
    flex: 1 1 auto;
}
.Form--fk-Form-Row > .Form--fk-Form-Row:first-of-type {
    margin-left: 0;
}
.Form--fk-Form-Row > .Form--fk-Form-Row:last-of-type {
    margin-right: 0;
}
.Form--fk-Form-Vertical .Form--fk-Form-Field {
    display: block !important;
    width: 100% !important;
}
.Form--fk-Form-Vertical .FieldWrap--fk-FieldWrap-Container {
    width: 100%;
}
.Form--fk-Form-Vertical .Form--fk-Form-Row {
    flex-direction: column;
}
.Form--fk-Form-Inline .Form--fk-Form-Row {
    flex-direction: row;
}
.Form--fk-Form-Horizontal .Form--fk-Form-Row {
    flex-direction: row;
    position: relative;
    display: flex;
    padding: 8px 0;
    align-items: center;
}
.Form--fk-Form-Horizontal .Form--fk-Form-Columns {
    max-width: 960px;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: auto;
    display: flex;
}
.Form--fk-Form-Horizontal .Form--fk-Form-Columns .Form--fk-Form-Field {
    max-width: 55%;
}
.Form--fk-Form-Horizontal label:nth-of-type(1n + 2) {
    text-align: left !important;
    margin-right: 8px;
}
.Form--fk-Form-Horizontal label:nth-of-type(1n + 2) .FieldWrap--fk-FieldWrap-Label {
    width: 120px;
}
.Form--fk-Form-Horizontal .Form--fk-Form-Label-Inner {
    display: flex;
    width: 100%;
    align-items: baseline;
}
.Form--fk-Form-Horizontal .FieldWrap--fk-FieldWrap-Label {
    text-align: left;
    width: calc(33% - 8px);
    margin-right: 8px;
}
.Form--fk-Form-Columns > .Form--fk-DatePicker-FieldWrapper {
    min-height: 72px;
}
.Form--fk-DatePicker-FieldWrapper .fk-popover-wrapper {
    width: 100%;
}
.Form--fk-DatePicker-FieldWrapper .FieldWrap--fk-FieldWrap-Container {
    display: flex !important;
    align-items: center;
}
.Form--fk-DatePicker-FieldWrapper .FieldWrap--fk-FieldWrap-Container .rs-picker-toggle {
    display: flex;
    padding: 9.5px 32px 9.5px 11px;
    border-radius: 4px;
}
.Form--fk-DatePicker-FieldWrapper .FieldWrap--fk-FieldWrap-Container .rs-picker-date {
    width: 100%;
}
.Form--fk-DatePicker-FieldWrapper .FieldWrap--fk-FieldWrap-Container .rs-picker-toggle-clean {
    top: 9px;
    margin-right: 4px;
}
.Form--fk-DatePicker-FieldWrapper .FieldWrap--fk-FieldWrap-Container .rs-picker-toggle-caret {
    top: 12px;
}
.Form--fk-Form-Loading {
    margin: 150px 0;
}
.Form--fk-Form {
    margin-right: 0 !important;
    transition: all 0.15s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
}
.Form--fk-Form .check-tree {
    width: 100%;
}
.Form--fk-Form .Button--fk-Conservative:focus {
    border-color: #1688c3;
}
.Form--fk-Form .Button--fk-Conservative:focus:active {
    border-color: transparent;
}
.Callout--fk-Callout-Icon {
    flex: none;
    margin: 6px 12px 0 0;
}
.Callout--fk-Callout {
    line-height: 1.5;
    font-size: 14px;
    position: relative;
    border-radius: 3px;
    background-color: rgba(138, 155, 168, 0.15);
    padding: 15px 12px 9px;
    border-right: 5px;
}
.Callout--fk-Callout .Callout--fk-Callout-MainContent {
    overflow: hidden;
}
.Callout--fk-Callout .Callout--fk-Callout-Title {
    line-height: 20px;
    font-weight: 600;
    font-size: 18px;
    color: #182026;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Callout--fk-Callout .Callout--fk-Callout-Description {
    overflow: hidden;
    text-overflow: ellipsis;
}
@media only screen and (min-width: 599px) {
    .FieldWrap--fk-FieldWrap-InlineWithBottom {
        margin-bottom: 18px;
    }
}
.FieldWrap--fk-FieldWrap-BottomText {
    font-size: 12.5px;
    margin-left: 2px;
    position: absolute;
}
.FieldWrap--fk-FieldWrap-Container {
    position: relative;
    display: flex;
    box-shadow: none !important;
}
.FieldWrap--fk-FieldWrap-Label {
    display: flex;
    flex: none !important;
    align-items: flex-end;
    transition: all 0.15s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
    font-size: 15px;
    text-transform: capitalize;
    color: #2d3038;
    margin-right: 4px;
    line-height: 1.6em !important;
}
.FieldWrap--fk-FieldWrap-Pre-Content {
    display: flex;
    flex: none;
    background: #f9f9f9;
    height: 2.76em;
    width: 2.76em;
    border: 1px solid #c9cdd5;
    border-radius: 6px 0 0 6px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    color: rgba(0, 0, 0, 0.5);
}
.FieldWrap--fk-FieldWrap-Post-Content {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -8px;
    z-index: 99;
}
@media only screen and (min-width: 599px) {
    .FieldWrap--fk-FieldWrap-Inline {
        display: flex;
        flex-direction: row !important;
        align-items: center;
    }
    .FieldWrap--fk-FieldWrap-Inline .FieldWrap--fk-FieldWrap-Label {
        /* width: 160px; */
        width: 100px;
    }
    .FieldWrap--fk-FieldWrap-Inline .Form--fk-Form-Field-Validation {
        margin-left: 165px;
    }
}
.FieldWrap--fk-FieldWrap-Locked {
    background-color: hsla(0, 0%, 80%, 0.2);
    border-radius: 4px;
    padding: 8px 4px;
    pointer-events: none;
    cursor: not-allowed;
    box-sizing: border-box;
}
.FieldWrap--fk-FieldWrap-Locked .TwoPartInputField--fk-TwoPartInputField {
    background-color: hsla(0, 0%, 80%, 0.2) !important;
}
.FieldWrap--fk-FieldWrap-Full .Form--fk-Form-Field,
.FieldWrap--fk-FieldWrap-Full.Form--fk-Form-Row {
    max-width: 100% !important;
}
.TextAreaField--fk-TextAreaField {
    width: 100% !important;
    box-sizing: border-box !important;
}
.PageSwitcher--fk-PageSwitcher-Form {
    padding: 15px;
    width: 400px;
}
.PageSwitcher--fk-PageSwitcher-FormSubmit {
    margin-left: 8px;
}
.UnarchiveMilestoneAction--fk-UnarchiveMilestoneAction-ListName {
    margin-left: 15px;
    font-weight: 700;
}
.UnarchiveMilestoneAction--fk-UnarchiveMilestoneAction-SuggestedLists {
    margin-top: 16px;
}
.fk-ConfirmCompletedTasksDeletion-Checkbox :global .rs-checkbox-checker {
    margin-bottom: -30px;
}
.fk-ConfirmCompletedTasksDeletion-NoTasksMessage {
    padding: 16px;
}
.MilestoneListComponent--fk-MilestonesPage-ListIcon {
    margin-right: 8px;
    flex: none;
}
.MilestoneListComponent--fk-MilestoneListComponent-Hoverable {
    opacity: 0;
}
.MilestoneListComponent--fk-MilestonesPage-MilestoneList:hover .MilestoneListComponent--fk-MilestoneListComponent-Hoverable {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.MilestoneListComponent--fk-MilestonesPage-Tag {
    margin: 0 6px 0 0;
}
.MilestoneListComponent--fk-MilestoneListComponent-MilestoneTitle {
    color: #000;
}
.MilestoneListComponent--fk-MilestoneListComponent-Notification {
    height: 24px;
    box-sizing: border-box;
}
.ProgressIcon--fk-ProgressIcon {
    border-radius: 50%;
    flex: none;
}
.ProgressIcon--fk-ProgressIcon-Interactive {
    cursor: pointer;
    background-color: #fff;
}
.ProgressIcon--fkProgressIconComplete {
    background: #85c6a2;
}
.Tag--fk-Tag-Container {
    display: flex;
    position: relative;
}
.Tag--fk-Tag-Container:hover .Tag--fk-Remove-icon {
    display: block;
}
.Tag--fk-Tag-Container .Tag--fk-Remove-icon {
    display: none;
    z-index: 1000;
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer;
}
.Tag--fk-Tag-Container .Tag--fk-Always-Show-icon {
    display: block;
}
.Tag--fk-Tag {
    text-transform: uppercase;
    align-items: center;
    justify-content: space-between;
    border-radius: 15px;
    background: #e4e7ed;
    font-size: 12px;
    font-weight: 600;
    border: 2px solid transparent;
    display: inline-flex;
    padding: 3px 10px;
    transition: border 0.23s linear;
    line-height: 17px;
    height: 17px;
}
.Tag--fk-Hide-Icon {
    display: none;
}
.Tag--fk-Tag-Icon {
    margin: 0 1px;
    line-height: 16px;
    color: #a0a6c7;
    display: inline-flex;
    align-items: center;
}
.Tag--fk-Tag-Icon-Wrap {
    display: inline;
}
.Tag--fk-Tag-IconLeft-Wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
}
.Tag--fk-Tag-IconLeft {
    margin-right: 3px;
    line-height: 16px;
    display: flex;
    align-items: stretch;
}
.Tag--fk-Tag-innerSpan {
    display: inline-flex;
    font-weight: 600;
    font-size: 13px;
    color: #0f1b57;
    text-transform: uppercase;
    line-height: 13px;
    align-items: center;
    white-space: nowrap;
}
.Tag--fk-Tag-innerSpan > span {
    white-space: nowrap;
}
.Tag--fk-Tag-interactive {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}
.Tag--fk-Tag-interactive:hover {
    border: 2px solid #4f8ce0;
    background: #e3e7f0;
}
.Tag--fk-Tag-ShowOutline {
    background: transparent;
    border: 1px solid #cfd1dd;
    padding: 8px 12px;
    border-radius: 17px;
    font-size: 12px;
}
.Tag--fk-Tag-ShowOutline .Tag--fk-Tag-innerSpan {
    color: #0f1b57;
    font-size: 13px;
    text-transform: none !important;
    font-weight: 500;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
}
.Tag--fk-Tag-ShowOutline:hover {
    border-width: 1px !important;
}
.Tag--fk-Tag-Overdue-Date {
    background: #f6e3e7;
}
.Tag--fk-Tag-Overdue-Date .Tag--fk-Tag-innerSpan {
    color: #ff4040;
}
.Tag--fk-Tag-Overdue-Date .Tag--fk-Tag-Icon {
    color: #ff4040 !important;
}
.Tag--fk-Tag-Overdue-Date:hover {
    background: #f6e3e7;
    border-color: #ff4040 !important;
}
.Tag--fk-Tag-Progress.Tag--value_0 {
    background: #ebebed;
}
.Tag--fk-Tag-Progress.Tag--value_0:hover {
    border-color: #b5b5bd !important;
}
.Tag--fk-Tag-Progress.Tag--value_1 {
    background: #c9e8cf;
}
.Tag--fk-Tag-Progress.Tag--value_1:hover {
    border-color: #81ca8f !important;
}
.Tag--fk-Tag-Progress.Tag--value_2 {
    background: #fae8c9;
}
.Tag--fk-Tag-Progress.Tag--value_2:hover {
    border-color: #f1c06c !important;
}
.Tag--fk-Tag-Priority.Tag--value_0 {
    background: #ebebed;
}
.Tag--fk-Tag-Priority.Tag--value_0:hover {
    border-color: #b5b5bd !important;
}
.Tag--fk-Tag-Priority.Tag--value_1 {
    background: #c9e8cf;
}
.Tag--fk-Tag-Priority.Tag--value_1:hover {
    border-color: #81ca8f !important;
}
.Tag--fk-Tag-Priority.Tag--value_2 {
    background: #fae8c9;
}
.Tag--fk-Tag-Priority.Tag--value_2:hover {
    border-color: #f1c06c !important;
}
.Tag--fk-Tag-Priority.Tag--value_3 {
    background: #f5cfc7;
}
.Tag--fk-Tag-Priority.Tag--value_3:hover {
    border-color: #e68570 !important;
}
.Tag--fk-Tag-IconMargin {
    margin-right: 6px;
}
.Tag--fk-Type-comments {
    background-color: transparent;
}
.Tag--fk-Type-comments svg {
    stroke-width: 0;
}
.Tag--fk-Type-comments .Tag--fk-Tag-innerSpan {
    font-size: 12px;
    line-height: 14px !important;
    color: #a0a6c7;
    letter-spacing: 0;
    text-align: center;
}
.RecurrenceIcon--fk-ItemRecurrenceIcon {
    height: 15px;
}
.RecurrenceIcon--fk-ItemRecurrenceIcon * {
    cursor: default !important;
}
.rs-notification {
    max-width: none;
}
.Toasts--fk-Toasts-UndoToast {
    width: 500px;
    opacity: 0.5;
    max-width: none;
}
.Toasts--fk-Toasts-UndoToast .rs-icon-check-circle,
.Toasts--fk-Toasts-UndoToast .rs-notification-item-close {
    display: none;
}
.Toasts--fk-Toasts-UndoToast .rs-notification-item-content {
    padding: 10px 10px 2px;
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
    max-width: none;
}
.Toasts--fk-Toasts-UndoToast .rs-notification-item-content:hover {
    opacity: 1;
}
.Toasts--fk-Toasts-UndoToast .rs-notification-title {
    overflow: visible;
}
@media only screen and (max-width: 599px) {
    .Toasts--fk-Toasts-UndoToast {
        display: none;
    }
}
.Toasts--fk-Toasts-UndoText {
    font-weight: 700;
    color: #2eb3f1;
    margin-left: 8px;
    text-transform: uppercase;
}
.Toasts--fk-Toasts-CheckIcon {
    margin-right: 8px;
    flex: none;
}
.Toasts--fk-Toasts-Title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Toasts--fk-Toasts-Container {
    overflow: hidden;
}
.Toasts--fk-Toasts-CloseIcon {
    margin-right: 0 !important;
}
.Toasts--fk-Toasts-ChangesSummary {
    padding: 15px;
}
.Toasts--fk-Toasts-DateTag .fc_tag {
    cursor: auto !important;
}
.Toasts--fk-Toasts-EditIcon {
    margin-right: 8px;
    flex: none;
}
.Toasts--fk-Toasts-LineHeightNormal {
    line-height: normal;
}
.Toasts--fk-Toasts-TitleTrigger {
    flex: 1;
    cursor: pointer;
    overflow: hidden;
}
.Toasts--fk-Toasts-UndoAction {
    margin: 0 32px;
}
.Toasts--fk-Toasts-Content {
    z-index: 10001 !important;
}
.TextDiff--fk-TextDiff-Container {
    white-space: pre-line;
}
.TextDiff--fk-TextDiff {
    display: inline;
    padding: 0 0.05rem;
}
.TextDiff--fk-TextDiff-added {
    color: #33ab45;
    text-decoration: underline;
}
.TextDiff--fk-TextDiff-removed {
    text-decoration: line-through;
    color: #e64a2e;
    padding: 0 1px;
    background: #f5cfc7;
}
.TextDiff--fk-TextDiff-unchanged {
    color: #3d4042;
}
.ReactSelect--fk-ReactSelectUser {
    margin-right: 8px;
}
.ReactSelect--fk-ProgressLabel {
    margin-left: 8px;
    line-height: normal;
}
.react-select {
    margin: 0 !important;
}
.react-select__menu {
    margin: 4px 0 !important;
}
.react-select__menu-list {
    padding: 0 !important;
}
.react-select__option:first-child {
    border-radius: 4px 4px 0 0;
}
.react-select__option:last-child {
    border-radius: 0 0 4px 4px;
}
.fk-popover-content .react-select__menu {
    margin: 0 !important;
}
.fk-popover-content .react-select__option:first-child,
.fk-popover-content .react-select__option:last-child {
    border-radius: 0 !important;
}
.react-select__option {
    min-height: 35px;
}
.PrioritySelect--fkPriorityLabel {
    margin-left: 8px;
}
.EventPopover--fk-Popover-Content {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid silver;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
    display: flex;
    flex-direction: column;
    transition: opacity 0.3s;
    z-index: 10000;
}
@media only screen and (max-width: 599px) {
    .EventPopover--fk-Popover-Content {
        position: fixed !important;
        transform: none !important;
        box-sizing: border-box;
        height: auto;
        margin: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
        max-height: 50%;
        overflow: auto;
    }
    .EventPopover--fk-Popover-Content .tooltip-arrow {
        display: none;
    }
}
@media only screen and (max-width: 599px) and only screen and (max-width: 599px) {
    .EventPopover--fk-Popover-Content .react-select__menu {
        position: static;
    }
    .EventPopover--fk-Popover-Content .react-select-container {
        width: 100%;
    }
}
.EventPopover--fk-Popover-WithArrow {
    margin: 8px;
}
.EventPopover--fk-Popover-Trigger {
    display: inline-flex;
}
.EventPopover--fk-EventPopover-PadContent {
    padding: 16px;
}
.EventPopover--fk-EventPopover-MediumSize {
    width: 500px;
}
.EventPopover--fk-EventPopover-LargeSize {
    width: 850px;
}
.EventPopover--fk-EventPopover-Fixed {
    position: fixed !important;
    transform: none !important;
    box-sizing: border-box;
    height: auto;
    margin: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
    max-height: 50%;
    overflow: auto;
}
.EventPopover--fk-EventPopover-Fixed .tooltip-arrow {
    display: none;
}
@media only screen and (max-width: 599px) {
    .EventPopover--fk-EventPopover-Fixed .react-select__menu {
        position: static;
    }
    .EventPopover--fk-EventPopover-Fixed .react-select-container {
        width: 100%;
    }
}
.EventPopover--fk-EventPopover-FullHeight {
    max-height: calc(100% - 150px);
}
@media only screen and (max-width: 599px) {
    .EventPopover--fk-EventPopover-FullHeight {
        max-height: 100%;
    }
}
.CustomProgressIcon--fk-CustomProgressIcon-Icon {
    pointer-events: auto;
    cursor: pointer;
    flex: none;
}
.CustomProgressIcon--fk-CustomProgressIcon-Title,
.TextBreak--fk-TextBreak-Bw {
    word-break: break-word;
}
#fc-start-date-picker-wrap:not(.fc-no-due-date):not(.fc-no-start-date) .flatpickr-day.selected ~ .flatpickr-day:not(.flatpickr-disabled) {
    background-color: #c7f5ff !important;
}
#fc-start-date-picker-wrap:not(.fc-no-due-date):not(.fc-no-start-date) .flatpickr-day.selected ~ .flatpickr-day:not(.flatpickr-disabled).today {
    background-color: #bbe7f0 !important;
}
#fc-due-date-picker-wrap:not(.fc-no-start-date):not(.fc-no-due-date) .flatpickr-day:not(.flatpickr-disabled):not(.selected) {
    background-color: #c7f5ff !important;
    border-color: transparent;
}
#fc-due-date-picker-wrap:not(.fc-no-start-date):not(.fc-no-due-date) .flatpickr-day:not(.flatpickr-disabled):not(.selected).today {
    background-color: #b5d2f0 !important;
}
#fc-due-date-picker-wrap:not(.fc-no-start-date):not(.fc-no-due-date) .flatpickr-day.flatpickr-disabled + .flatpickr-day:not(.flatpickr-disabled) {
    background-color: #bbe8f2 !important;
}
#fc-due-date-picker-wrap:not(.fc-no-start-date):not(.fc-no-due-date) .flatpickr-day.selected ~ .flatpickr-day {
    background-color: inherit !important;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-input {
    opacity: 0;
    position: absolute;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-current-month {
    padding-top: 0;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-next-month,
.DatePicker--fk-PopupDatePicker-Container .flatpickr-prev-month {
    padding-top: 8px;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-next-month {
    right: -310px !important;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-months .flatpickr-month {
    border-radius: 0;
    top: -2px;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-weekday {
    background-color: #fff !important;
    line-height: 27px !important;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day.nextMonthDay.today:not(.selected),
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day.prevMonthDay.today:not(.selected),
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day.today:not(.selected) {
    border-color: transparent transparent #79c524;
    background-color: #f0f0f0;
    border-bottom-width: 2px;
    color: #333;
    border-bottom-color: transparent;
    background-color: #ebefff;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day {
    border-color: transparent;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day:hover {
    border: 1px solid #f0f0f0 !important;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day.flatpickr-disabled {
    color: #ccc !important;
    border-color: transparent;
}
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day.nextMonthDay,
.DatePicker--fk-PopupDatePicker-Container .flatpickr-day.prevMonthDay {
    border-color: transparent !important;
    opacity: 0.6;
}
.DatePicker--fk-PopupDatePicker-Actions {
    display: flex;
    align-items: center;
    padding: 12px;
    border-top: 1px solid #c9cdd5;
    color: #085cc9;
    font-size: 14px;
}
.DatePicker--fk-PopupDatePicker-Trigger {
    cursor: pointer;
    margin-right: 12px;
}
.DatePicker--fk-PopupDatePicker-TriggerDate {
    padding: 5px 11px 5px 6px;
    font-size: 14px;
}
.rs-divider {
    background-color: #e5e5ea;
}
.rs-divider-vertical {
    display: inline-block;
    height: 1em;
    width: 1px;
    vertical-align: middle;
    margin: 0 12px;
}
.rs-divider-horizontal {
    height: 1px;
    margin: 24px 0;
}
.rs-divider-horizontal.rs-divider-with-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: transparent;
    margin: 30px 0;
    display: table\9;
    text-align: center\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-divider-horizontal.rs-divider-with-text {
        text-align: center\9;
    }
}
.rs-divider-horizontal.rs-divider-with-text:after,
.rs-divider-horizontal.rs-divider-with-text:before {
    content: "";
    flex: 1 1 auto;
    border-top: 1px solid #e5e5ea;
    position: relative\9;
    display: table-cell\9;
    top: 50%\9;
    width: 50%\9;
    transform: translateY(50%) \9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-divider-horizontal.rs-divider-with-text:after,
    .rs-divider-horizontal.rs-divider-with-text:before {
        position: relative\9;
        top: 50%\9;
        width: 50%;
        transform: translateY(50%) \9;
    }
}
.rs-divider-inner-text {
    padding: 0 12px;
    flex: 0 0 auto;
}
.TimePicker--fk-TimePicker-Input {
    display: inline-block;
    cursor: pointer;
    color: #575757;
    border: 1px solid #c9cdd5;
    border-radius: 6px;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    outline: 0 !important;
    white-space: nowrap;
    -webkit-user-select: none;
            user-select: none;
    padding: 10px 12px;
    font-size: 13px;
    line-height: 1.42857143;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper {
    background-color: #fff;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__clock {
    background-color: #f5f5f5;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__clock-hand {
    stroke: #7096ed;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__hand-circle-outer {
    fill: #fff;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__hand-circle-center {
    fill: #92a1bd;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper-button-reset.react-timekeeper__meridiem-toggle {
    position: absolute;
    z-index: 9999;
    left: auto;
    right: 43px;
    bottom: 10px;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper-button-reset.react-timekeeper__meridiem-toggle:last-of-type {
    left: auto;
    right: 4px;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__clock-wrapper {
    background-color: #fff;
    padding: 0;
    margin-bottom: 2px;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__clock-wrapper > div:last-of-type {
    padding: 0;
    margin-top: 0;
    position: absolute;
    z-index: 999;
    top: 56px;
    left: 0;
    right: 0;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__top-bar {
    padding: 2px;
    text-align: left;
    background-color: #fff;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__top-bar .react-timekeeper__tb-minute-wrapper {
    width: auto;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__top-bar .react-timekeeper__tb-hour {
    color: #4e6282;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__top-bar * {
    font-size: 22px !important;
}
.TimePicker--fk-TimePicker-Wrap .react-timekeeper__done-button {
    padding: 7px;
}
.ItemDateRangeAction--fkItemDateRangeActionPopoverContent .rs-picker-date-menu {
    margin-top: 2px;
}
.ItemDateRangeAction--fk-ItemDateRangeAction-Icon {
    margin: 0 16px;
}
.ItemDateRangeAction--fk-ItemDateRangeAction-Popover {
    border-radius: 6px;
}
.ItemDateRangeAction--fk-ItemDateRangeAction-Container {
    padding: 5px;
}
.ItemDateRangeAction--fk-ItemDateRangeAction-Container .rs-picker-toggle {
    border: none;
}
.ItemDateRangeAction--fk-ItemDateRangeAction-Container .rs-picker-toggle-value {
    color: #3a556d !important;
}
.ItemDateRangeAction--fk-ItemDateRangeAction-DueDatePicker-Open .rs-picker-toggle-placeholder,
.ItemDateRangeAction--fk-ItemDateRangeAction-DueDatePicker-Open .rs-picker-toggle-value,
.ItemDateRangeAction--fk-ItemDateRangeAction-StartDate-Open .rs-picker-toggle-placeholder,
.ItemDateRangeAction--fk-ItemDateRangeAction-StartDate-Open .rs-picker-toggle-value {
    color: #1675e0 !important;
}
.rs-picker-menu {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06), 0 4px 4px rgba(0, 0, 0, 0.12), 0 -1px 1px rgba(0, 0, 0, 0.08) !important;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.Toggle--fk-Toggle-Label {
    margin-right: 8px;
}
.Toggle--fk-Toggle-Wrapper {
    padding: 5px;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Small {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    border: 0;
    margin: 0;
    -webkit-user-select: none;
            user-select: none;
    width: 32px;
    height: 16px;
    border-radius: 16px;
    transition: background-position 0.4s ease, background-color 0.4s ease;
    background-color: #ccc;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBmaWxsPSIjRkZGIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: top 2px left 2px;
    background-size: 12px 12px;
    cursor: pointer;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Small .Toggle--fk-Toggle:focus {
    outline: 0;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Small.Toggle--fk-Toggle-Disabled {
    cursor: not-allowed;
    opacity: 0.8;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Small.Toggle--fk-Toggle-Checked {
    background-color: #1cc691;
    background-position: top 2px left 18px;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Medium {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    border: 0;
    margin: 0;
    -webkit-user-select: none;
            user-select: none;
    width: 44px;
    height: 22px;
    border-radius: 22px;
    transition: background-position 0.4s ease, background-color 0.4s ease;
    background-color: #ccc;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBmaWxsPSIjRkZGIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: top 2px left 2px;
    background-size: 18px 18px;
    cursor: pointer;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Medium .Toggle--fk-Toggle:focus {
    outline: 0;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Medium.Toggle--fk-Toggle-Disabled {
    cursor: not-allowed;
    opacity: 0.8;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Medium.Toggle--fk-Toggle-Checked {
    background-color: #1cc691;
    background-position: top 2px left 24px;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Large {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    border: 0;
    margin: 0;
    -webkit-user-select: none;
            user-select: none;
    width: 48px;
    height: 24px;
    border-radius: 24px;
    transition: background-position 0.4s ease, background-color 0.4s ease;
    background-color: #ccc;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBmaWxsPSIjRkZGIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: top 2px left 2px;
    background-size: 20px 20px;
    cursor: pointer;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Large .Toggle--fk-Toggle:focus {
    outline: 0;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Large.Toggle--fk-Toggle-Disabled {
    cursor: not-allowed;
    opacity: 0.8;
}
.Toggle--fk-Toggle-Container.Toggle--fk-Toggle-Large.Toggle--fk-Toggle-Checked {
    background-color: #1cc691;
    background-position: top 2px left 26px;
}
.Toggle--fk-Toggle-Container:focus {
    box-shadow: 0 0 0 1pt #1688c3;
}
.ItemDueDateAction--fk-ItemDueDateAction-Container {
    display: flex;
    align-items: center;
    padding: 5px;
}
.ItemDueDateAction--fk-ItemDueDateAction-Container .rs-picker-toggle {
    border: none;
}
.ItemDueDateAction--fk-ItemDueDateAction-Container .rs-picker-toggle-value {
    color: #3a556d !important;
}
.ItemDueDateAction--fkItemDateRangeActionPopoverContent .rs-picker-date-menu {
    margin-top: 2px;
}
.ItemCommentsIcon--fk-ItemCommentsIcon {
    display: flex;
    color: #8b8b8b !important;
    cursor: pointer;
    margin-left: 4px;
    flex: none;
}
.ItemCommentsIcon--fk-ItemCommentsIcon-ImageEmpty {
    background-position: 100% 0;
}
.ItemCommentsIcon--fk-ItemCommentsIcon-Count {
    margin-left: 4px;
}
.FastItemProgressAction--fk-FastItemProgressAction-Trigger {
    display: block;
}
.FastItemProgressAction--fk-FastItemProgressAction-Interactive {
    cursor: pointer;
}
.FastItemProgressAction--fk-FastItemProgressAction-Content {
    max-width: 500px;
}
.FoldersBreadcrumbs--fk-FilesPageBreadcrumbs-Container {
    margin-bottom: 16px;
}
.FoldersBreadcrumbs--fk-FoldersBreadcrumbs-FolderPicker {
    color: #5c7499;
    font-weight: 700;
}
.FoldersBreadcrumbs--fk-FoldersBreadcrumbs-PickFolderContainer {
    border: 1px solid #d6dce6;
    padding: 16px;
}
.FoldersBreadcrumbs--fk-FoldersBreadcrumbs-GoTo {
    margin: 8px 0;
}
.FolderStats--fk-FolderStats-Action {
    color: #5c7499;
    margin-top: 3px;
}
.FolderSelectTree--fk-FolderSelectTree-AddSubfolder {
    margin-left: auto;
    cursor: pointer;
}
.FolderSelectTree--fk-FolderSelectTree-Row {
    padding: 4px;
    cursor: pointer;
    width: 100%;
    margin-right: 8px;
}
.FolderSelectTree--fk-FolderSelectTree-Row:hover:not(.FolderSelectTree--fk-FolderSelectTree-Row-Selected) {
    background-color: #fbfbfb;
}
.FolderSelectTree--fk-FolderSelectTree-Row-Selected {
    background: #e8f0fe;
}
.FolderSelectTree--fk-FolderSelectTree-RowContainer .FolderSelectTree--fk-FolderSelectTree-AddSubfolder {
    opacity: 0;
    transition: all 0.3s linear;
}
.FolderSelectTree--fk-FolderSelectTree-RowContainer:hover .FolderSelectTree--fk-FolderSelectTree-AddSubfolder {
    opacity: 1;
}
.FolderSelectTree--fk-FolderSelectTree-RootFolder {
    font-weight: 700;
}
.FolderSelectTree--fk-FolderSelectTree-FolderIcon {
    margin-right: 4px;
}
.FolderSelectTree--fk-FolderSelectTree-DisabledFolder {
    opacity: 0.5;
    pointer-events: none;
}
.InputField--fk-InputField-Border {
    border: 1px solid #e5e5ea !important;
}
.rs-input {
    display: block;
    width: 100%;
    color: #575757;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5ea;
    transition: border-color 0.3s ease-in-out;
    border-radius: 6px;
    padding: 7px 11px;
    font-size: 14px;
    line-height: 1.42857143;
    height: 36px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-input {
        height: 36px;
    }
}
textarea.rs-input {
    height: auto;
}
.rs-input::placeholder {
    color: #8e8e93;
}
.rs-input:focus,
.rs-input:hover {
    border-color: #1675e0;
    outline: 0;
}
.rs-input[disabled] {
    background-color: #f7f7fa;
    color: #c5c6c7;
    cursor: not-allowed;
}
.rs-input[disabled]:hover {
    border-color: #e5e5ea;
}
textarea.rs-input {
    resize: none;
    min-width: 300px;
    min-height: 76px;
    max-width: 100%;
    max-height: 200px;
}
.rs-input-xs {
    padding: 1px 11px;
    font-size: 12px;
    line-height: 1.66666667;
    height: 24px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-input-xs {
        height: 24px;
    }
}
textarea.rs-input-xs {
    height: auto;
}
.rs-input-lg {
    padding: 9px 11px;
    font-size: 16px;
    line-height: 1.375;
    height: 42px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-input-lg {
        height: 42px;
    }
}
textarea.rs-input-lg {
    height: auto;
}
.rs-input-sm {
    padding: 4px 11px;
    font-size: 14px;
    line-height: 1.42857143;
    height: 30px\9;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .rs-input-sm {
        height: 30px;
    }
}
textarea.rs-input-sm {
    height: auto;
}
.AddSubfolderPopup--fk-AddSubfolderPopup-Form {
    padding: 15px;
    min-width: 300px;
}
.AddSubfolderPopup--fk-AddSubfolderPopup-CreateSubfolder {
    margin-left: auto;
}
.FileThumbnailPreview--fk-FileThumbnailPreview-Image {
    cursor: pointer !important;
}
.WikiViewingOldVersion--fk-WikiViewingOldVersion-Message {
    margin-bottom: 24px;
}
@media only screen and (max-width: 599px) {
    .ItemProgressButton--fk-NextProgressButton {
        display: none;
    }
}
.EmailInAvatar--fk-EmailInAvatar-Avatar {
    margin-right: 4px;
}
.tippy-content {
    background: #384047 !important;
    font-weight: 500;
    color: hsla(0, 0%, 100%, 0.9);
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    padding: 6px 8px !important;
    border-radius: 4px;
    word-break: break-word;
}
.FastDateAction--fk-FastDateAction-Interactive,
.FastItemAssignmentAction--fk-FastItemAssignmentAction-Interactive,
.FastItemPriorityAction--fk-FastItemPriorityAction-Interactive {
    cursor: pointer;
}
.FormErrors--fk-FormErrors-Header {
    white-space: normal !important;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-PencilIcon {
    margin-left: 8px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-Container {
    cursor: pointer;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-Container:hover .CfQuickAction--fk-TaskCfFieldQuickAction-PencilIcon {
    opacity: 1;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-Form {
    padding: 20px;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-Textarea textarea {
    width: 600px;
    height: 250px;
    max-height: 100%;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-TextInput input {
    width: 400px;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-Popover {
    min-width: 150px;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-Interactive {
    cursor: pointer;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-NoWrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.CfQuickAction--fk-TaskCfFieldQuickAction-HideOverflow {
    overflow: hidden;
}
.ItemCustomFields--fk-ItemCustomFields-Textarea {
    white-space: pre-line;
    font-weight: 500;
    line-height: 1.6em;
    font-size: 14px;
}
.ItemCustomFields--fk-ItemCustomFields-Container {
    cursor: pointer;
}
.ItemCustomFields--fk-ItemCustomFields-Container:hover .ItemCustomFields--fk-ItemCustomFields-Pencil {
    opacity: 1;
}
.ItemCustomFields--fk-ItemCustomFields-Pencil {
    margin-left: 8px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.CfSeparator--fk-ItemCustomFields-Separator {
    margin-top: 0;
}
.CfSeparator--fk-ItemCustomFields-SeparatorLabel {
    margin-top: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #6f6f6f;
}
.CfSeparator--fk-CfSeparator-Container {
    width: 100%;
}
.ItemViewValue--fk-ItemAdvancedFields-Key {
    font-size: 13px;
    color: #6f6f6f;
}
.ItemViewValue--fk-ItemAdvancedFields-Value {
    font-size: 13px;
    font-weight: 700;
    color: #232323;
    margin-left: 10px;
    display: flex;
}
.ItemViewValue--fk-ItemAdvancedFields-LabelValue {
    width: 45%;
    margin: 10px 20px 10px 0;
}
@media only screen and (max-width: 599px) {
    .ItemViewValue--fk-ItemAdvancedFields-LabelValue {
        width: 100%;
        padding-right: 0;
    }
}
.ItemRecurrenceAction--fk-ItemRecurrenceAction-Form {
    padding: 10px 15px 20px;
    width: 500px;
}
.ItemRecurrenceAction--fk-ItemRecurrenceAction-Form .Form--fk-Form-Recurrence-Title {
    display: none;
}
.ItemRecurrenceAction--fk-ItemRecurrenceAction-Interactive {
    cursor: pointer;
}
.TwoPartInputField--fk-TwoPartInputField {
    width: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    /* height: 17px; */
    height: 35px;
    padding: 9.5px 11px;
    border-radius: 4px;
    border: 1px solid #c9cdd5;
    transition: border-color 0.3s ease-in-out 0s;
}
.TwoPartInputField--fk-TwoPartInputField-Active,
.TwoPartInputField--fk-TwoPartInputField:hover {
    border-color: #1675e0;
}
.TwoPartInputField--fk-TwoPartInputField-LeftPart {
    width: 100%;
}
.TwoPartInputField--fk-TwoPartInputField-LeftPart > * {
    display: flex;
    align-items: center;
    position: relative;
    height: 38px;
}
.InputDateActions--fk-InputDateActions-Action {
    margin-left: 8px;
    flex: none;
}
.NewRecurrenceForm--fk-Form-Recurrence-Title {
    margin-bottom: 5px;
}
.NewRecurrenceForm--fk-Form-Recurrence-Callout svg {
    margin: 0 15px 3px 0 !important;
    flex: none;
}
.Form--fk-Form-Field.rs-input {
    max-width: none;
}
.NewRecurrenceForm--fk-NewRecurrenceForm-Columns {
    display: flex;
    width: 100%;
}
.NewRecurrenceForm--fk-NewRecurrenceForm-Columns > :last-child:not(:first-child) {
    margin-left: 16px;
}
@media only screen and (max-width: 959px) {
    .NewRecurrenceForm--fk-NewRecurrenceForm-Columns {
        display: block;
    }
    .NewRecurrenceForm--fk-NewRecurrenceForm-Columns > :last-child:not(:first-child) {
        margin-left: 0;
    }
}
#tasks_kanban_view .NewRecurrenceForm--fk-NewRecurrenceForm-Columns {
    display: block;
}
#tasks_kanban_view .NewRecurrenceForm--fk-NewRecurrenceForm-Columns > :last-child:not(:first-child) {
    margin-left: 0;
}
.RecurrenceField--fk-RecurrenceField {
    margin: 10px 0 15px;
    min-width: 100%;
    width: 100%;
    display: block;
    flex: 1;
}
.RecurrenceField--fk-RecurrenceField-Header {
    margin: 5px 0 15px;
}
.RecurrenceField--fk-RecurrenceField-Header .rs-control-label {
    font-size: 18px;
}
.RecurrenceField--fk-RecurrenceField-Header-Upsell {
    background-color: hsla(0, 0%, 80%, 0.2);
    border-radius: 4px;
    padding-left: 4px;
}
.RecurrenceField--fk-RecurrenceField-UpsellLock {
    margin-right: 15px;
}
.ItemAdvancedFields--fk-ItemAdvancedFields-IssueNumber {
    padding: 5px;
}
.ItemAdvancedFields--fk-ItemAdvancedFields-RedDate {
    color: #e0060b;
    font-weight: 700;
}
.IssueNumber--fk-IssueNumber-ColorBox {
    width: 90px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    cursor: auto;
    font-weight: 400;
}
.ItemSharedUsersPopup--fk-SharedUsersPopup-Image {
    padding: 16px;
}
.ItemSharedUsersPopup--fk-SharedUsersPopup-PrivateItem {
    margin-left: 4px;
    cursor: pointer;
    position: relative;
    top: 1px;
}
.UserList--fkUserListContainer {
    margin-top: -10px;
    max-height: 161px;
    overflow: auto;
}
.UserList--fkUserListContainer > * {
    width: 20% !important;
    min-width: 250px;
    margin-top: 10px;
}
.UserList--fkUserListContainer .UserList--fkUserListUser {
    width: 100%;
}
.UserList--fk-UserList-Title {
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.WikiAccessLevel--fk-WikiAccessLevel-CopyIcon {
    color: #5c7499;
    margin-left: 16px;
    cursor: pointer;
}
.WikiAccessLevel--fk-WikiAccessLevel-GlobalLink {
    color: #75bddf;
}
.FastTaskCompletedDateAction--fk-FastTaskCompletedDateAction-Interactive {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}
.InputSlider--fk-InputSlider {
    height: 10px;
    border-radius: 5px;
}
.InputSlider--fk-InputSlider-Thumb {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    border-radius: 50%;
    display: inline-block;
    width: 18px;
    height: 18px;
    top: 50%;
    z-index: 99;
    margin-top: -9px;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 7px 0 rgba(0, 0, 0, 0.1);
    font-size: 10px;
}
.InputSlider--fk-InputSlider-Track {
    background: #5e72e4;
    border-radius: 5px;
    height: 10px;
    top: 0;
}
.InputSlider--fk-InputSlider-Track .InputSlider--track-1 {
    background: #ddd !important;
}
.InputSlider--fk-InputSlider-Track-0 {
    border-radius: 5px 0 0 5px;
}
.InputSlider--fk-InputSlider-Track-1 {
    margin-left: 10px;
    background: #ddd !important;
    border-radius: 0 5px 5px 0;
}
.InputSlider--fk-InputSlider-ThumbActive {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    border: 3px solid pink;
}
.InputSlider--fk-InputSlider-Indicator {
    position: absolute;
    font-weight: 700;
    font-size: 9px;
    -webkit-user-select: none;
            user-select: none;
    top: 50%;
    margin-top: -6.5px;
    margin-left: 2px;
    color: #666;
    z-index: 99;
    left: 100%;
}
.FastItemProgressPercentAction--fk-FastItemProgressPercentAction-Popover {
    width: 300px;
    padding: 25px;
}
.FastItemProgressPercentAction--fk-FastItemProgressPercentAction-Interactive {
    cursor: pointer;
}
.FileAttachments--fk-FileAttachments {
    margin-top: 15px;
}
.FileAttachments--fk-FileAttachments-Title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.FileAttachments--fk-FileAttachments-Title a {
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
}
.FileAttachments--fk-FileAttachments-ImageContainer {
    height: 100px;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
    margin-bottom: 15px;
    border: 1px solid hsla(0, 0%, 100%, 0.36);
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.175);
    overflow: hidden;
}
.FileAttachments--fk-FileAttachments-ImageContainer .FileAttachments--fk-FileAttachments-CloudImage {
    position: relative;
    top: -115px;
    left: 80px;
    cursor: auto;
}
.FileAttachments--fk-FileAttachments-ImageContainer .FileAttachments--fk-FileAttachments-NoThumb {
    margin-top: -3px;
    background: url(/cdn/images/files/no_thumb.jpg) no-repeat 50%;
}
.FileAttachments--fk-FileAttachments-ImageContainer .FileAttachments--fk-FileAttachments-Actions {
    position: absolute;
    bottom: 3px;
    right: 0;
    top: auto;
    float: none;
    display: block;
    height: 26px;
    transform: scale(0.9);
    padding: 2px 6px;
    transition: all 0.25s;
}
.FileAttachments--fk-FileAttachments-ImageContainer .FileAttachments--fk-FileAttachments-Actions > span {
    height: 19px;
}
.FileAttachments--fk-FileAttachments-NonImage {
    width: 33%;
    overflow: hidden;
    white-space: nowrap;
}
.FileAttachments--fk-FileAttachments-NonImage .fk-popover-wrapper {
    overflow: hidden;
}
.FileAttachments--fk-FileAttachments-SectionWrap {
    padding: 15px 10px;
    background: #f6f7f8;
    margin-left: -10px;
    margin-bottom: -5px;
    margin-right: -10px;
    border-radius: 5px;
}
.FileActions--fk-File-Title {
    margin-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.FileActions--fk-FileActions-HelpIcon {
    margin-left: 8px;
}
body .MimeTypeIcon--fk-MimeTypeIcon {
    display: inline-flex;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 50%;
    width: 16px;
    height: 16px;
}
.gdrive_account_cntr {
    position: absolute;
    bottom: 18px;
    right: 20px;
    color: #000;
    font-size: 13px;
    line-height: 17px;
    text-align: right;
}
.gdrive_account_cntr .email {
    font-weight: 700;
}
.DropFiles--fk-DropFiles-Container {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 599px) {
    .DropFiles--fk-DropFiles-Container {
        display: none;
    }
}
.DropFiles--fk-DropFiles-Area-Content {
    position: relative;
}
.DropFiles--fk-DropFiles-Area-Content-Border {
    outline: 2px dashed #92b0b3;
    display: inline-block;
    padding: 5px;
    color: #2178c3;
}
@media only screen and (max-width: 599px) {
    .DropFiles--fk-DropFiles-Area-Content-Border {
        display: none;
    }
}
.DropFiles--fk-DropFiles-OrText {
    color: #c6c6c6;
    font-weight: 400;
    margin-right: 17px !important;
}
.DropFiles--fk-DropFiles-DraggingOver {
    outline: 2px dashed #92b0b3;
    padding: 5px;
}
.DropFiles--fk-DropFiles-DraggingPlaceholderImage {
    width: 200px;
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.FileUpload--fk-FileUpload-Container {
    width: 75%;
}
.FileUpload--fk-FileUpload-Input {
    display: none;
}
.FileUpload--fk-FileUpload-ItemTitle {
    max-width: 400px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.FileUpload--fk-FileUpload-FileQueue {
    margin-top: 10px;
}
.FileUpload--fk-FileUpload-File {
    font-weight: 700;
    padding: 15px;
    border: 1px solid #e0e0e0;
}
.FileUpload--fk-FileUpload-File:not(:first-child) {
    border-top-style: none;
}
.FileUpload--fk-FileUpload-FileIcon {
    margin-right: 8px;
}
.FileUpload--fk-FileUpload-UploadError {
    color: red;
    margin-left: 10px;
}
.FileUpload--fk-FileUpload-InsertImageText {
    margin-right: 10px;
}
.FileUpload--fk-FileUpload-RemoveFileIcon {
    cursor: pointer;
    flex: none;
}
.FileUpload--fk-FileUpload-FileDescription {
    max-width: 300px;
    font-style: italic;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    white-space: pre-line;
}
.FileUpload--fk-FileUpload-FileDescriptionContainer {
    margin-right: 16px;
}
.FileUpload--fk-FileUpload-DescriptionForm {
    padding: 15px;
}
.FileUpload--fk-FileUpload-DescriptionFormSubmit {
    margin-left: 8px;
}
.FileUpload--fk-FileUpload-AddDescription {
    font-weight: 400;
}
.FileUpload--fk-FileUpload-AttachButton {
    margin-left: 8px;
}
.Modal--fk-Modal-Underlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(39, 44, 54, 0.3);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.Modal--fk-Modal-Dialog {
    overflow: hidden;
    flex: 0 1 auto;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    padding: 2em;
    max-height: 100%;
}
@media only screen and (max-width: 599px) {
    .Modal--fk-Modal-Dialog {
        padding: 0;
        width: 100%;
    }
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Container {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    border-radius: 6px;
    outline: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
}
@media only screen and (max-width: 599px) {
    .Modal--fk-Modal-Dialog .Modal--fk-Modal-Container {
        width: 100%;
        border-radius: 0;
    }
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Close {
    position: absolute;
    background: transparent !important;
    top: 0;
    box-shadow: none;
    right: 15px;
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Close i {
    color: #999;
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Close:hover i {
    color: #ccc !important;
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Body-Only {
    padding: 0 !important;
    border-radius: 5px;
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Body {
    overflow: auto;
    max-height: 100%;
    padding: 0 1.25rem 0.55rem;
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Header {
    word-break: break-word;
    font-size: 19px;
    font-weight: 600;
    max-height: 68px;
    padding: 1rem 1.25rem 0.6rem;
    line-height: normal;
    display: block;
    color: #575757;
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Footer {
    text-align: right;
    padding: 0.7rem 1rem 0.8rem;
    background-color: #f7f8fa;
    border-radius: 0 0 6px 6px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
}
.Modal--fk-Modal-Dialog .Modal--fk-Modal-Footer button {
    min-width: 80px;
    margin: 5px;
}
.Modal--fk-Modal-Spinner {
    margin: 50px 0;
}
.Modal--fk-Modal-FooterLeft {
    margin-right: auto;
}
.GoogleFilesTree--fk-GoogleFilesTree-FileContainer {
    height: 24px;
    cursor: pointer;
}
.GoogleFilesTree--fk-GoogleFilesTree-FileContainer:hover .GoogleFilesTree--fk-GoogleFilesTree-OpenFileButton {
    opacity: 1;
}
.GoogleFilesTree--fk-GoogleFilesTree-FileContainer .GoogleFilesTree--fk-GoogleFilesTree-OpenFileButton {
    opacity: 0;
    transition: all 0.3s linear;
}
.GoogleFilesTree--fk-GoogleFilesTree-FileContainerInner {
    overflow: hidden;
    width: 80%;
}
.GoogleFilesTree--fk-GoogleFilesTree-FileIcon {
    margin-right: 8px;
}
.GoogleFilesTree--fk-GoogleFilesTree-FileName {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.GoogleFilesTree--fk-GoogleFilesTree-LastModified {
    margin-right: 35px;
    flex: none;
}
.GoogleFilesTree--fk-GoogleFilesTree-SubFolder {
    margin-left: 25px;
}
@font-face {
    font-family: rsuite-icon-font;
    src: url(https://cdn.jsdelivr.net/npm/rsuite/dist/styles/fonts/rsuite-icon-font.eot);
    src: url(https://cdn.jsdelivr.net/npm/rsuite/dist/styles/fonts/rsuite-icon-font.eot#iefix) format("eot"), url(https://cdn.jsdelivr.net/npm/rsuite/dist/styles/fonts/rsuite-icon-font.ttf) format("truetype"),
        url(https://cdn.jsdelivr.net/npm/rsuite/dist/styles/fonts/rsuite-icon-font.woff) format("woff"), url(https://cdn.jsdelivr.net/npm/rsuite/dist/styles/fonts/rsuite-icon-font.svg#rsuite-icon-font) format("svg");
    font-weight: 400;
    font-style: normal;
}
.rs-icon {
    font-family: rsuite-icon-font !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    display: inline-block;
    text-transform: none;
    font-size: 14px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rs-notification {
    z-index: 10000;
}
.rs-icon-file-pdf-o:before {
    content: "\f1c1";
}
.rs-icon-file-text-o:before {
    content: "\f0f6";
}
.rs-icon-file-excel-o:before {
    content: "\f1c3";
}
.rs-icon-file-powerpoint-o:before {
    content: "\f1c4";
}
.rs-icon-file-image-o:before {
    content: "\f1c5";
}
.rs-icon-file-movie-o:before {
    content: "\f1c8";
}
.rs-icon-folder-o:before {
    content: "\f114";
}
.rs-icon-arrow-down2:before {
    content: "\e901";
}
.rs-icon-arrow-up2:before {
    content: "\e902";
}
.rs-icon-lock:before {
    content: "\f023";
}
.rs-icon-close:before {
    content: "\f00d";
}
.rs-icon-ellipsis-h:before {
    content: "\f141";
}
.rs-icon-arrow-right:before {
    content: "\f061";
}
.rs-icon-info:before {
    content: "\ea19";
}
.rs-icon-check-circle:before {
    content: "\ea11";
}
.rs-icon-question-circle:before {
    content: "\f059";
}
.rs-icon-question-circle2:before {
    content: "\e92e";
}
.rs-icon-info-circle:before {
    content: "\f05a";
}
.LeaveFeedbackForm--fk-LeaveFeedbackForm-Container {
    padding: 15px;
    width: 400px;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-Loading,
.NewGoogleFilePicker--fk-NewGoogleFilePicker-MyDriveTitle {
    margin-left: 8px;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-ModalFooter {
    width: 100%;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-ModalFooterEmail {
    text-align: left;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-LockIcon {
    margin-right: 8px;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-AuthorizeLink {
    margin: 0 4px;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-SearchInput {
    width: 175px;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-SortingColumns {
    font-size: 18px;
    border-bottom: 1px solid #dadce0;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-NameColumn {
    cursor: pointer;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-LastViewedColumn {
    cursor: pointer;
    margin-right: 60px;
}
.NewGoogleFilePicker--fkNewGoogleFilePickerFilterButton {
    margin-left: 8px;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-DesktopLoadFiles {
    margin-top: 16px;
}
.NewGoogleFilePicker--fk-NewGoogleFilePicker-GoogleDriveIcon {
    cursor: pointer;
}
.rs-message {
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    position: relative;
}
.rs-message .rs-message-container {
    padding: 20px;
}
.rs-message:not(.rs-message-hiding) + .rs-message {
    margin-top: 10px;
}
.rs-message:not(.rs-message-hiding) + .rs-message.rs-message-hiding:last-child {
    transition: margin-top 0.1s linear 0.3s;
    margin-top: 0;
}
.rs-message.rs-message-has-icon .rs-message-container {
    padding-left: 42px;
}
.rs-message.rs-message-has-title h5 {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.rs-message.rs-message-has-title h5 + .rs-message-description {
    margin-top: 8px;
}
.rs-message.rs-message-has-icon.rs-message-has-title .rs-message-container {
    padding-left: 54px;
}
.rs-message.rs-message-has-icon.rs-message-has-title .rs-message-container .rs-message-icon-wrapper .rs-icon {
    font-size: 24px;
    line-height: 1;
}
.rs-message .rs-message-header {
    color: #272c36;
    line-height: 1.71428571;
}
.rs-message .rs-message-description {
    color: #575757;
}
.rs-message .rs-message-icon-wrapper {
    position: absolute;
    top: 20px;
    left: 20px;
    line-height: 1;
}
.rs-message .rs-message-icon-wrapper .rs-icon {
    font-size: 12px;
    line-height: 1.66666667;
}
.rs-message .rs-message-btn-close {
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 8px 0;
    font-size: 12px;
    border: none;
    outline: none !important;
    font-family: rsuite-icon-font;
    font-style: normal;
    line-height: 1;
}
.rs-message .rs-message-btn-close:before {
    content: "\f00d";
}
.rs-message .rs-message-btn-close [aria-hidden] {
    display: none;
}
.rs-message.rs-message-show {
    animation: m 0.3s ease-in forwards;
}
.rs-message.rs-message-hiding {
    animation: l 0.3s ease-in forwards;
}
.rs-message-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
}
.rs-message-success {
    background-color: #edfae1;
    color: #575757;
}
.rs-message-success .rs-message-btn-close,
.rs-message-success .rs-message-icon-wrapper > .rs-icon {
    color: #4caf50;
}
.rs-message-info {
    background-color: #e9f5fe;
    color: #575757;
}
.rs-message-info .rs-message-btn-close,
.rs-message-info .rs-message-icon-wrapper > .rs-icon {
    color: #2196f3;
}
.rs-message-warning {
    background-color: #fff9e6;
    color: #575757;
}
.rs-message-warning .rs-message-btn-close,
.rs-message-warning .rs-message-icon-wrapper > .rs-icon {
    color: #ffb300;
}
.rs-message-error {
    background-color: #fde9ef;
    color: #575757;
}
.rs-message-error .rs-message-btn-close,
.rs-message-error .rs-message-icon-wrapper > .rs-icon {
    color: #f44336;
}
.CommentList--fk-CommentList .fc-comment:not(:last-child):not(:first-child) {
    border-bottom: 1px solid #e7eaf0;
}
.CommentList--fk-CommentList-UnreadCount {
    width: 18px;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    border: 2px solid red;
    display: inline-block;
}
.expanded-list > .fc-comment:first-child {
    border-bottom: 1px solid #e7eaf0 !important;
}
.CommentList--fk-Comments-Wrap {
    background: #fff;
}
.CommentList--fk-CommentList-TopMargin {
    margin-top: 25px;
}
.CommentList--fk-Comments-Title-Wrap {
    margin-bottom: 10px;
}
.CommentList--fk-Comments-Title-Wrap .CommentList--fk-Right-actions .CommentList--fk-Item-edit-action {
    margin-right: 4px;
}
.CommentList--fk-Item-Comments-Link {
    display: flex;
    align-items: center;
    margin-left: 4px;
}
.CommentList--fk-Comments-Title {
    margin-top: 20px;
    padding-top: 0;
    font-weight: 500;
    font-size: 16px;
    color: #0f1b57;
    margin-bottom: 0;
    margin-right: 8px;
}
#bottomOfComments {
    height: 0;
}
.ExpandableList--fk-ExpandableList-ExpandButton {
    text-align: center;
    position: relative;
    padding-top: 1rem;
}
#fk-comments-wrap .ExpandableList--fk-ExpandableList-ExpandButton span {
    font-size: 22px;
}
.ExpandableList--fk-ExpandableList-ExpandButton:after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 0;
    width: 100%;
    margin-top: 0.5rem;
    height: 1px;
    background: #7395bc;
    background: linear-gradient(90deg, rgba(115, 149, 188, 0.5) 0, rgba(115, 149, 188, 0.25) 30%, rgba(115, 149, 188, 0) 38%, rgba(115, 149, 188, 0) 62%, rgba(115, 149, 188, 0.25) 70%, rgba(115, 149, 188, 0.5));
}
@media only screen and (max-width: 599px) {
    .ExpandableList--fk-ExpandableList-ExpandButton:after {
        background: linear-gradient(90deg, rgba(115, 149, 188, 0.5) 0, rgba(115, 149, 188, 0.25) 16%, rgba(115, 149, 188, 0) 26%, rgba(115, 149, 188, 0) 74%, rgba(115, 149, 188, 0.25) 84%, rgba(115, 149, 188, 0.5));
    }
}
.InstantCommentPushNotification--fk-InstantCommentPushNotification {
    margin: 8px 0;
}
.NewAvatarStack--fk-NewAvatarStack {
    display: flex;
    align-items: center;
}
.NewAvatarStack--fk-NewAvatarStack-Active > :not(:first-child),
.NewAvatarStack--fk-NewAvatarStack:hover > :not(:first-child) {
    margin-left: -6px !important;
}
.NewAvatarStack--fk-NewAvatarStack > :not(:first-child) {
    margin-left: -12px;
}
.NewAvatarStack--fk-NewAvatarStack-ShowMore {
    min-width: 32px;
    height: 32px;
    padding: 6px;
    background: #f5f5f5;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
    color: #8e8e8e;
    border-radius: 50% !important;
    font-size: 12px;
}
.NewAvatarStack--fk-NewAvatarStack-Cursor {
    cursor: pointer;
}
.NewAvatarStack--fk-NewAvatarStack-AddButton {
    font-size: 22px;
}
.NewAvatarStack--fk-NewAvatarStack-AddButton:hover {
    color: #fff !important;
    background: #32c155 !important;
}
.AddComment--fk-Comment-Add-Container {
    position: relative;
    padding-top: 15px;
}
.AddComment--fk-Comment-Add-Container.AddComment--fk-Comment-Adding {
    opacity: 0.5;
}
.AddComment--fk-Comment-Add-Container .AddComment--fk-Comment-Add-Button-Icon {
    width: 12px !important;
    height: 12px !important;
}
.AddComment--fk-Comment-Add-Actions {
    margin-top: 16px;
}
.AddComment--fk-Comment-Add-Button-Wrap {
    margin-left: auto;
    flex: none;
}
.AddComment--fk-Comment-Add-Button-Wrap .Button--fk-Button-Text {
    margin: 0 !important;
}
.AddComment--fk-ItemCommentAdd-AddButton {
    margin-top: 16px;
}
.Editor--fk-Editor-Wrap {
    position: relative;
    min-height: 155px;
}
.Editor--fk-Editor {
    background: #eef1f6;
}
.Editor--fk-Editor-Hide,
.Editor--fk-Editor-Hide textarea {
    height: 1px !important;
    opacity: 0;
    transform: scale(0);
}
.Editor--fk-Editor-Opacity {
    opacity: 0.1;
    height: 0;
    transform: scale(0);
}
.cke_combo_text {
    line-height: 26px !important;
}
.cke_autocomplete_panel {
    z-index: 2147483647 !important;
}
.IssueAddCommentStatusFields--fk-IssueAddCommentStatusFields-Field {
    flex: 1;
}
@media only screen and (max-width: 599px) {
    .IssueAddCommentStatusFields--fk-IssueAddCommentStatusFields-Field {
        flex-basis: 100%;
    }
}
.IssueAddCommentStatusFields--fk-IssueAddCommentStatusFields-Form .FieldWrap--fk-FieldWrap-Label {
    width: auto;
    margin-right: 16px;
}
.IssueAddCommentStatusFields--fk-IssueAddCommentStatusFields-Form .FieldWrap--fk-FieldWrap-Container {
    width: 50%;
}
@media only screen and (max-width: 599px) {
    .IssueAddCommentStatusFields--fk-IssueAddCommentStatusFields-Form .FieldWrap--fk-FieldWrap-Container {
        width: 100%;
    }
}
.IssueAddCommentStatusFields--fk-IssueAddCommentStatusFields-PriorityField .Form--fk-Form-Row {
    justify-content: flex-end;
}
.IssueAddCommentStatusFields--fk-IssueAddCommentStatusFields-EmailCreator .rs-control-label {
    margin-right: 14px !important;
}
.FastCheckbox--fk-FastCheckbox {
    cursor: pointer;
    height: 18px;
    min-width: 18px;
    max-width: 18px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    transition: border 0.2s linear;
    margin: 0;
}
.FastCheckbox--fk-FastCheckbox:checked {
    border-color: #3498ff;
    background-color: #3498ff;
}
.FastCheckbox--fk-FastCheckbox:checked:after {
    display: block;
}
.FastCheckbox--fk-FastCheckbox:hover:enabled {
    border-color: #3498ff;
}
.FastCheckbox--fk-FastCheckbox:after {
    content: "";
    position: relative;
    left: 40%;
    top: 17%;
    width: 15%;
    height: 45%;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
}
.FastCheckbox--fk-FastCheckbox:disabled {
    opacity: 0.65;
    cursor: not-allowed;
}
.FastCheckbox--fk-FastCheckbox-Label {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    min-height: 18px;
    display: flex;
    align-items: center;
}
.CheckboxField--fk-CheckboxField-Container {
    display: flex !important;
    align-items: center;
}
.ExpandCommentForm--fk-ExpandCommentForm-AddComment {
    font-size: 13px;
    color: #acb1ce;
    border-bottom: 1px solid #ddd;
    width: 50%;
    padding-bottom: 8px;
}
@media only screen and (max-width: 599px) {
    .ExpandCommentForm--fk-ExpandCommentForm-AddComment {
        width: 100%;
    }
}
.ExpandCommentForm--fk-ExpandCommentForm-Container {
    margin-top: 16px;
    margin-bottom: 16px;
    cursor: pointer;
    height: 70px;
}
.SortableTree--fk-SortableTree-Handle {
    display: inline-block;
    height: auto;
    width: auto;
    margin: 2px 2px 0 0;
    color: #d6dce6;
    cursor: move;
    position: relative;
}
@keyframes arrow-pulse {
    0% {
        transform: translate(0);
        opacity: 0;
    }
    30% {
        transform: translateY(300%);
        opacity: 1;
    }
    70% {
        transform: translateY(700%);
        opacity: 1;
    }
    to {
        transform: translateY(1000%);
        opacity: 0;
    }
}
@keyframes pointFade {
    0%,
    19.999%,
    to {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
}
.rst__tree {
    background: #fff;
    padding: 1px 0;
}
.rst__placeholder {
    visibility: hidden;
    padding: 15px 10px;
    margin: 10px;
    border: 1px dashed #ccc;
    background: #f5f7fb;
    border-radius: 5px;
}
.is_currently_dragging_task .rst__placeholder {
    visibility: visible;
}
.rst__node {
    min-width: 100%;
    white-space: nowrap;
    position: relative;
    text-align: left;
    /* height: 100% !important; */
}
.rst__nodeContent {
    display: block;
}
.rst__node.rst__rtl {
    text-align: right;
}
.rst__lineBlock {
    height: 100%;
    position: relative;
    display: inline-block;
}
.rst__absoluteLineBlock {
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
}
.rst__lineHalfHorizontalRight:before {
    position: absolute;
    content: "";
    background-color: #000;
    height: 1px;
    top: 50%;
    right: 0;
    width: 50%;
}
.rst__lineFullVertical:after {
    height: 100%;
}
.rst__lineFullVertical:after,
.rst__lineHalfVerticalTop:after {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    left: 50%;
    top: 0;
}
.rst__lineHalfVerticalTop:after {
    height: 50%;
}
.rst__lineHalfVerticalBottom:after {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    left: 50%;
    top: auto;
    bottom: 0;
    height: 50%;
}
.rst__rtl.rst__lineHalfHorizontalRight:before {
    left: 0;
    right: auto;
}
.rst__rtl.rst__lineFullVertical:after,
.rst__rtl.rst__lineHalfVerticalBottom:after,
.rst__rtl.rst__lineHalfVerticalTop:after {
    right: 50%;
    left: auto;
}
.rst__highlightLineVertical {
    z-index: 3;
}
.rst__highlightLineVertical:before {
    position: absolute;
    content: "";
    background-color: #36c2f6;
    width: 8px;
    margin-left: -4px;
    left: 50%;
    top: 0;
    height: 100%;
}
.rst__highlightLineVertical:after {
    content: "";
    position: absolute;
    height: 0;
    margin-left: -4px;
    left: 50%;
    top: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    animation: arrow-pulse 1s linear infinite both;
}
.rst__rtl.rst__highlightLineVertical:after,
.rst__rtl.rst__highlightLineVertical:before {
    margin-left: 0;
    margin-right: -4px;
    left: auto;
    right: 50%;
}
.rst__highlightTopLeftCorner:before {
    z-index: 3;
    content: "";
    position: absolute;
    border-top: 8px solid #36c2f6;
    border-left: 8px solid #36c2f6;
    box-sizing: border-box;
    height: calc(50% + 4px);
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: calc(50% + 4px);
}
.rst__rtl.rst__highlightTopLeftCorner:before {
    border-right: 8px solid #36c2f6;
    border-left: none;
    left: 0;
    right: auto;
}
.rst__highlightBottomLeftCorner {
    z-index: 3;
}
.rst__highlightBottomLeftCorner:before {
    content: "";
    position: absolute;
    border-bottom: 8px solid #36c2f6;
    border-left: 8px solid #36c2f6;
    box-sizing: border-box;
    height: calc(100% + 4px);
    top: 0;
    right: 12px;
    width: calc(50% - 8px);
}
.rst__highlightBottomLeftCorner:after {
    content: "";
    position: absolute;
    height: 0;
    right: 0;
    top: 100%;
    margin-top: -12px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #36c2f6;
}
.rst__rtl.rst__highlightBottomLeftCorner:before {
    border-right: 8px solid #36c2f6;
    border-left: none;
    left: 12px;
    right: auto;
}
.rst__rtl.rst__highlightBottomLeftCorner:after {
    left: 0;
    right: auto;
    border-right: 12px solid #36c2f6;
    border-left: none;
}
.rst__rowWrapper {
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}
.rst__rtl.rst__rowWrapper {
    padding: 10px 0 10px 10px;
}
.rst__row {
    white-space: nowrap;
    display: flex;
    align-items: center;
    background: #fff;
    width: 100%;
    flex: 1;
    min-height: 45px;
}
.rst__row > * {
    box-sizing: border-box;
}
.rst__row:hover {
    background-color: #fbfbfb;
}
.currently_dragged_task {
    display: none;
}
.rst__currently_dragging_list .rst__draggedChild,
.rst__currently_dragging_list .rst__rowLandingPad {
    background-color: #ffffd0;
}
.rst__currently_dragging_list .currently_dragged_task {
    display: block;
}
.rst__rowLandingPad {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.rst__rowLandingPad:before {
    border: 1px dashed #eee;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.rst__rowCancelPad {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.rst__rowCancelPad:before {
    border: 3px dashed #fff;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #e6a8ad;
}
.rst__rowSearchMatch {
    outline: 3px solid #0080ff;
}
.rst__rowSearchFocus {
    outline: 3px solid #fc6421;
}
.rst__rowContents {
    flex: 1;
}
.rst__rowLabel {
    display: inline-block;
    padding-right: 20px;
}
.rst__rowLabel,
.rst__rowToolbar {
    vertical-align: middle;
    flex: 0 1 auto;
}
.rst__rowToolbar {
    display: flex;
}
.rst__moveHandle {
    height: 40px;
    width: 44px;
    border: 1px solid #aaa;
    box-shadow: 0 2px 2px -2px;
    cursor: move;
    border-radius: 1px;
    z-index: 1;
}
.rst__moveHandle,
.rst__toolbarButton {
    display: inline-block;
    vertical-align: middle;
}
.rst__rtl.rst__rowContentsDragDisabled {
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
}
.rst__rtl.rst__rowLabel {
    padding-left: 20px;
    padding-right: inherit;
}
.rst__loadingHandle {
    height: 100%;
    width: 44px;
    background: #d9d9d9
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MiI+PGcgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIuOSI+PHBhdGggZD0iTTE0IDE1LjdoMTQuNE0xNCAyMS40aDE0LjRNMTQgMjcuMWgxNC40Ii8+PC9nPjwvc3ZnPg==")
        no-repeat 50%;
    border: 1px solid #aaa;
    box-shadow: 0 2px 2px -2px;
    border-radius: 1px;
    z-index: 1;
    cursor: default;
}
.rst__loadingCircle {
    width: 80%;
    height: 80%;
    margin: 10%;
    position: relative;
}
.rst__loadingCirclePoint {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.rst__loadingCirclePoint:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 11%;
    height: 30%;
    background-color: #fff;
    border-radius: 30%;
    animation: pointFade 0.8s ease-in-out infinite both;
}
.rst__loadingCirclePoint:first-of-type {
    transform: rotate(0deg);
}
.rst__loadingCirclePoint:first-of-type:before {
    animation-delay: -0.8s;
}
.rst__loadingCirclePoint:nth-of-type(7) {
    transform: rotate(180deg);
}
.rst__loadingCirclePoint:nth-of-type(7):before {
    animation-delay: 0ms;
}
.rst__loadingCirclePoint:nth-of-type(2) {
    transform: rotate(30deg);
}
.rst__loadingCirclePoint:nth-of-type(2):before {
    animation-delay: -666ms;
}
.rst__loadingCirclePoint:nth-of-type(8) {
    transform: rotate(210deg);
}
.rst__loadingCirclePoint:nth-of-type(8):before {
    animation-delay: -666ms;
}
.rst__loadingCirclePoint:nth-of-type(3) {
    transform: rotate(60deg);
}
.rst__loadingCirclePoint:nth-of-type(3):before {
    animation-delay: -533ms;
}
.rst__loadingCirclePoint:nth-of-type(9) {
    transform: rotate(240deg);
}
.rst__loadingCirclePoint:nth-of-type(9):before {
    animation-delay: -533ms;
}
.rst__loadingCirclePoint:nth-of-type(4) {
    transform: rotate(90deg);
}
.rst__loadingCirclePoint:nth-of-type(4):before {
    animation-delay: -0.4s;
}
.rst__loadingCirclePoint:nth-of-type(10) {
    transform: rotate(270deg);
}
.rst__loadingCirclePoint:nth-of-type(10):before {
    animation-delay: -0.4s;
}
.rst__loadingCirclePoint:nth-of-type(5) {
    transform: rotate(120deg);
}
.rst__loadingCirclePoint:nth-of-type(5):before {
    animation-delay: -266ms;
}
.rst__loadingCirclePoint:nth-of-type(11) {
    transform: rotate(300deg);
}
.rst__loadingCirclePoint:nth-of-type(11):before {
    animation-delay: -266ms;
}
.rst__loadingCirclePoint:nth-of-type(6) {
    transform: rotate(150deg);
}
.rst__loadingCirclePoint:nth-of-type(6):before {
    animation-delay: -133ms;
}
.rst__loadingCirclePoint:nth-of-type(12) {
    transform: rotate(330deg);
}
.rst__loadingCirclePoint:nth-of-type(12):before {
    animation-delay: -133ms;
}
.rst__loadingCirclePoint:nth-of-type(13) {
    transform: rotate(1turn);
}
.rst__loadingCirclePoint:nth-of-type(13):before {
    animation-delay: 0ms;
}
.rst__rtl.rst__loadingCirclePoint {
    right: 0;
    left: auto;
}
.rst__rowTitle {
    font-weight: 700;
}
.rst__rowTitleWithSubtitle {
    font-size: 85%;
    display: block;
    height: 0.8rem;
}
.rst__rowSubtitle {
    font-size: 70%;
    line-height: 1;
}
.rst__collapseButton {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    position: absolute;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #000;
    width: 16px;
    height: 16px;
    padding: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    background: #fff
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNC41IDloOSIgc3Ryb2tlPSIjOTg5ODk4IiBzdHJva2Utd2lkdGg9IjEuOSIvPjwvc3ZnPg==")
        no-repeat 50%;
}
.rst__collapseButton:focus {
    outline: none;
    box-shadow: 0 0 0 1px #000, 0 0 1px 3px #83bef9;
}
.rst__collapseButton:hover:not(:active) {
    background-size: 24px;
    height: 20px;
    width: 20px;
}
.rst__expandButton {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    position: absolute;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #000;
    width: 16px;
    height: 16px;
    padding: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    background: #fff
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiIGZpbGw9IiNGRkYiLz48ZyBzdHJva2U9IiM5ODk4OTgiIHN0cm9rZS13aWR0aD0iMS45Ij48cGF0aCBkPSJNNC41IDloOU05IDQuNXY5Ii8+PC9nPjwvc3ZnPg==")
        no-repeat 50%;
}
.rst__expandButton:focus {
    outline: none;
    box-shadow: 0 0 0 1px #000, 0 0 1px 3px #83bef9;
}
.rst__expandButton:hover:not(:active) {
    background-size: 24px;
    height: 20px;
    width: 20px;
}
.rst__rtl.rst__collapseButton,
.rst__rtl.rst__expandButton {
    transform: translate(50%, -50%);
}
.rst__lineChildren {
    height: 100%;
    display: inline-block;
    position: absolute;
}
.rst__lineChildren:after {
    content: "";
    position: absolute;
    background-color: #000;
    width: 1px;
    left: 50%;
    bottom: 0;
    height: 10px;
}
.rst__rtl.rst__lineChildren:after {
    right: 50%;
    left: auto;
}
.rst__top_border {
    border-top: 1px solid #e7eaf0;
}
.FastTaskItemComponent--fk-FastTaskItemComponent {
    display: flex;
    align-items: center;
    min-height: 35px;
    padding-right: 5px;
    position: relative;
}
.FastTaskItemComponent--fk-FastTaskItemComponent .fc_tag {
    cursor: pointer !important;
    margin-right: 5px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent.FastTaskItemComponent--fk-FastTaskItemComponent-TrashTask > :not(.FastTaskItemComponent--fkFastTaskItemComponentActions) {
    pointer-events: none;
}
.FastTaskItemComponent--fk-FastTaskItemComponent.FastTaskItemComponent--fk-FastTaskItemComponent-NoSelect {
    -webkit-user-select: none;
            user-select: none;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-Bubble {
    margin-left: 8px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MainContent {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 4px 9px;
    margin: 0;
}
@media only screen and (max-width: 599px) {
    .FastTaskItemComponent--fk-FastTaskItemComponent-MainContent {
        line-height: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .SortableTree--fk-SortableTree-Handle {
        display: none !important;
    }
}
@media only screen and (max-width: 599px) {
    .FastTaskItemComponent--fk-FastTaskItemComponent-QuickActions {
        display: none;
    }
}
.FastTaskItemComponent--fk-FastTaskItemComponent-ItemTitle {
    line-height: 24px;
    color: #505050;
    font-size: 15px;
    white-space: normal;
    word-break: break-word;
    margin-right: 5px;
    font-weight: 500;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-Actions {
    position: absolute;
    right: 0;
    background-color: #fff;
    border: 1px solid #e7eaf0;
    border-radius: 4px;
    z-index: 1;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MobileAction {
    position: absolute;
    right: 5px;
    z-index: 1;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MobileActionActive {
    padding: 5px;
    border: 1px solid #e7eaf0;
    border-radius: 4px;
    margin-right: -5px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MobileActionActive .fast_menu_dots_button {
    color: #000 !important;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-SubtasksTag {
    -webkit-user-select: none;
            user-select: none;
    background-color: #f9f9fb;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-SubtasksTag:hover {
    background-color: #eee;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-SubtasksTagHasInvisible {
    border-bottom: 1px solid #00f;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MilestoneSvg,
.FastTaskItemComponent--fk-FastTaskItemComponent-ProgressSvg {
    pointer-events: auto;
    cursor: pointer;
    flex: none;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MilestoneSvg {
    margin-right: 4px;
    margin-bottom: -3px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MilestonePopover {
    display: inline;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-NotMatched {
    opacity: 0.3;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-NotMatched:hover {
    opacity: 1;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-RedDate {
    font-weight: 700;
    color: #e0060b;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-CommentsCount,
.FastTaskItemComponent--fk-FastTaskItemComponent-FilesCount {
    color: #8b8b8b !important;
    cursor: pointer;
    margin-right: 3px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-FilesCount {
    margin-right: 6px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-CommentsImage,
.FastTaskItemComponent--fk-FastTaskItemComponent-FilesImage {
    margin-right: 4px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-CommentsImageEmpty {
    background-position: 100% 0;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-RecurrenceIcon {
    margin-left: 8px;
    display: flex;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-RecurrenceIconTooltip .fk-popover-wrapper {
    display: flex;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-RecurrenceIconTooltip-Interactive {
    cursor: pointer;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-BulkCheckbox .rs-checkbox-checker {
    min-height: 18px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-CommentsModalTitle {
    overflow: hidden;
    text-overflow: ellipsis;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-MenuDots {
    color: #878dab;
    flex: none;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-Avatar {
    margin-right: 8px;
    margin-top: 4px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-DraggingTag {
    border: 1px solid #ccc !important;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.11);
    box-sizing: border-box;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-FullKanbanContainer {
    width: 100%;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-FullKanbanItemTitle {
    display: inline-block;
    margin-bottom: 8px;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-Space {
    margin-left: auto;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-KanbanComments {
    margin-right: 20px;
}
@media only screen and (min-width: 599px) {
    #tasks_list_view .FastTaskItemComponent--fk-FastTaskItemComponent-Faded .FastTaskItemComponent--fk-FastTaskItemComponent-Actions {
        box-shadow: -20px 0 20px 7px hsla(0, 0%, 100%, 0.75);
    }
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent {
    padding: 6px 15px 7px;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-QuickActions {
    display: none;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-QuickActionsForceShow {
    display: inline;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-Actions {
    margin-right: 4px;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-Actions:hover .FastTaskItemComponent--fk-FastTaskItemComponent-QuickActions {
    display: inline;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-MainContent {
    width: 100%;
    padding: 4px 0;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-MilestonePopover {
    display: flex;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-CommentsCountTooltip {
    line-height: normal;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-CommentsCount {
    position: absolute;
}
#tasks_kanban_view .FastTaskItemComponent--fk-FastTaskItemComponent-MilestoneSvg {
    margin-bottom: 0;
}
.milestones_page_container .FastTaskItemComponent--fk-FastTaskItemComponent-MilestoneSvg {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.milestones_page_container .FastTaskItemComponent--fk-FastTaskItemComponent:hover .FastTaskItemComponent--fk-FastTaskItemComponent-MilestoneSvg {
    opacity: 1;
}
.ItemComponentInlineActions--fk-ItemComponentInlineActions-QuickActionIcon {
    margin-right: 8px;
    cursor: pointer;
    opacity: 0.6;
}
.ItemComponentInlineActions--fk-ItemComponentInlineActions-QuickActionIcon:hover {
    opacity: 1;
}
.ItemComponentInlineActions--fk-ItemComponentInlineActions-Container {
    padding-left: 6px;
}
.ItemTagsEdit--fk-ItemTagsEdit-Tag {
    margin: 1px 4px 4px 0;
    border-radius: 3px;
    padding: 3px 6px;
}
.ItemTagsEdit--fk-ItemTagsEdit-Option {
    border: 1px solid transparent;
}
.ItemTagsEdit--fk-ItemTagsEdit-ActiveOption {
    border: 1px solid #4f8ce0;
}
.ItemTagsEdit--fk-ItemTagsEdit-ActiveOption > * {
    background: #e3e7f0;
}
.BulkEditCheckbox--fk-BulkEditCheckbox .rs-checkbox-checker {
    min-height: 18px;
}
.ItemEditableTitle--fk-ItemEditableTitle-Bold {
    font-weight: 700;
}
.ItemEditableTitle--fk-ItemEditableTitle-Completed {
    text-decoration: line-through !important;
    color: #999 !important;
}
.FastTaskMilestoneAction--fk-FastTaskMilestoneAction-Trigger {
    display: inline;
}
.FastTaskCustomFields--fk-FastTaskCustomFields-CfTag {
    margin-top: 2px;
    margin-bottom: 2px;
    word-break: break-word;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.NotificationBellTag--fk-NotificationBellTag {
    display: flex;
    align-items: center;
    padding: 3px 6px;
    color: #a84265;
    background: #fcd1e1;
    border-radius: 6px;
    font-weight: 700;
    cursor: pointer;
    border: 1px solid #fcd1e1;
}
.NotificationBellTag--fk-NotificationBellTag:hover {
    border: 1px solid #a84265;
}
.NotificationBellTag--fk-NotificationBellTag-Icon {
    margin-right: 4px;
}
.FastTaskItemTags--fk-FastTaskItemTags-Tag {
    margin-right: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.ItemTransparentTag--fk-ItemTransparentTag {
    border: 1px solid #cfd1dd;
    font-size: 13px;
    border-radius: 3px;
    padding: 2px 4px 3px;
    color: #0f1b57;
    font-weight: 400;
    line-height: 1em;
}
.ItemTransparentTag--fk-ItemTransparentTag-Active,
.ItemTransparentTag--fk-ItemTransparentTag-Interactive:hover {
    border: 1px solid #4f8ce0;
    background: #e3e7f0;
    color: #0f1b57;
}
.KanbanTaskMainContent--fk-FastTaskItemComponent-FullKanbanContainer {
    width: 100%;
}
.KanbanTaskMainContent--fk-FastTaskItemComponent-KanbanFullTitle {
    display: flex;
}
.KanbanTaskMainContent--fk-FastTaskItemComponent-Avatar {
    margin-right: 8px;
    margin-top: 4px;
}
.KanbanTaskMainContent--fk-FastTaskItemComponent-KanbanProgress {
    margin-right: 8px;
}
.KanbanTaskMainContent--fk-FastTaskItemComponent-FullKanbanProgress {
    margin-top: 4px;
}
.KanbanTaskMainContent--fk-FastTaskItemComponent-KanbanRecurrence {
    margin-left: 0 !important;
    margin-right: 8px;
    margin-top: 3px;
}
.KanbanTaskMainContent--fk-KanbanTaskMainContent-Notification {
    margin-right: 8px;
    max-height: 16px;
}
.KanbanTaskMainContent--fk-KanbanTaskMainContent-Minimal {
    width: auto;
    overflow: hidden;
}
.KanbanFullTaskHeader--fk-FastTaskItemComponent-AssigneeAndDate {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}
.KanbanFullTaskHeader--fk-FastTaskItemComponent-Avatar {
    margin-right: 8px;
}
.KanbanFullTaskHeader--fk-FastTaskItemComponent-FullKanbanDateTag {
    margin-left: auto;
}
.SubtasksTag--fk-SubtasksTag {
    -webkit-user-select: none;
            user-select: none;
    background-color: #f9f9fb;
    white-space: nowrap;
}
.SubtasksTag--fk-SubtasksTag:hover {
    background-color: #eee;
}
.SubtasksTag--fk-SubtasksTagHasInvisible {
    border-bottom: 1px solid #00f;
}
.MilestoneIcon--fk-MilestoneIcon-Icon {
    flex: none;
}
.MoveTaskToasts--fk-MoveTaskToasts-Dismiss {
    margin-top: 10px;
    text-align: right;
}
.TaskSubtasks--fk-TaskSubtasks-SubtaskActions {
    margin-right: 8px;
    width: 100%;
}
.TaskSubtasks--fk-TaskSubtasks-ParentTaskContainer {
    position: relative;
}
.TaskSubtasks--fk-TaskSubtasks-Subtasks .FastTaskItemComponent--fk-FastTaskItemComponent-NotMatched {
    opacity: 1;
}
.TaskSubtasks--fk-TaskSubtasks-Subtasks .FastTaskItemComponent--fk-FastTaskItemComponent-SubtasksTagHasInvisible {
    border-bottom: 1px solid #eaecf1;
}
.Timeline--fk-Timeline-Container {
    position: relative;
}
.Timeline--fk-ActionsTimeline-NotificationList {
    position: relative;
    min-width: 0;
    padding: 6px 12px 35px 18px;
    margin-left: 8px;
    width: 100%;
    border-left: 2px solid;
    border-color: #e6eaef;
}
.Timeline--fk-ActionsTimeline-NotificationList:before {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px #aebacc, 0 0 0 6px #fff;
    position: absolute;
    left: -7px;
    top: 17px;
    background: #5c7499;
}
@media only screen and (max-width: 599px) {
    .Timeline--fk-ActionsTimeline-NotificationList {
        padding-top: 45px;
    }
}
.Timeline--fk-ActionsTimeline-CreatedDate {
    flex: none;
    width: 120px;
    font-size: 12px;
    color: #858f9c;
    margin-left: auto;
    margin-top: 17px;
    margin-right: 5px;
    text-align: right;
    white-space: nowrap;
}
.Timeline--fk-ActionsTimeline-CreatedDate .Timeline--fk-ActionsTimeline-TimeAgo {
    border-bottom: 1px dotted #aebacc;
}
@media only screen and (max-width: 599px) {
    .Timeline--fk-ActionsTimeline-CreatedDate {
        position: absolute;
        display: flex;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box;
        padding-left: 25px;
        flex-wrap: wrap;
    }
}
.ItemHistory--fk-ItemHistory-Changes {
    margin-left: 35px;
}
@media only screen and (max-width: 599px) {
    .ItemHistory--fk-ItemHistory-Changes {
        margin-left: 0;
        margin-top: 4px;
    }
}
.ItemHistory--fk-ItemHistory-Spinner {
    position: relative;
    height: 100px;
}
.status-item.progress-1 {
    background: #27ae60;
    color: #fff;
    border-color: #27ae60;
}
.status-item.progress-1 .status-icon,
.status-item.progress-1 .status-new {
    color: #27ae60;
}
.status-item.priority-2,
.status-item.progress-2 {
    background: #e6b41d;
    color: #fff;
    border-color: #e6b41d;
}
.status-item.priority-2 .status-icon,
.status-item.priority-2 .status-new,
.status-item.progress-2 .status-icon,
.status-item.progress-2 .status-new {
    color: #e6b41d;
}
.status-item.priority-1 {
    background: #75bddf;
    color: #fff;
    border-color: #75bddf;
}
.status-item.priority-1 .status-icon,
.status-item.priority-1 .status-new {
    color: #75bddf;
}
.status-item.priority-3 {
    background: #ff4e4d;
    color: #fff;
    border-color: #ff4e4d;
}
.status-item.priority-3 .status-icon,
.status-item.priority-3 .status-new {
    color: #ff4e4d;
}
.ItemHistory--fk-ItemHistory-ActionText {
    color: #000;
    font-size: 14px;
}
.ItemHistory--fk-ItemHistory-CommentsImage {
    margin-left: 8px;
    cursor: pointer;
}
.ItemHistory--fk-ItemHistory-ChangedProperty {
    line-height: 24px;
}
.ItemHistory--fk-ItemHistory-ChangedProperty p {
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.5rem;
}
.ItemHistory--fk-ItemHistory-CommentText {
    border: 1px solid #e1f1fb;
    border-radius: 4px;
    padding: 1rem;
    background: #f5fafe;
    min-width: 15rem;
}
.ItemHistory--fk-ItemHistory-CommentText > p {
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25;
}
.ItemHistory--fk-ItemHistory-PromotionMessage {
    margin-top: 16px;
}
.Tab--fk-Tab-Item {
    display: inline-block;
    list-style: none;
    margin-bottom: -1px;
    padding: 10px 20px;
    cursor: pointer;
    font-weight: 700;
    color: #506990;
    font-size: 14px;
}
.Tab--fk-Tab-Item.Tab--fk-Tab-Active {
    border-bottom: 3px solid #506990;
    color: #506990;
}
.Tabs--fk-Tabs-List {
    border-bottom: 1px solid #cdd0de;
    margin: 0;
}
.Tabs--fk-Tabs-ContentContainer {
    padding: 10px 0;
}
.UploadNewFileVersion--fk-UploadNewFileVersion-Button {
    padding: 16px 0;
}
.UploadNewFileVersion--fk-UploadNewFileVersion-Spinner {
    margin-left: 8px;
}
.FileVersionsList--fk-FileVersionsList-File,
.FileVersionsList--fk-FileVersionsList-MainTitle {
    margin-bottom: 16px;
}
.FileVersionsList--fk-FileVersionsList-Thumb {
    margin-right: 16px;
}
.FileVersionsList--fk-FileVersionsList-Title {
    display: flex;
    align-items: center;
    width: 50%;
}
.FileVersionsList--fk-FileVersionsList-SizeColumn {
    width: 75px;
}
@media only screen and (max-width: 959px) {
    .FileVersionsList--fk-FileVersionsList-SizeColumn {
        display: none;
    }
}
.FileVersionsList--fk-FileVersionsList-DateColumn {
    width: 200px;
}
@media only screen and (max-width: 959px) {
    .FileVersionsList--fk-FileVersionsList-DateColumn {
        display: none;
    }
}
.FileVersionsList--fk-FileVersionsList-StandardColumn {
    width: 10%;
}
.FileVersionsList--fk-FileVersionsList-UserColumn {
    font-weight: 700;
}
@media only screen and (max-width: 959px) {
    .FileVersionsList--fk-FileVersionsList-UserColumn {
        display: none;
    }
}
.FileVersionsList--fk-FileVersionsList-CloudIcon {
    margin-left: 8px;
}
.FileVersionsList--fk-FileVersionsList-DeleteButton {
    margin-left: auto;
}
.DeleteItemButton--fk-DeleteItemButton {
    background-image: url(https://cdn.freedcamp.com/images/buttons/delete.png);
}
.DeleteItemButton--fk-DeleteItemButton-Trigger {
    cursor: pointer;
    padding: 0 !important;
}
.DeleteItemButton--fk-DeleteItemButton-PopoverTrigger {
    padding: 11px 10px;
}
.MilestoneLinkedItemsTree--fk-LinkTasksToMilestone-LinkedTasks {
    margin-top: 16px;
}
.ItemViewSection--fk-ItemView-Section-Title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    font-size: 15px;
    color: #a0a6c7;
    font-weight: 500;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    text-transform: uppercase;
}
.ItemViewSection--fk-ItemView-Section-Body {
    padding: 0 10px;
    background: #fff;
    border: 1px solid #e4e4e4;
}
.ItemViewSection--fk-ItemView-Section-Body > div:last-of-type {
    border-bottom: 0 !important;
}
.ItemViewSection--fk-ItemViewSection {
    margin-bottom: 16px;
}
.ItemViewSection--fk-ItemViewSection-Collapsible {
    cursor: pointer;
}
.AnimatedArrow--fk-AnimateArrow {
    content: "";
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%E2%80%A616%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%2353688a%27%2F%3E%3C%2Fsvg%3E")
        no-repeat;
    width: 1rem;
    height: 1rem;
    transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
    margin-right: 4px;
    flex: none;
}
.AnimatedArrow--fk-AnimateArrow-Collapsed {
    transform: rotate(-90deg);
    transition: 0.25s ease-in-out;
}
.AnimatedArrow--fk-AnimatedArrow-Interactive {
    cursor: pointer;
}
.BaseItemComponent--fk-Item-Wrapper {
    position: relative;
    border-bottom: 1px solid #dfe4ed;
    padding: 0 6px;
}
.BaseItemComponent--fk-Item-Wrapper .BaseItemComponent--fk-Item-Actions {
    position: absolute;
    right: 8px;
    z-index: 99;
    top: 50%;
    margin-top: -18px;
}
.BaseItemComponent--fk-Item-Wrapper .BaseItemComponent--fk-Item-Actions button {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16), 0 -2px 11px rgba(0, 0, 0, 0.078);
}
.BaseItemComponent--fk-Item-Wrapper:hover .BaseItemComponent--fk-Item-Link-Secondary button {
    color: #8e8e93;
}
.BaseItemComponent--fk-Item-Wrapper .BaseItemComponent--fk-Item-Actions-Active,
.BaseItemComponent--fk-Item-Wrapper:hover .BaseItemComponent--fk-Item-Actions,
.BaseItemComponent--fk-Item-Wrapper:hover .BaseItemComponent--fk-Item-Secondary-Actions-Hidden {
    opacity: 1;
    transition-delay: 0s;
}
.BaseItemComponent--fk-Item-Link {
    display: block;
    font-weight: 500;
    font-size: 16px;
    color: #15366a;
    padding: 9px 5px;
}
.BaseItemComponent--fk-Item-Link .BaseItemComponent--fk-Item-Actions-Active,
.BaseItemComponent--fk-Item-Link:hover .BaseItemComponent--fk-Item-Actions,
.BaseItemComponent--fk-Item-Link:hover .BaseItemComponent--fk-Item-Secondary-Actions-Hidden {
    opacity: 1;
    transition-delay: 0s;
}
.BaseItemComponent--fk-Item-Link:hover .BaseItemComponent--showOnHover {
    opacity: 1;
}
.BaseItemComponent--fk-Item-Link .BaseItemComponent--showOnHover {
    flex: 1;
    transition: all 0.3s;
}
.BaseItemComponent--fk-Item-Link .BaseItemComponent--showOnHover > * {
    display: block;
}
.BaseItemComponent--fk-Item-Link.BaseItemComponent--fk-Item-Container-Notifications {
    padding-top: 12px;
    padding-bottom: 0;
}
.BaseItemComponent--fk-Item-Left > div {
    margin-left: 8px;
}
.BaseItemComponent--fk-Item-Left > div:first-of-type {
    margin-left: 0;
}
.BaseItemComponent--fk-Item-Title-Wrap {
    display: inline-flex;
    margin-right: auto;
    flex: 1;
    overflow: hidden;
    padding: 9px;
}
.BaseItemComponent--fk-Item-Title-Wrap a {
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    color: #15366a;
    text-overflow: ellipsis;
    width: 100%;
    display: flex;
    text-align: left;
    align-items: center;
    justify-content: flex-start;
}
.BaseItemComponent--fk-Item-Title-Wrap a b {
    font-weight: 500;
    display: inline;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.BaseItemComponent--fk-Item-Details {
    font-size: 11px;
    color: #a0a6c7;
    letter-spacing: -0.5px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.BaseItemComponent--fk-Item-Comments {
    -webkit-user-select: none;
            user-select: none;
    margin-right: 5px;
    margin-left: 5px;
    background-color: transparent;
    top: 1px;
    padding: 0 !important;
    position: relative;
}
.BaseItemComponent--fk-Item-Comments > span:last-of-type {
    transition: color 0.3s linear;
}
.BaseItemComponent--fk-Item-Comments:before {
    content: "";
    display: block;
    transition: width 0.3s linear;
    position: absolute;
    margin-top: 3px;
    width: 0;
    top: 100%;
    left: 0;
    right: 0;
    border-bottom: 1px solid red;
}
.BaseItemComponent--fk-Item-Comments:hover {
    border-color: transparent !important;
    background-color: transparent !important;
}
.BaseItemComponent--fk-Item-Comments:hover:before {
    transition-delay: 0.2s;
    width: 100%;
}
.BaseItemComponent--fk-Item-Comments:hover > span:last-of-type {
    color: #fd7b1f;
    background-color: #fff;
}
.BaseItemComponent--fk-Item-Link-Primary {
    display: flex;
    align-items: center;
    flex: 1;
}
.BaseItemComponent--fk-Item-Attribute-Action {
    margin-right: 2px;
}
.BaseItemComponent--fk-Item-Attributes {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.BaseItemComponent--fk-Item-Actions > :not(:last-child),
.BaseItemComponent--fk-Item-Link-Secondary > :not(:last-child) {
    margin-right: 4px;
}
.BaseItemComponent--fk-Item-Actions .BaseItemComponent--custom_actions,
.BaseItemComponent--fk-Item-Link-Secondary .BaseItemComponent--custom_actions {
    margin-right: 16px;
}
.BaseItemComponent--fk-Item-Actions button,
.BaseItemComponent--fk-Item-Link-Secondary button {
    color: rgba(142, 142, 147, 0.349) !important;
}
.BaseItemComponent--fk-Item-Actions,
.BaseItemComponent--fk-Item-Secondary-Actions-Hidden {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transition-delay: 0.15s;
}
.BaseItemComponent--fk-Item-Description-None {
    font-style: italic;
    color: #a0a6c7;
}
.BaseItemComponent--fk-Item-Description {
    word-break: break-word;
}
.BaseItemComponent--fk-Item-Description pre {
    white-space: pre-wrap;
}
.BaseItemComponent--fk-Item-Description ol,
.BaseItemComponent--fk-Item-Description ul {
    line-height: 1.652em;
    color: #131313;
}
.BaseItemComponent--fk-Item-Description ul {
    list-style: disc;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 18px;
}
.BaseItemComponent--fk-Item-Description ol ol,
.BaseItemComponent--fk-Item-Description ol ul,
.BaseItemComponent--fk-Item-Description ul ol,
.BaseItemComponent--fk-Item-Description ul ul {
    margin-bottom: 0;
}
.BaseItemComponent--fk-Item-Description-Editor {
    margin: 10px 0 30px;
    width: 100%;
}
.BaseItemComponent--fk-ItemDescription-ViewMore {
    display: block;
    border-width: 0;
    margin: 0 auto;
    position: relative;
    background: #fff;
    padding: 5px 20px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    z-index: 999;
}
.BaseItemComponent--fk-Item-Secondary-Hidden .BaseItemComponent--fk-Item-Secondary {
    opacity: 0;
    transition: all 0.42s ease-in-out;
}
@media only screen and (max-width: 599px) {
    .BaseItemComponent--fk-Item-Secondary-Hidden .BaseItemComponent--fk-Item-Secondary {
        display: none;
    }
}
.BaseItemComponent--fk-Item-Secondary-Hidden:hover .BaseItemComponent--fk-Item-Secondary {
    opacity: 1;
}
.BaseItemComponent--fk-Item-Recurrence {
    margin-left: 5px;
}
.BaseItemComponent--fk-Item-Secondary {
    align-items: center;
    margin-right: 3px;
}
.BaseItemComponent--fk-Item-Secondary span {
    display: flex;
    white-space: nowrap;
    align-items: center;
    background: transparent !important;
}
.BaseItemComponent--fk-BaseItemComponent-ActiveDrawerItem {
    font-weight: 600 !important;
}
.BaseItemComponent--fk-ItemMe {
    margin: 0 2px 0 8px;
    height: 20px;
    display: inline-block;
    opacity: 0.7;
}
.BaseItemComponent--fk-TaskItemComponent-SubtasksTag {
    margin-left: 8px;
}
.BaseItemComponent--fk-BaseItemComponent-TrashTask {
    pointer-events: none;
}
.BaseItemComponent--fk-TaskItemComponent-MilestoneIcon {
    margin: 0 8px;
}
.ItemDescription--fk-ItemDescription-ActionButtons {
    margin-top: 10px;
}
.ItemDescription--fk-ItemDescription-CancelButton {
    margin-right: 8px;
}
.ItemDescription--fk-ItemDescription-Textarea {
    width: calc(100% - 20px);
    min-height: 150px;
    padding: 10px;
}
.ItemDescription--fkItemDescriptionContainer {
    position: relative;
    color: #131313;
    line-height: 1.64em;
    font-size: 15px;
}
.ItemDescription--fkItemDescriptionContainer:hover .ItemDescription--fkItemDescriptionEditButton {
    opacity: 1;
}
.ItemDescription--fkItemDescriptionContainer .ItemDescription--fkItemDescriptionEditButton {
    opacity: 0;
    transition: all 0.3s linear;
}
.ItemDescription--fk-ItemDescription-Actions {
    display: flex;
    align-items: flex-start;
    position: absolute;
    z-index: 999;
    top: 12px;
    right: 12px;
}
.ItemDescription--fk-ItemDescription-WikiActions {
    right: 0;
    top: 0;
}
.ItemDescription--fk-ItemDescription-Wiki {
    color: #333;
    font-family: Segoe UI, Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 15px;
    position: relative;
    padding-top: 15px;
}
.ItemDescription--fk-ItemDescription-Wiki .marker {
    background-color: #ff0;
}
.ItemDescription--fk-ItemDescription-Wiki .reset ins {
    color: #131313;
}
.ItemDescription--fk-ItemDescription-Wiki p {
    line-height: 1.652em;
    font-weight: 400 !important;
    margin: 15px 0;
    padding: 0;
}
.ItemDescription--fk-ItemDescription-Wiki s {
    text-decoration: line-through;
}
.ItemDescription--fk-ItemDescription-Wiki u {
    text-decoration: underline;
}
.ItemDescription--fk-ItemDescription-Wiki h1,
.ItemDescription--fk-ItemDescription-Wiki h2,
.ItemDescription--fk-ItemDescription-Wiki h3,
.ItemDescription--fk-ItemDescription-Wiki h4,
.ItemDescription--fk-ItemDescription-Wiki h5 {
    color: #000;
    margin: 1.25em 0 0.5em 20px;
    position: relative;
    word-spacing: normal;
}
.ItemDescription--fk-ItemDescription-Wiki h1 {
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    color: #195c7e;
    line-height: 1.33em;
}
.ItemDescription--fk-ItemDescription-Wiki h2 {
    font-size: 18px;
}
.ItemDescription--fk-ItemDescription-Wiki h3 {
    font-size: 16px;
}
.ItemDescription--fk-ItemDescription-Wiki h4 {
    font-size: 15px;
}
.ItemDescription--fk-ItemDescription-Wiki h5 {
    font-size: 14px;
}
.ItemDescription--fk-ItemDescription-Wiki h6 {
    font-size: 12px;
    text-transform: uppercase;
    color: #666;
    margin-top: 27px;
    line-height: 30px;
}
.ItemDescription--fk-ItemDescription-Wiki table {
    border: 1px solid #ddd;
}
.ItemDescription--fk-ItemDescription-Wiki table thead tr th {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    padding: 5px !important;
    color: #000;
    font-size: 12px;
    background-color: #eee;
}
.ItemDescription--fk-ItemDescription-Wiki table tbody tr:nth-child(odd) td {
    background: none;
}
.ItemDescription--fk-ItemDescription-Wiki table tbody tr:nth-child(2n) td {
    background-color: #f5f5f5;
}
.ItemDescription--fk-ItemDescription-Wiki table tr td {
    border: 1px solid #ddd;
    padding: 5px !important;
    font-size: 13px;
}
.ItemDescription--fk-ItemDescription-Wiki dl,
.ItemDescription--fk-ItemDescription-Wiki ol,
.ItemDescription--fk-ItemDescription-Wiki ul {
    line-height: 1.6;
    margin-bottom: 17px;
    list-style-position: outside;
}
.ItemDescription--fk-ItemDescription-Wiki ul li ol,
.ItemDescription--fk-ItemDescription-Wiki ul li ul {
    margin-left: 20px;
    margin-bottom: 0;
}
.ItemDescription--fk-ItemDescription-Wiki ol {
    margin-left: 20px;
}
.ItemDescription--fk-ItemDescription-Wiki ol li ol,
.ItemDescription--fk-ItemDescription-Wiki ol li ul {
    margin-left: 20px;
    margin-bottom: 0;
}
.ItemDescription--fk-ItemDescription-Wiki strong u {
    font-weight: 700;
}
.ItemDescription--fk-ItemDescription-Wiki pre {
    overflow-x: auto;
    margin: 15px 0;
    display: block;
    position: relative;
    color: #131313;
    font: 15px/16px andale mono, lucida console, monospace;
    white-space: pre;
}
.ItemDescription--fk-ItemDescription-Wiki table caption {
    margin-bottom: 10px;
}
.ItemDescription--fk-ItemDescription-Wiki address,
.ItemDescription--fk-ItemDescription-Wiki del,
.ItemDescription--fk-ItemDescription-Wiki div {
    color: #131313;
}
.ItemDescription--fk-ItemDescription-Wiki var {
    font-family: Segoe UI, Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.55em;
    font-style: italic;
}
.ItemDescription--fk-ItemDescription-Wiki ins {
    text-decoration: underline;
    color: #131313 !important;
}
.ItemDescription--fk-ItemDescription-Wiki q:before {
    content: "â€œ";
}
.ItemDescription--fk-ItemDescription-Wiki q:after {
    content: "â€";
}
.WikiTableOfContents--fk-WikiTableOfContents {
    z-index: 1000;
}
.WikiTableOfContents--fk-WikiTableOfContents a {
    text-decoration: underline;
}
.WikiTableOfContents--fk-WikiTableOfContents a:hover {
    text-decoration: none;
}
.WikiTableOfContents--fk-WikiTableOfContents-List {
    list-style: upper-alpha;
}
.WikiTableOfContents--fk-WikiTableOfContents-List ol {
    list-style: decimal;
}
.WikiTableOfContents--fk-WikiTableOfContents-List ol ol {
    list-style: lower-roman;
}
.WikiTableOfContents--fk-WikiTableOfContents-List ol ol ol {
    list-style: lower-alpha;
}
.WikiTableOfContents--fk-WikiTableOfContents-MainContent {
    display: none;
    padding: 15px;
    border: 1px solid #dfdfdf;
    width: 300px;
    background-color: #f5f5f5;
}
.WikiTableOfContents--fk-WikiTableOfContents-Toggle {
    float: right;
    width: 159px;
    background: url(https://cdn.freedcamp.com/project_apps/wiki/images/toc_toggle.png) no-repeat bottom;
    height: 29px;
}
.WikiTableOfContents--fk-WikiTableOfContents-Toggle.active {
    background-position: top;
}
.WikiTableOfContents--fk-WikiTableOfContents-Close {
    color: #2178c3;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
}
h2 .toc-top-link {
    top: 14px;
}
h3 .toc-top-link,
h4 .toc-top-link {
    top: 13px;
}
.toc-top-link {
    display: block;
    width: 15px;
    height: 15px;
    background: url(https://cdn.freedcamp.com/project_apps/wiki/images/top_top.png) no-repeat 0 0 !important;
    position: absolute;
    right: 100%;
    top: 15px;
    margin-top: -8px;
    margin-right: 5px;
    text-indent: -9999px;
}
.ItemRecurrenceIcon--fk-ItemRecurrenceIcon-Wrap {
    font-size: 15px;
    display: inline-flex;
    align-items: center;
}
.ItemRecurrenceIcon--fk-ItemRecurrenceIcon-Text {
    margin-right: 10px;
}
.ItemTagsList--fk-ItemTagsList-Tag {
    margin: 0 4px 4px 0;
    border-radius: 3px;
    padding: 3px;
}
.FollowersField--fk-FollowersField-AddSubtasks {
    cursor: pointer;
    margin-left: 8px;
    margin-top: 4px;
}
.FollowersField--fk-FollowersField {
    box-sizing: border-box;
}
.TimePickerField--fk-TimePickerField-Wrapper-Hours {
    width: auto !important;
    flex: initial;
    margin-left: 10px;
}
.TimePickerField--fk-TimePickerField-Wrapper-Hours .FieldWrap--fk-FieldWrap-Container {
    width: auto;
}
.TimePickerField--fk-TimePickerField-Wrapper-Hours .FieldWrap--fk-FieldWrap-Label {
    display: none !important;
}
.PopupSetDateByDuration--fk-SetDateByDuration-Content {
    padding: 15px;
    min-width: 400px;
}
.PopupSetDateByDuration--fk-SetDateByDuration-Submit {
    margin-left: 8px;
}
.PopupSetDateByDuration--fk-PopupSetDateByDuration-Button {
    padding: 0 !important;
    margin-left: 8px;
}
.PopupSetDateByDuration--fk-PopupSetDateByDuration-InfoIcon {
    margin-right: 8px;
}
.IncludeWeekendsDefault--fk-IncludeWeekendsDefault-Content {
    padding: 15px;
}
.IncludeWeekendsDefault--fk-IncludeWeekendsDefault-Icon {
    cursor: pointer;
    margin-left: 8px;
}
.TitleAndTagInput--fk-TitleAndTagInput-TagIcon {
    position: relative;
    height: 100%;
    top: 20px;
    right: 0;
    margin-left: 16px;
}
@media only screen and (max-width: 599px) {
    .TitleAndTagInput--fk-TitleAndTagInput-TagIcon {
        top: 45px;
    }
}
.DurationField--fk-DurationField-Container {
    display: flex !important;
    align-items: center;
    width: 115px !important;
}
@media only screen and (max-width: 599px) {
    .DurationField--fk-DurationField-Container {
        width: 100% !important;
    }
}
.DurationField--fk-DurationField-Input {
    max-width: 105px !important;
}
.DurationField--fk-DurationFieldInput-PostIcon {
    right: 34px;
}
.DurationField--fk-DurationFieldInput-PostIcon .Icon--fk-Icon {
    width: 14px;
    height: 14px;
}
.CrmCallForm--fk-TimePickerFieldWrapper {
    margin: 0 0 0 10px;
}
.CopyTaskForm--fk-CopyTaskForm-MoreOptions {
    margin: 16px 0;
    font-size: 15px;
}
.CopyTaskForm--fk-CopyTaskForm-ShowMoreHide {
    display: none;
}
.TaskForm--fk-TaskForm-InlineFields {
    margin-bottom: 30px;
}
.TaskForm--fk-TaskForm-InlineFields .rs-form-group {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.TaskForm--fk-TaskForm-InlineFields .rs-control-label {
    width: 175px;
}
.TaskForm--fk-TaskForm-InlineFields textarea.rs-input {
    min-width: auto !important;
}
.TaskForm--fk-TaskForm-InlineFields .rs-help-block {
    margin-left: 180px;
}
.CustomField--fk-CustomField-Separator {
    margin: 20px 0;
}
.MilestoneSelect--fk-MilestoneSelect-Tags > span {
    margin-left: 8px;
}
.CrmContactForm--fk-CrmContactForm-Label {
    font-weight: 500;
    font-size: 16px;
}
.CrmContactForm--fk-CrmContactForm-Label:hover .CrmContactForm--fk-CrmContactForm-AddButton {
    opacity: 1;
}
.CrmContactForm--fk-CrmContactForm-Label .CrmContactForm--fk-CrmContactForm-AddButton {
    margin-left: 8px;
    opacity: 0;
    transition: all 0.3s linear;
}
.TextEllipsis--fk-TextEllipsis-Ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}
.TextEllipsis--fk-TextEllipsis-NoWrap {
    white-space: nowrap;
}
.EventInvitees--fk-EventInvitees-UserTag {
    line-height: 19.2px;
}
@media only screen and (max-width: 599px) {
    .AppForm--fk-AppForm-SaveAndAddAnother {
        display: none;
    }
}
.AppForm--fk-AppForm-WithFooter {
    padding-bottom: 15px;
}
.IssueTypeAction--fk-IssueTypeAction-Interactive {
    cursor: pointer;
}
.CfTemplateAction--fk-TaskCfTemplateAction-Form {
    padding: 15px;
    max-height: 500px;
    overflow: auto;
    min-width: 400px;
}
.CfTemplateAction--fk-TaskCfTemplateAction-Interactive {
    cursor: pointer;
}
.TimeForm--fkTimeFormCheckboxes .rs-checkbox-checker {
    padding: 10px 0 0 35px;
    min-height: 20px;
    margin-left: -8px;
}
.TimeForm--fk-TimeFormStatusRow {
    margin-top: 18px;
}
.TimeForm--fkTimeFormRelatedTasksLabel {
    padding-top: 10px;
    margin-right: 9px;
}
.TimeForm--fkTimeFormRelatedTask {
    line-height: 24px;
}
.TimeForm--fkTimeFormRelatedTask:hover .TimeForm--fkTimeFormRelatedTaskLink {
    opacity: 1;
}
.TimeForm--fkTimeFormRelatedTask .TimeForm--fkTimeFormRelatedTaskLink {
    opacity: 0;
    transition: all 0.3s linear;
    margin-left: 4px;
}
.TimeForm--fk-TimeForm-Title .Form--fk-Form-Row {
    width: auto !important;
    margin-bottom: 0;
}
.TimeForm--fk-TimeForm-Title .rs-help-block {
    white-space: nowrap;
}
.TimeForm--fk-TimeForm-RelatedTasks {
    align-items: baseline;
}
.TimeForm--fk-TimeForm-Hint {
    margin-left: 8px;
    margin-top: 4px;
}
.TimeForm--fk-TimeForm-Checkbox {
    margin-right: 8px;
    margin-top: -1px;
}
.RadioField--fk-RadioField-Option {
    margin-right: 20px;
}
.RadioField--fk-RadioField-Container {
    display: flex;
}
.RadioField--fk-RadioField-Label {
    margin-bottom: 0 !important;
    margin-left: 7px;
    margin-top: 3px;
}
.RadioField--fk-RadioField-ContainerColumn {
    flex-direction: column;
}
.FolderSelect--fk-FolderSelect-Container {
    border: 1px solid #d6dce6;
    padding: 16px;
}
.AlertConfirm--fk-AlertConfirm-Wrap {
    width: 340px;
}
.AlertConfirm--fk-AlertConfirm-Wrap h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.AlertConfirm--fk-AlertConfirm-Wrap p {
    margin-bottom: 15px;
}
.AlertConfirm--fk-AlertConfirm-Wrap .AlertConfirm--fk-AlertConfirm-ConfirmButton {
    margin-left: 10px;
}
.IssueCommentChangedStatuses--fk-IssueCommentChangedStatuses {
    margin-bottom: 20px;
    color: #888;
    font-style: italic;
    font-size: 12px;
}
.Comment--fk-Comment {
    position: relative;
    align-items: flex-start;
    padding: 16px 0 20px;
    color: #131313;
    line-height: 1.64em;
    font-size: 15px;
}
.Comment--fk-Comment:hover .Comment--fk-Comment-Actions {
    margin-left: auto;
    opacity: 0.7;
}
.Comment--fk-Comment-UserAvatar {
    margin-right: 2px;
}
.Comment--fk-Comment-User-Name {
    font-weight: 700;
    font-size: 0.875rem;
    color: #2e3a4d;
}
.Comment--fk-Comment-Time-Ago {
    margin-left: 8px;
    font-size: 0.75rem;
    color: #5c7499;
    cursor: help;
}
.Comment--fk-Comment-Actions {
    margin-left: auto;
    opacity: 0.3;
}
@media only screen and (max-width: 599px) {
    .Comment--fk-Comment-Actions {
        margin-left: 0;
        width: 100%;
    }
}
.Comment--fk-Comment-Actions:hover {
    opacity: 1;
}
.Comment--fk-Comment-Actions .Comment--fk-Comment-Action {
    padding: 5px 8px !important;
}
.Comment--fk-Comment-Actions.Comment--fk-Comment-Actions-Open {
    opacity: 1 !important;
}
.Comment--fk-Comment-Actions.Comment--fk-Comment-Actions-Open .Comment--fk-Comment-Actions-Delete-Button svg {
    opacity: 1;
}
.Comment--fk-Comment-HasLikes {
    opacity: 0.9 !important;
}
.Comment--fk-Comment-HasLikes:hover {
    opacity: 1 !important;
}
.Comment--fk-Comment-Text {
    position: relative;
    border-radius: 5px;
    padding-left: 1px;
    margin-top: 16px;
}
@media only screen and (max-width: 599px) {
    .Comment--fk-Comment-Text {
        margin-left: -50px;
    }
}
.Comment--fk-Comment-Text-Content.Comment--fk-Comment-Text-Content-WithAttach {
    border-bottom-width: 0;
}
.Comment--fk-Comment-Text-Content ul {
    margin-left: 10px !important;
}
.fk-Collapsible-Collapsed .fk-Comment-ViewMore {
    box-shadow: none;
    top: auto;
    background-color: #fff;
    border: 1px solid #eaebec;
    font-size: 12px;
    padding: 5px 9px;
    margin-top: -10px;
}
.Comment--fk-Comment-Text-ViewMore-Button {
    top: -15px;
    background-color: #fff !important;
}
.Comment--fk-Comment-Text-Content-Collapsed:before {
    box-shadow: 0 -4px 17px 0 rgba(0, 0, 0, 0.12);
    position: absolute;
    content: " ";
    display: block;
    bottom: -18px;
    z-index: 999;
    height: 14px;
    right: 0;
    left: 0;
    border-radius: 51%;
}
.Comment--fk-Comment-Edit {
    position: relative;
}
.Comment--fk-Comment-Edit-Actions {
    margin-top: 10px;
    margin-bottom: 10px;
}
.Comment--fk-Comment-Edit-Buttons {
    margin-left: auto;
    white-space: nowrap;
}
.Comment--fk-Comment-Cancel-Button {
    margin-right: 8px;
}
.Comment--fk-Comment-Unread:before {
    content: "";
    width: 4px;
    height: 100%;
    background: #ec2d71;
    position: absolute;
    top: 0;
    left: -1rem;
}
.Comment--fk-Comment-Right-Header {
    margin-top: 9px;
}
@media only screen and (max-width: 599px) {
    .Comment--fk-Comment-Right-Header {
        flex-wrap: wrap;
        justify-content: flex-start !important;
    }
}
.Comment--fk-Comment-Right {
    width: 100%;
    margin-top: -3px;
    flex: 1;
}
.Comment--fk-Comment-Likes-Popup {
    max-width: 520px;
    max-height: 450px;
    overflow: auto;
    padding: 15px;
}
.Comment--fk-Comment-Tags {
    margin-top: 10px;
    margin-bottom: 5px;
}
.rs-form-group,
input,
label > div {
    width: 100%;
}
.rs-drawer-dialog {
    border-top: 1px solid #cacaca;
    box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.22);
}
.QuickAdd--fk-QuickAdd-DrawerWrapper {
    right: 0;
    height: 240px !important;
}
.QuickAdd--fk-QuickAdd-Drawer-Title {
    text-align: center;
    padding: 30px 0 10px !important;
    margin: 0 !important;
}
.QuickAdd--fk-QuickAdd-Drawer-Title .rs-drawer-header-close {
    right: 24px;
    top: 10px;
    color: #a8c6df !important;
    cursor: pointer;
    font-size: 20px;
}
.QuickAdd--fk-QuickAdd-Drawer-Title .rs-drawer-title {
    font-size: 24px;
    font-weight: 300;
    display: flex;
    justify-content: center;
}
.QuickAdd--fk-QuickAdd-DrawerAppIcon {
    margin-right: 12px;
}
.QuickAdd--fk-QuickAdd-Drawer-Body {
    overflow: visible !important;
    margin: 0 !important;
    position: relative;
}
.QuickAdd--fk-QuickAdd-Drawer-Info {
    display: flex;
    position: fixed;
    z-index: 99999;
    bottom: 20px;
    opacity: 1;
    justify-content: space-between;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    padding: 5px 26px;
    background-color: hsla(0, 0%, 100%, 0.978);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.086), 0 -1px 2px rgba(0, 0, 0, 0.086);
    border-radius: 5px;
}
.QuickAdd--fk-QuickAdd-GroupName {
    color: #69707d;
    font-weight: 600;
}
.QuickAdd--fk-QuickAdd-Form-Top {
    padding: 20px 0 !important;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.QuickAdd--fk-QuickAdd-FullFormButton-Tip {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    width: 120px;
    height: 34px;
}
.QuickAdd--fk-QuickAdd-FullFormButton {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.QuickAdd--fk-QuickAdd-Form {
    padding: 10px 0 !important;
    position: relative;
}
.QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Select {
    width: 200px;
    margin-right: 15px;
}
.QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Select .react-select__control {
    border-radius: 4px;
    border: 1px solid #ccc;
}
.QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Select .react-select__control--is-disabled {
    background: #eef2f7;
    box-shadow: inset 0 0 0 1px rgba(15, 39, 118, 0.1);
}
.QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Select span {
    background-color: transparent;
}
.QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Input {
    max-width: 200px;
    height: 38px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Input:disabled {
    background: #eef2f7;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Input::placeholder {
    font-style: normal;
    color: grey;
    font-family: Roboto, Segoe UI, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.6;
}
.QuickAdd--fk-QuickAdd-Drawer-Actions {
    display: flex;
    justify-content: center;
    align-items: center;
}
.QuickAdd--fk-QuickAdd-Drawer-Actions .QuickAdd--fk-QuickAdd-SubmitButton {
    padding: 5px;
    display: flex;
    flex-direction: column;
    min-width: 80px;
}
.QuickAdd--fk-QuickAdd-Drawer-Actions .QuickAdd--fk-QuickAdd-Button-Bold {
    font-weight: 600;
}
.QuickAdd--fk-QuickAdd-Drawer-Actions .QuickAdd--fk-QuickAdd-Button-Small {
    font-size: 10px;
}
.QuickAdd--fk-QuickAdd-Button-Trigger {
    padding: 5px;
}
.QuickAdd--fk-QuickAdd-PopoverContent-Hidden {
    display: none;
}
.QuickAdd--fk-QuickAdd-Button-Apps {
    display: flex;
}
.QuickAdd--fk-QuickAdd-Button-Apps > div:last-of-type a {
    border-right: none !important;
}
.QuickAdd--fk-QuickAdd-Focus {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    flex-direction: column;
}
.QuickAdd--fk-QuickAdd-AppWrap {
    display: flex;
}
.QuickAdd--fk-QuickAdd-AppWrap .AppBox--fk-AppBox:focus {
    background-color: #7096ed !important;
    border-radius: 5px;
}
.QuickAdd--fk-QuickAdd-AppWrap .AppBox--fk-AppBox:focus .rs-tooltip {
    display: block !important;
}
.QuickAdd--fk-QuickAdd-AppWrap .AppBox--fk-AppBox:focus svg {
    color: #fff !important;
}
.QuickAdd--fk-QuickAdd-AppWrap .AppBox--fk-AppBox:focus:hover svg {
    color: #5164a2 !important;
}
.QuickAdd--fk-QuickAdd-Apps {
    display: flex;
}
.QuickAdd--fk-QuickAdd-AddButton {
    width: 320px;
    padding: 11px;
    font-size: 17px;
}
@media only screen and (max-width: 959px) {
    .QuickAdd--fk-QuickAdd-Form-Top {
        flex-direction: column;
    }
    .QuickAdd--fk-QuickAdd-Form-Top > div {
        margin-bottom: 10px;
    }
    .QuickAdd--fk-QuickAdd-AddButton {
        width: 200px;
    }
    .QuickAdd--fk-QuickAdd-Focus {
        width: 100%;
    }
    .QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Select {
        margin-right: 0;
    }
    .QuickAdd--fk-QuickAdd-Form .QuickAdd--fk-QuickAdd-FormItem-Select > div {
        z-index: 9999999;
    }
    .rs-drawer.rs-drawer-xs {
        height: 330px !important;
    }
}
.QuickAdd--fk-QuickAdd-Message {
    text-align: left;
}
.ril__toolbarRightSide {
    display: flex;
    align-items: center;
}
.ReactModal__Overlay {
    z-index: 10000 !important;
}
.CopyTaskListForm--fk-CopyTaskListForm-TypeSwitcher {
    display: block;
    margin-top: -8px;
}
.OrderItemLists--fk-OrderItemLists-ListContainer {
    padding: 10px 10px 10px 0;
}
.OrderItemLists--fk-OrderItemLists-DragIcon {
    margin-right: 8px;
    flex: none;
}
.OrderItemLists--fk-OrderItemLists-ListTitle {
    font-size: 14px;
    line-height: 2rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.OrderItemLists--fk-OrderItemLists-ListDescription {
    color: #888;
    font-size: 12px;
    font-style: italic;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.OrderItemLists--fk-OrderItemLists-ListActions {
    margin-left: auto;
}
.OrderItemLists--fk-OrderItemLists-ListBody {
    overflow: hidden;
}
.ItemListForm--fk-ItemListDropdownActions-EditListForm {
    padding: 15px;
    max-height: 500px;
    overflow: auto;
}
.FlatSortableList--fk-FlatSortableList-Dragging,
.OrderItemsVertical--fk-FlatSortableList-Dragging {
    background: rgba(157, 251, 157, 0.43);
}
.FlatSortableList--fk-FlatSortableList-ListContainer {
    padding: 10px 10px 10px 0;
}
.FlatSortableList--fk-FlatSortableList-DragIcon {
    margin-right: 8px;
    flex: none;
}
.FlatSortableList--fk-FlatSortableList-ListTitle {
    font-size: 14px;
    line-height: 2rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.FlatSortableList--fk-FlatSortableList-ListDescription {
    color: #888;
    font-size: 12px;
    font-style: italic;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.FlatSortableList--fk-FlatSortableList-ListBody {
    overflow: hidden;
}
.OrderProjects--fk-OrderProjects-Header {
    margin: 10px 0;
}
.OrderProjects--fk-OrderProjects-Header h2 {
    font-weight: 500;
}
.OrderProjects--fk-OrderProjects-Header h2 span {
    width: 100%;
    display: block;
}
.OrderProjects--fk-OrderProjects-GroupName {
    align-items: center;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    -webkit-user-select: none;
            user-select: none;
    display: flex;
}
.OrderProjects--fk-OrderProjects-GroupNameText,
.OrderProjects--fk-OrderProjects-ProjectNameText {
    width: 100%;
    flex: 1;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px;
}
.OrderProjects--fk-OrderProjects-GroupIcon {
    margin-right: 4px;
}
.OrderProjects--fk-OrderProjects-ProjectName {
    margin-left: 15px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    color: #444;
    font-weight: 300;
    cursor: pointer;
}
.NestedOrderItems--fk-OrderItems-Dragging {
    background: rgba(157, 251, 157, 0.43);
}
.AccessRequestForm--fk-AccessRequestForm-ProjectName {
    margin-left: 8px;
}
.AccessRequestForm--fk-AccessRequestForm-Textarea {
    align-items: normal !important;
}
.TimesExportXls--fk-TimesExportXls-GroupByLabel {
    align-items: baseline;
}
.TimesExportXls--fk-TimesExportXls-DateRange > :first-child {
    margin-right: 16px;
}
.ProjectForm--fk-ProjectForm-TitleInput {
    max-width: none;
}
.ProjectTaskCfTemplates--fk-ProjectTaskCfTemplates-TemplateRow:not(:first-child) {
    margin-top: 8px;
}
.ProjectTaskCfTemplates--fk-ProjectTaskCfTemplates-TemplateTitle {
    margin-left: 8px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    cursor: pointer;
    padding: 2px 0;
}
.ProjectTaskCfTemplates--fk-ProjectTaskCfTemplates-Archived {
    opacity: 0.6;
}
.CfFieldsPreview--fk-CfFieldsPreview-Content {
    padding: 16px;
    background: #eee;
    max-width: 500px;
}
.CfFieldsPreview--fk-CfFieldsPreview-Field {
    padding: 0.3rem;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.CfFieldsPreview--fk-CfFieldsPreview-ForceOpacity {
    opacity: 1;
}
.InputColorField--fk-InputColorField-Popover {
    width: 100%;
}
.InputColorField--fk-InputColorField-Picker {
    margin-top: -8px;
}
@media only screen and (max-width: 599px) {
    .InputColorField--fk-InputColorField-Picker {
        width: 100% !important;
        margin-top: 0;
    }
}
.colorpicker {
    z-index: 10001;
}
.ColorInput--fk-InputColorField-Container {
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.ColorInput--fk-InputColorField-Input {
    border-left: none !important;
    border-radius: 0 6px 6px 0;
    cursor: pointer;
}
.ColorInput--fk-InputColorField-Box {
    display: flex;
    align-items: center;
    background: #f9f9f9;
    height: 38.63px;
    width: 2.5rem;
    padding: 0.5rem;
    border: 1px solid #e5e5ea;
    border-radius: 6px 0 0 6px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.5);
}
.ColorInput--fk-InputColorField-ColorBox {
    width: 20px;
    height: 20px;
}
.ProjectFormGroupSelect--fk-ProjectFormGroupSelect-Container {
    display: flex;
    align-items: center;
}
.AddEditGroupPopup--fk-AddEditGroupPopup-Content {
    width: 400px;
    padding: 15px;
}
.AddEditGroupPopup--fk-AddEditGroupPopup-Cancel {
    margin-right: 8px;
}
.InviteUsersForm--fk-InviteUsersForm-GoogleContacts {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%20256%20194%22%20version%3D%221.1%22%20preserveAspectRatio%3D%22xMidYMid%22%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3ClinearGradient%20x1%3D%220.00388991071%25%22%20y1%3D%2249.997619%25%22%20x2%3D%22100.032232%25%22%20y2%3D%2249.997619%25%22%20id%3D%22linearGradient-1%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%23000000%22%20stop-opacity%3D%220.1%22%20offset%3D%220%25%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%23000000%22%20stop-opacity%3D%220.2%22%20offset%3D%22100%25%22%2F%3E%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%3C%2Fdefs%3E%09%3Cg%3E%09%09%3Cpath%20d%3D%22M238.833923%2C193.595007%20L16.1542195%2C193.595007%20C7.51970044%2C193.595007%200.248526454%2C186.551057%200.248526454%2C177.689314%20L0.248526454%2C16.8145898%20C0.248526454%2C8.18007073%207.29247625%2C0.908896748%2016.1542195%2C0.908896748%20L238.833923%2C0.908896748%20C247.468442%2C0.908896748%20254.739616%2C7.95284654%20254.739616%2C16.8145898%20L254.739616%2C177.689314%20C254.739616%2C186.551057%20247.695666%2C193.595007%20238.833923%2C193.595007%20L238.833923%2C193.595007%20Z%22%20fill%3D%22%23E3E3E3%22%2F%3E%09%09%3Cpath%20d%3D%22M32.0599126%2C193.595007%20L127.266847%2C117.020456%20L127.94852%2C112.930421%20L29.7876708%2C42.2636988%20L29.5604466%2C190.186644%20L32.0599126%2C193.595007%20Z%22%20opacity%3D%220.1%22%20fill%3D%22%23231F20%22%2F%3E%09%09%3Cpath%20d%3D%22M16.1542195%2C193.595007%20C7.29247625%2C193.595007%200.248526454%2C186.551057%200.248526454%2C177.689314%20L0.248526454%2C16.5873656%20C0.248526454%2C7.72562236%207.29247625%2C6.13505305%2016.1542195%2C6.13505305%20C25.0159628%2C6.13505305%2032.0599126%2C7.95284654%2032.0599126%2C16.5873656%20L32.0599126%2C193.595007%20L16.1542195%2C193.595007%20L16.1542195%2C193.595007%20Z%22%20fill%3D%22%23D54B3D%22%2F%3E%09%09%3Cpath%20d%3D%22M16.1542195%2C8.40729492%20C27.5154289%2C8.40729492%2029.7876708%2C11.8156577%2029.7876708%2C16.5873656%20L29.7876708%2C191.322765%20L16.1542195%2C191.322765%20C8.65582137%2C191.322765%202.52076832%2C185.187712%202.52076832%2C177.689314%20L2.52076832%2C16.5873656%20C2.52076832%2C11.5884335%204.79301019%2C8.40729492%2016.1542195%2C8.40729492%20L16.1542195%2C8.40729492%20Z%20M16.1542195%2C6.13505305%20C7.29247625%2C6.13505305%200.248526454%2C7.95284654%200.248526454%2C16.5873656%20L0.248526454%2C177.689314%20C0.248526454%2C186.551057%207.29247625%2C193.595007%2016.1542195%2C193.595007%20L32.0599126%2C193.595007%20L32.0599126%2C16.5873656%20C32.0599126%2C7.72562236%2025.0159628%2C6.13505305%2016.1542195%2C6.13505305%20L16.1542195%2C6.13505305%20L16.1542195%2C6.13505305%20Z%22%20fill%3D%22%23D72B27%22%2F%3E%09%09%3Cpath%20d%3D%22M238.833923%2C193.595007%20L222.92823%2C193.595007%20L222.92823%2C16.1329173%20C222.92823%2C7.27117398%20229.972179%2C6.13505305%20238.833923%2C6.13505305%20C247.695666%2C6.13505305%20254.739616%2C7.27117398%20254.739616%2C16.1329173%20L254.739616%2C177.916538%20C254.739616%2C186.551057%20247.695666%2C193.595007%20238.833923%2C193.595007%20L238.833923%2C193.595007%20Z%22%20fill%3D%22%23D54B3D%22%2F%3E%09%09%3Cpath%20d%3D%22M238.833923%2C8.40729492%20C249.059011%2C8.40729492%20252.467374%2C10.4523126%20252.467374%2C16.1329173%20L252.467374%2C177.916538%20C252.467374%2C185.414937%20246.332321%2C191.54999%20238.833923%2C191.54999%20L225.200472%2C191.54999%20L225.200472%2C16.1329173%20C225.200472%2C10.2250884%20228.608834%2C8.40729492%20238.833923%2C8.40729492%20L238.833923%2C8.40729492%20Z%20M238.833923%2C6.13505305%20C229.972179%2C6.13505305%20222.92823%2C7.27117398%20222.92823%2C16.1329173%20L222.92823%2C193.822231%20L238.833923%2C193.822231%20C247.695666%2C193.822231%20254.739616%2C186.778282%20254.739616%2C177.916538%20L254.739616%2C16.1329173%20C254.739616%2C7.27117398%20247.695666%2C6.13505305%20238.833923%2C6.13505305%20L238.833923%2C6.13505305%20L238.833923%2C6.13505305%20Z%22%20fill%3D%22%23D72B27%22%2F%3E%09%09%3Cpath%20d%3D%22M170.666667%2C193.595007%20L1.57979906%2C23.1947544%20L10.4736149%2C26.8124541%20L128.175744%2C111.567076%20L254.73962%2C18.7604631%20L254.739616%2C177.916538%20C254.739616%2C186.551057%20247.695666%2C193.595007%20238.833923%2C193.595007%20L170.666667%2C193.595007%20Z%22%20fill%3D%22url%28%23linearGradient-1%29%22%2F%3E%09%09%3Cpath%20d%3D%22M127.266847%2C117.020456%20L7.06525206%2C29.7663685%20C0.0213022675%2C24.5402122%20-2.02371542%2C14.542348%203.20244088%2C7.49839817%20C8.42859718%2C0.454448374%2018.6536856%2C-1.13612093%2025.9248596%2C4.09003537%20L127.494071%2C77.9378961%20L229.744955%2C3.18113862%20C236.788905%2C-2.04501768%20246.786769%2C-0.454448374%20252.012926%2C6.81672561%20C257.239082%2C13.8606754%20255.648513%2C23.8585396%20248.377339%2C29.0846959%20L127.266847%2C117.020456%20L127.266847%2C117.020456%20Z%22%20fill%3D%22%23D54B3D%22%2F%3E%09%09%3Cpath%20d%3D%22M238.833923%2C2.27224187%20L238.833923%2C2.27224187%20C243.151182%2C2.27224187%20247.241218%2C4.31725955%20249.967908%2C7.95284654%20C254.285167%2C14.0878996%20252.921822%2C22.4951945%20247.013993%2C27.0396782%20L127.266847%2C114.293766%20L8.42859718%2C27.948575%20C2.29354414%2C23.4040913%200.702974828%2C14.7695722%205.02023438%2C8.86174329%20C7.51970044%2C5.45338049%2011.83696%2C3.18113862%2016.3814437%2C3.18113862%20C19.3353582%2C3.18113862%2022.2892726%2C4.09003537%2024.5615145%2C5.90782886%20L125.903502%2C79.5284654%20L127.266847%2C80.4373622%20L128.630192%2C79.5284654%20L230.653852%2C4.77170793%20C233.153318%2C3.18113862%20235.880008%2C2.27224187%20238.833923%2C2.27224187%20L238.833923%2C2.27224187%20Z%20M238.833923%2C0%20C235.652784%2C0%20232.244421%2C0.908896748%20229.517731%2C2.95391443%20L127.266847%2C77.7106719%20L25.6976354%2C3.86281118%20C22.9709451%2C1.8177935%2019.5625823%2C0.908896748%2016.1542195%2C0.908896748%20C11.1552874%2C0.908896748%206.15635532%2C3.18113862%202.9752167%2C7.49839817%20C-2.02371542%2C14.542348%200.0213022675%2C24.5402122%207.06525206%2C29.7663685%20L127.266847%2C117.24768%20L248.150114%2C29.0846959%20C255.194064%2C23.8585396%20256.784634%2C14.0878996%20251.785701%2C6.81672561%20C248.604563%2C2.27224187%20243.832855%2C0%20238.833923%2C0%20L238.833923%2C0%20L238.833923%2C0%20Z%22%20fill%3D%22%23D72B27%22%2F%3E%09%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 92% 90%;
    margin-left: 8px;
}
.InviteUsersForm--fk-InviteUsersForm-Header {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 40px;
    color: #000;
}
.InviteUsersForm--fk-InviteUsersForm-Tabs {
    margin-top: 12px;
}
.InviteUsersForm--fk-InviteUsersForm {
    min-height: 500px;
}
.InviteUsersForm--fk-InviteUsersForm-Promotion {
    font-size: 12px;
    margin-top: 8px;
}
.InviteUsersForm--fk-InviteUsersForm-UpgradeLink {
    margin-left: 4px;
}
.InviteUsersQueue--fk-ManageSystemInviteQueue-Select {
    width: 200px;
}
.InviteUsersQueue--fk-ManageSystemInviteQueue-UserName {
    max-width: 200px !important;
    margin-left: 8px;
    margin-right: 8px;
}
.InviteUsersQueue--fk-ManageSystemInviteQueue-Remove {
    margin-left: 8px;
    flex: none;
    cursor: pointer;
}
.InviteUsersQueue--fk-ManageSystemInviteQueue-Email {
    width: 100%;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.InviteUsersQueue--fk-ManageSystemInviteQueue-Avatar {
    margin-right: 8px;
}
.InviteUsersQueue--fk-InviteUsersQueue-ErrorUser {
    color: red;
}
.InviteUsersSection--fk-InviteUsersSection {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 40px;
    color: #000;
}
.InviteUsersByBulk--fk-InviteUsersByBulk-Button {
    margin-left: 8px;
}
.InviteUsersByBulk--fk-InviteUsersByBulk-Error {
    margin-bottom: 16px;
}
.InviteUsersByGoogle--fk-InviteUsersByGoogle-RemoveSync {
    margin-left: 8px;
    height: 37.5px;
}
.InviteUsersByGoogle--fk-InviteUsersByGoogle-Select {
    width: 100%;
}
.PermissionsExplainedLink--fk-PermissionsExplainedLink {
    font-size: 12px;
}
.ApiErrorResponse--fk-InviteUsersErrors-Key {
    font-weight: 700;
}
.ApiErrorResponse--fk-InviteUsersErrors-Description {
    color: #000;
}
.ApiErrorResponse--fk-InviteUsersErrors-Row {
    margin-bottom: 4px;
}
.MsTeamPopup--fk-ManageSystemTeamPopup {
    padding: 16px;
    width: 600px;
}
.FormButtons--fk-FormButtons {
    margin-top: 10px;
}
.FormButtons--fk-FormButtons-Cancel {
    margin-right: 8px;
}
.FormButtons--fk-FormButtons-Fixed {
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
    background: #f7f8fa;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}
.MsTeamRow--fk-ManageSystemTeam {
    border: 1px solid #aebacc;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 1px;
}
.MsTeamRow--fk-ManageSystemTeam-Title {
    background: #edf0f4;
    padding: 8px;
    font-weight: 700;
    font-size: 18px;
}
.MsTeamRow--fk-ManageSystemTeam-Content {
    padding: 8px;
}
.MsTeamRow--fk-MsTeamRow-Groups {
    padding: 0 8px 8px;
}
.MsTeamRow--fk-MsTeamRow-ManageButton {
    margin-left: auto;
    flex: none;
}
.DescriptionText--fk-DescriptionText {
    color: #bfbfbf;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
}
.TagSimple--fk-TagSimple {
    padding: 5px 8px;
    background: #eee;
    border-radius: 6px;
    font-size: 12px;
    border: 1px solid transparent;
    word-break: break-word;
}
.TagSimple--fk-TagSimple:hover {
    border: 1px solid #39a1e7;
}
.TagSimpleCloseIcon--fk-TagSimpleCloseIcon:hover {
    color: #f44336 !important;
    cursor: pointer;
}
.TeamUsersPopup--fk-ManageTeamPopup {
    margin-left: auto;
    flex: none;
}
.TeamUsersPopup--fk-ManageTeamMembersPopup-Errors {
    margin-bottom: 16px;
}
.TwoColumnLayout--fk-TwoColumnLayout {
    display: flex;
    align-items: flex-start;
}
.TwoColumnLayout--fk-TwoColumnLayout-OuterMargin {
    margin-left: -10px;
    margin-right: -10px;
}
.TwoColumnLayout--fk-TwoColumnLayout-Reverse {
    flex-direction: row-reverse;
}
.TwoColumnLayout--fk-TwoColumnLayout-LeftColumn,
.TwoColumnLayout--fk-TwoColumnLayout-RightColumn {
    box-sizing: border-box;
    padding: 0 10px;
    flex-grow: 1;
}
.TwoColumnLayout--fk-TwoColumnLayout-ForceWidth {
    flex-shrink: 0;
    flex-grow: 0;
}
@media only screen and (max-width: 599px) {
    .TwoColumnLayout--fk-TwoColumnLayout-WrapMobile {
        flex-direction: column;
    }
    .TwoColumnLayout--fk-TwoColumnLayout-WrapMobile .TwoColumnLayout--fk-TwoColumnLayout-LeftColumn,
    .TwoColumnLayout--fk-TwoColumnLayout-WrapMobile .TwoColumnLayout--fk-TwoColumnLayout-RightColumn {
        width: 100% !important;
    }
}
@media only screen and (max-width: 959px) {
    .TwoColumnLayout--fk-TwoColumnLayout-WrapTablet {
        flex-direction: column;
    }
    .TwoColumnLayout--fk-TwoColumnLayout-WrapTablet .TwoColumnLayout--fk-TwoColumnLayout-LeftColumn,
    .TwoColumnLayout--fk-TwoColumnLayout-WrapTablet .TwoColumnLayout--fk-TwoColumnLayout-RightColumn {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1280px) {
    .TwoColumnLayout--fk-TwoColumnLayout-WrapDesktop {
        flex-direction: column;
    }
    .TwoColumnLayout--fk-TwoColumnLayout-WrapDesktop .TwoColumnLayout--fk-TwoColumnLayout-LeftColumn,
    .TwoColumnLayout--fk-TwoColumnLayout-WrapDesktop .TwoColumnLayout--fk-TwoColumnLayout-RightColumn {
        width: 100% !important;
    }
}
.TwoColumnLayout--fk-TwoColumnLayout-Wrap {
    flex-direction: column;
}
.TwoColumnLayout--fk-TwoColumnLayout-Wrap .TwoColumnLayout--fk-TwoColumnLayout-LeftColumn,
.TwoColumnLayout--fk-TwoColumnLayout-Wrap .TwoColumnLayout--fk-TwoColumnLayout-RightColumn {
    width: 100% !important;
}
.TeamChangesSummary--fk-ManageTeamsChangesSummaryGroup {
    align-items: baseline;
    font-size: 14px;
}
.TeamChangesSummary--fk-ManageTeamsChangesSummaryGroup:not(:last-child) {
    border-bottom: 1px solid #c0d2e1;
}
.TeamChangesSummary--fk-ManageTeamsChangesSummary-GroupName {
    font-size: 16px;
    font-weight: 700;
}
.TeamChangesSummary--fk-ManageTeamsChangesSummary-IsLoading {
    opacity: 0.5;
}
.EventPopoverWithFooter--fk-EventPopoverWithFooter {
    max-height: 340px;
    overflow: auto;
    margin: -16px -16px 48px;
    padding: 16px;
}
.TeamGroupsPopup--fk-ManageTeamPopup {
    margin-left: auto;
    flex: none;
}
.TeamGroupsPopup--fk-TeamGroupsPopup-GroupName {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}
.TeamGroupsPopup--fk-TeamGroupsPopup-RoleSelect {
    width: 150px !important;
    margin-left: auto;
    flex: none;
}
.TeamGroupsPopup--fk-TeamGroupsPopup-Row {
    height: 34px;
}
.TeamGroupsPopup--fk-TeamGroupsPopup-Errors {
    margin-bottom: 16px;
}
.TeamGroupsPopupActions--fk-TeamGroupsPopup-EditGroups {
    border-bottom: 1px solid #c0d2e1;
    margin-bottom: 8px;
    padding-bottom: 2px;
}
.ManageTeamsModal--fk-ManageTeamsModal-TeamSelect {
    width: 250px;
}
.ManageTeamsModal--fk-ManageTeamsModal-Header {
    padding: 16px 0;
    color: #575757;
}
.ManageTeamsModal--fk-ManageTeamsModal-Title {
    font-size: 19px;
    font-weight: 600;
}
.GlobalUserRoleChangeModal--fk-GlobalUserRoleChangeModal-Select {
    margin-top: 4px;
    margin-bottom: 12px;
}
.GlobalUserRoleChangeModal--fk-GlobalUserRoleChangeModal-RoleChange {
    color: #787878;
    font-weight: 700;
    margin: 8px 0;
}
.RoleChangeSection--fk-GlobalUserRoleChangeModal-Title {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 8px;
}
.RoleChangeSection--fk-GlobalUserRoleChangeModal-Section {
    margin-bottom: 16px;
}
.RoleChangeSection--fk-GlobalUserRoleChangeModal-Section:not(:last-child) {
    border-bottom: 1px solid #ccc;
}
.PostCommentToItems--fk-PostCommentToItems-Modal {
    position: relative;
}
.PostCommentToItems--fk-PostCommentToItems-List {
    max-height: 200px;
    overflow: auto;
}
.PostCommentToItems--fk-PostCommentToItems-Editor {
    margin-top: 16px;
}
.PostCommentToItems--fk-PostCommentToItems-EditorDisabled {
    opacity: 0.5;
    pointer-events: none;
}
.PostCommentToItems--fk-PostCommentToItems-Success {
    color: green;
    font-weight: 700;
}
.PostCommentToItems--fk-PostCommentToItems-Title {
    overflow: hidden;
    margin: 0 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.PostCommentToItems--fk-PostCommentToItems-Icon {
    flex: none;
}
.PostCommentToItems--fk-PostCommentToItems-Error {
    color: red;
    font-weight: 700;
}
.HomeHeader--fk-Home-Header-Wrap {
    margin: 16px 16px 22px;
}
.HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Title {
    display: flex;
    min-height: 34px;
    font-size: 22px;
    align-items: baseline;
    color: #0f1b57;
    line-height: 32px;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
}
.HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Title span {
    margin-right: 7px;
    font-style: normal;
    text-transform: capitalize;
    color: #0f1b57;
    font-size: 32px;
    font-weight: 500;
}
.HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Title b {
    font-size: 16px;
    font-weight: 400 !important;
    color: #0f1b57;
}
@media only screen and (max-width: 599px) {
    .HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Title {
        display: none;
    }
}
.HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Main-Actions > * {
    margin-left: 8px !important;
}
.HomeHeader--fk-Home-Header-Wrap .HomeHeader--fk-Home-Create-Project-Button {
    margin-left: 8px;
}
.HomeHeader--fk-Home-Header-Wrap h2 > .HomeHeader--fc_home_welcome_button_toggle {
    display: none;
}
.HomeHeader--fk-Home-Header-Wrap h2:hover > .HomeHeader--fc_home_welcome_button_toggle {
    display: inline-block;
}
.HomeHeader--fk-Home-Updated {
    border-top: 1px solid #ccc;
    padding: 5px;
    display: block;
    font-size: 12px;
}
.HomeHeader--fk-Home-Updated b {
    display: block;
}
.Main--fk-Main-ErrorBoundaryButton {
    margin: 10px 0;
}
.Main--fk-Main-ErrorBoundaryContainer {
    margin-top: 100px;
}
.Main--fk-Main-StaffDropdown {
    position: fixed;
    bottom: 0;
    right: 40px;
}
@media only screen and (max-width: 599px) {
    .Main--fk-Main-StaffDropdown {
        right: 5px;
    }
}
.StaffIconPicker--fk-StaffIconPicker-Icon {
    margin: 15px 5px;
}
.GlobalUpsells--fk-GlobalUpsells-Modal {
    padding: 20px 0;
}
.UpsellTemplate--fk-UpsellTemplate-UpsellImage {
    margin: 0 auto;
}
@media only screen and (max-width: 599px) {
    .UpsellTemplate--fk-UpsellTemplate-UpsellImage {
        width: 100%;
    }
}
.UpsellTemplate--fk-UpsellTemplate-UpsellTemplate {
    position: relative;
}
.UpsellTemplate--fk-UpsellTemplate-UpsellImageText {
    padding: 16px;
    font-size: 20px;
    width: 100%;
    box-sizing: border-box;
}
.UpsellTemplate--fk-UpsellTemplate-Actions {
    margin-bottom: 10px;
}
.UpsellTemplate--fk-UpsellTemplate-InstaTryText {
    margin-top: 0 !important;
}
.UpsellTemplate--fk-UpsellTemplate-FeatureDescription {
    line-height: normal;
}
.ProjectAppPage--fk-ProjectAppPage-ArchivedProjectMessage {
    margin: 20px auto;
    max-width: 1360px;
}
.ProjectAppPage--fk-ProjectAppPage-DeletedProjectMessage {
    margin-top: 20px;
}
.ItemCommentsPage--fk-ItemCommentsPage-Followers .Followers--fk-Followers-PopoverTrigger {
    border-color: #c8c6c6;
}
.ItemCommentsPage--fk-ItemCommentsPage-Followers .Followers--fk-Followers-PopoverTrigger .rs-icon-arrow-down-line {
    margin-left: 70px;
}
.ItemCommentsPage--fk-ItemCommentsPage-Spinner {
    margin-top: 150px;
}
.ItemCommentsPage--fk-ItemCommentsPage-Content {
    padding: 12px;
    overflow: visible;
    min-width: 0;
    width: 100%;
}
.ItemCommentsPage--fk-ItemCommentsPage-ItemDeleted {
    margin-top: 20px;
}
.AppHeader--fk-AppHeader {
    padding: 10px 0;
    background: #e7eaf0;
}
@media only screen and (max-width: 599px) {
    .AppHeader--fk-AppHeader {
        padding: 10px;
    }
}
.AppHeader--fk-AppHeader-Sticky {
    position: sticky;
    top: 0;
    z-index: 100;
}
.AppLayout--fk-AppContainer-Spinner {
    margin-top: 100px;
}
.AppLayout--fk-AppContainer-LeftColumn {
    width: 100%;
}
.AppLayout--fk-AppContainer-HideOverflow {
    overflow: hidden;
}
.AppLayout--fk-AppContainer {
    margin: 0 auto 1rem;
}
.AppLayout--fk-AppContainer-ReactTemplate {
    padding: 0 16px;
}
@media only screen and (max-width: 599px) {
    .AppLayout--fk-AppContainer-ReactTemplate {
        padding: 0;
    }
}
.AppLayout--fk-AppContainer-Content {
    display: flex;
    box-sizing: border-box;
    min-height: 600px;
}
@media only screen and (max-width: 599px) {
    .AppLayout--fk-AppContainer-Content {
        padding: 16px;
    }
}
.AppLayout--fk-AppLayout-Scrollable {
    overflow: auto;
}
.AppLayout--fk-AppLayout-WhiteBox {
    padding: 1.5rem;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 13px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.08);
}
.PageList--fk-PageList-ActivePage {
    font-weight: 700;
    color: #000;
    text-decoration: none !important;
    cursor: auto;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
}
.PageList--fk-PageList-PageListContainer {
    margin-top: 20px;
}
.PageList--fk-TasksPage-PageBox {
    padding: 8px;
    background: #fff;
    margin-bottom: 4px;
}
.PageList--fk-PageList-PageText {
    text-decoration: none !important;
    cursor: auto;
}
@media only screen and (max-width: 599px) {
    .AppHeaderLeft--fk-ToggleFilters-Container {
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .AppHeaderLeft--fk-ToggleFilters-SavedSearches {
        margin-left: auto;
    }
}
.AppHeaderLeft--fk-ToggleFilters-SavedSearches .Button--fk-Button-Text {
    max-width: 300px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 599px) {
    .AppHeaderLeft--fk-ToggleFilters-SavedSearches .Button--fk-Button-Text {
        display: none;
    }
}
.AppHeaderLeft--fk-ToggleFilters-NumFilters {
    margin-left: 4px;
    font-weight: 700;
}
.AppHeaderLeft--fk-ToggleFilters-PopupSavedSearches {
    box-sizing: border-box;
    min-width: 250px;
    padding: 5px;
    margin-bottom: 0 !important;
    border: 0 !important;
}
#tasks_list_view .AppHeaderLeft--fk-ToggleFilters-SavedSearches {
    display: none;
}
@media only screen and (max-width: 959px) {
    #tasks_list_view .AppHeaderLeft--fk-ToggleFilters-SavedSearches {
        display: block;
    }
}
#tasks_kanban_view .AppHeaderLeft--fk-ToggleFilters-SavedSearches {
    display: block;
}
.SavedSearches--fk-SavedSearches-Panel {
    max-height: 500px;
    padding: 10px 0;
    overflow-y: auto;
}
.SavedSearches--fk-SavedSearches-Panel::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    border-radius: 3px;
}
.SavedSearches--fk-SavedSearches-Panel::-webkit-scrollbar-button:end:increment,
.SavedSearches--fk-SavedSearches-Panel::-webkit-scrollbar-button:start:decrement {
    border-radius: 3px;
    display: none;
}
.SavedSearches--fk-SavedSearches-Panel::-webkit-scrollbar-button:horizontal:increment,
.SavedSearches--fk-SavedSearches-Panel::-webkit-scrollbar-button:vertical:increment {
    background-color: transparent;
}
.SavedSearches--fk-SavedSearches-Panel::-webkit-scrollbar-track-piece {
    background-color: #f5f6fa;
    border-radius: 3px;
    border-top: 1px solid #cbd3df;
}
.SavedSearches--fk-SavedSearches-Panel::-webkit-scrollbar-thumb {
    background-color: #cbd3df;
    border-radius: 3px;
}
.SavedSearches--fk-SavedSearches-Panel:hover::-webkit-scrollbar-track-piece {
    background-color: #dedfe3;
}
.SavedSearches--fk-SavedSearches-Panel:hover::-webkit-scrollbar-thumb {
    background-color: #aeb5bf;
}
.SavedSearches--fk-SavedSearch-Container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.SavedSearches--fk-SavedSearch-Container:not(:last-child) {
    border-bottom: 1px solid #ececec;
}
.SavedSearches--fk-SavedSearch-Container:hover .SavedSearches--fk-SavedSearch-Actions-Container {
    transition: opacity 0.3s;
    opacity: 1;
}
.SavedSearches--fk-SavedSearch-Active {
    border-left: 5px solid #39a1e7;
}
.SavedSearches--fk-SavedSearch-Active .SavedSearches--fk-SavedSearch-Title {
    font-weight: 600;
    color: #39a1e7;
}
.SavedSearches--fk-SavedSearch-Title {
    cursor: pointer;
    color: #000;
    padding: 10px;
    width: 100%;
}
.SavedSearches--fk-SavedSearch-Actions-Container {
    display: flex;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s;
    margin-right: 5px;
}
.SavedSearches--fk-SavedSearches-PublicIcon {
    cursor: default;
    margin-left: 8px;
    padding: 0 8px;
    height: 100%;
}
.CollapsiblePanel--fk-RightColumnSection-Content {
    margin-bottom: 16px;
    border: 1px solid #ececec;
    border-radius: 3px;
    width: 100%;
}
.CollapsiblePanel--fk-RightColumnSection-Title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fbfbfb;
    padding: 10px;
    font-weight: 700;
    line-height: 1.6;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}
.EmptyIndicator--fk-EmptyIndicator-Container {
    max-height: 100%;
    max-width: 100%;
    text-align: center;
}
.AppDisplaySettings--fk-AppDisplaySettings-NotificationsRow,
.AppDisplaySettings--fk-AppDisplaySettings-Select {
    width: 100%;
}
.AppDisplaySettings--fk-AppDisplaySettings-Header {
    margin-bottom: 16px;
}
.AppDisplaySettings--fk-AppDisplaySettings-Header h1 {
    margin: 0;
}
.AppDisplaySettings--fk-AppDisplaySettings-Lock,
.DisplaySettingsCustomFIelds--fk-AppDisplaySettings-Lock,
.DisplaySettingsCustomFIelds--fk-AppDisplaySettings-Select {
    width: 100%;
}
.GroupByPopup--fk-GroupByPopup-Title {
    margin-bottom: 8px;
}
.GroupByPopup--fk-GroupByPopup-GroupByText {
    font-weight: 700;
    font-size: 20px;
    margin-right: 50px;
}
.GroupByPopup--fk-GroupByPopup-Sections {
    font-weight: 700;
    font-size: 18px;
}
.GroupByPopup--fk-GroupByPopup-Option {
    width: 100%;
    font-size: 16px;
    padding: 4px 8px;
    margin-left: 8px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 6px;
    margin-bottom: 2px;
}
.GroupByPopup--fk-GroupByPopup-Option:hover {
    border: 1px solid #2baeea;
}
.GroupByPopup--fk-GroupByPopup-Active {
    background: #2baeea;
    color: #fff;
}
.GroupByPopup--fk-GroupByPopup-Rotate {
    transform: rotate(90deg);
}
.InlineAddTask--fk-InlineAddTask-Form {
    padding: 8px 10px 10px;
    background: #f7f8fa;
    border-radius: 4px;
    position: relative;
}
.InlineAddTask--fk-InlineAddTask-Form .FileUpload--fk-FileUpload-AttachButton {
    padding: 9px 16px 8px;
    font-size: 16px;
    margin-left: 0;
}
.InlineAddTask--fk-InlineAddTask-Form .Form--fk-DatePicker-FieldWrapper .TwoPartInputField--fk-TwoPartInputField {
    background: #fff;
}
.InlineAddTask--fk-InlineAddTask-FormClosed {
    background-color: transparent;
}
.InlineAddTask--fk-QuickAddTask-InputContainer {
    box-sizing: border-box;
}
.InlineAddTask--fk-QuickAddTask-Assignee {
    margin-left: 1px;
}
.InlineAddTask--fk-QuickAddTask-FullFormButton {
    margin-left: 8px;
}
.InlineAddTask--fk-QuickAddTask-Editor {
    margin-top: 10px;
}
.InlineAddTask--fk-QuickAddTask-Dates {
    width: 50%;
}
.InlineAddTask--fk-InlineAddTask-ExtraFields {
    margin-top: -8px;
}
.InlineAddTask--fk-InlineAddTask-ExtraFields > * {
    flex: 1;
    min-width: 175px;
}
.InlineAddTask--fk-InlineAddTask-ExtraFields .Followers--fk-Followers-PopoverTrigger {
    width: 175px;
}
.InlineAddTask--fk-InlineAddTask-Recurrence {
    flex-basis: 100%;
}
.InlineAddTask--fk-InlineAddTask-Recurrence .NewRecurrenceForm--fk-Form-Recurrence-Title {
    display: none;
}
.InlineAddTask--fk-InlineAddTask-InlineRows .rs-form-group {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.InlineAddTask--fk-InlineAddTask-InlineRows .rs-control-label {
    width: 175px;
}
.InlineAddTask--fk-InlineAddTask-InlineRows textarea.rs-input {
    min-width: auto !important;
}
.InlineAddTask--fk-InlineAddTask-InlineRows .rs-help-block {
    margin-left: 180px;
}
.InlineAddTask--fk-InlineAddTask-ActionsRow {
    margin-top: 30px;
}
.InlineAddTask--fk-InlineAddTask-TagIcon {
    position: absolute;
    right: 25px;
    top: 20px;
}
.InlineAddTask--fk-InlineAddTask-AddTaskText {
    display: inline;
    color: #757474;
    font-weight: 500;
    cursor: pointer;
    font-size: 13px;
    padding: 10px 15px 25px 5px;
}
.InlineAddTask--fk-InlineAddTask-AddTaskText:hover {
    color: #353434;
}
.InlineAddTask--fk-InlineAddTask-Open {
    margin-top: 8px;
}
.InlineAddTask--fk-InlineAddTask-TagTooltip {
    margin-top: 24px;
}
@media only screen and (max-width: 599px) {
    .InlineAddTask--fk-InlineAddTask-TagTooltip {
        margin-top: 0;
    }
}
.ListComponent--fk-ListComponent-Title-Container {
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    overflow: hidden;
}
.ListComponent--fk-ListComponent-Actions {
    flex: none;
}
.ListComponent--fk-ListComponent-Title {
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
.ListComponent--fk-ListComponent-TitleText {
    margin-right: 8px;
}
.ListComponent--fk-ListComponent-CollapseIcon {
    flex: none;
    margin-right: 8px;
    cursor: pointer;
}
.ListComponent--fk-ListComponent-ProjectLink {
    color: #36445a;
    font-weight: 700;
}
.ListComponent--fk-ListComponent-ProjectLink:hover {
    color: #2178c3;
    opacity: 0.7;
}
.ListComponent--fk-ListComponent-Checkbox .rs-checkbox-checker {
    min-height: 18px;
}
.ListComponent--fk-ListComponent-ItemList {
    margin-bottom: 5px;
    overflow: hidden;
}
.ListComponent--fk-ListComponent-TitleShrink {
    width: auto;
    margin-right: 16px;
}
.ListComponent--fk-ListComponent-ContainerShrink {
    justify-content: normal !important;
}
.TaskCounts--fk-ItemListTaskCounts-Container {
    max-height: 550px;
    width: 400px;
    overflow: auto;
}
@media only screen and (max-width: 599px) {
    .TaskCounts--fk-ItemListTaskCounts-Container {
        min-width: auto;
    }
}
.TaskCounts--fk-ItemListTaskCounts-Values {
    padding: 15px;
}
.TaskCounts--fk-ItemListTaskCounts-ProgressText {
    margin-left: 8px;
}
.TaskCounts--fk-ItemListTaskCounts-PieContainer {
    width: 80%;
    margin: auto;
}
.TaskCounts--fk-ItemListTaskCounts-PieContainer svg {
    overflow: visible;
}
.TaskCountsTrigger--fk-ItemListTaskCounts {
    margin-right: 8px;
    margin-top: -13px;
    cursor: pointer;
    width: 200px;
}
@media only screen and (max-width: 599px) {
    .TaskCountsTrigger--fk-ItemListTaskCounts {
        display: none;
    }
}
#tasks_kanban_view .TaskCountsTrigger--fk-ItemListTaskCounts {
    width: 170px;
}
.ProgressCompletedPercentage--fk-TaskCounts-Percentage {
    color: #9f9f9f;
    font-weight: 700;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer;
}
.fc-line-chart {
    position: relative;
    overflow: hidden;
    opacity: 0.5;
    transition: opacity 0.3s ease;
    width: 100%;
    height: 18px;
}
.fc-line-chart:hover {
    opacity: 1;
}
.fc-line-chart-count {
    color: #111;
    font-size: 11px;
    font-family: Robot, Arial, Tahoma, sans-serif;
}
.fc-line-chart-no-progress {
    left: 0;
}
.fc-line-chart-in-progress {
    z-index: 88;
}
.fc-line-chart-complete {
    z-index: 999;
}
.fc-line-chart-complete,
.fc-line-chart-in-progress,
.fc-line-chart-no-progress {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-style: solid;
    border-bottom-width: 5px;
}
.TaskCountsSettings--fk-TaskCounts-Actions-Container {
    z-index: 1;
}
.TaskCountsSettings--fk-ItemListTaskCounts-Actions {
    position: absolute;
    right: 24px;
    top: 14px;
}
.TaskCountsSettings--fk-TaskCounts-Message {
    position: static;
}
.TaskCountsRow--fk-ItemListTaskCounts-Label {
    width: 65%;
}
.TaskCountsRow--fk-ItemListTaskCounts-Value {
    font-weight: 700;
}
.TaskCountsRow--fk-ItemListTaskCounts-LabelValue {
    margin-bottom: 4px;
}
.BulkEditListCheckbox--fk-ListComponent-Checkbox .rs-checkbox-checker {
    min-height: 18px;
}
.TaskGroupListArrow--fk-TaskGroupListArrow-Arrow {
    width: 16px;
}
.ListText--fk-ListText {
    overflow: hidden;
}
.ListText--fk-ListText > * {
    overflow: hidden;
    text-overflow: ellipsis;
}
.ListText--fk-ListText-Description {
    color: #5f5f5f;
    font-size: 12px;
    font-weight: 400;
}
.ListText--fk-ListText-Title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
}
.ListText--fk-ListText-Collapsed {
    color: #5f5f5f;
}
.TaskGroup--fk-GroupByList-List {
    min-height: 30px;
    margin-bottom: 4px;
}
.TaskGroup--fk-GroupByList-Collapse {
    margin-left: auto;
    font-size: 12px;
    cursor: pointer;
}
.TaskGroup--fk-GroupByList-ListText {
    cursor: pointer;
    overflow: hidden;
}
.ListViewTreePlaceholder--fk-ListViewTreePlaceholder-Placeholder {
    display: flex;
    position: relative;
    justify-content: center;
}
.ListViewTreePlaceholder--fk-ListViewTreePlaceholder-Placeholder .rst__placeholder {
    width: 100%;
    z-index: 1;
}
.ListViewTreePlaceholder--fk-ListViewTreePlaceholder-NoTasks {
    position: absolute !important;
    top: 0;
    margin-top: 4px !important;
    width: auto;
    z-index: 0;
}
.ListViewTreePlaceholder--fk-ListViewTreePlaceholder-FullWidth {
    width: 100%;
}
.TextBordered--fk-BorderedText {
    margin: 15px 0 10px;
    font-style: italic;
    color: #a0a6c7;
    font-size: 13px;
    text-align: center;
    position: relative;
}
.TextBordered--fk-BorderedText span {
    display: inline-block;
    background: #fff;
    padding: 5px 15px;
    position: relative;
    z-index: 99;
}
.TextBordered--fk-BorderedText:before {
    position: absolute;
    content: "";
    display: block;
    border-top: 1px solid #edeff2;
    top: 50%;
    left: 0;
    right: 0;
}
.TasksTable--fk-TasksTable {
    border: 1px solid #e9ebf0;
    border-right: none;
}
.TasksTable--fk-TasksTable .rst__tree {
    overflow: visible;
    padding: 0;
}
.TasksTable--fk-TasksTable .rst__node:hover {
    background: #fbfbfb;
}
.TasksTable--fk-TasksTable .rst__node:not(:last-child) {
    border-bottom: 1px solid #dde2eb;
    width: -moz-fit-content;
    width: fit-content;
}
.TasksTable--fk-TasksTable .rst__top_border {
    border-top: none;
}
.TasksTable--fk-TasksTable .SortableTree--fk-SortableTree-Handle {
    position: absolute;
    z-index: 1;
}
.TasksTable--fk-TasksTableView-Header {
    background: #e7eaf0;
    font-weight: 700;
    min-width: -moz-fit-content;
    min-width: fit-content;
    position: sticky;
    top: 0;
    z-index: 89;
}
.TasksTable--fk-TasksTableView-Header > * {
    padding-right: 0 !important;
}
.TasksTable--fk-TasksTableView-Header .ResizableElement--fk-ResizableElement-Handle {
    margin-right: 0;
}
.TasksTable--fk-TasksTableView-Title {
    padding-left: 8px;
    box-sizing: border-box;
}
@media only screen and (max-width: 599px) {
    .TasksTable--fk-TasksTableView-Title {
        margin-right: -16px;
    }
}
.TasksTable--fk-TasksTable-HeaderLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 8px;
}
.TasksTable--fk-TasksTable-ContentRow > :not(:first-child) {
    cursor: pointer;
}
.TasksTable--fk-TasksTable-HeaderContent {
    width: 100%;
}
.TasksTable--fk-TasksTable-Settings {
    flex: none;
    margin-right: 8px;
}
.TasksTable--fk-TasksTable-Box {
    min-width: 100%;
    width: fit-content;
    width: -moz-fit-content;
}
.TasksTable--fk-TasksTable-Box .ListViewTreePlaceholder--fk-ListViewTreePlaceholder-Placeholder {
    margin: 8px;
}
.TaskTableRow--fk-TaskTableRow {
    width: 100%;
    display: grid;
    grid-auto-flow: column;
}
.TaskTableRow--fk-TaskTableRow > * {
    display: flex;
    align-items: center;
    padding: 8px;
    box-sizing: border-box;
    border-right: 1px solid #e9ebf0;
    border-radius: 0 !important;
    white-space: nowrap;
    word-break: break-word;
}
.TaskTableRow--fk-TaskTableRow .fc_tag {
    cursor: pointer !important;
}
.TaskTableRow--fk-TaskTableRow-Wrap > * {
    white-space: normal;
}
.TaskTableCell--fk-TableTaskItemComponent-TitleColumn {
    display: flex;
    align-items: center;
    padding-left: 18px;
    position: relative;
    cursor: pointer;
}
.TaskTableCell--fk-TableTaskItemComponent-TitleColumn > :not(:last-child) {
    margin-right: 8px;
}
.TaskTableCell--fk-TableTaskItemComponent-Title {
    color: #505050;
    overflow: hidden;
    text-overflow: ellipsis;
}
.TaskTableCell--fk-TaskTableCell-TitleWrap {
    white-space: normal;
    word-break: break-word;
}
.TaskTableCell--fk-TaskTableCell-CommentTag {
    display: flex;
    align-items: center;
    margin-right: 0 !important;
}
.TaskTableCell--fk-TaskTableCell-Assignee {
    display: flex;
    align-items: center;
}
.TaskTableCell--fk-TaskTableCell-Avatar {
    margin-right: 4px;
}
.TaskTableCell--fk-TaskTableCell-HoverLink {
    margin-left: auto;
    margin-right: 44px !important;
    transition: all 0.3s ease-in-out;
    padding-left: 4px;
}
.TaskTableCell--fk-TaskTableCell-FilesTag {
    margin-right: 0;
}
.TaskTableCell--fk-TaskTableCell-Overdue {
    color: #ff4040;
    display: flex;
    justify-content: space-between;
}
.TaskTableCell--fk-TaskTableCell-Recurrence {
    margin-left: 0;
}
.TaskTableCell--fk-TaskTableCell-GroupName {
    display: block !important;
}
.FastItemInlineActions--fk-ItemInlineActions {
    position: absolute;
    right: 16px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    z-index: 1;
    white-space: nowrap;
}
.FastItemInlineActions--fk-ItemInlineActions-ForceShow,
.FastItemInlineActions--fk-ItemInlineActions:hover {
    border: 1px solid #e7eaf0;
    opacity: 1 !important;
}
.FastItemInlineActions--fk-ItemInlineActions-QuickActions {
    display: inline;
}
@media only screen and (max-width: 599px) {
    .FastItemInlineActions--fk-ItemInlineActions-QuickActions {
        display: none;
    }
}
.FastItemInlineActions--fk-FastItemInlineActions-Trigger {
    padding: 7px 5px;
    display: inline-flex;
    cursor: pointer;
}
.FastItemTagsEdit--fk-FastItemTagsEdit {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
}
.FastItemTagsEdit--fk-FastItemTagsEdit > * {
    margin-right: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.FastItemTagsEdit--fk-FastItemTagsEdit-Tag {
    overflow: hidden;
    text-overflow: ellipsis;
}
.TransparentTag--fk-ItemTransparentTag {
    display: block;
    border: 1px solid #cfd1dd;
    font-size: 13px;
    border-radius: 3px;
    padding: 2px 4px 3px;
    color: #0f1b57;
    font-weight: 400;
    line-height: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
}
.TransparentTag--fk-ItemTransparentTag-Active,
.TransparentTag--fk-ItemTransparentTag-Interactive:hover {
    border: 1px solid #4f8ce0;
    background: #e3e7f0;
    color: #0f1b57;
}
.CustomFieldCell--fk-TaskTableCell-CfNoWrap {
    overflow: hidden;
    text-overflow: ellipsis;
}
.CustomFieldCell--fk-TaskTableCell-Alert {
    max-width: 350px;
}
.CustomFieldCell--fk-CustomFieldCell-Alert {
    margin: 20px 20px 0;
}
.ResizableElement--fk-ResizableElement-Handle {
    background: #d9dce0;
    height: 15px;
    width: 1px;
    margin-left: auto;
    margin-right: 4px;
    cursor: ew-resize;
    z-index: 1;
    -webkit-user-select: none;
            user-select: none;
    flex: none;
}
.TableSortIcon--fk-TasksTable-Sort {
    margin-left: auto;
    margin-right: 8px;
    cursor: pointer;
}
.TableSortIcon--fk-TableSortIcon-Active {
    opacity: 1 !important;
}
.TableSortIcon--fk-TableSortIcon-SortIcon {
    margin-left: auto;
}
.TableSortIcon--fk-TableSortIcon-ClearIcon {
    margin-right: 8px;
}
.FilesBulkEditButton--fk-FilesBulkEditButton {
    margin-left: 16px;
}
.BulkEditButton--fk-BulkEditButton-PopoverPointer {
    cursor: pointer;
}
.AppBox--fk-AppBox {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    padding: 10px;
    border-right: 1px solid #eaedf3;
    transition: all 0.26s ease-in-out;
}
.AppBox--fk-AppBox .rs-tooltip {
    display: none;
}
.AppBox--fk-AppBox:active .rs-tooltip,
.AppBox--fk-AppBox:hover .rs-tooltip {
    display: block;
}
.AppBox--fk-AppBox svg {
    transition: all 0.6s ease-in-out;
}
.AppBox--fk-AppBox:focus,
.AppBox--fk-AppBox:hover {
    color: #fff;
    background: #eef1f6;
    border-color: transparent;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.16);
}
.AppBox--fk-AppBox:focus svg,
.AppBox--fk-AppBox:hover svg {
    color: #5c7499 !important;
}
.AppBox--fk-AppBox-QuickAddText {
    margin: 0 4px 0 -4px;
    cursor: pointer;
}
.InviteUsersButton--fk-QuickAdd-InviteUsers {
    color: #a0a6c7;
    font-weight: 700;
}
.InviteUsersButton--fk-QuickAdd-UsersIcon {
    margin-right: 8px;
}
.InviteUsersButton--fk-QuickAdd-AddUsers {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.AppSettings--fk-AppSettings-Title {
    color: #838383;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.AppSettings--fk-AppSettings-ContentContainer {
    z-index: 9998;
    padding: 16px;
    overflow: auto;
}
.AppSettings--fk-NewAppSettings-Container {
    margin-right: 16px;
}
.AppSettings--fk-NewAppSettings-Container .fk-popover-wrapper {
    display: block !important;
}
.AppSettings--fk-NewAppSettings-Header {
    margin-bottom: 4px;
}
.AppSettings--fk-AppSettings-Close {
    color: #838383 !important;
}
.SettingRow--fk-SettingRow-Row {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    cursor: pointer;
    padding: 0 8px 0 16px;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 6px;
    position: relative;
}
.SettingRow--fk-SettingRow-Row:not(.SettingRow--fk-SettingRow-Locked):hover {
    border: 1px solid #2baeea;
}
.SettingRow--fk-SettingRow-Text {
    margin-right: 8px;
    color: #1a1a1a;
    font-size: 16px;
    -webkit-user-select: none;
            user-select: none;
}
.SettingRow--fk-SettingRow-Active {
    font-weight: 700;
    color: #000;
}
.SettingRow--fk-SettingRow-Suboption {
    color: #939393;
}
.SettingRow--fk-SettingRow-Suboption:hover {
    color: #244b88;
}
.SettingRow--fk-SettingRow-Icon {
    margin-right: 16px !important;
    flex: none;
}
.SettingRow--fk-SettingRow-NewTag {
    padding: 1px 5px !important;
    background: #39f !important;
}
.SettingRow--fk-SettingRow-Locked {
    opacity: 0.5;
    pointer-events: none;
}
.SettingRow--fk-SettingRow-InfoLink {
    display: flex;
    margin-left: 8px;
}
.SettingRow--fk-SettingRow-LockIcon {
    pointer-events: auto;
    margin-left: 8px;
    opacity: 1 !important;
}
.SettingRow--fk-SettingRow-Inner {
    display: flex;
    align-items: center;
    width: 100%;
}
.FlexAuto--fk-FlexAuto-Fa {
    flex: auto;
}
.NewFeatureTag--fk-NewFeatureTag-Tag {
    border-radius: 4px;
    background: #3bb46f;
    color: #fff;
    font-size: 12px;
    padding: 3px 5px;
}
.TextCenterBorder--fk-BorderedText {
    margin: 8px 0;
    position: relative;
    font-weight: 700;
    font-size: 16px;
    color: #000;
}
.TextCenterBorder--fk-BorderedText span {
    display: inline-block;
    background: #fff;
    padding: 5px 15px 5px 0;
    position: relative;
    z-index: 99;
}
.TextCenterBorder--fk-BorderedText:before {
    position: absolute;
    content: "";
    display: block;
    border-top: 1px solid #edeff2;
    top: 50%;
    left: 0;
    right: 0;
}
.IssuePrefixAction--fk-IssuePrefixAction-Form {
    padding: 15px;
    min-width: 300px;
}
.IssuePrefixAction--fk-IssuePrefixAction-Submit {
    margin-left: 8px;
}
.IssueReporterHint--fk-IssueReporterHint-Container {
    padding: 15px;
    max-width: 600px;
}
.IssueReporterHint--fk-IssueReporterHint-Title {
    color: #666;
    font-family: Verdana, Geneva, sans-serif;
    font-style: italic;
}
.IssueReporterHint--fk-IssueReporterHint-Code {
    margin-bottom: 1.5em;
    display: block;
    padding: 5px;
}
.IssueReporterHint--fk-IssueReporterHint-TextArea {
    width: 100%;
    height: 160px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
.MarkItemsCompleted--fk-MarksItemsCompleted-Message {
    padding: 16px;
}
.CloseButton--fk-CloseButton-Btn {
    padding: 0 16px;
}
.NewAppSettings--fk-NewAppSettings-Title {
    margin-bottom: 16px;
}
.NewAppSettings--fk-AppSettings-Title {
    color: #4a535c;
    font-size: 28px;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.NewAppSettings--fk-AppSettings-ContentContainer {
    z-index: 9998;
    background-color: #f5f6fa;
    padding: 32px;
    max-width: 1000px;
}
.NewAppSettings--fk-NewAppSettings-Container {
    margin-right: 16px;
}
.NewAppSettings--fk-NewAppSettings-Container .fk-popover-wrapper {
    display: block !important;
}
.NewAppSettings--fk-NewAppSettings-Header {
    margin-bottom: 4px;
}
.modal {
    z-index: 10000;
}
.darken {
    z-index: 9999;
}
.NewAppSettings--fk-NewAppSettings-ViewOldPage {
    top: 8px;
    right: 32px;
    position: absolute;
}
.SettingBox--fk-SettingBox-Container {
    position: relative;
}
.SettingBox--fk-SettingBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 128px;
    border: 1px solid #bebeda;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
}
.SettingBox--fk-SettingBox-Active,
.SettingBox--fk-SettingBox:hover {
    border: 1px solid #2b80f8;
}
.SettingBox--fk-SettingBox-Interactive {
    cursor: pointer;
}
.SettingBox--fk-SettingBox-Locked {
    background: #e7e7e9;
    pointer-events: none;
}
.SettingBox--fk-SettingBox-Icon {
    margin: 16px 0;
}
.SettingBox--fk-SettingBox-Text {
    color: #000;
    margin: 0 8px;
    max-width: 130px;
    text-align: center;
}
.SettingBox--fk-SettingBox-Suboptions {
    margin-top: 8px;
    font-size: 12px;
    width: 100%;
    border-top: 1px solid #bebeda;
    color: #408dcc;
}
.SettingBox--fk-SettingBox-Suboptions > * {
    min-width: 50px;
    cursor: pointer;
    padding: 4px 8px;
    text-align: center;
    flex-grow: 1;
    flex-basis: 0;
}
.SettingBox--fk-SettingBox-Suboptions > :not(:last-child) {
    border-right: 1px solid #bebeda;
}
.SettingBox--fk-SettingBox-Suboptions > :hover {
    color: #244b88;
}
.SettingBox--fk-SettingBox-ActiveSuboption {
    font-weight: 600;
    color: rgba(36, 75, 136, 0.75);
}
.SettingBox--fk-SettingBox-IconContainer {
    width: 100%;
    position: absolute;
}
.SettingBox--fk-SettingBox-TopRightIcon {
    position: absolute;
    right: 8px;
    top: 8px;
}
.SettingBox--fk-SettingBox-TopLeftIcon {
    position: absolute;
    left: 8px;
    top: 8px;
}
.SettingBox--fk-SettingBox-New {
    position: absolute;
    left: 0;
    top: 0;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.AppliedFilters--fk-AppliedFilters-Container {
    padding: 5px;
}
.AppliedFilters--fk-AppliedFilters-Header .tooltip-trigger {
    display: flex;
}
.AppliedFilters--fk-AppliedFilters {
    margin-top: 30px;
}
.AppliedFilters--fk-AppliedFilters-Title {
    margin-bottom: 15px;
}
.AppliedFilters--fk-AppliedFilters-Text {
    margin-right: 8px;
}
.AppliedFilters--fk-AppliedFilters-FilterRow {
    margin-bottom: 15px;
}
.AppliedFilters--fk-AppliedFilters-TagsRow {
    margin-left: 15px;
}
.AppliedFilters--fk-AppliedFilters-FilterIcon {
    margin-right: 8px;
}
.AppliedFilters--fk-AppliedFilters-FilterTitle {
    color: #3a3a3a;
    margin-bottom: 6px;
    font-size: 15px;
}
.AppliedFilters--fk-AppliedFilters-RefreshIcon {
    margin-left: 8px;
}
.AppliedFilters--fk-AppliedFilters-ClearIcon {
    font-size: 12px !important;
    color: #575757 !important;
    cursor: pointer;
    position: absolute;
    margin: 3px 0 0 3px;
}
.AppliedFilters--fk-AppliedFilters-ClearIcon:hover {
    color: #f44336 !important;
}
.FcTag--fk-FcTag {
    margin: 0 4px 4px 0 !important;
    background: #eee !important;
    border: 1px solid #eee;
}
.FcTag--fk-FcTag:hover {
    border: 1px solid #39a1e7;
}
.FcTag--fk-FcTag-Movable {
    cursor: move;
}
.FcTag--fk-FcTag-Avatar {
    margin-right: 8px;
}
.FcTag--fk-FcTag-OverdueDate {
    font-weight: 700;
    color: #e0060b;
}
.AppRightColumn--fk-AppRightColumn {
    background: #fff;
    border-radius: 4px;
    padding: 16px;
    position: sticky;
    top: 16px;
    overflow-y: auto;
    margin-left: 20px;
    width: 230px;
    flex-shrink: 0;
    height: 100%;
}
.AppRightColumn--fk-AppRightColumn::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    border-radius: 3px;
}
.AppRightColumn--fk-AppRightColumn::-webkit-scrollbar-button:end:increment,
.AppRightColumn--fk-AppRightColumn::-webkit-scrollbar-button:start:decrement {
    border-radius: 3px;
    display: none;
}
.AppRightColumn--fk-AppRightColumn::-webkit-scrollbar-button:horizontal:increment,
.AppRightColumn--fk-AppRightColumn::-webkit-scrollbar-button:vertical:increment {
    background-color: transparent;
}
.AppRightColumn--fk-AppRightColumn::-webkit-scrollbar-track-piece {
    background-color: #f5f6fa;
    border-radius: 3px;
    border-top: 1px solid #cbd3df;
}
.AppRightColumn--fk-AppRightColumn::-webkit-scrollbar-thumb {
    background-color: #cbd3df;
    border-radius: 3px;
}
.AppRightColumn--fk-AppRightColumn:hover::-webkit-scrollbar-track-piece {
    background-color: #dedfe3;
}
.AppRightColumn--fk-AppRightColumn:hover::-webkit-scrollbar-thumb {
    background-color: #aeb5bf;
}
@media only screen and (max-width: 959px) {
    .AppRightColumn--fk-AppRightColumn {
        display: none;
    }
}
.DragDropPanel--fk-AppRightColumnDragContainer-Container {
    padding: 10px 5px;
}
.DragDropPanel--fk-AppRightColumnDragContainer-Container .drag_title {
    font-size: 15px;
    margin-bottom: 6px;
}
.DragDropPanel--fk-AppRightColumnDragContainer-Container .rs-tag {
    padding-top: 1px;
    padding-bottom: 1px;
}
.DragDropAssignee--fk-DragDropAssignee-Container {
    margin-bottom: 16px;
}
.DragDropAssignee--fk-DragDropAssignee-InviteUsers {
    margin-left: auto;
    margin-top: 2px;
}
.DragDropAssignee--fk-DragDropAssignee-Input {
    box-sizing: border-box;
}
.DragDropDates--fk-DragDropDates-Arrow {
    margin: 0 16px;
}
.DragDropDates--fk-DragDropDates-PopupContainer {
    padding: 5px;
}
.DragDropDates--fk-DragDropDates-SaveButton {
    margin-left: 8px;
}
.DragDropDates--fk-DragDropDates-Container {
    margin-bottom: 16px;
}
.DragDropDates--fk-DragDropDates-AddIcon {
    margin-left: auto;
}
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-ClearDate {
    margin-left: 16px;
}
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-ClearText {
    margin-left: 8px;
}
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-Checkbox {
    margin-left: 16px;
}
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-Checkbox .rs-checkbox-checker {
    min-height: auto;
}
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-TriggerCleared .rs-picker-toggle-clean {
    display: none;
}
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-DatepickerCleared .datepicker_today_text,
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-DatepickerCleared .flatpickr-innerContainer,
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-DatepickerCleared .flatpickr-months {
    pointer-events: none;
    opacity: 0.5;
}
.BulkStartDueDateSelect--fk-BulkStartDueDateSelect-ClearBox {
    color: red;
}
.BulkEdit--fk-BulkActions-Button {
    margin-left: 16px;
}
.BulkEdit--fk-BulkActions-NumItemsSelectedMessage {
    margin: 0;
    padding: 12px;
}
.BulkEdit--fk-BulkActions-CancelButton {
    margin-right: 10px;
}
.BulkEdit--fk-BulkActions-InvalidTasksAssignee {
    margin-left: 10px;
}
.BulkEdit--fk-BulkActions-InvalidTask {
    font-weight: 700;
}
.BulkEdit--fk-BulkActions-HintIcon {
    margin-right: 8px;
}
.BulkEdit--fk-BulkActions-SelectActions > div {
    margin: 0 4px;
}
.BulkEdit--fk-BulkActions-Form {
    padding: 8px 16px;
    margin: 8px 0;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 13px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    position: sticky;
    top: 0;
}
.BulkEdit--fk-BulkActions-FiltersContainer > label:not(:last-child) {
    margin-right: 16px;
}
.BulkEdit--fk-BulkActions-FiltersContainer > label {
    flex: 1;
    min-width: 150px;
}
.BulkEdit--fk-BulkActions-ActionButtons {
    margin-left: auto;
}
.BulkEdit--fk-BulkActions-ActionButtons > button,
.BulkEdit--fk-BulkActions-ActionButtons > div {
    margin-left: 8px;
}
@media only screen and (max-width: 599px) {
    .BulkEdit--fk-BulkActions-ActionButtons {
        margin-top: 10px;
    }
    .BulkEdit--fk-BulkActions-ActionButtons > button,
    .BulkEdit--fk-BulkActions-ActionButtons > div {
        margin-bottom: 8px;
    }
}
.BulkEdit--fk-BulkActions-FailedItemsMessage {
    margin-top: 10px;
    font-weight: 700;
}
.BulkSelectActions--fk-BulkActions-SelectActions > div {
    margin: 0 4px;
}
.BulkActionsHint--fk-BulkActions-HintIcon {
    margin-right: 8px;
}
.BulkEditErrors--fk-BulkActions-FailedItemsMessage {
    margin-top: 10px;
    font-weight: 700;
}
.FilesBulkActions--fk-FilesBulkActions-Message {
    margin: 0;
    padding: 12px;
}
.FilesBulkActions--fk-FilesBulkActions-DeleteButton,
.FilesBulkActions--fk-FilesBulkActions-MoveButton {
    margin-left: 8px;
}
.FilesBulkActions--fk-FilesBulkActions-Container {
    margin-top: 8px;
}
.FilesBulkActions--fk-FilesBulkActions-SelectActions > div {
    margin: 0 4px;
}
.AppFooter--fk-AppContainer-AddItemListButton {
    margin-top: 16px;
}
.AppFooter--fk-AppContainer-AddItemButton {
    margin-top: 10px;
}
.AppCreateFirstItem--fk-AppCreateFirstItem-Entry {
    color: #cfd9e4;
}
@keyframes InstantPushNotification--notificationMoveInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.InstantPushNotification--fk-InstantPushNotification {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 10000;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.06);
    padding: 20px;
    border-radius: 6px;
    background: #fff;
    animation-name: InstantPushNotification--notificationMoveInRight;
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.99, 0.44, 0.44, 1.35);
    animation-fill-mode: forwards;
    display: flex;
    align-items: center;
    color: #272c36;
    font-size: 16px;
}
.InstantPushNotification--fk-InstantPushNotification > * {
    margin-right: 4px;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-RightColumn {
    width: 230px;
    padding-right: 4px;
    margin-left: 20px;
    flex-shrink: 0;
}
@media only screen and (max-width: 599px) {
    .WikiVersionsPanel--fk-WikiVersionsPanel-RightColumn {
        display: none;
    }
}
.WikiVersionsPanel--fk-WikiVersionsPanel-Body {
    padding: 15px;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-WikiLabel {
    margin-left: 4px;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-VersionDate {
    margin-top: 4px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #888;
    display: block;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-WikiVersion {
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-WikiVersion:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-WikiVersion:hover .WikiVersionsPanel--fk-WikiVersionsPanel-DeleteButton {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-VersionBold {
    font-weight: 700;
}
.WikiVersionsPanel--fk-WikiVersionsPanel-DeleteButton {
    opacity: 0;
}
.KanbanTemplate--fk-TasksKanbanView-Header {
    display: flex;
    align-items: center;
    border: 1px solid #d6dce6;
    border-bottom: none;
    position: sticky;
    top: 0;
    z-index: 2;
}
.KanbanTemplate--fk-KanbanTemplate-CollapseIcon {
    flex: none;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.KanbanTemplate--fk-KanbanTemplate-CogIcon {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.KanbanTemplate--fk-TasksKanbanView-ColumnHeaderCell {
    display: flex;
    flex: 1;
    min-height: 52px;
    padding: 8px 16px;
    background: #fff;
    min-width: 340px;
    box-sizing: border-box;
}
.KanbanTemplate--fk-TasksKanbanView-ColumnHeaderCell:not(:last-child) {
    border-right: 1px solid #d6dce6;
}
.KanbanTemplate--fk-TasksKanbanView-ColumnHeaderCell:hover .KanbanTemplate--fk-KanbanTemplate-CogIcon,
.KanbanTemplate--fk-TasksKanbanView-ColumnHeaderCell:hover .KanbanTemplate--fk-KanbanTemplate-CollapseIcon {
    opacity: 1;
}
.KanbanTemplate--fk-TasksKanbanView-Columns {
    display: flex;
}
.KanbanTemplate--fk-TasksKanbanView-ContentCell {
    display: flex;
    flex: 1;
    overflow: hidden;
    position: relative;
    flex-direction: column;
    padding: 16px;
    border-bottom: 1px solid #aebacc;
    min-width: 340px;
    box-sizing: border-box;
}
.KanbanTemplate--fk-TasksKanbanView-ContentCell:not(:last-child) {
    border-right: 1px dashed #aebacc;
}
.KanbanTemplate--fk-KanbanListsAsColumns-Cell {
    min-width: 340px;
    box-sizing: border-box;
}
.KanbanTemplate--fk-KanbanTemplate-CellCollapsed {
    min-width: 200px;
    flex: 0.5;
}
.KanbanTemplate--fk-KanbanTemplate-List {
    z-index: 1;
    padding: 10px 0;
    position: relative;
}
.KanbanTemplate--fk-KanbanTemplate-ContentCellOffset {
    padding-top: 53px;
    margin-top: -53px;
}
.KanbanTemplate--fk-KanbanTemplate-Collapsible {
    cursor: pointer;
}
.KanbanTemplate--fk-KanbanTemplate-AlignHeaderCenter {
    align-items: center;
}
.KanbanTemplate--fk-KanbanTemplate-ColumnsVisibility {
    margin-left: auto;
}
#tasks_kanban_view .react_app_container {
    background: #e7eaf0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
#tasks_kanban_view .rst__tree {
    background: transparent;
    overflow: hidden;
}
#tasks_kanban_view .rst__row {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
    cursor: pointer;
    border: 1px solid #d6dce6;
    border-radius: 6px;
    box-sizing: border-box;
}
#tasks_kanban_view .rst__row:hover {
    border-color: #2780f8;
}
#tasks_kanban_view .rst__node {
    margin-bottom: 10px;
}
#tasks_kanban_view .kanban_empty_tree,
#tasks_kanban_view .kanban_empty_tree div {
    height: 100%;
}
#tasks_kanban_view .kanban_empty_tree .rst__placeholder {
    min-height: 50px;
    box-sizing: border-box;
    visibility: hidden;
}
#tasks_kanban_view .app_no_results,
#tasks_kanban_view .fk-Callout {
    background: #fff;
}
#tasks_kanban_view .ListComponent--fk-ListComponent-TitleText {
    background: #e7eaf0;
}
#tasks_kanban_view .milestone_kanban_list_tag {
    background: #dae1e6;
}
#tasks_kanban_view .task_actions_container {
    position: absolute;
    right: 10px;
}
#tasks_kanban_view .InlineAddTask--fk-InlineAddTask-Form .FileUpload--fk-FileUpload-AttachButton {
    padding-left: 0;
}
#tasks_kanban_view .KanbanView--fk-TasksKanbanView-ColumnCollapsed .FastTaskItemComponent--fk-FastTaskItemComponent {
    padding: 0 8px !important;
    min-height: auto !important;
}
#tasks_kanban_view .KanbanView--fk-TasksKanbanView-ColumnCollapsed .FastTaskItemComponent--fk-FastTaskItemComponent-MainContent {
    padding: 2px 9px !important;
}
#tasks_kanban_view .KanbanView--fk-TasksKanbanView-ColumnCollapsed .FastTaskItemComponent--fk-FastTaskItemComponent-AssigneeAndDate,
#tasks_kanban_view .KanbanView--fk-TasksKanbanView-ColumnCollapsed .FastTaskItemComponent--fk-FastTaskItemComponent-ItemTitle {
    margin-bottom: 0;
}
#tasks_kanban_view .KanbanView--fk-TasksKanbanView-ColumnCollapsed .rst__node {
    margin-bottom: 4px;
}
.is_currently_dragging_task .kanban_empty_tree .rst__currently_dragging_list .rst__placeholder {
    visibility: visible !important;
}
.FastTaskItemComponent--fk-FastTaskItemComponent-CommentsCount {
    position: static !important;
}
.kanban_details_minimal .rst__rowContents {
    overflow: hidden;
}
.kanban_details_minimal .FastTaskItemComponent--fk-FastTaskItemComponent {
    padding: 3px 15px !important;
}
.kanban_details_minimal .FastTaskItemComponent--fk-FastTaskItemComponent-MainContent {
    overflow: hidden;
    flex-wrap: nowrap !important;
}
.kanban_details_minimal .FastTaskItemComponent--fk-FastTaskItemComponent-MainContent .fc_tag:not(.FastTaskItemComponent--fk-FastTaskItemComponent-SubtasksTag):not(.assignee_tag) {
    display: none;
}
.kanban_details_minimal .FastTaskItemComponent--fk-FastTaskItemComponent-ItemTitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.PopupCheckboxList--fk-PopupCheckboxList-Row {
    cursor: pointer;
}
.PopupCheckboxList--fk-PopupCheckboxList-Row:not(:last-child) {
    padding-bottom: 8px;
}
.PopupCheckboxList--fk-PopupCheckboxList-Popover {
    overflow: auto;
    max-height: 400px;
}
.PopupCheckboxList--fk-PopupCheckboxList-Open {
    opacity: 1;
}
.TasksPage--fk-TasksPage-SortableTreeContainer {
    margin-bottom: 24px;
}
.rst__placeholder {
    margin: 0;
}
.rst__tree {
    overflow: auto;
}
#tasks_list_view .rst__tree {
    border-radius: 4px;
    padding: 8px;
    margin-left: 16px;
}
@media only screen and (max-width: 599px) {
    #tasks_list_view .rst__tree {
        margin-left: 0;
    }
}
@media only screen and (max-width: 599px) {
    #tasks_list_view .react_app_container {
        padding: 4px;
    }
}
#tasks_list_view .InlineAddTask--fk-InlineAddTask-Form {
    margin-left: 16px;
}
.ViewDetailToggler--fk-ViewDetailToggler-Button {
    height: 36.5px;
}
.TableView--fk-MilestonesTableView-Milestone,
.TableView--fk-TableView-Container {
    margin-bottom: 24px;
}
@media only screen and (max-width: 599px) {
    #tasks_table_view .react_app_container {
        padding: 8px 0 0;
    }
}
.TableColumnsPicker--fk-TableColumnsPicker-TopMargin {
    margin-top: 16px;
}
.CfColumnsPicker--fk-TableColumnsPicker-Title {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    cursor: pointer;
}
.CfColumnsPicker--fk-CfColumnsPicker-TopMargin {
    margin-top: 16px;
}
.CfColumnsPicker--fk-CfColumnsPicker-Count {
    margin: 0 8px;
    cursor: pointer !important;
    white-space: nowrap;
    font-weight: 400;
}
.CfColumnsPicker--fk-CfColumnsPicker-Complete {
    margin-left: auto;
    flex: none;
}
.CheckboxLabel--fk-TableColumnsPicker-Row {
    font-size: 14px;
    margin-left: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.CheckboxLabel--fk-CheckboxLabel-Interactive {
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}
.ModalHeader--fk-ModalHeader-Default {
    color: #575757;
    word-break: break-word;
    font-size: 19px;
    font-weight: 600;
}
.HighlightText--fk-HighlightText {
    font-weight: 900;
    text-decoration: underline;
    background: hsla(0, 0%, 100%, 0.1);
    padding: 0 1px;
    font-style: italic;
}
.TinyLink--fk-TinyLink {
    font-size: 12px;
    font-weight: 400;
}
.MilestonesListView--fk-MilestonesListView-Container {
    margin-bottom: 24px;
}
.IssueComponent--fk-IssueComponent {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0;
}
@media only screen and (max-width: 599px) {
    .IssueComponent--fk-IssueComponent {
        flex-wrap: wrap;
        margin-bottom: 16px;
    }
}
.IssueComponent--fk-IssueComponent-Title:hover {
    color: #39a1e7 !important;
}
.IssueComponent--fk-IssueComponent-LabelValues {
    margin-top: 8px;
}
.IssueComponent--fk-IssueComponent-LabelValue {
    margin-left: 4px;
    cursor: pointer;
}
.IssueComponent--fk-IssueComponent-IssueNumber {
    line-height: 20px;
    margin-right: 16px;
}
.IssueComponent--fk-IssueComponent-IssueNumber .bt_color_box {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@media only screen and (max-width: 599px) {
    .IssueComponent--fk-IssueComponent-IssueNumber {
        margin-right: 0;
        width: 100%;
        display: flex;
        margin-bottom: 8px;
    }
    .IssueComponent--fk-IssueComponent-IssueNumber > div {
        width: 50% !important;
    }
    .IssueComponent--fk-IssueComponent-IssueNumber .IssueComponent--fk-IssueComponent-ProgressLabel {
        width: 100% !important;
        border: 1px solid #ececec !important;
    }
    .IssueComponent--fk-IssueComponent-IssueNumber .bt_color_box {
        border-radius: 3px;
    }
}
@media only screen and (max-width: 599px) {
    .IssueComponent--fk-IssueComponent-IssueTitleContainer {
        margin-bottom: 8px;
    }
}
.IssueComponent--fk-IssueComponent-OverdueDate {
    color: red;
}
.IssueComponent--fk-IssueComponent-Actions {
    display: flex;
    align-items: center;
    margin-left: auto;
}
.IssueComponent--fk-IssueComponent-IssueDescription {
    margin-top: 8px !important;
}
.IssueComponent--fk-IssueComponent-CommentsLinkContainer {
    margin-right: 16px;
}
.IssueComponent--fk-IssueComponent-DeleteButton {
    background-image: url(https://cdn.freedcamp.com/images/buttons/delete.png);
}
.IssueComponent--fk-IssueComponent-CreatorName {
    margin-right: 4px;
}
.IssueComponent--fk-IssueComponent-EditButton,
.IssueComponent--fk-IssueComponent-ProgressLabel {
    cursor: pointer;
}
.IssueComponent--fk-IssueComponent-CommentsLink {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #000 !important;
    font-weight: 400;
}
.issue_level_minimal .IssueComponent--fk-IssueComponent-Creator,
.issue_level_minimal .IssueComponent--fk-IssueComponent-LabelValues,
.issue_level_minimal .IssueComponent--fk-IssueComponent-ProgressAction {
    display: none;
}
.issue_level_minimal .bt_color_box {
    border-radius: 3px;
}
.IssueComponent--fk-IssueComponent-AssignedBy {
    max-width: 250px;
    word-break: break-word;
}
.TimeComponent--fk-TimeComponent {
    display: flex;
    align-items: center;
    padding: 15px 10px;
}
.TimeComponent--fk-TimeComponent:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
}
.TimeComponent--fk-TimeComponent .ItemDescription--fkItemDescriptionContainer {
    width: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.TimeComponent--fk-TimeComponent .ItemDescription--fkItemDescriptionEditButton {
    position: static;
}
.TimeComponent--fk-TimeComponent .BaseItemComponent--fk-Item-Description-Editor {
    margin-bottom: 0;
}
.TimeComponent--fk-TimeComponent-Completed {
    background: #f7f7f7;
}
.TimeComponent--fk-TimeComponent-Description {
    margin-left: 10px;
    line-height: 24px;
    font-size: 15px;
    color: #646464;
    text-shadow: 0 1px 0 #fff;
}
.TimeComponent--fk-TimeComponent-DescriptionMinimal {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.TimeComponent--fk-TimeComponent-DescriptionMinimal br {
    display: none;
}
.TimeComponent--fk-TimeComponent-Actions {
    display: flex;
    align-items: center;
    flex: none;
    margin-left: auto;
}
.TimeComponent--fk-TimeComponent-Date {
    margin: 0 10px;
    cursor: pointer;
}
.TimeComponent--fk-TimeComponent-DeleteButton {
    background-image: url(https://cdn.freedcamp.com/images/buttons/delete.png);
    cursor: pointer;
}
.TimeComponent--fk-TimeComponent-Hours {
    flex: none;
}
.TimeComponent--fk-TimeComponent-Started {
    color: #39a1e6;
}
.TimeComponent--fk-TimeComponent-Assignee {
    margin-right: 4px;
}
.TimeComponent--fk-TimeComponent-Tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 250px;
}
.TimeComponent--fk-TimeComponent-Buttons {
    cursor: pointer;
}
@media only screen and (max-width: 599px) {
    .TimeComponent--fk-TimeComponent-Buttons > :not(.edit):not(.DeleteItemButton--fk-DeleteItemButton-Trigger) {
        display: none;
    }
}
@media only screen and (max-width: 599px) {
    .TimeComponent--fk-TimeComponent-Buttons .DeleteItemButton--fk-DeleteItemButton-Trigger {
        border-right: 1px solid #e0e0e0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    .TimeComponent--fk-TimeComponent-Buttons .edit {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
}
.TimeComponent--fk-TimeComponent-EveryoneAvatar {
    display: inline-block;
    color: #646464;
    margin: 0 12px 0 0;
    cursor: pointer;
}
@media only screen and (max-width: 599px) {
    .TimeComponent--fk-TimeComponent-LeftActions {
        display: none;
    }
}
.TimeHoursMinutesAction--fk-TimeHoursMinutesAction-TimeBox {
    margin: 0 8px;
    border: 1px solid #ececec;
    padding: 7px;
    text-align: center;
    border-radius: 3px;
    min-width: 30px;
}
.TimeHoursMinutesAction--fk-TimeHoursMinutesAction-HoursBox {
    margin-right: 4px;
}
.TimeHoursMinutesAction--fk-TimeHoursMinutesAction-MinutesBox {
    margin-left: 4px;
}
.TimesTotal--fk-TimesTotal-Container {
    text-align: right;
    padding: 10px;
    border: 1px solid #ebebeb;
    background-clip: padding-box;
    border-radius: 3px;
    background-color: #fbfbfb;
}
.TimesTotal--fk-TimesTotal-Title {
    font-weight: 700;
}
.TimesTotal--fk-TimesTotal-TimeBox {
    min-width: 12px;
    padding: 7px;
    display: inline-block;
    margin: 0 8px;
    border: 1px solid #ececec;
    text-align: center;
    border-radius: 3px;
    background-color: #fff;
}
.FileComponent--fk-FileComponent-AppIcon {
    margin-left: 8px;
}
.FileComponent--fk-FileComponent-DeleteButton {
    background-image: url(https://cdn.freedcamp.com/images/buttons/delete.png);
}
.FileComponent--fk-FileComponent-ImageThumb {
    cursor: pointer !important;
}
.FileRowComponent--fk-FileComponent {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0;
}
.FileRowComponent--fk-FileComponent-Title {
    margin-left: 15px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}
.FileRowComponent--fk-FileComponent-TitleSuffix {
    color: #666;
    font-size: 12px;
    flex: none;
    margin-left: 4px;
}
.FileRowComponent--fk-FileComponent-Versions {
    text-align: right;
}
@media only screen and (max-width: 959px) {
    .FileRowComponent--fk-FileComponent-Versions {
        display: none;
    }
}
.FileRowComponent--fk-FileComponent-Right {
    display: flex;
    align-items: center;
    margin-left: auto;
    flex: none;
}
.FileRowComponent--fk-FileComponent-Actions {
    margin-left: 16px;
}
.FileRowComponent--fk-FileComponent-Creator {
    margin-bottom: 4px;
}
.FilesBulkEditCheckbox--fk-FilesBulkEditCheckbox {
    margin-right: 8px;
}
.FileGridComponent--fk-FileGridComponent-Container {
    margin: 10px 35px 10px 0;
    box-sizing: border-box;
    height: 290px;
    width: 136px;
}
.FileGridComponent--fk-FileGridComponent-DeleteButton {
    background-image: url(https://cdn.freedcamp.com/images/buttons/delete.png);
}
.FileGridComponent--fk-FileGridComponent-FileSize {
    margin-left: 0 !important;
}
.FileGridComponent--fk-FileGridComponent-FileName {
    display: flex;
    align-items: center;
}
.FileGridComponent--fk-FileGridComponent-FileTitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.FileGridComponent--fk-FileGridComponent-ThumbImage {
    cursor: pointer !important;
}
.FileGridComponent--fk-FileGridComponent-DeletePopoverTrigger {
    padding: 9px 14px;
}
.FileGridComponent--fk-FileGridComponent-CheckboxAndDate {
    display: flex;
    align-items: center;
}
.FolderComponent--fk-FileComponent-FolderIcon {
    height: 35px;
    margin: -3px 15px 0 10px;
    vertical-align: middle;
    opacity: 0.85;
}
.FolderComponent--fk-FileComponent-FolderStats {
    margin-right: 3px;
}
.FolderComponent--fk-FolderComponent-Description {
    color: #9f9f9f;
    font-size: 12px;
    margin-left: 8px;
}
@media only screen and (max-width: 959px) {
    .FolderComponent--fk-FolderComponent-Description {
        display: none;
    }
}
.DiscussionsPage--fk-DiscussionsPage-IsCollapsed {
    margin-bottom: 16px;
}
.DiscussionsTable--fk-DiscussionsTable {
    margin-bottom: 32px;
}
.DiscussionsTable--fk-DiscussionsTable-Comments {
    justify-content: center;
}
.WikisPage--fk-WikisPage-ListCollapsed {
    margin-bottom: 16px;
}
.WikisTable--fk-WikisTable-CommentsLink {
    color: #000;
}
.WikisTable--fk-WikisTable-CommentsCount {
    margin-right: 8px !important;
}
.WikisTable--fk-WikisTable-Hint {
    cursor: help;
}
.WikisTable--fk-WikisTable-WikiTable {
    margin-bottom: 16px;
}
.WikisTable--fk-WikisTable-OffsetTitle {
    padding-left: 20px !important;
}
.WikisTable--fk-WikisTable-Offset {
    margin-left: -16px;
}
.WikisTable--fk-WikisTable-Actions {
    justify-content: flex-end;
}
.WikisTable--fk-WikisTable-NoBorder {
    border-bottom: none !important;
}
.ItemsSortableTree--fk-GeneralSortableTree .rst__rowContents {
    overflow: hidden;
}
.ItemsSortableTree--fk-GeneralSortableTree .rst__row {
    white-space: normal;
}
.ItemsSortableTree--fk-GeneralSortableTree .WikiRow--fk-WikiRow {
    border-bottom: none;
}
.GridTableRow--fk-StandardTable-Row {
    display: grid;
    min-height: 61px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 13px;
    color: #000;
}
.GridTableRow--fk-StandardTable-Row > * {
    display: flex;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
    word-break: break-word;
}
.GridTableRow--fk-StandardTable-RowHeader {
    min-height: 36px;
    font-weight: 700;
    border-bottom: 2px solid #e4e4e4;
    background-color: #f5f5f5;
    color: #888;
    text-shadow: 0 1px 0 #fff;
}
.CalendarPage--fk-CalendarPage-Grid {
    display: grid;
    grid-template-columns: repeat(7, 14.28571%);
}
.CalendarPage--fk-CalendarPage-Weekday {
    padding: 4px 6px;
    color: #404040;
    font-weight: 600;
    font-size: 13px;
}
.CalendarPage--fk-CalendarPage-Container {
    min-width: 1000px;
    overflow: auto;
}
.CalendarDateBox--fk-CalendarDateBox-Box {
    padding: 4px 6px;
    min-height: 75px;
    border-top: 1px solid #ececec;
    word-break: break-word;
    cursor: pointer;
}
.CalendarDateBox--fk-CalendarDateBox-Box:not(:last-child) {
    border-right: 1px solid #ececec;
}
.CalendarDateBox--fk-CalendarDateBox-Date {
    color: #404040;
    font-weight: 600;
}
.CalendarDateBox--fk-CalendarDateBox-DiffMonth {
    background: #f7f8fa;
}
.CalendarDateBox--fk-CalendarDateBox-DiffMonth .CalendarDateBox--fk-CalendarDateBox-Date {
    color: #5c7499;
}
.CalendarDateBox--fk-CalendarDateBox-Weekend {
    background: #e5f0f7;
}
.CalendarDateBox--fk-CalendarDateBox-Weekend .CalendarDateBox--fk-CalendarDateBox-Date {
    color: #5c7499;
}
.CalendarDateBox--fk-CalendarDateBox-Today {
    background: #fefaf9;
}
.CalendarDateBox--fk-CalendarDateBox-Today .CalendarDateBox--fk-CalendarDateBox-Date {
    color: #f24f40;
}
.CalendarBoxItem--fk-CalendarBoxItem-Item {
    padding: 4px 16px 4px 8px;
    border-radius: 4px;
    margin-bottom: 3px;
    position: relative;
    box-sizing: border-box;
}
.CalendarBoxItem--fk-CalendarBoxItem-Item:last-child {
    margin-bottom: 24px;
}
.CalendarBoxItem--fk-CalendarBoxItem-Item:hover .CalendarBoxItem--fk-CalendarBoxItem-InlineActions {
    opacity: 1;
}
.CalendarBoxItem--fk-CalendarBoxItem-Title {
    overflow: hidden;
    text-overflow: ellipsis;
}
.CalendarBoxItem--fk-CalendarBoxItem-Hours,
.CalendarBoxItem--fk-CalendarBoxItem-Title {
    color: #252e3d;
    font-weight: 500;
    font-size: 13px;
    white-space: nowrap;
}
.CalendarBoxItem--fk-CalendarBoxItem-Active {
    box-shadow: 0 0 0 2px #2780f8;
}
.CalendarBoxItem--fk-CalendarBoxItem-InlineActions {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    right: 2px;
}
.CalendarBoxItem--fk-CalendarBoxItem-InlineTrigger {
    padding: 4px !important;
}
.CalendarBoxItem--fk-CalendarBoxItem-TextStyling {
    color: #252e3d;
    font-weight: 500;
    font-size: 13px;
}
.CalendarBoxItem--fk-CalendarBoxItem-Recurrence {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f66c6%22%3E%3Cpath%20fill%3D%22%231f66c6%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    flex: none;
    width: 1rem;
    height: 1rem;
}
.CalendarBoxItem--fk-CalendarBoxItem-TaskRecurrence {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%234a5d7a%22%3E%3Cpath%20fill%3D%22%234a5d7a%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.CalendarItemArrow--fk-CalendarItemArrow-Arrow {
    margin: 0 0.25rem 0 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%2892,%20116,%20153,%200.8%29%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scaleX(-1);
    flex: none;
    width: 0.75rem;
    height: 0.75rem;
    box-sizing: border-box;
    background-size: cover;
    margin-right: 4px !important;
}
.CalendarItemArrow--fk-CalendarItemArrow-StartArrow {
    position: absolute;
    right: 0;
    transform: scaleX(1);
}
.CalendarItemAppIcon--fk-CalendarItemAppIcon-Icon {
    flex: none;
}
.CalendarAddItemPopup--fk-GlobalImageToolbar {
    transform: none !important;
}
.CalendarAddItemPopup--fk-CalendarAddItemPopup-Popup {
    cursor: pointer !important;
}
.CalendarAddItemPopup--fk-CalendarAddItemPopup-Popup .tooltip-arrow {
    left: 10px !important;
}
.ReactLeftSidebar {
    width: 48px;
}
@media only screen and (max-width: 599px) {
    .ReactLeftSidebar {
        position: absolute;
        margin-left: -240px;
    }
    .ReactLeftSidebar .application_bar {
        height: 100%;
        overflow-y: auto;
    }
}
body.LeftSidebar--ReactPageWithSidebar {
    padding-left: 48px;
}
@media only screen and (max-width: 599px) {
    body.LeftSidebar--ReactPageWithSidebar {
        padding-left: 0 !important;
    }
}
body.LeftSidebar--ReactPageExpandedSidebar {
    padding-left: 240px !important;
}
@media only screen and (max-width: 599px) {
    body.LeftSidebar--ReactPageExpandedSidebar {
        padding-left: 0 !important;
        overflow: hidden;
    }
    body.LeftSidebar--ReactPageExpandedSidebar .fc_app_wrap {
        margin-bottom: 50px;
    }
    body.LeftSidebar--ReactPageExpandedSidebar .LeftSidebar--fk-LeftSidebar-Logo {
        background: #2e3a4d;
    }
}
.LeftSidebar--fk-LeftSidebar-Inner {
    width: 48px;
    height: 100%;
    position: relative;
}
.LeftSidebar--fk-LeftSidebar-LogoContainer {
    border-top: 1px solid #1f2734;
    width: 48px;
    flex: none;
}
@media only screen and (max-width: 599px) {
    .LeftSidebar--fk-LeftSidebar-LogoContainer {
        height: 46px;
        width: 38px !important;
        padding: 0 6px;
        border-top: 0;
        background-color: #2e3a4d;
    }
    .LeftSidebar--fk-LeftSidebar-LogoContainer .sidebar-home-link {
        display: none;
    }
}
.LeftSidebar--fk-LeftSidebar-Trigger {
    cursor: pointer;
    position: absolute;
    bottom: 50px;
}
.LeftSidebar--fk-LeftSidebar-TriggerBottom {
    bottom: 0;
}
.LeftSidebar--fk-LeftSidebar-WlLogo {
    width: 190px;
    height: 29px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) invert(1);
    margin-bottom: 10px;
}
.LeftSidebar--fk-LeftSidebar-SearchTrigger {
    margin-left: auto !important;
    margin-right: 10px;
    margin-top: 3px;
}
@media only screen and (min-width: 599px) {
    .LeftSidebar--fk-LeftSidebar-SearchTrigger {
        display: none;
    }
}
.LeftSidebar--fk-LeftSidebar-CollapseContainer {
    cursor: pointer;
    padding: 10px;
    margin: -10px;
}
.LeftSidebar--fk-LeftSidebar-LogoSvg {
    width: 30px;
    height: 32px;
    color: #fff;
}
.LeftSidebar--fk-LeftSidebar-LogoText {
    margin-left: 8px;
    width: 105px;
    height: 32px;
    color: #fff;
}
.LeftSidebar--fk-LeftSidebar-Logo {
    position: absolute;
    bottom: 0;
    padding: 10px 0 0;
    width: 100%;
    border-top: 1px solid #445972;
    box-sizing: border-box;
}
.LeftSidebar--fk-LeftSidebar-ExpandIcon {
    cursor: pointer;
    margin: 10px 0 5px;
}
.LeftSidebar--fk-LeftSidebar-ApplicationBar {
    bottom: 100px !important;
}
.LeftSidebar--fk-LeftSidebar-Expanded,
.LeftSidebar--fk-LeftSidebar-Expanded .LeftSidebar--fk-LeftSidebar-Inner {
    width: 240px;
}
@media only screen and (max-width: 599px) {
    .LeftSidebar--fk-LeftSidebar-Expanded .LeftSidebar--fk-LeftSidebar-Inner {
        width: 100%;
    }
}
.LeftSidebar--fk-LeftSidebar-Expanded .LeftSidebar--fk-LeftSidebar-LogoContainer {
    width: 240px;
}
@media only screen and (max-width: 599px) {
    .LeftSidebar--fk-LeftSidebar-Expanded .LeftSidebar--fk-LeftSidebar-LogoContainer {
        left: auto;
        right: 7px;
    }
}
.LeftSidebar--fk-LeftSidebar-Expanded .LeftSidebar--fk-LeftSidebar-Logo {
    padding: 10px 10px 0;
}
.LeftSidebar--fk-LeftSidebar-Expanded .LeftSidebar--fk-LeftSidebar-ApplicationBar {
    bottom: 48px !important;
}
@media only screen and (max-width: 599px) {
    .LeftSidebar--fk-LeftSidebar-Expanded {
        margin-left: 0;
        right: 0.5rem;
        width: 100%;
        position: fixed;
    }
    .LeftSidebar--fk-LeftSidebar-Expanded .LeftSidebar--fk-LeftSidebar-LogoContainer {
        margin-left: -50px;
    }
}
.LeftSidebar--fk-LeftSidebar-Tooltip {
    left: -48px !important;
    top: -25px !important;
}
.LeftSidebar--fk-LeftSidebar-SearchIcon {
    flex: none;
}
.ProjectPicker--fk-ProjectPicker {
    will-change: opacity, transform, visibility;
    opacity: 0;
    visibility: hidden;
    animation-duration: 0.3s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-fill-mode: both;
    transform-origin: left top;
    background-color: #fff;
    position: fixed;
    box-shadow: 0 -15px 86px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
    width: 552px;
    height: 100%;
    left: 0;
    z-index: 810;
    bottom: 0;
    text-align: left;
}
@media only screen and (max-width: 599px) {
    .ProjectPicker--fk-ProjectPicker {
        width: 100%;
    }
}
.ProjectPicker--fk-ProjectPicker-Wrap {
    will-change: visibility, opacity;
    animation-duration: 0.3s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-fill-mode: both;
    animation-name: ProjectPicker--delayed_fade;
    animation-delay: 0.2s;
}
.ProjectPicker--fk-ProjectPicker-Opened {
    animation-name: ProjectPicker--open_modal;
}
.ProjectPicker--fk-ProjectPicker-Closed {
    animation-name: ProjectPicker--close_modal;
    transition: none !important;
}
.ProjectPicker--fk-ProjectPicker-Header {
    padding: 8px;
}
.ProjectPicker--fk-ProjectPicker-HeaderIcon {
    margin-right: 4px;
}
.ProjectPicker--fk-ProjectPicker-SearchContainer {
    display: flex;
    padding: 0.5rem;
    font-size: 1.125rem;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ced5e0;
    width: auto;
}
.ProjectPicker--fk-ProjectPicker-SearchInput {
    padding: 10px 15px;
    flex: auto;
    border: 0;
    box-shadow: none;
    font-size: 1rem;
    font-weight: 500;
}
.ProjectPicker--fk-ProjectPicker-SearchInput:focus {
    outline: none;
    box-shadow: none;
    border: 0;
}
.ProjectPicker--fk-ProjectPicker-ProjectsContainer {
    overflow: auto;
    position: absolute;
    top: 7.9rem;
    bottom: 2.7rem;
    right: 0.8rem;
    left: 0.3rem;
    padding-right: 0.1rem;
}
.ProjectPicker--fk-ProjectPicker-ProjectsContainer::-webkit-scrollbar-track {
    box-shadow: none;
    border-radius: 10px;
    background-color: #f5f5f5;
}
.ProjectPicker--fk-ProjectPicker-ProjectsContainer::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
}
.ProjectPicker--fk-ProjectPicker-ProjectsContainer::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #555;
}
.ProjectPicker--fk-ProjectPicker-Project {
    border: 1px solid #ced5e0;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
    padding: 8px;
    color: #53688a;
    border-radius: 4px;
    margin: 4px 8px;
}
.ProjectPicker--fk-ProjectPicker-Project:not(.ProjectPicker--fk-ProjectPicker-Project-Active):hover {
    background-color: #e9f2fe;
}
.ProjectPicker--fk-ProjectPicker-Project:not(.ProjectPicker--fk-ProjectPicker-Project-Active):hover .ProjectPicker--fk-ProjectPicker-ProjectApplications {
    opacity: 1;
}
.ProjectPicker--fk-ProjectPicker-Project-Active {
    background: #2780f8;
    border-color: #1d60ba;
    color: #fff;
}
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fk-ProjectPicker-MsLink,
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fkProjectPickerProjectApp {
    color: #fff;
    opacity: 0.7;
}
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fk-ProjectPicker-MsLink:hover,
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fkProjectPickerProjectApp:hover {
    background: #fff;
    color: #2780f8;
    opacity: 1;
}
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fk-ProjectPicker-ProjectApplications {
    opacity: 1;
}
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fk-ProjectPicker-ProjectApp-Active {
    background: #fff;
    color: #2780f8;
    opacity: 1;
}
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fk-ProjectPicker-ProjectDescription,
.ProjectPicker--fk-ProjectPicker-Project-Active .ProjectPicker--fk-ProjectPicker-ProjectNameContainer {
    color: #fff;
}
.ProjectPicker--fk-ProjectPicker-ProjectColor {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    box-shadow: 0 0 0 2px #fff;
    margin-right: 8px;
    margin-left: 2px;
    flex: none;
}
.ProjectPicker--fk-ProjectPicker-ProjectNameContainer {
    display: flex;
    align-items: center;
    font-size: 16px;
    cursor: pointer;
    font-weight: 500;
    color: #53688a;
    overflow: hidden;
    flex-grow: 1;
}
.ProjectPicker--fk-ProjectPicker-ProjectName {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ProjectPicker--fk-ProjectPicker-ProjectDescription {
    width: 100%;
    font-size: 0.75rem;
    color: #7d8da7;
    margin: 2px 0;
}
.ProjectPicker--fk-ProjectPicker-PublicTag {
    margin-left: 8px;
    background: #ffedd9;
    color: #b36000;
    border: 1px solid #ffd099;
    border-radius: 4px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 0.1rem 0.325rem;
    font-weight: 600;
}
.ProjectPicker--fk-ProjectPicker-ProjectApplications {
    margin-left: auto;
    opacity: 0.55;
}
.ProjectPicker--fk-ProjectPicker-Footer {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 0.3rem;
    border-top: 1px solid #ccc;
    text-align: right;
}
.ProjectPicker--fk-ProjectPicker-Footer .btn {
    font-size: 14px;
}
.ProjectPicker--fk-ProjectPicker-FooterIcon {
    margin-right: 8px;
}
.ProjectPicker--fk-ProjectPicker-Shortcuts {
    position: fixed;
    width: 400px;
    top: 10%;
    left: 540px;
    z-index: 10000;
    color: #6c6c6c;
    background: #ebeef2;
    padding: 1.252rem;
    border: 4px solid #fff;
    border-radius: 4px;
    box-shadow: 0 0 36px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
    line-height: 40px;
    text-align: left;
}
@media only screen and (max-width: 599px) {
    .ProjectPicker--fk-ProjectPicker-Shortcuts {
        left: 0;
        top: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
.ProjectPicker--fk-ProjectPicker-Shortcuts .key-tag {
    background: #fff;
    padding: 0.25rem 0.375rem;
    display: inline-block;
    min-width: 1rem;
    height: 1rem;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #171d27;
    border: 1px solid #dfdfdf;
    margin: 0 0.25rem;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.ProjectPicker--fk-ProjectPicker-FooterCloseShortcuts {
    text-align: center;
}
@media only screen and (max-width: 599px) {
    .ProjectPicker--fk-ProjectPicker-ManageButton,
    .ProjectPicker--fk-ProjectPicker-OrderButton {
        display: none;
    }
}
@keyframes ProjectPicker--open_modal {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        perspective: 1000;
        transform: perspective(1px) translateZ(0) translate3d(48px, 0, 0) scale3d(0.5, 0.035, 0.5);
    }
    2% {
        opacity: 1;
    }
    to {
        opacity: 1;
        visibility: visible;
        transform: scaleX(1);
    }
}
@keyframes ProjectPicker--close_modal {
    0% {
        opacity: 1;
        visibility: visible;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        perspective: 1000;
        transform: perspective(1px) translateZ(0) translateZ(0);
    }
    45% {
        opacity: 1;
    }
    to {
        transform: perspective(1px) translateZ(0) translate3d(48px, 0, 0) scale3d(0.25, 0.03, 0.2);
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes ProjectPicker--delayed_fade {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}
.TruncateText--fk-TruncateText-Hint {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
    padding: 2px;
    margin: -2px;
    white-space: nowrap;
}
.ProjectPickerGroup--fk-ProjectPickerGroup-Container {
    color: #2e3543;
    font-size: 16px;
    box-sizing: border-box;
    line-height: 36px;
    margin-right: 8px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 48%, #dde3eb 51%, #dde3eb 0, hsla(0, 0%, 100%, 0) 52%);
}
.ProjectPickerGroup--fk-ProjectPickerGroup-Name {
    padding: 8px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ProjectPickerGroup--fk-ProjectPickerGroup-Apps {
    margin-left: 16px;
    background: #fff;
}
.Grapevine--fk-Grapevine-List {
    list-style: disc;
    margin: 0 25% 20px;
    text-align: left;
}
.Grapevine--fk-Grapevine-Button {
    width: 100px !important;
}
#grapevine_popup .event-title {
    margin-bottom: 20px;
}
#grapevine_popup .md-content {
    margin-top: 0;
    top: 30px;
}
body #grapevine_popup.react_grapevine_container,
body .grapevine_overlay.react_grapevine_overlay {
    display: block !important;
}
.Grapevine--fk-Grapevine-Content {
    overflow: auto;
    max-height: 90%;
}
@media only screen and (max-width: 599px) {
    .Grapevine--fk-Grapevine-Content {
        top: 0 !important;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: 100%;
    }
}
.NewHomeHeader--fk-NewHomeHeader-Container {
    margin: 16px 0 25px;
}
.NewHomeHeader--fk-NewHomeHeader-Greeting {
    margin-left: 8px;
}
.NewHomeHeader--fk-NewHomeHeader-CogButton {
    height: 38px;
}
.NewHomeHeader--fk-NewHomeHeader-ActionsContainer {
    margin-left: auto;
}
.NewHomeHeader--fk-NewHomeHeader-ActionsContainer > * {
    margin-left: 8px;
}
.HomeCalendar--fk-HomeCalendar {
    width: 100%;
}
.HomeCalendar--fk-HomeCalendar-QuickAddIcon {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.HomeCalendar--fk-HomeCalendar-DayHeader:hover .HomeCalendar--fk-HomeCalendar-QuickAddIcon {
    opacity: 1;
}
.HomeCalendar--fk-HomeCalendar-Column {
    height: auto !important;
}
.HomeCalendar--fk-HomeCalendar-Container {
    position: relative;
}
.HomeCard--fk-HomeCard {
    width: 100%;
}
.HomeCalendarActions--fk-HomeCalendarActions-PreviousWeek {
    margin-right: 8px;
}
.HomeCalendarActions--fk-HomeCalendarActions-NextWeek {
    margin-left: 8px;
}
.HomeCalendarActions--fk-HomeCalendarActions-Checkbox {
    width: auto;
}
.HomeCalendarActions--fk-HomeCalendarActions-CheckboxLabel {
    display: flex;
    align-items: center;
    width: 190px;
    justify-content: flex-end;
    margin-right: 0 !important;
}
.ApiDateFilter--fk-DateFilter-Input:first-child {
    margin-right: 10px;
}
.ApiFilterFields--fk-ApiFilterFields-ActiveFilter {
    font-weight: 700;
}
.ApiSortFilter--fk-SortFilter {
    margin: -9px 0;
}
.ApiSortFilter--fk-SortFilter .rs-form-group:first-child {
    margin-right: 8px;
}
.ApiSortFilter--fk-ApiSortFilter-IsActive {
    font-weight: 700;
}
.PopupFilters--fk-PopupFilters-Form {
    display: flex;
    flex-direction: column;
    width: 500px;
    overflow: visible;
}
.PopupFilters--fk-PopupFilters-FormElement {
    overflow: auto;
    flex: 1;
}
.PopupFilters--fk-PopupFilters-LimitedHeight {
    height: 300px;
    max-height: 300px;
}
.PopupFilters--fk-PopupFilters-Header {
    padding: 15px;
}
.PopupFilters--fk-PopupFilters-FormElement {
    padding: 0 15px;
}
.PopupFilters--fk-PopupFilters {
    width: auto;
    display: flex;
    justify-content: flex-end;
}
.PopupFilters--fk-PopupFilters-Footer {
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
    background: #f7f8fa;
    padding: 8px 16px;
    margin: 0;
    height: 40px;
}
.PopupFilters--fk-PopupFilters-Trigger {
    cursor: pointer;
}
.PopupFiltersTrigger--fk-PopupFilters-ClearFilters {
    margin-left: 0;
    margin-right: 0;
}
.PopupFiltersTrigger--fk-PopupFilters-NumApplied {
    font-weight: 700;
    margin-left: 4px;
}
.PopupFiltersTrigger--fk-PopupFilters-Trigger {
    cursor: pointer;
}
.HomeCalendarTitle--fk-HomeCalendarTitle {
    cursor: auto;
}
.HomeCalendarTitle--fk-HomeCalendarTitle-MenuButton {
    margin-left: 8px;
    cursor: pointer;
}
.HomeCalendarItem--fk-HomeCalendarItem {
    border-bottom: 1px solid #dedede;
    height: 80px;
    padding: 12px 10px 0 0;
    position: relative;
}
.HomeCalendarItem--fk-HomeCalendarItem:hover .HomeCalendarItem--fk-HomeCalendarItem-InlineActions {
    opacity: 1;
}
.HomeCalendarItem--fk-HomeCalendarItem:hover .HomeCalendarItem--fk-HomeCalendarItem-ProjectColor {
    box-shadow: 0 0 5px 5px #dedede;
}
.HomeCalendarItem--fk-HomeCalendarItem-Content {
    padding: 2px 0 5px 10px;
}
.HomeCalendarItem--fk-HomeCalendarItem-ItemType {
    font-size: 12px;
    color: #8b8e93;
    font-weight: 200;
    margin-right: 4px;
}
.HomeCalendarItem--fk-HomeCalendarItem-CompletedTag {
    background-color: #eee;
    border-radius: 3px;
    color: #8b8b8b;
    font-size: 9px;
    padding: 0 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.HomeCalendarItem--fk-HomeCalendarItem-ItemName {
    font-size: 0.852rem;
    color: #232323;
    font-weight: 400;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.HomeCalendarItem--fk-HomeCalendarItem-ItemName:hover {
    color: #232323;
}
.HomeCalendarItem--fk-HomeCalendarItem-InlineActions {
    opacity: 0;
    right: 8px !important;
}
.HomeCalendarItem--fk-HomeCalendarItem-ProgressIcon {
    width: 14px !important;
    height: 14px !important;
}
.HomeCalendarItem--fk-HomeCalendarItem-FirstRow {
    margin-bottom: 2px;
}
.HomeCalendarItem--fk-HomeCalendarItem-FirstRow > * {
    margin-right: 4px;
}
.HomeCalendarItem--fk-HomeCalendarItem-LastRow {
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.HomeCalendarItem--fk-HomeCalendarItem-Arrow {
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    vertical-align: top;
}
.HomeCalendarItem--fk-HomeCalendarItem-StartArrow {
    border-left: 10px solid #a3a3a3;
}
.HomeCalendarItem--fk-HomeCalendarItem-DueArrow {
    border-right: 10px solid #a3a3a3;
}
.HomeCalendarItem--fk-HomeCalendarItem-ProjectColor {
    border-radius: 50%;
    width: 7px;
    height: 7px;
    padding: 0;
    box-shadow: 0 0 5px 5px #fff;
    position: absolute;
    left: -4px;
    top: 18px;
}
.HomeCalendarItem--fk-HomeCalendarItem-Hours {
    font-weight: 700;
}
.HomeCalendarItem--fk-HomeCalendarItem-MainContent {
    overflow: hidden;
}
.HomeCalendarItem--fk-HomeCalendarItem-RecurrenceIcon {
    margin-top: 0 !important;
    margin-right: 0 !important;
}
.ItemInlineActions--fk-ItemInlineActions {
    position: absolute;
    right: 16px;
    background-color: #fff;
    border: 1px solid #e7eaf0;
    border-radius: 4px;
    z-index: 1;
    white-space: nowrap;
}
.ItemInlineActions--fk-ItemInlineActions:hover .ItemInlineActions--fk-ItemInlineActions-QuickActions {
    display: inline;
}
.ItemInlineActions--fk-ItemInlineActions-ForceShow {
    opacity: 1 !important;
}
.ItemInlineActions--fk-ItemInlineActions-QuickActions {
    display: none;
}
@media only screen and (max-width: 599px) {
    .ItemInlineActions--fk-ItemInlineActions-QuickActions {
        display: none;
    }
}
.ItemInlineActions--fk-ItemInlineActions-QuickActions-ForceShow {
    display: inline;
}
.HomeCalendarQuickAdd--fk-HomeCalendarQuickAdd-ForceShow {
    opacity: 1;
}
.ImportantUpdatesCard--fk-ImportantUpdatesCard-AssignedText {
    font-size: 12px;
    color: #3e4e67;
}
.ImportantUpdatesCard--fk-ImportantUpdatesCard-MentionedText {
    color: #8391a1;
}
.ImportantUpdatesCard--fk-ImportantUpdatesCard-MentionContainer {
    font-size: 12px;
    height: 15px;
}
.ImportantUpdatesCard--fk-ImportantUpdatesCard-ProjectName {
    color: #6c788b;
}
.HomeCountIcon--fk-HomeCountIcon-Active .stat_count,
.HomeCountIcon--fk-HomeCountIcon-Active .stat_icon {
    color: #6f7e8e !important;
}
.HomeItemComponent--fk-MyWorkItem {
    display: flex;
    align-items: center;
    border-top: 1px solid #e7eaf0;
    padding: 0.5rem;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
}
.HomeItemComponent--fk-MyWorkItem:hover {
    border-color: #e1f1fb;
    background-color: #f5fafe;
}
.HomeItemComponent--fk-MyWorkItem:hover .HomeItemComponent--fk-HomeItemComponent-CommentsIcon,
.HomeItemComponent--fk-MyWorkItem:hover .HomeItemComponent--fk-MyWorkItem-InlineActions {
    opacity: 1;
}
.HomeItemComponent--fk-MyWorkItem-Title {
    display: block;
    color: #2e3a4d;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 2px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.HomeItemComponent--fk-HomeItemComponent-TitleBold {
    font-weight: 700;
}
.HomeItemComponent--fk-MyWorkItem-ProgressIcon {
    margin-right: 4px;
    display: flex;
}
.HomeItemComponent--fk-MyWorkItem-TitleAndTags {
    overflow: hidden;
}
.HomeItemComponent--fk-MyWorkItem-InlineActions {
    opacity: 0;
}
.HomeItemComponent--fk-HomeItemComponent-CommentsIcon {
    opacity: 0;
    margin-right: 48px !important;
}
.HomeItemComponent--fk-HomeItemComponent-QuickActions {
    display: flex;
    align-items: center;
}
.HomeItemComponent--fk-HomeItemComponent-QuickActionsInline {
    margin-left: 8px;
    white-space: nowrap;
}
.HomeItemComponent--fk-HomeItemComponent-TitleAndTagsFlex {
    display: flex;
    align-items: center;
}
.HomeItemComponent--fk-HomeItemComponent-TitleAndTagsContent {
    overflow: hidden;
}
.HomeItemComponent--fk-HomeItemComponent-AppIcon {
    flex: none;
    margin: 0 4px;
}
.HomeItemComponent--fk-HomeItemComponent-InnerContent {
    overflow: hidden;
}
.HomeItemComponent--fk-HomeItemComponent-GroupProject {
    display: flex;
    align-items: center;
    font-size: 11px;
    color: #a0a6c7;
    letter-spacing: -0.5px;
    margin-left: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.HomeItemComponent--fk-HomeItemComponent-AssigneeTrigger {
    margin-left: 8px;
}
.HomeItemComponent--fk-HomeItemComponent-Arrow {
    margin-right: 8px;
}
.HomeItemComponent--fk-HomeItemComponent-CustomIcon,
.HomeItemComponent--fk-HomeItemComponent-ProjectColor {
    margin-right: 4px;
}
.ItemDateLabel--fk-ItemDateLabel-RedDate {
    font-weight: 700;
    color: #e0060b;
}
.ItemCalendarArrow--fk-ItemCalendarArrow {
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    vertical-align: top;
}
.ItemCalendarArrow--fk-ItemCalendarArrow-Start {
    border-left: 10px solid #a3a3a3;
}
.ItemCalendarArrow--fk-ItemCalendarArrow-Due {
    border-right: 10px solid #a3a3a3;
}
.NotificationBell--fk-NotificationBell {
    background-color: transparent !important;
    color: #f6ab30;
    padding: 2px 5px;
    box-shadow: none !important;
}
.ProjectColorRound--fk-ProjectColorRound {
    border-radius: 50%;
    flex: none;
}
.MyWorkCard--fk-MyWorkCard-Filter {
    margin-left: 4px;
}
.HomeProjectComponent--fk-HomeProjectComponent {
    padding: 8px;
    border-top: 1px solid #e7eaf0;
    height: 45px;
    cursor: pointer;
}
.HomeProjectComponent--fk-HomeProjectComponent:hover {
    border-color: #e1f1fb;
    background-color: #f5fafe;
}
.HomeProjectComponent--fk-HomeProjectComponent:hover .HomeProjectComponent--fk-HomeProjectComponent-AppIcon {
    color: #8097b1;
}
.HomeProjectComponent--fk-HomeProjectComponent:hover .HomeProjectComponent--fk-HomeProjectComponent-Actions,
.HomeProjectComponent--fk-HomeProjectComponent:hover .HomeProjectComponent--fk-HomeProjectComponent-FavoriteIcon {
    opacity: 1;
}
.HomeProjectComponent--fk-HomeProjectComponent-AppIcon {
    color: #d6dee6;
}
.HomeProjectComponent--fk-HomeProjectComponent-AppLink {
    padding: 6px;
}
.HomeProjectComponent--fk-HomeProjectComponent-FavoriteIcon {
    display: flex;
    opacity: 0.4;
    margin-right: 4px;
}
.HomeProjectComponent--fk-HomeProjectComponent-Favorited {
    color: #e6b41d !important;
}
.HomeProjectComponent--fk-HomeProjectComponent-ProjectName {
    font-size: 14px;
    font-weight: 500;
    color: #2e3a4d;
    margin-left: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.HomeProjectComponent--fk-HomeProjectComponent-ProjectName:hover {
    color: #2e3a4d;
}
.HomeProjectComponent--fk-HomeProjectComponent-Group {
    color: #8391a1;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.HomeProjectComponent--fk-HomeProjectComponent-SecondRow {
    margin-top: 4px;
}
.HomeProjectComponent--fk-HomeProjectComponent-LeftColumn {
    overflow: hidden;
    text-overflow: ellipsis;
}
.HomeProjectComponent--fk-HomeProjectComponent-Actions {
    margin-left: 8px;
    opacity: 0;
    cursor: pointer;
}
.ProjectsCard--fk-ProjectsCard-Filter {
    margin-left: 4px;
}
.OrderItemsHorizontal--fk-OrderItemsHorizontal-Container {
    display: flex;
}
.OrderItemsHorizontal--fk-OrderItemsHorizontal-Container > * {
    overflow: hidden;
    cursor: auto !important;
    width: 100%;
}
.BoardLayout--fk-DashboardPage-Container {
    padding: 0 24px;
}
@media only screen and (max-width: 959px) {
    .BoardLayout--fk-DashboardPage-Container {
        padding: 0 8px;
    }
}
.HomePage--fk-HomePage-Container {
    padding: 0 24px;
}
@media only screen and (min-width: 959px) {
    .HomePage--fk-HomePage-DndContainer > :nth-child(2) {
        margin: 0 24px;
    }
}
@media only screen and (max-width: 959px) {
    .HomePage--fk-HomePage-DndContainer {
        flex-direction: column;
    }
}
.PasswordsTable--fk-PasswordsTable-Header {
    display: flex;
    align-items: center;
    background-color: #fbfbfb;
    color: #232323;
    font-size: 13px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    font-weight: 700;
}
.PasswordComponent--fk-PasswordsTable-PasswordRow {
    border-bottom: 1px solid #e4e4e4;
    color: #232323;
}
.PasswordComponent--fk-PasswordsTable-Description {
    color: #394351;
    font-size: 12px;
    margin-top: 2px;
}
.PasswordComponent--fk-PasswordComponent-DragHandle {
    cursor: move;
}
.PasswordRow--fk-PasswordRow {
    display: flex;
    align-items: center;
    font-size: 13px;
}
.PasswordRow--fk-PasswordRow-Cell {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 41px;
    padding: 9px 10px;
    flex: 1;
}
.PasswordRow--fk-PasswordRow-DragColumn {
    padding: 9px 0 !important;
    max-width: 25px;
    color: #d6dde6;
}
.PasswordRow--fk-PasswordRow-TitleColumn {
    flex-basis: 20% !important;
    justify-content: flex-start !important;
}
.PasswordRow--fk-PasswordRow-ActionsColumn {
    justify-content: flex-end;
}
.DashboardPageHeader--fk-DashboardPageHeader-CogButton {
    height: 37.5px;
    margin-left: 8px !important;
}
.DashboardPageHeader--fk-DashboardPageHeader-Details,
.DashboardPageHeader--fk-DashboardPageHeader-MsButton {
    margin-left: 8px;
}
.DashboardPageHeader--fk-DashboardPageHeader-HelloMessage {
    margin: 0 8px;
}
.DashboardPageHeader--fk-DashboardPageHeader-Emoji {
    display: inline-block;
    width: 21px;
}
.DashboardSectionsPopup--fk-DashboardSectionsPopup-Content {
    padding: 20px;
}
.DashboardSectionsPopup--fk-DashboardSectionsPopup-Trigger {
    margin-left: 8px;
}
.DashboardProjectCard--fk-DashboardProjectCard-UsersPopup {
    max-width: 770px;
    max-height: 450px;
    padding: 15px;
    overflow: auto;
}
.DashboardProjectCard--fk-DashboardProjectCard-AppLink {
    margin-bottom: 4px !important;
    margin-right: 4px !important;
}
.DashboardProjectCard--fk-DashboardProjectCard-PublicTag {
    background: #ffedd9;
    color: #b36000;
    border: 1px solid #ffd099;
    position: absolute;
    right: 15px;
    top: 42px;
}
.DashboardProjectCard--fk-DashboardProjectCard-Header {
    display: block;
}
.TextHover--fk-TextHover-Container {
    overflow: hidden;
    text-overflow: ellipsis;
}
.DashboardGroup--fk-DashboardSection-GroupActions {
    margin-left: -4px;
}
.DashboardGroup--fk-DashboardGroup-Hide {
    font-size: 13px;
    color: #a7a7a7;
    font-style: italic;
    font-weight: 400;
}
.NotificationsPage--fk-NotificationsPage {
    min-height: 600px;
    position: relative;
}
.NotificationsPage--fk-NotificationsPage-Content {
    margin-left: 16px;
    margin-right: 16px;
}
@media only screen and (max-width: 599px) {
    .NotificationsPage--fk-NotificationsPage-Content {
        margin-left: 0;
        margin-right: 0;
    }
}
.NotificationsPage--fk-NotificationsPage-Spinner {
    margin-top: 200px;
}
.NotificationsPage--fk-NotificationsPage-NoResults {
    margin-top: 16px;
}
.NotificationsPage--fk-NotificationsPage-ReadMessage {
    margin-bottom: 16px;
}
.NotificationSection--fk-NotificationSection-Header {
    -webkit-user-select: none;
            user-select: none;
}
.NotificationChangedProperties--fk-NotificationChangedProperties {
    font-size: 12px;
}
.NotificationLikeComment--fk-NotificationLikeComment-HeartIcon {
    margin-right: 4px;
}
.NotificationLikeComment--fk-NotificationLikeComment-Content {
    padding: 15px;
}
@media only screen and (max-width: 599px) {
    .NotificationActionChanges--fk-NotificationActionChanges {
        padding-left: 8px;
    }
}
@media only screen and (max-width: 599px) {
    .NotificationsTimeline--fk-NotificationsTimeline-LeftColumn {
        width: 88px !important;
    }
}
@media only screen and (max-width: 599px) {
    .NotificationsTimeline--fk-NotificationsTimeline-Comment {
        display: block;
        width: 100%;
        padding-left: 8px;
    }
}
@media only screen and (max-width: 599px) {
    .NotificationsTimeline--fk-NotificationsTimeline-CommentContainer {
        min-width: auto !important;
    }
}
.NotificationItem--fk-NotificationItem-Actions {
    justify-content: flex-end;
}
.NotificationItem--fk-NotificationItem-MarkReadRound {
    border-radius: 0.25rem !important;
}
.NotificationItem--fk-NotificationItem-ExpandDetails {
    font-size: 12px;
}
.NotificationItem--fk-NotificationItem-HideOverflow {
    overflow: hidden;
    text-overflow: ellipsis;
}
.NotificationItem--fk-NotificationItem-ProjectColor {
    flex: none;
    margin-bottom: 2px;
}
@media only screen and (max-width: 599px) {
    .NotificationItem--fk-NotificationItem-AppIcon {
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 599px) {
    .NotificationItem--fk-NotificationItem-AppName {
        display: none;
    }
}
@media only screen and (max-width: 599px) {
    .NotificationItem--fk-NotificationItem-AppNameColumn {
        width: auto !important;
    }
}
.NotificationsPageHeader--fk-NotificationsPageHeader-CogButton {
    height: 37.5px;
    margin-left: 8px !important;
}
.NotificationsPageHeader--fk-NotificationsPageHeader-ActionBar {
    box-sizing: border-box;
    background: #e1f1fb;
    border-radius: 4px;
    border: 1px solid #cee8f9;
    margin: 0 auto;
    max-width: none;
    width: auto;
    padding: 0.5rem;
    margin-bottom: 16px !important;
}
.GlobalCommentsModal--fk-GlobalAddComment-Title {
    overflow: hidden;
    text-overflow: ellipsis;
}
.GlobalItemNotification--fk-GlobalItemNotification-Wrap {
    padding: 0;
    box-shadow: none;
    margin: 0;
}
.GlobalItemNotification--fk-GlobalItemNotification-Wrap .row {
    padding: 0 !important;
}
.GlobalItemNotification--fk-GlobalItemNotification-Wrap .notif_item {
    padding: 10px 0 !important;
}
.GlobalItemNotification--fk-GlobalItemNotification-Link {
    margin-left: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.GlobalItemNotification--fk-GlobalItemNotification-Title {
    overflow: hidden;
}
.GlobalItemNotification--fk-GlobalItemNotification-NotifPageLink {
    font-size: 12px;
}
.GlobalItemNotification--fk-GlobalItemNotification-Footer {
    width: 100%;
}
.DailyRecapPage--fk-DailyRecapPage-Deadline {
    padding-bottom: 16px;
    color: #000;
}
@media only screen and (max-width: 599px) {
    .DailyRecapPage--fk-DailyRecapPage-Container {
        margin: 0;
        width: 100%;
    }
}
.DailyRecapPage--fk-DailyRecapPage-Container > :last-child {
    padding-bottom: 16px;
}
.DailyRecapPage--fk-DailyRecapPage-Loader {
    height: 400px;
    position: relative;
}
.DailyRecapSection--fk-DailyRecapSection-Actions {
    color: #000;
}
.DailyRecapSection--fk-DailyRecapSection-Actions li {
    line-height: 22px;
}
.DailyRecapSection--fk-DailyRecapSection-Attention,
.DailyRecapSection--fk-DailyRecapSection-TodoTitle {
    line-height: 32px;
}
.DailyRecapSection--fk-DailyRecapPage-Deadline {
    color: #000;
    padding: 8px 0;
}
.DailyRecapSectionContent--fk-DailyRecapSectionContent-AppNameTitle {
    text-transform: capitalize;
}
.DailyRecapItem--fk-DailyRecapItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.DailyRecapItem--fk-DailyRecapItem-Title {
    margin-bottom: 4px;
}
.DailyRecapItem--fk-DailyRecapItem-ProjectName {
    margin-top: 4px;
}
.DailyRecapItem--fk-DailyRecapItem-Item {
    margin-left: 45px;
}
.DailyRecapItem--fk-DailyRecapItem-Item:first-child {
    border-top: none;
}
.DailyRecapItem--fk-DailyRecapItem-Item:hover .DailyRecapItem--fk-DailyRecapItem-InlineActions {
    opacity: 1;
}
.DailyRecapItem--fk-DailyRecapItem-OverdueText {
    color: #5c7499;
    font-weight: 500;
}
.DailyRecapItem--fk-DailyRecapItem-Recurrence {
    margin-right: 4px;
}
.DailyRecapItem--fk-DailyRecapItem-InlineActions {
    opacity: 0;
    border: 1px solid #e7eaf0 !important;
}
.CalendarRecurrenceIcon--fk-CalendarBoxItem-Recurrence {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f66c6%22%3E%3Cpath%20fill%3D%22%231f66c6%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    flex: none;
    width: 1rem;
    height: 1rem;
}
.MsHeader--fk-ManageSystemHeader {
    padding-top: 8px;
}
.MsHeader--fk-ManageSystemHeader-Left {
    display: flex;
    margin-right: auto;
}
@media only screen and (max-width: 599px) {
    .MsHeader--fk-ManageSystemHeader-Left {
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .MsHeader--fk-ManageSystemHeader-Left .tab {
        flex: 1;
    }
}
.MsHeader--fk-ManageSystemHeader-CreateProject {
    margin-top: 1px;
}
.MsHeader--fk-ManageSystemHeader-GlobalActions {
    margin-bottom: 8px;
}
.MsGroupColumn--fk-ManageSystemGroup {
    margin: 12px 0 8px;
    padding: 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
}
@media only screen and (max-width: 959px) {
    .MsGroupColumn--fk-ManageSystemGroup {
        margin: 0;
    }
}
.MsGroupColumn--fk-ManageSystemGroup-Projects {
    margin-bottom: 16px;
}
.MsGroupColumn--fk-ManageSystemGroup-ProjectsBorder {
    border: 1px solid #d6dce6;
    border-radius: 4px;
}
.MsGroupColumn--fk-ManageSystemGroup-CreateProject,
.MsGroupColumn--fk-ManageSystemGroup-MainContent {
    margin-top: 16px;
}
.MsGroupHeader--fk-ManageSystemGroupHeader {
    border-bottom: 1px solid #d6dce7;
    margin: 0 -16px 16px;
    padding: 0 16px 16px;
}
.MsGroupHeader--fk-ManageSystemGroupCard-Description {
    color: #9f9f9f;
    font-style: italic;
    margin-left: 8px;
}
.MsGroupHeader--fk-ManageSystemGroupHeader-Name {
    font-size: 26px;
    color: #3d4d66;
}
.MsGroupHeader--fk-ManageSystemGroupHeader-Owner {
    margin-top: 8px;
    display: flex;
    align-items: center;
}
.MsGroupHeader--fk-ManageSystemGroupHeader-OwnerUser {
    margin-left: 8px;
}
.MsGroupHeader--fk-ManageSystemGroupHeader-Admins {
    margin-top: 8px;
}
.MsGroupHeader--fk-ManageSystemGroupHeader-GroupAdmins {
    margin-left: 8px;
}
.MsGroupHeader--fk-ManageSystemGroupHeader-OwnerPlan {
    font-style: italic;
    margin-left: 4px;
    color: #bfbfbf;
}
.MsGroupDropdownActions--fk-MsGroupDropdownActions-Action {
    margin: 0 !important;
    font-size: 13px !important;
}
@media only screen and (max-width: 1280px) {
    .MsGroupDropdownActions--fk-MsGroupDropdownActions-Text {
        display: none;
    }
}
.ClassicButton--fk-ClassicButton-Icon {
    margin-right: 8px;
}
.GridFlex--fk-Grid {
    display: grid;
}
@media only screen and (max-width: 599px) {
    .GridFlex--fk-Grid {
        grid-template-columns: none !important;
    }
}
.GridFlex--fk-GridFlex-MaxContentHeight > * {
    height: max-content;
}
.MsAddon--fk-ManageSystemAddon-Toggle {
    padding: 0 !important;
}
.MsAddon--fk-ManageSystemAddon-SmallTitle {
    font-size: 16px;
    margin-left: 4px;
}
.MsAddon--fk-ManageSystemAddon-Description {
    font-size: 12px;
}
.MsAddon--fk-ManageSystemAddon-Header {
    color: #000;
}
.MsAddon--fk-MsAddon-Title {
    cursor: pointer;
}
.MsAddonUsersPopup--fk-GroupAppUsersPopup-AddButton {
    margin-left: 0 !important;
}
.MultiUserSelectPopup--fk-MultiUserSelectPopup-Content {
    width: 600px;
    padding: 15px;
}
.MultiUserSelectPopup--fk-MultiUserSelectPopup-Content .react-select-container {
    width: 100% !important;
}
.MsProject--fk-ManageSystemProject-Container:not(:last-child) {
    border-bottom: 1px solid #dae0e9;
}
.MsProject--fk-ManageSystemProject {
    padding: 16px;
    cursor: pointer;
}
.MsProject--fk-ManageSystemProject-Active,
.MsProject--fk-ManageSystemProject:hover {
    background: #e6eaef !important;
}
.MsProject--fk-ManageSystemProject-Description {
    color: #9f9f9f;
    font-style: italic;
}
.MsProject--fk-ManageSystemProject-AddonsList {
    padding: 16px;
}
.MsProject--fk-ManageSystemProject-ProjectName {
    font-size: 18px;
}
.MsProject--fk-ManageSystemProject-ProjectActions {
    margin-left: auto;
}
.MsProject--fk-ManageSystemProject-ProjectActions .btn {
    margin: 0;
}
.MsProject--fk-ManageSystemProject-ArchivedProjectName {
    font-style: italic;
}
.MsProject--fk-ManageSystemProject-Archived {
    background: #f7f8fa;
}
.MsProject--fk-ManageSystemProject-Created {
    margin-bottom: 16px;
    line-height: 20px;
    color: #000;
}
.MsProject--fk-ManageSystemProject-ArchivedBy {
    margin-top: 8px;
}
.CreatedByText--fk-CreatedByText-User {
    margin: 0 4px;
}
.MsGroupUsers--fk-ManageSystemGroupUsers-TeamType {
    font-size: 18px !important;
    margin-left: 8px !important;
}
.MsGroupUsers--fk-ManageSystemGroupUsers-Title {
    color: #4e6382;
    margin-bottom: 8px;
}
.MsGroupUsers--fk-ManageSystemGroupUsers-TeamInfo {
    padding-bottom: 4px;
    border-bottom: 1px solid #d6dce6;
}
.MsRole--fk-ManageSystemRole-UsersList {
    margin-left: 8px;
}
.MsRole--fk-ManageSystemRole-TeamName {
    padding-bottom: 4px;
}
.MsRole--fk-MsRole-Pointer {
    cursor: pointer;
}
.MsRole--fk-MsRole-RoleText {
    margin-right: 8px;
}
.MsRole--fk-MsRole-TeamMeta {
    width: 100%;
}
.MsUser--fk-ManageSystemGroupUsers-User {
    margin: 8px 0;
    font-weight: 700;
    color: #000;
}
.MsUser--fk-ManageSystemGroupUsers-User:hover .MsUser--fk-ManageSystemGroupUsers-Action {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.MsUser--fk-ManageSystemGroupUsers-Action {
    opacity: 0;
}
.MsUser--fk-ManageSystemUser-Avatar {
    margin-right: 8px;
}
.MsUser--fk-ManageSystemUser-Email {
    margin-top: 4px;
}
.MsUser--fk-ManageSystemUser-Name {
    word-break: break-all;
}
.MsUser--fk-MsUser-UserName {
    cursor: pointer;
}
.MsUserDropdownActions--fk-ManageSystemUserDropdownActions-Active {
    opacity: 1 !important;
}
.MsPendingText--fk-MsPendingText-Pending {
    margin: 0 4px;
    color: #bfbfbf;
    font-weight: 400;
    font-style: italic;
    cursor: pointer;
}
.fk-popover-open .MsPendingText--fk-MsPendingText-Pending,
.MsPendingText--fk-MsPendingText-Pending:hover {
    color: #2a7ac4;
}
.RoleAction--fk-TeamRoleAction-Trigger {
    cursor: pointer;
}
.QuickInviteUser--fk-QuickInviteUser-Input input {
    opacity: 1 !important;
}
.MsGroupTeams--fk-ManageSystemGroupTeams-Title {
    color: #4e6382;
}
.MsGroupTeams--fk-ManageSystemGroupTeams {
    margin-top: 16px;
}
.MsGroupTeams--fk-ManageSystemGroupTeams-Header {
    margin-bottom: 8px;
}
.MsGroupTeams--fk-ManageSystemGroupTeams-Team {
    border-radius: 6px;
    padding: 8px;
    position: relative;
    overflow: hidden;
}
.MsGroupTeams--fk-ManageSystemGroupTeams-Team:hover .MsGroupTeams--fk-MsGroupTeams-Action {
    opacity: 1;
}
.MsGroupTeams--fk-ManageSystemGroupTeams-RoleTrigger {
    cursor: pointer;
}
.MsGroupTeams--fk-MsGroupTeams-PermissionsLink {
    margin-top: 24px;
}
.MsGroupTeams--fk-MsGroupTeams-TeamTitle {
    word-break: break-word;
}
.MsGroupTeams--fk-MsGroupTeams-Action {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    flex: none;
}
.MsGroupTeams--fk-MsGroupTeams-ActiveAction {
    opacity: 1;
}
.MsGroupTeams--fk-MsGroupTeams-Actions {
    margin-left: auto;
    margin-right: 8px;
}
.MsGroupTeams--fk-MsGroupTeams-RoleName {
    margin-top: 2px;
    background: #7895ea;
    padding: 3px 5px;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    font-family: Verdana;
    font-weight: 300;
    text-transform: uppercase;
}
.AddTeamsToGroup--fk-ManageSystemGroupTeamsSelect {
    width: 500px;
    padding: 16px;
}
.AddTeamsToGroup--fk-ManageSystemGroupTeamsSelect-RoleSelect {
    width: 200px;
    margin: 2px 0;
    flex: none;
}
.MsRoleStaffActions--fk-MsGroupTeams-StaffTest {
    position: absolute;
    right: 8px;
    bottom: 0;
}
.ManageSystemProjectsTab--fk-ManageSystemProjectsTab-GroupProjects {
    border-right: 1px solid #d6dce6;
    padding: 13px 0.75rem 0 !important;
    background-color: #dde0e8;
    box-sizing: border-box !important;
}
@media only screen and (max-width: 959px) {
    .ManageSystemProjectsTab--fk-ManageSystemProjectsTab-GroupProjects {
        max-height: 315px;
        overflow: auto;
    }
}
.ManageSystemProjectsTab--fk-ManageSystemProjectsTab-GroupProjects a {
    color: inherit;
}
.MsMenuGroup--fk-ManageSystemMenuGroup {
    align-items: center;
}
.MsMenuGroup--fk-ManageSystemMenuGroup-Row {
    padding: 0.45rem 0.75rem;
    border-radius: 4px;
}
.MsMenuGroup--fk-ManageSystemMenuGroup-RowActive {
    background: #5d7598;
}
.MsMenuGroup--fk-ManageSystemMenuGroup-RowActive .group_actions_btn,
.MsMenuGroup--fk-ManageSystemMenuGroup-RowActive .MsMenuGroup--fk-ManageSystemMenuGroup-GroupName {
    color: #fff;
}
.MsMenuGroup--fk-ManageSystemMenuGroup-RowActive .mg_project_item {
    color: hsla(0, 0%, 100%, 0.8);
}
.MsMenuProject--fk-ManageSystemProjectRow-Actions {
    margin-top: 5px !important;
}
.SmsWarning--fk-SmsWarning-Link {
    margin-left: 4px;
}
.MsNoGroups--fk-ManageSystemNoGroups {
    margin: 16px;
}
.ManageSystemModulesTab--fk-ManageSystemModulesTab,
.ManageSystemUsersTab--fk-ManageSystemUsersTab {
    background: #fff;
    padding: 16px;
}
.ManageSystemUsersTab--fk-ManageSystemUsersTab-Section {
    margin-bottom: 16px;
}
.ManageSystemUsersTab--fk-ManageSystemUsersTab-Input {
    max-width: 250px;
    margin: 8px 0;
}
.ManageSystemUsersTab--fk-ManageSystemUsersTab-Removed {
    color: #bfbfbf;
}
.GlobalDrawer--fk-GlobalDrawer .rs-drawer-header {
    border-bottom: 1px solid #edeff2;
    margin: 0;
    padding-right: 0;
}
.GlobalDrawer--fk-GlobalDrawer .rs-drawer-content {
    display: flex;
    flex-direction: column;
}
.GlobalDrawer--fk-GlobalDrawer .rs-drawer-body {
    flex: 1;
    padding: 15px 30px;
    margin: 0;
}
@media only screen and (max-width: 599px) {
    .GlobalDrawer--fk-GlobalDrawer .rs-drawer-body {
        padding: 0;
    }
}
.GlobalDrawer--fk-GlobalDrawer .rs-drawer-footer {
    height: 60px;
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
    background: #f7f8fa;
    margin: 0;
    z-index: 1;
}
.GlobalDrawer--fk-GlobalDrawer .rs-drawer-header-close {
    display: none;
}
@media only screen and (max-width: 599px) {
    .GlobalDrawer--fk-GlobalDrawer {
        width: 100% !important;
    }
}
.GlobalDrawer--fk-GlobalDrawer-ItemViewWidth {
    width: 55% !important;
}
@media only screen and (max-width: 599px) {
    .GlobalDrawer--fk-GlobalDrawer-ItemViewWidth {
        width: 100% !important;
    }
}
@keyframes RsDrawer--slideInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes RsDrawer--slideOutLeft {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes RsDrawer--slideInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes RsDrawer--slideOutRight {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes RsDrawer--slideInTop {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes RsDrawer--slideOutTop {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes RsDrawer--slideInBottom {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes RsDrawer--slideOutBottom {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
.slide-out {
    animation-duration: 0.3s;
    animation-timing-function: cubic-bezier(0.2, 1, 1, 1);
    animation-fill-mode: forwards;
}
.slide-in {
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}
.right.slide-in {
    animation-name: slideInRight;
}
.right.slide-out {
    animation-name: slideOutRight;
}
.left.slide-in {
    animation-name: slideInLeft;
}
.left.slide-out {
    animation-name: slideOutLeft;
}
.top.slide-in {
    animation-name: slideInTop;
}
.top.slide-out {
    animation-name: slideOutTop;
}
.bottom.slide-in {
    animation-name: slideInBottom;
}
.bottom.slide-out {
    animation-name: slideOutBottom;
}
.LinkTasksToMilestone--fk-LinkTasksToMilestone-Body {
    padding: 8px 24px !important;
}
.LinkTasksToMilestone--fk-LinkTasksToMilestone-LinkedTasks {
    margin-top: 16px;
}
.LinkTasksToMilestone--fk-LinkTasksToMilestone-Title {
    word-break: break-word;
}
.StandaloneTasksList--fk-SelectTasksTree-Task {
    width: 100%;
}
.StandaloneTasksList--fk-SelectTasksTree-List {
    margin-bottom: 0;
    width: 100%;
}
.StandaloneTasksList--fk-SelectTasksTree-Checkbox {
    margin-right: 8px;
}
.StandaloneTasksList--fk-SelectTasksTree-Row {
    display: flex;
    align-items: center;
}
.StandaloneTasksList--fk-StandaloneTasksList-Spinner {
    height: 400px;
}
.GlobalDrawerLayout--fk-GlobalDrawerLayout-Close {
    margin: 0 16px;
}
.GlobalDrawerLayout--fk-GlobalDrawerLayout-Title {
    width: 100%;
    padding: 10px 20px;
    border-left: 1px solid #edeff2;
}
.GlobalDrawerLayout--fk-GlobalDrawerLayout-Footer {
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}
.GlobalDrawerLayout--fk-GlobalDrawerLayout-Spinner {
    margin-top: 300px;
}
.SavedSearchForm--fk-SavedSearchForm-Container {
    padding: 15px;
    min-width: 400px;
}
.SavedSearchForm--fk-SavedSearchForm-Public {
    margin-right: 8px;
}
.SavedSearchForm--fk-SavedSearchFrom-Submit {
    float: right;
    margin-left: 8px;
}
.FiltersForm--fk-FiltersForm-ClearFilters {
    margin-left: 8px;
}
.FiltersForm--fk-FiltersForm-FilterIcon {
    margin-right: 8px;
}
@media only screen and (max-width: 599px) {
    .FiltersForm--fk-FiltersForm {
        padding: 10px;
    }
}
.FiltersForm--fk-FiltersForm .react-select__multi-value__label {
    font-size: 12px;
}
.FiltersForm--fk-FiltersForm-Actions {
    margin-right: 40px;
    height: 60px;
}
.FiltersForm--fk-FiltersForm-ApplyButton {
    margin-left: 8px;
}
.FiltersForm--fk-FiltersForm-InlineFields .rs-form-group {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.FiltersForm--fk-FiltersForm-InlineFields .rs-control-label {
    width: 175px;
}
@media only screen and (max-width: 599px) {
    .FiltersForm--fk-FiltersForm-InlineFields .rs-control-label {
        width: 135px;
    }
}
.FiltersForm--fk-FiltersForm-FiltersLabel {
    padding: 10px 20px;
    border-left: 1px solid #edeff2;
}
.FiltersForm--fk-FiltersForm-CloseButton {
    margin: 0 15px !important;
}
.FiltersForm--fk-FiltersForm-Header {
    border-bottom: 1px solid #edeff2;
}
.FilterLabel--fk-CommonFilter-Hint {
    margin-left: 8px;
}
.SortFilter--fk-SortFilter {
    margin: -9px 0;
}
.SortFilter--fk-SortFilter .rs-form-group:first-child {
    margin-right: 8px;
}
.DateFilter--fk-DateFilter-Input:first-child {
    margin-right: 10px;
}
.RibbonNotification--fk-RibbonNotification {
    min-height: 3rem;
    line-height: 2rem;
}
.RibbonNotification--fk-RibbonNotification-Dismiss {
    margin-left: 4px;
}
.HomeWelcomeModal--fk-HomeWelcomeModal-Title {
    color: #000;
    font-size: 26px;
}
@media only screen and (max-width: 599px) {
    .HomeWelcomeModal--fk-HomeWelcomeModal-Title {
        font-size: 18px;
    }
}
.HomeWelcomeModal--fk-HomeWelcomeModal-ContentContainer {
    padding: 30px 10px;
}
@media only screen and (max-width: 599px) {
    .HomeWelcomeModal--fk-HomeWelcomeModal-Image {
        width: 100%;
    }
}
.HomeWelcomeModal--fk-HomeWelcomeModal-List {
    list-style: none;
    padding: 0;
    margin: 0 0 0 -10px;
}
@media only screen and (max-width: 599px) {
    .HomeWelcomeModal--fk-HomeWelcomeModal-List {
        text-align: center;
    }
}
.HomeWelcomeModal--fk-HomeWelcomeModal-ListItem {
    padding-left: 1em;
    text-indent: -0.7em;
    font-size: 16px;
    margin-bottom: 10px;
}
.HomeWelcomeModal--fk-HomeWelcomeModal-ListItem:before {
    font-size: 16px;
    font-weight: 700;
    content: "\002022";
    color: #99a4f2;
    margin-right: 10px;
}
.HomeWelcomeModal--fk-HomeWelcomeModal-TextContainer {
    width: 45%;
}
@media only screen and (max-width: 599px) {
    .HomeWelcomeModal--fk-HomeWelcomeModal-TextContainer {
        width: 100%;
        display: flex;
        flex-direction: column;
        flex: 1;
        justify-content: center;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}
.HomeWelcomeModal--fk-HomeWelcomeModal-Heading {
    margin-bottom: 10px;
    font-weight: 600;
    max-width: 230px;
}
@media only screen and (max-width: 599px) {
    .HomeWelcomeModal--fk-HomeWelcomeModal-Heading {
        font-size: 16px;
        max-width: unset;
        width: 100%;
        text-align: center;
    }
}
.NewsBar--fk-NewsBar {
    padding: 4px 16px;
    text-align: center;
    background: #fff;
}
.NewsBar--fk-NewsBar-Title {
    margin: 0 0 5px;
    line-height: normal;
    color: #737a97;
    font-size: 16px;
    font-weight: 600;
}
.NewsBar--fk-NewsBar-Text {
    margin: 0 0 5px;
    padding: 0;
    color: #737a97;
    font-size: 13px;
}
.NewsBar--fk-NewsBar-CloseTip {
    background: url('data:image/svg+xml;utf8,<svg width="17px" height="16px" viewBox="96 736 17 16" xmlns="http://www.w3.org/2000/svg"><path d="M104.006,736 C99.588,736 96.006,739.582 96.006,744 C96.006,748.418 99.588,752 104.006,752 C108.424,752 112.006,748.418 112.006,744 C112.006,739.582 108.424,736 104.006,736 Z M106.727,741.281 C106.351,740.906 105.742,740.906 105.367,741.281 L104.008,742.641 L102.648,741.281 C102.273,740.906 101.665,740.906 101.289,741.281 C100.914,741.657 100.914,742.266 101.289,742.641 L102.648,744 L101.289,745.359 C100.914,745.734 100.914,746.344 101.289,746.719 C101.665,747.094 102.273,747.094 102.648,746.719 L104.008,745.359 L105.367,746.719 C105.742,747.094 106.351,747.094 106.727,746.719 C107.102,746.344 107.102,745.734 106.727,745.359 L105.367,744 L106.727,742.641 C107.102,742.266 107.102,741.657 106.727,741.281 Z" stroke="none" fill="rgb(66, 66, 66)" fill-rule="evenodd"></path></svg>')
        no-repeat;
    height: 16px;
    width: 17px;
    content: "";
    display: block;
    right: 8px;
    position: absolute;
    vertical-align: middle;
    top: 12px;
    opacity: 0.4;
}
.NewsBar--fk-NewsBar-Contact {
    margin-left: 4px;
}
.BookmarksAction--fk-BookmarksAction-Container {
    padding: 4px 16px;
    width: 330px;
    overflow: auto;
}
.BookmarksAction--fk-BookmarksAction-Container > :not(:last-child) {
    border-bottom: 1px solid #dedede;
}
.BookmarksAction--fk-BookmarksAction-Bookmark {
    padding: 8px 0;
}
.BookmarksAction--fk-BookmarksAction-Bookmark:hover .BookmarksAction--fk-BookmarksAction-DeleteBookmark {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.BookmarksAction--fk-BookmarksAction-AddBookmark {
    margin-left: auto;
    flex: none;
}
.BookmarksAction--fk-BookmarksAction-Title {
    margin-left: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.BookmarksAction--fk-BookmarksAction-BookmarkImage {
    background-position: 100% 0;
    background-image: url(https://freedcamp.com/cdn/images/bookmarks.png);
    height: 16px;
    width: 12px;
    margin-top: 1px;
    flex: none;
}
.BookmarksAction--fk-BookmarksAction-NewBookmark {
    background-position: 0 0;
}
.BookmarksAction--fk-BookmarksAction-DeleteBookmark {
    margin-left: auto;
    opacity: 0;
}
.BookmarksAction--fk-BookmarksAction-AddTrigger {
    display: block;
}
.BookmarksAction--fk-BookmarksAction-Input {
    width: auto;
}
.BookmarksAction--fk-BookmarksAction-Form {
    padding: 16px;
    width: 400px;
}
.BookmarksAction--fk-BookmarksAction-ConfirmTrigger {
    display: block;
}
.Header--fk-Header {
    display: flex;
    align-items: center;
    height: 48px;
    background: #fff;
    border-bottom: 1px solid #d6dce6;
}
.Header--fk-Header-ProjectColor {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin-right: 8px;
    margin-left: 2px;
    flex: none;
}
.Header--fk-Header-Project {
    display: flex;
    align-items: center;
    padding: 0 16px;
    border-right: 1px solid #d6dce6;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
}
.Header--fk-Header-Project:hover {
    background: #ebf6fd;
}
.Header--fk-Header-ProjectName {
    font-size: 1rem;
    font-weight: 400;
    color: #53688a;
    padding: 0 8px;
    margin-right: 6px;
    margin-top: -1px;
    max-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Header--fk-Header-BoardLinks {
    display: flex;
    align-items: center;
    margin-left: 8px;
    height: 100%;
}
.Header--fk-Header-BoardLinks .tooltip-trigger {
    height: 100%;
}
@media only screen and (max-width: 599px) {
    .Header--fk-Header-BoardLinks .tooltip-trigger:not(:first-child) {
        display: none;
    }
}
.Header--fk-Header-BoardLinksDashboard {
    flex: 1;
    justify-content: center;
}
.Header--fk-Header-BoardLinksDashboard .Header--fk-Header-BoardLink:not(.Header--fk-Header-BoardLink-Active):hover svg {
    color: #3e4e67 !important;
}
.Header--fk-Header-BoardLinksDashboard .Header--fk-Header-BoardLink:not(.Header--fk-Header-BoardLink-Active):hover:after {
    background-color: #8597b3;
}
@media only screen and (min-width: 1280px) {
    .Header--fk-Header-BoardLinksDashboard .Header--fk-Header-LinkText {
        display: block;
        color: #3e4e67;
        font-size: 0.875rem;
        font-weight: 600;
        margin-left: 4px;
    }
    .Header--fk-Header-BoardLinksDashboard .Header--fk-Header-BoardLink {
        width: auto;
        min-width: 38px;
        padding: 0 10px;
        margin: 0 1px;
    }
    .Header--fk-Header-BoardLinksDashboard .Header--fk-Header-BoardLink:hover {
        background: #f7f8fa;
        box-shadow: inset 0 -3px 0 #8597b3;
    }
}
.Header--fk-Header-LinkText {
    display: none;
}
.Header--fk-Header-BoardLink {
    width: 38px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
}
.Header--fk-Header-BoardLink svg {
    width: 24px;
    height: 24px;
    color: #53688a;
    flex: none;
    pointer-events: none;
}
.Header--fk-Header-BoardLink.Header--fk-Header-BoardLink-Active svg,
.Header--fk-Header-BoardLink:hover svg {
    color: #2780f8;
}
.Header--fk-Header-BoardLink:after {
    content: "";
    position: absolute;
    height: 3px;
    left: 0;
    width: 100%;
    transform-origin: bottom center;
    transform: scaleY(-4);
    opacity: 0;
    transition: transform 0s;
    background-color: #2780f8;
    bottom: 0;
}
.Header--fk-Header-BoardLink.Header--fk-Header-BoardLink-Active:after,
.Header--fk-Header-BoardLink:hover:after {
    transform: scaleX(1);
    transition: transform 0.125s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.25s ease-out;
    opacity: 1;
    transform-origin: bottom center;
}
.Header--fk-Header-GlobalLinks {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: auto;
}
.Header--fk-Header-GlobalLinks .tooltip-trigger {
    height: 100%;
}
@media only screen and (max-width: 599px) {
    .Header--fk-Header-GlobalLinks .tooltip-trigger:not(:first-child) {
        display: none;
    }
}
.Header--fk-Header-GlobalLinks .Header--fk-Header-BoardLink {
    width: 32px;
}
@media only screen and (max-width: 959px) {
    .Header--fk-Header-GlobalLinks {
        display: none;
    }
}
.Header--fk-Header-GlobalLinks .fk-popover-wrapper,
.Header--fk-Header-QuickAdd,
.Header--fk-Header-QuickAdd > div {
    height: 100%;
}
.Header--fk-Header-UserContainer {
    padding: 0 16px;
    display: flex;
}
@media only screen and (max-width: 959px) {
    .Header--fk-Header-UserContainer {
        margin-left: auto;
    }
}
.Header--fk-Header-User {
    display: flex;
    align-items: center;
    color: #53688a;
    font-size: 0.875rem;
    cursor: pointer;
}
@media only screen and (max-width: 599px) {
    .Header--fk-Header-User .User--fkUserName {
        display: none;
    }
}
.Header--fk-Header-UserArrow {
    margin-left: 8px;
}
.Header--fk-Header-UpgradeButton {
    margin-right: 8px;
}
.Header--fk-Header-UpgradeButton:hover .Header--fk-Header-StarIcon {
    color: #fff;
}
.Header--fk-Header-StarIcon {
    margin-right: 4px;
    color: #e6b41d;
}
@media only screen and (min-width: 599px) {
    .Header--fk-Header-SidebarTrigger {
        display: none;
    }
}
.StaffLoginWarning--fk-StaffLoginWarning {
    background: red;
    padding: 1px 0;
    font-size: 10px;
    font-family: Verdana;
    font-weight: 500;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99999999;
    text-align: center;
    color: #fff;
}
.StaffLoginWarning--fk-StaffLoginWarning-Message {
    background: red;
    display: inline-block;
    position: relative;
}
.TimersHeaderAction--fk-TimersHeaderAction-Container {
    padding: 10px;
    width: 700px;
    max-height: 400px;
    overflow: auto;
}
.TimersHeaderAction--fk-TimersHeaderAction-Message {
    margin-top: 10px;
}
.TimersHeaderAction--fk-TimersHeaderAction-TimeRow {
    padding: 15px 0;
}
.NotificationBubble--fk-NotificationBubble {
    cursor: pointer;
}
.NotificationBubble--fk-NotificationBubble-Static {
    position: static;
}
.NewHomeBoard--fk-HomeBoard-Container {
    margin: 0 19px;
}
@media only screen and (max-width: 599px) {
    .NewHomeBoard--fk-HomeBoard-Container {
        margin: 0 4px;
    }
}
.NewProjectsPanel--fk-NewProjectsPanel-Project:last-child {
    margin-bottom: 12px !important;
}
.NewProjectsPanel--fk-NewProjectsPanel-Title {
    margin-right: 8px;
}
.NewProjectsPanel--fk-NewProjectsPanel-Message {
    margin-bottom: 16px;
}
.NewProjectsPanel--fk-NewProjectsPanel-ProjectsList {
    flex-grow: 1;
}
.NewProjectsPanel--fk-NewProjectsPanel-Expand {
    cursor: pointer;
    margin: 8px 4px 8px 32px;
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    flex: none;
}
@media only screen and (max-width: 599px) {
    .NewProjectsPanel--fk-NewProjectsPanel-Expand {
        position: absolute;
        right: 5px;
        top: -10px;
        padding: 5px;
    }
}
.NewProjectsPanel--fk-NewProjectsPanel-Container {
    background: #cbd4dd;
    margin: 0 -19px;
    padding: 8px 19px 0;
    border-top: 1px solid #8f9bc1;
    border-bottom: 1px solid #8f9bc1;
}
.NewProjectsPanel--fk-NewProjectsPanel-Columns {
    height: auto !important;
}
@media only screen and (max-width: 599px) {
    .NewProjectsPanel--fk-NewProjectsPanel-ViewDetails {
        display: none;
    }
}
.NewProjectsPanel--fk-NewProjectsPanel-Content {
    position: relative;
}
@media only screen and (max-width: 599px) {
    .NewProjectsPanel--fk-NewProjectsPanel-Actions {
        margin-right: 24px;
    }
}
.HomeBoard--fk-Home-Card-Subtitle {
    margin: 0;
    font-size: 13px;
    color: #a0a6c7;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    cursor: pointer;
}
.HomeBoard--fk-Home-Card-Wrap {
    margin-bottom: 19px;
}
.HomeBoard--fk-Home-Card-Title {
    font-size: 22px;
    color: #0f1b57;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
}
.HomeBoard--fk-Home-Card-Header {
    margin-bottom: 10px;
    display: flex;
}
.HomeBoard--fk-Home-Card-Header > div {
    width: 100%;
    height: 36px;
    align-items: center;
    justify-content: space-between;
}
.HomeBoard--fk-Home-Card {
    padding: 24px;
    position: relative;
    background: #fff;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.055);
    border-radius: 4px;
}
.HomeBoard--fk-Home-Callout {
    margin: 19px 0;
    align-items: center;
    justify-content: space-between;
    padding: 21px 31px;
    display: flex;
    background-color: #fff;
    border: 1px dashed #0f1b57 !important;
    border-radius: 4px;
}
.HomeBoard--fk-Home-CalloutTop {
    font-size: 16px;
    flex: 1;
}
.HomeBoard--fk-Home-CalloutTop h3 {
    font-weight: 600;
    color: #353535;
    font-size: 21px;
    margin: 0 0 6px;
}
.HomeBoard--fk-Home-CalloutTop p {
    margin: 0;
    color: #585858;
}
.HomeBoard--fk-Home-Card-Suggestions > :first-child {
    margin-bottom: 5px;
}
.HomeBoard--fk-Home-Card-Suggestions div:not(.fk-popover-content),
.HomeBoard--fk-Home-Card-Suggestions span {
    width: 100% !important;
}
.HomeBoard--fk-Home-Card-Suggested {
    padding: 15px;
    width: 640px;
    max-height: 360px;
    overflow: auto;
}
.HomeBoard--fk-Home-Card-Suggested .fk-popover-wrapper {
    display: block !important;
}
.HomeBoard--fk-Home-Card-Suggested-Add {
    width: 100%;
}
.HomeBoard--fk-Home-Card-Suggested-Item > div > div:first-of-type button {
    font-weight: 600;
}
.HomeBoard--fk-Home-Card-Suggested-Item > div > div:first-of-type > div {
    height: 16px;
}
.HomeBoard--fk-Home-Card-Suggested-Item > div > div:first-of-type > div:nth-of-type(2) {
    height: 14px;
}
.HomeBoard--fk-ProjectsPanel-Container .HomeBoard--fk-Home-Card {
    padding-bottom: 10px;
}
.HomeBoard--fk-ProjectsPanel-Container .HomeBoard--fk-Panel-Footer-Button {
    text-align: center !important;
    justify-content: center;
    color: #9ea0a5 !important;
}
.HomeBoard--fk-ProjectsPanel-Container .HomeBoard--fk-Panel-Footer-Button:hover {
    color: #6e6e6e !important;
}
.HomeBoard--fk-ProjectsPanel-SearchInput-Container {
    top: 2px;
    position: relative;
    width: 150px;
}
.HomeBoard--fk-ProjectsPanel-SearchInput-Container.HomeBoard--fk-ProjectsPanel-SearchInput-Container-Active input {
    opacity: 1;
    pointer-events: inherit;
}
.HomeBoard--fk-ProjectsPanel-SearchInput-Icon {
    position: absolute;
    right: 5px;
    bottom: 10px;
}
.HomeBoard--fk-ProjectsPanel-SearchInput {
    opacity: 0;
    background: transparent;
    width: 100px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    pointer-events: none;
}
.HomeBoard--fk-ProjectsPanel-SearchInput:focus {
    opacity: 1;
    pointer-events: inherit;
}
.HomeBoard--fk-ProjectsPanel-SearchInput::placeholder {
    color: #575757;
}
.HomeBoard--fk-ProjectsPanel-ProjectItems-Container {
    max-height: 750px;
    overflow: auto;
}
.HomeBoard--fk-Home-Card-Suggested-Start {
    margin-right: 5px;
    text-transform: uppercase;
}
.HomeBoard--fk-Home-Callout-Card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.HomeBoard--fk-Home-Callout-Card p {
    margin: 0;
    padding: 4px 0;
}
.HomeBoard--fk-Home-Callout-Dismiss {
    display: inline-flex;
    align-self: center;
    max-width: 120px;
    flex: 1;
    margin-right: 15px;
}
.HomeBoard--fk-Home-Show-Warnings-Wrap {
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.HomeBoard--fk-Home-Show-Warnings {
    margin-top: 15px;
    background: hsla(0, 0%, 94.1%, 0.55) !important;
}
.HomeBoard--fk-Home-Show-Warnings:hover {
    background: rgba(27, 150, 82, 0.75) !important;
}
.HomeBoard--fk-Home-Callout-Card-Dismiss {
    margin-left: 5px;
}
.HomeBoard--fk-Home-Callout-Card-Left {
    width: 60%;
    margin-right: auto;
    max-width: 400px;
}
.HomeBoard--fk-Home-Callout-Card-Left p {
    line-height: 1.63em !important;
}
.HomeBoard--fk-Home-Action-Button {
    background: transparent !important;
}
.HomeBoard--fk-HomeCard-Empty-Updates {
    height: 100px;
}
@media only screen and (max-width: 959px) {
    .fc_header {
        margin-bottom: 10px !important;
    }
    .fc_header_left {
        display: none !important;
    }
    .HomeBoard--fk-Home-Card {
        padding: 8px;
    }
    .HomeBoard--fk-Home-Card-Title {
        padding: 0 8px;
    }
    .HomeBoard--fk-Home-Container > * {
        width: 100% !important;
    }
    .HomeBoard--fk-Home-Container {
        flex-direction: column;
    }
}
.HomeBoard--fk-HomeBoard-Container {
    margin: 0 19px;
}
.HomePanel--fk-HomePanel-Spinner {
    top: 0;
    left: 0;
}
.ProjectIcon--project-Icon {
    background: #ccc;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex: none;
}
.ProjectIcon--project-Abbr {
    display: inline-flex;
    font-size: 16px;
    font-weight: 600;
}
.AvatarStack--fkAvatarStackContainer .AvatarStack--fkAvatarStackPopupWrapper .AvatarStack--fkAvatarStackTriggerAvatar {
    cursor: pointer;
    background-size: 100%;
}
.AvatarStack--fkAvatarStackContainer .AvatarStack--fkAvatarStackPopupWrapper .AvatarStack--fkAvatarStackTriggerAvatar:before {
    display: none !important;
}
.AvatarStack--fkAvatarStackShowMoreAvatar {
    width: 34px !important;
    height: 34px !important;
    padding: 6px !important;
    background: #f5f5f5 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
    color: #8e8e8e;
    border-radius: 50% !important;
    justify-content: center;
}
.AvatarStack--fkAvatarStackPopupContainer {
    max-width: 770px;
    max-height: 450px;
    padding: 15px;
    overflow: auto;
}
.AvatarStack--fkAvatarStackPopupContainer.AvatarStack--fk-AvatarStack-Opened .AvatarStack--fkAvatarStackPopupWrapper {
    margin-left: -5px !important;
}
.HomeProjectItem--fk-HomeProjectItem {
    border: 1px solid #eaedf3;
    border-radius: 4px;
    margin-bottom: 12px;
    background: #fff;
    padding: 10px 25px 0;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.055);
    transition: all 0.35s ease-out;
}
.HomeProjectItem--fk-HomeProjectItem:last-child {
    margin-bottom: 30px;
}
.HomeProjectItem--fk-HomeProjectItem .avatarStackItem {
    margin-left: 12px;
}
.HomeProjectItem--fk-HomeProjectItem .avatarStackItem .avatarStackPop {
    margin-left: -12px;
    transition: all 0.33s ease-out;
}
.HomeProjectItem--fk-HomeProjectItem .avatarStackItem .avatarStackPop > span:before {
    display: none;
}
.HomeProjectItem--fk-HomeProjectItem:hover {
    box-shadow: 0 -1px 15px rgba(0, 0, 0, 0.02), 0 2px 14px rgba(0, 0, 0, 0.095);
    transition: all 0.25s ease-out;
}
.HomeProjectItem--fk-HomeProjectItem:hover .avatarStackItem,
.HomeProjectItem--fk-HomeProjectItem:hover .avatarStackItem .avatarStackPop {
    margin-left: -6px !important;
}
.HomeProjectItem--fk-HomeProjectItem-Top {
    transition: all 0.45s ease-out;
    padding: 10px;
    margin-left: -10px;
    border-radius: 4px;
    border-bottom: 1px solid #dfe4ed;
}
.HomeProjectItem--fk-HomeProjectItem-Top:hover {
    background-color: #eaedf3;
}
.HomeProjectItem--fk-HomeProjectItem-Info {
    flex: 1;
    overflow: hidden;
}
.HomeProjectItem--fk-HomeProjectItem-Info:hover {
    text-decoration: none;
}
.HomeProjectItem--fk-HomeProjectItem-Bottom {
    border-radius: 0 0 6px 6px;
    padding-top: 3px;
}
.HomeProjectItem--fk-HomeProjectItem-App a {
    padding: 10px 15px;
    border-radius: 5px 5px 0 0;
    border: none;
}
.HomeProjectItem--fk-HomeProjectItem-App {
    display: flex;
    position: relative;
    align-items: center;
}
.HomeProjectItem--fk-HomeProjectItem-App:hover a {
    box-shadow: none !important;
    background: #dde9f4;
    position: relative;
    z-index: 99999;
    transform: translateZ(50px);
}
.HomeProjectItem--fk-HomeProjectItem-App:hover a svg {
    color: #2b80f8 !important;
}
.HomeProjectItem--fk-HomeProjectItem-App:hover .HomeProjectItem--fk-HomeProjectItem-QuickAdd {
    opacity: 1;
    transform: translateZ(10px);
    transition-delay: 0s !important;
}
.HomeProjectItem--fk-HomeProjectItem-QuickAdd {
    opacity: 0;
    position: absolute;
    transform-origin: top center;
    transform: translate3d(0, 15px, 10px);
    transition: all 0.36s ease-in-out;
    transition-delay: 0.3433s !important;
    z-index: 99;
    bottom: 90%;
    left: 0;
    margin-left: 0;
    margin-top: -1px;
    border-radius: 5px 5px 0 0;
    background: #e8f8f1;
    box-shadow: 0 -8px 15px 0 rgba(0, 0, 0, 0.0658);
    border: none;
    padding: 0 !important;
}
.HomeProjectItem--fk-HomeProjectItem-QuickAdd:hover {
    box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.2158);
}
.HomeProjectItem--fk-HomeProjectItem-QuickAdd-Button {
    color: #37ab3c !important;
    opacity: 1;
    padding: 7px 14px !important;
}
.HomeProjectItem--fk-HomeProjectItem-QuickAdd-Button:hover {
    background-color: transparent !important;
}
.HomeProjectItem--fk-HomeProjectItem-App:first-of-type {
    margin-left: -15px;
}
.HomeProjectItem--fk-Home-Project-Name-Group-Wrap {
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: auto;
    flex: 1;
    overflow: hidden;
}
.HomeProjectItem--fk-Home-Project-Name {
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #0f1b57;
    line-height: normal;
    padding: 0;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: left;
}
.HomeProjectItem--fk-Home-Project-Group-Name {
    line-height: normal;
    font-weight: 500;
    font-size: 14px;
    color: #a0a6c7;
    letter-spacing: -0.5px;
}
.HorizontalItemList--fk-HorizontalFlex-Container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.HorizontalItemList--fk-HorizontalFlex-Item {
    flex-grow: 1;
    box-sizing: border-box;
    padding: 0 10px;
    overflow: hidden;
}
.HorizontalItemList--fk-HorizontalFlex-ShowAll {
    margin-bottom: 8px;
}
.HorizontalItemList--fk-HorizontalFlex-WithMaxHeight {
    overflow: auto;
}
@media only screen and (max-width: 599px) {
    .HorizontalItemList--fk-HorizontalItemList-MobileFullWidth {
        width: 100% !important;
    }
}
@media only screen and (max-width: 959px) {
    .HorizontalItemList--fk-HorizontalItemList-TabletFullWidth {
        width: 100% !important;
    }
}
@media only screen and (max-width: 599px) {
    .ProjectsPanelActions--fk-ProjectsPanelActions-ShowText {
        display: none;
    }
}
.HomeFilterTrigger--fk-HomeFilterTrigger-Button {
    height: 30px;
}
.HomeFilterTrigger--fk-HomeFilterTrigger-Text {
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 14px;
    color: #0f1b57;
    font-weight: 400;
    margin-right: 8px;
}
.HomeFilterTrigger--fk-HomeFilterTrigger-ClearIcon {
    margin-left: 6px;
    padding: 2px;
}
.HomeFilterTrigger--fk-HomeFilterTrigger-ClearIcon:hover {
    color: rgb(90 91 99) !important;
}
.HomeCondensedProject--fk-HomeCondensedProject {
    padding: 8px;
    background: #fff;
    border-radius: 6px;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 8px;
    box-sizing: border-box;
    border: 1px solid transparent;
}
.HomeCondensedProject--fk-HomeCondensedProject:hover {
    border: 1px solid #2b80f8;
}
.HomeCondensedProject--fk-HomeCondensedProject-Name {
    margin-left: 8px;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #0f1b57;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.HomeCondensedProject--fk-HomeCondensedProject-Group {
    margin-left: 4px;
    font-weight: 500;
    font-size: 14px;
    color: #a0a6c7;
    letter-spacing: -0.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.HomeCondensedProject--fk-HomeCondensedProject-Actions {
    margin-left: auto;
    display: flex;
    align-items: center;
}
.NewMyWorkPanel--fk-NewMyWorkPanel-ItemNoBorder {
    border: none;
}
.NewMyWorkPanel--fk-NewMyWorkPanel-WorkLabel {
    margin-right: 8px;
}
.NewMyWorkPanel--fk-NewMyWorkPanel-Bell {
    position: absolute;
    left: -20px;
}
.NewMyWorkPanel--fk-NewMyWorkPanel-Dropdown {
    margin-left: 8px;
    height: 30px;
}
.HomeCardSection--fk-Home-Card-Section {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.HomeCardSection--fk-Home-Card-Section a:last-of-type {
    border: 0;
}
.HomeCardSection--fk-Home-Card-Collapse-Icon {
    margin-right: 5px;
}
.HomeCardSection--fk-HomeCardSection-Subtitle {
    margin: 0;
    font-size: 13px;
    color: #a0a6c7;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    font-weight: 700;
}
.HomeCardSection--fk-HomeCardSection-Title {
    min-height: 35px;
}
.HomeCardSection--fk-HomeCardSection-Message {
    padding: 15px;
    color: #a8b0bf;
    font-size: 13px;
}
.CalloutNoItemsInProgress--fk-CalloutNoItemsInProgress-Item {
    width: 100%;
    overflow: hidden;
}
.CalloutNoItemsInProgress--fk-CalloutNoItemsInProgress-NoBorder {
    border: none;
}
.NotificationChangedPropertiesStandalone--fk-NotificationChangedPropertiesStandalone {
    padding: 0;
    box-shadow: none;
    cursor: pointer;
    margin: 0 0 8px 24px;
}
.NotificationChangedPropertiesStandalone--fk-NotificationChangedPropertiesStandalone .changed_since_last_seen {
    padding: 0;
}
.NotificationChangedPropertiesStandalone--fk-NotificationChangedPropertiesStandalone-BellButton {
    margin-bottom: 4px;
    background-color: transparent !important;
    color: #f6ab30;
    padding: 2px 5px;
    box-shadow: none !important;
}
.ImportantUpdatesPanel--fk-ImportantUpdatesPanel-FirstItem {
    border: none;
}
.DayItems--fk-AgendaPanel-ClassicHomeItem {
    padding-right: 72px !important;
    border: none !important;
}
.DayItems--fk-AgendaPanel-Bell {
    position: absolute;
    right: 45px;
}
.NewAgendaPanel--fk-Agenda-Day {
    min-height: 34px;
    box-sizing: border-box;
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
}
.NewAgendaPanel--fk-Agenda-Day button {
    background-color: transparent !important;
}
.NewAgendaPanel--fk-Agenda-Day.NewAgendaPanel--fk-Agenda-Day-Today.NewAgendaPanel--fk-Agenda-Day-NewUser .AgendaQuickAdd--fk-Agenda-QuickAdd,
.NewAgendaPanel--fk-Agenda-Day:hover .AgendaQuickAdd--fk-Agenda-QuickAdd {
    opacity: 1;
}
.NewAgendaPanel--fk-Agenda-Day.NewAgendaPanel--fk-Agenda-Day-Today.NewAgendaPanel--fk-Agenda-Day-NewUser .NewAgendaPanel--fk-Agenda-Day-Empty-Indicator,
.NewAgendaPanel--fk-Agenda-Day.NewAgendaPanel--fk-Agenda-Day-Today.NewAgendaPanel--fk-Agenda-Day-NewUser .NewAgendaPanel--fk-Agenda-Day-Indicator,
.NewAgendaPanel--fk-Agenda-Day:hover .NewAgendaPanel--fk-Agenda-Day-Empty-Indicator,
.NewAgendaPanel--fk-Agenda-Day:hover .NewAgendaPanel--fk-Agenda-Day-Indicator {
    border-right: 1px solid #bfbfbf;
}
.NewAgendaPanel--fk-Agenda-Day:first-of-type.NewAgendaPanel--fk-Agenda-Day-Today {
    border-top-width: 1px !important;
}
.NewAgendaPanel--fk-Agenda-Day .NewAgendaPanel--fk-Agenda-Day-Month,
.NewAgendaPanel--fk-Agenda-Day .NewAgendaPanel--fk-Agenda-Day-Week {
    font-weight: 500;
    font-family: effra, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #a0a6c7;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
}
.NewAgendaPanel--fk-Agenda-Day-Today {
    background-color: #ecf5ff;
    border-radius: 0 !important;
    border-color: #2b80f8 !important;
    border-style: solid !important;
    border-width: 1px 0 !important;
    position: relative;
    z-index: 99;
    align-items: stretch !important;
    margin-top: -1px;
}
.NewAgendaPanel--fk-Agenda-Day-Today .NewAgendaPanel--fk-Agenda-Day-Empty-Indicator,
.NewAgendaPanel--fk-Agenda-Day-Today .NewAgendaPanel--fk-Agenda-Day-Indicator {
    border-right: 1px solid #2b80f8 !important;
}
.NewAgendaPanel--fk-Agenda-Day-Today .NewAgendaPanel--fk-Agenda-Events {
    background-color: #fff;
    border-radius: 0 0 0 0;
}
.NewAgendaPanel--fk-Agenda-Day-Today .NewAgendaPanel--fk-Agenda-Day-Empty-Indicator,
.NewAgendaPanel--fk-Agenda-Day-Today .NewAgendaPanel--fk-Agenda-Day-Indicator:hover {
    border-right: 1px solid #2b80f8 !important;
}
.NewAgendaPanel--fk-Agenda-Day-Today .NewAgendaPanel--fk-Agenda-Day-Month,
.NewAgendaPanel--fk-Agenda-Day-Today .NewAgendaPanel--fk-Agenda-Day-Week {
    color: #1c4686;
}
.NewAgendaPanel--fk-Agenda-Day-Weekend {
    background-color: #f6f5f4;
    border-color: #dcdcdc !important;
    border-radius: 3px;
}
.NewAgendaPanel--fk-Agenda-Day-Weekend .NewAgendaPanel--fk-Agenda-Day-Empty-Indicator,
.NewAgendaPanel--fk-Agenda-Day-Weekend .NewAgendaPanel--fk-Agenda-Day-Indicator {
    color: #b6b6b6;
    border-right: 1px solid #dcdcdc !important;
    text-shadow: 0 1px 0 #fff;
}
.NewAgendaPanel--fk-Agenda-Day-Weekend .NewAgendaPanel--fk-Agenda-Events {
    background-color: #fff;
}
.NewAgendaPanel--fk-Agenda-Events {
    flex: 1;
    padding: 0;
    min-height: 34px;
    overflow: hidden;
}
.NewAgendaPanel--fk-Agenda-Events a {
    flex: 1;
    width: calc(100% - 28px);
    margin: 0 !important;
    background-color: transparent;
}
.NewAgendaPanel--fk-Agenda-Day-Empty-Indicator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    min-width: 65px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-right: 1px solid #d8d8d8;
}
.NewAgendaPanel--fk-Agenda-Day-Empty-Indicator .NewAgendaPanel--fk-Agenda-Day-Week {
    margin-right: 3px;
}
.NewAgendaPanel--fk-Agenda-Day-Empty-Indicator .NewAgendaPanel--fk-Agenda-Day-Month,
.NewAgendaPanel--fk-Agenda-Day-Empty-Indicator .NewAgendaPanel--fk-Agenda-Day-Week {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
}
.NewAgendaPanel--fk-Agenda-Day-Indicator {
    min-height: 34px;
    box-sizing: border-box;
}
.NewAgendaPanel--fk-Agenda-Day-Indicator-Busy {
    width: 65px;
    min-width: 65px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #d8d8d8;
    color: #a0a6c7 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.NewAgendaPanel--fk-Agenda-Day-Indicator-Busy .NewAgendaPanel--fk-Agenda-Day-Week {
    font-size: 13px;
    height: 14px;
    line-height: 14px;
    margin-bottom: 4px;
}
.NewAgendaPanel--fk-Agenda-Day-Indicator-Busy .NewAgendaPanel--fk-Agenda-Day-Month {
    font-size: 23px;
    letter-spacing: -1px;
    height: 16px;
    line-height: 19px;
}
.NewAgendaPanel--fk-Agenda-Past {
    margin-top: -15px;
    margin-bottom: 10px;
    padding: 7px 0;
}
@media only screen and (max-width: 599px) {
    .NewAgendaPanel--fk-Agenda-Past {
        margin-top: 0;
    }
}
.NewAgendaPanel--fk-Agenda-Past button {
    background-color: transparent;
    display: flex;
    align-items: center;
    color: #1c4686 !important;
}
.NewAgendaPanel--fk-Agenda-Past button:disabled {
    cursor: default !important;
}
.NewAgendaPanel--fk-Agenda-Month {
    font-size: 18px;
    color: #0f1b57;
    font-weight: 400;
}
.NewAgendaPanel--fk-AgendaPanel-SpinnerContainer {
    z-index: 999 !important;
}
.AgendaQuickAdd--fk-Agenda-QuickAddButton {
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 5px !important;
    overflow: hidden;
}
.AgendaQuickAdd--fk-Agenda-QuickAddButton svg {
    width: 20px !important;
    height: 20px !important;
}
.AgendaQuickAdd--fk-Agenda-QuickAdd {
    position: absolute;
    right: 100%;
    background-color: #66bf73;
    border-radius: 5px 0 0 5px;
    opacity: 0;
    transition: all 0.26s ease-in-out;
    margin-left: auto;
}
@media only screen and (max-width: 599px) {
    .AgendaQuickAdd--fk-Agenda-QuickAdd {
        left: 0;
        border-radius: 5px;
        padding: 3px 19px;
        right: auto;
    }
}
.AgendaQuickAdd--fk-Agenda-QuickAdd .AgendaQuickAdd--fk-Agenda-QuickAdd-Icon {
    color: #fff !important;
}
.AgendaQuickAdd--fk-Agenda-QuickAdd .fk-popover-content {
    margin-left: 25px;
}
.AgendaQuickAdd--fk-Agenda-QuickAdd-Active {
    opacity: 1;
}
.AgendaHeaderActions--fk-NewAgendaPanel-Options {
    margin-left: 8px;
    height: 30px;
}
.AgendaDayChanger--fk-AgendaDayChanger {
    margin-top: -15px;
    margin-bottom: 10px;
    padding: 7px 0;
}
@media only screen and (max-width: 599px) {
    .AgendaDayChanger--fk-AgendaDayChanger {
        margin-top: 0;
    }
}
.AgendaDayChanger--fk-AgendaDayChanger button {
    background-color: transparent;
    display: flex;
    align-items: center;
    color: #1c4686 !important;
}
.AgendaDayChanger--fk-AgendaDayChanger button:disabled {
    cursor: default !important;
}
.AgendaDayChanger--fk-AgendaDayChanger-MonthName {
    font-size: 18px;
    color: #0f1b57;
    font-weight: 400;
}
.AgendaDayChanger--fk-AgendaDayChanger-Button:active:not(:hover),
.AgendaDayChanger--fk-AgendaDayChanger-Button:focus:not(:hover) {
    background-color: unset !important;
}
.NhpSettings--fk-NhpSettings-Button {
    margin-right: 8px;
}
.NhpSettings--fk-NhpSettings-Container {
    padding: 25px;
    background: #f5f6fa;
    width: 500px;
}
.NhpSettings--fk-NhpSettings-Container h2 {
    font-weight: 700;
    border-bottom: 1px solid #b9c5dd;
    margin-bottom: 4px;
}
.NhpSettings--fk-NhpSettings-Section {
    padding: 8px 0;
}
.NhpSettings--fk-NhpSettings-Suboption {
    margin-left: 16px;
    padding: 0;
}
.NhpSettings--fk-NhpSettings-SectionBold {
    padding: 0;
}
.NhpSettings--fk-NhpSettings-SectionBold h3 {
    font-weight: 700;
}
.BoardsPage--fk-ReportsPage-Container {
    padding: 24px;
}
.BoardsPage--fk-ReportsPage-Header {
    margin-bottom: 16px;
}
.BoardsPage--fk-ReportsPage-Body {
    position: relative;
    width: 100%;
}
.ItemTitle--fk-ItemTitle-TitleColumn {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}
.ItemTitle--fk-ItemTitle-TitleColumn > :not(:last-child) {
    margin-right: 8px;
}
.ItemTitle--fk-ItemTitle-Rec {
    margin-left: 0;
}
.ItemTitle--fk-ItemTitle-HoverLink {
    margin-left: auto;
    margin-right: 44px !important;
    transition: all 0.3s ease-in-out;
    padding-left: 4px;
}
.ItemTitle--fk-ItemTitle-Title {
    color: #505050;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    white-space: normal;
}
.StandardProjectLink--fk-StandardProjectLink-Name {
    margin-left: 8px;
}
.GeneralTable--fk-GeneralTable-Table {
    border-left: 1px solid #e9ebf0;
    border-top: 1px solid #e9ebf0;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.GeneralTable--fk-GeneralTable-Header {
    background: #fafbfc;
    font-weight: 700;
}
.GeneralTable--fk-GeneralTable-Row {
    display: grid;
    border-bottom: 1px solid #e9ebf0;
}
.GeneralTable--fk-GeneralTable-Row > * {
    display: flex;
    align-items: center;
    padding: 8px;
    box-sizing: border-box;
    border-right: 1px solid #e9ebf0;
    border-radius: 0 !important;
    white-space: nowrap;
    word-break: break-word;
}
.GeneralTable--fk-GeneralTable-Row:hover {
    background: #fbfbfb;
}
.WidgetContainer--fk-ReportsPage-Box {
    height: 100%;
    overflow: auto;
}
.WidgetContainer--fk-WidgetBox-Title {
    cursor: move;
}
.WhiteBox--fk-WhiteBox {
    padding: 16px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 13px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}
.HeaderAccount--fk-AccountHeader-Header {
    padding-bottom: 8px;
}
.HeaderAccount--fk-AccountHeader-Title {
    font-weight: 600;
    color: #3b4252;
    font-size: 16px;
}
.HeaderAccount--fk-HeaderAccount-Border {
    border-bottom: 1px solid #eee;
}
.WidgetColumnsPicker--fk-TableColumnsPicker-TopMargin {
    margin-top: 16px;
}

