.mat-elevation-z0{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12);box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{-webkit-box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12);box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{-webkit-box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12);box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{-webkit-box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12);box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{-webkit-box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12);box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{-webkit-box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12);box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{-webkit-box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12);box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{-webkit-box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12);box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12);box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12);box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{-webkit-box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12);box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{-webkit-box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12);box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{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:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{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:13px;line-height:18px}.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{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}.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}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper{padding-bottom:1.25em}.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:.4375em 0;border-top:.84375em solid transparent}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.28125em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.54167em;top:calc(100% - 1.66667em)}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px;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:400 14px/20px 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-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.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;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:9px;padding-bottom:9px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-size:12px}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[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}.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-ripple{overflow:hidden}@media screen and (-ms-high-contrast:active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;-webkit-transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{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:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1000}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .4s cubic-bezier(.25,.8,.25,1);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.288)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.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-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-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-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.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-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.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-button,.mat-icon-button,.mat-stroked-button{background:0 0}.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:rgba(63,81,181,.12)}.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:rgba(255,64,129,.12)}.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:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color: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-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:#fff}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:#fff}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#3f51b5}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ff4081}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-flat-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary{color:#fff}.mat-flat-button.mat-accent{color:#fff}.mat-flat-button.mat-warn{color:#fff}.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn{background-color:#f44336}.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-flat-button.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-flat-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-disabled{background-color:#eee;color:rgba(0,0,0,.26)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.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-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.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:#b0b0b0}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip:not(.mat-basic-chip) .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#fff}.mat-header-row,.mat-row{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell{color:rgba(0,0,0,.87)}.mat-datepicker-content{background-color:#fff;color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-calendar-next-button,.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{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.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:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-today.mat-calendar-body-selected{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-dialog-container{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-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(0,0,0,.04)}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{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-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field-label{color:rgba(0,0,0,.54)}.mat-hint{color:rgba(0,0,0,.54)}.mat-focused .mat-form-field-label{color:#3f51b5}.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-disabled .mat-form-field-underline{background-image:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(0,0,0,.42)),color-stop(33%, rgba(0,0,0,.42)),color-stop(0, transparent));background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#3f51b5}.mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field-invalid .mat-form-field-label.mat-accent{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.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-input-element::-ms-input-placeholder{color:rgba(0,0,0,.42)}.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-accent .mat-input-element{caret-color:#ff4081}.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{caret-color:#f44336}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:rgba(0,0,0,.87)}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:rgba(0,0,0,.87)}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option.mat-list-item-focus,.mat-list-option:hover,.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-menu-panel{background:#fff}.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}.mat-menu-item[disabled]{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon:not([color]),.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover: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-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.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-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-content,.mat-select-panel-done-animating{background:#fff}.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 .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-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#e91e63}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(233,30,99,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(233,30,99,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(63,81,181,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}.mat-slide-toggle-thumb{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-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{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).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.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,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(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,.7),rgba(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)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.38)}.mat-step-header .mat-step-icon{background-color:#3f51b5;color:#fff}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(0,0,0,.38);color:#fff}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{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:not(.mat-tab-disabled):focus,.mat-tab-group.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus{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-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus{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-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus{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-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#3f51b5}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{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-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ff4081}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{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-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{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-ripple-element,.mat-tab-nav-bar.mat-background-warn .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-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#323232;color:#fff}.mat-simple-snackbar-action{color:#ff4081}/* required styles */.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}.leaflet-container {
	overflow: hidden;
	}.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        -ms-user-select: none;
	    user-select: none;
	  -webkit-user-drag: none;
	}/* Safari renders non-retina tile on retina better with this, but Chrome is worse */.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}/* hack that prevents hw layers "stretching" when loading new tiles */.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x *//* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	max-height: none !important;
	}.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}.leaflet-tile {
	-webkit-filter: inherit;
	        filter: inherit;
	visibility: hidden;
	}.leaflet-tile-loaded {
	visibility: inherit;
	}.leaflet-zoom-box {
	width: 0;
	height: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	z-index: 800;
	}/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}.leaflet-pane         { z-index: 400; }.leaflet-tile-pane    { z-index: 200; }.leaflet-overlay-pane { z-index: 400; }.leaflet-shadow-pane  { z-index: 500; }.leaflet-marker-pane  { z-index: 600; }.leaflet-tooltip-pane   { z-index: 650; }.leaflet-popup-pane   { z-index: 700; }.leaflet-map-pane canvas { z-index: 100; }.leaflet-map-pane svg    { z-index: 200; }.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}/* control positioning */.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}.leaflet-top {
	top: 0;
	}.leaflet-right {
	right: 0;
	}.leaflet-bottom {
	bottom: 0;
	}.leaflet-left {
	left: 0;
	}.leaflet-control {
	float: left;
	clear: both;
	}.leaflet-right .leaflet-control {
	float: right;
	}.leaflet-top .leaflet-control {
	margin-top: 10px;
	}.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}.leaflet-left .leaflet-control {
	margin-left: 10px;
	}.leaflet-right .leaflet-control {
	margin-right: 10px;
	}/* zoom and fade animations */.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	}.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1), -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	}.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	        transition: none;
	}.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}/* cursors */.leaflet-interactive {
	cursor: pointer;
	}.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}/* marker & overlays interactivity */.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}/* visual tweaks */.leaflet-container {
	background: #ddd;
	outline: 0;
	}.leaflet-container a {
	color: #0078A8;
	}.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}/* general typography */.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}/* general toolbar styles */.leaflet-bar {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}/* zoom control */.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}/* layers control */.leaflet-control-layers {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}.leaflet-control-layers label {
	display: block;
	}.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}/* Default icon URLs */.leaflet-default-icon-path {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}/* attribution and scale controls */.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}.leaflet-control-attribution a {
	text-decoration: none;
	}.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	-webkit-box-shadow: none;
	        box-shadow: none;
	}.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}/* popup */.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}.leaflet-popup-content p {
	margin: 18px 0;
	}.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	}.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	-webkit-box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	        box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}/* div icon */.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}/* Tooltip *//* Base styles for the element that has a tooltip */.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	        box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}/* Directions */.leaflet-tooltip-bottom {
	margin-top: 6px;
}.leaflet-tooltip-top {
	margin-top: -6px;
}.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}.leaflet-tooltip-left {
	margin-left: -6px;
}.leaflet-tooltip-right {
	margin-left: 6px;
}.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}/* copied from Bigfoot *//*Standard Color Palette*//*Chart Colors*/:root {
  --topbar_height: 60px;
  --menutop_bg: #ffffff;
  --menutop_bg_hi: #ebeff1;
  --menutop_fg: #545b5b;
  --menutop_fg_hi: #444444;
  --menutop_sep: #bcc2c7;
  --normal_bg: #ffffff;
  --disabled_bg: #eeeeee;
  --pager_btn_bg: #eeeeee;
  --disabled_text: #95a5a6;
  --normal_bg_hi: #ffffff;
  --normal_bg_lo: #dde1e2;
  --normal_bg_sel: #ebeff1;
  --normal_fg: #545b5b;
  --normal_fg_hi: #545b5b;
  --normal_fg_lo: #95a5a6;
  --normal_fg_link: #2980b9;
  --normal_sep: #bcc2c7;
  --hc_bg_hi: #ebeff1;
  --reverse_fg: #ffffff;
  --input_active_bg: #ffffff;
  --input_inactive_bg: #ffffff;
  --neutral_bg: #bcc2c7;
  --error_fg: #bf382a;
  --label_default_fg: #ffffff;
  --label_default_bg: #95a5a6;
  --primary_color: #ff671b;
  --primary_color_hi: #f16722;
  --primary_color_disable: #ff9560;
  --tooltip_color: #bf382a;
  --pg_default_bg: #dde1e2;
  --pg_hover_bg: #ffffff;
  --pg_click_bg: #ff671b;
  --help_bg: #8E44AD;
  --help_border: #AF79C5;
  --info_color: #3498db;
  --info_color_hi: #2980b9;
  --info_color_lo: #2980b9;
  --hilite_filter: rgba(0, 0, 0, 0.1);
  --hilite_filter_hi: rgba(0, 0, 0, 0.2);
  --selection_shadow_color: rgba(0, 0, 0, 0.5);
  --hover_shadow_color: rgba(0, 0, 0, 0.5);
  --fadeout_bg: rgba(255, 255, 255, 0), white;
  --fadeout_bg_hi: rgba(255, 255, 255, 0), white;
  --fadeout_bg_lo: rgba(221, 225, 226, 0), #dde1e2;
  --fadeout_normal_bg_sel: rgba(235, 239, 241, 0), #ebeff1;
  --proxyservice_highlight: #ebeff1;
  --cloud_no_wan_bg: #bcc2c7;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }.scm-dark-theme-container {
  --menutop_bg: #3B3D3D;
  --menutop_bg_hi: #2c2d2d;
  --menutop_fg: #ffffff;
  --menutop_fg_hi: #eeeeee;
  --menutop_sep: #666666;
  --normal_bg: #2c2d2d;
  --disabled_bg: #494848;
  --pager_btn_bg: #494848;
  --normal_bg_hi: #545b5b;
  --normal_bg_lo: #545b5b;
  --normal_bg_sel: #545b5b;
  --normal_fg: #ffffff;
  --normal_fg_hi: #ffffff;
  --normal_fg_link: #88bbff;
  --hc_bg_hi: #545b5b;
  --input_active_bg: #545b5b;
  --input_inactive_bg: #444444;
  --neutral_bg: #545b5b;
  --error_fg: #a94442;
  --label_default_bg: #555555;
  --pg_default_bg: #494848;
  --pg_hover_bg: #494848;
  --pg_click_bg: #494848;
  --info_color: #3A92CD;
  --info_color_hi: #599CC8;
  --hilite_filter: rgba(255, 255, 255, 0.1);
  --hilite_filter_hi: rgba(255, 255, 255, 0.2);
  --selection_shadow_color: rgba(255, 255, 255, 0.2);
  --fadeout_bg: rgba(44, 45, 45, 0), #2c2d2d;
  --fadeout_bg_hi: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_bg_lo: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_normal_bg_sel: rgba(84, 91, 91, 0), #545b5b;
  --proxyservice_highlight: #1c1d1d;
  --cloud_no_wan_bg: #444444;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }@font-face {
  font-family: 'Museo Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Museo Sans"), url("/ui/assets/fonts/MuseoSans_300.woff") format("woff"), url("/ui/assets/fonts/MuseoSans_300.tff") format("truetype"); }/* additional Detail Panel CSS to work with existing mojo html structure and styles */#detail .cc-detail-scroll .bf-or.scm-panel-display {
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden; }#detail .cc-detail-scroll .bf-or.scm-panel-display .scm-panel-title {
    margin-top: 0; }/* CC/SCM Display/Detail Panel */.bf-or.scm-panel-display {
  padding: 0 15px 100px 15px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  /* tunnel-list.component */
  /* fix !important css defined in mojo/templates/public/admin.css.ep */
  /* css for highcharts */ }.bf-or.scm-panel-display.scm-map-root {
    padding: 0; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container {
      height: 100%; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container .leaflet-popup-content-wrapper {
        border-radius: 3px;
        box-shadow: none;
        -webkit-box-shadow: none;
        border: 1px solid #BCC2C7; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container .leaflet-popup-content {
        margin: 9px 15px; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container .leaflet-popup-tip-container {
        margin-top: -1px; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container .leaflet-popup-tip {
        width: 10px;
        height: 10px;
        margin-top: -5px;
        border: 1px solid #BCC2C7;
        box-shadow: none;
        -webkit-box-shadow: none; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container a.leaflet-popup-close-button {
        margin-top: 5px;
        margin-right: 5px; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container path:hover {
        stroke-width: 6px; }.bf-or.scm-panel-display.scm-map-root > .scm-map-container .leaflet-marker-icon.leaflet-interactive:hover {
        margin-left: -16px !important;
        margin-top: -16px !important;
        width: 32px !important;
        height: 32px !important; }.bf-or.scm-panel-display .scm-panel-title {
    font-size: 32px;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* TODO(ang): test under IE */ }.bf-or.scm-panel-display .scm-panel-title > * {
      margin-right: 8px; }.bf-or.scm-panel-display .scm-panel-title > :last-child {
      /* buttons on the right side aligned to the right */
      margin-right: 0; }.bf-or.scm-panel-display .scm-panel-title > :last-child.btn, .bf-or.scm-panel-display .scm-panel-title > :last-child.btn-group, .bf-or.scm-panel-display .scm-panel-title > :last-child.buttons-group {
        margin-left: auto;
        /* align right */ }.bf-or.scm-panel-display .scm-panel-title > span:nth-child(2) {
      /* text title */
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      line-height: 28px;
      padding-bottom: 10px;
      margin-bottom: -10px; }.bf-or.scm-panel-display .scm-panel-title .btn-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      /* avoid wrapping */ }.bf-or.scm-panel-display .scm-panel-sub-title {
    font-size: 14px; }.bf-or.scm-panel-display .scm-field-not-set {
    color: #95A5A6;
    font-style: italic; }.bf-or.scm-panel-display .scm-entity-icon {
    margin-right: 10px; }.bf-or.scm-panel-display .scm-entity-uplinks {
    margin-left: 15px; }.bf-or.scm-panel-display .scm-entity-overflow,
  .bf-or.scm-panel-display .scm-entity-dropdown {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }.bf-or.scm-panel-display .scm-entity-dropdown {
    margin-right: 18px; }.bf-or.scm-panel-display .dropdown-menu.dropdown-menu-with-icon li [class^="im-"] {
    margin-right: 0; }.bf-or.scm-panel-display .tbl-container {
    margin-left: -15px;
    margin-right: -15px; }.bf-or.scm-panel-display .text-panel-display {
    margin-top: 20px; }.bf-or.scm-panel-display .signing-service-loading-msg {
    text-align: center;
    font-size: 32px;
    color: #95A5A6;
    margin-top: 50px; }.bf-or.scm-panel-display.scm-saas-client-appliances .reg-tkn {
    margin-left: 5px;
    margin-right: 5px; }.bf-or.scm-panel-display .highcharts-container {
    margin-top: 30px;
    padding-top: 10px; }.bf-or.scm-panel-display .cert-detail .cert-detail-container > .cert-download-btn-group {
    padding-top: 7px;
    padding-bottom: 5px; }.bf-or.scm-panel-display .tbl-filter-container > .input-group.tbl-filter-with-toggle > .form-control:last-child {
    width: calc(100% - 65px); }.bf-or.scm-panel-display .tbl-filter-container > .input-group > .input-group-addon.tbl-filter-label-as-button {
    color: #FFF;
    background-color: #FF671B;
    border-color: #FF671B;
    cursor: pointer; }.bf-or.scm-panel-display .tbl-filter-container > .input-group > .input-group-addon.tbl-filter-label-as-button:hover, .bf-or.scm-panel-display .tbl-filter-container > .input-group > .input-group-addon.tbl-filter-label-as-button:focus, .bf-or.scm-panel-display .tbl-filter-container > .input-group > .input-group-addon.tbl-filter-label-as-button.focus {
      background-color: #F16722;
      border-color: #F16722; }.bf-or.scm-panel-display h1 div.pull-right:first-of-type {
    line-height: 20px;
    margin-top: 0px; }.bf-or.scm-panel-display h1 button.scm-detail-close.btn.btn-default {
    font-size: 14px;
    height: 34px;
    margin-left: 15px;
    margin-right: 0px;
    width: 40px; }.bf-or.scm-panel-display h1 button.btn.btn-default.dropdown-toggle {
    padding: 6px 12px 6px 12px;
    font-size: 14px; }.bf-or.scm-panel-display .alert {
    margin-bottom: 10px; }.bf-or.scm-panel-display .alert.alert-warning {
      color: #F16722;
      border-color: #F39C12; }.bf-or.scm-panel-display .routing-table > .tbl-container {
    overflow: auto;
    padding-bottom: 35px; }.bf-or.scm-panel-display .saas-deployment-table > .tbl-container > .tbl-body {
    /* TODO(ang): temporary fix for tooltip, need to allow tooltip to append to body with bf-or class setup */
    overflow: visible;
    position: static;
    /* avoid overlap of header/body when header has 2 lines */ }.bf-or.scm-panel-display .tooltip.bottom {
    margin-left: 2px; }.bf-or.scm-panel-display .tooltip.bottom.info-tooltip > .tooltip-arrow {
      border-bottom-color: white !important; }.bf-or.scm-panel-display .tooltip.bottom.error-tooltip > .tooltip-arrow {
      border-bottom-color: #BF382A !important; }.bf-or.scm-panel-display .chart-main-container {
    margin-top: 30px;
    padding-top: 10px; }.bf-or.scm-panel-display .chart-zone-over-limit {
    stroke: red; }.bf-or.scm-panel-display .chart-zone-over-limit-fill {
    stroke: red;
    fill: red; }.bf-or.scm-panel-display .tbl-container ul.tbl-row.tbl-no-hover:hover {
    border-left-color: transparent; }/* this is under body modal-container, can't make it under bf-or */modal-container > div .modal-content .modal-header {
  padding: 10px 15px; }modal-container > div .modal-content .modal-header .close {
    margin-top: -5px;
    font-size: 25px;
    font-weight: 500; }.bf-or.modal-dialog {
  margin: 75px auto; }.bf-or.modal-dialog.modal-lg {
    width: 900px; }.bf-or.modal-dialog .modal-header .modal-title {
    font-size: 14px;
    font-weight: 700;
    display: inline; }.bf-or.modal-dialog .modal-body {
    max-height: 250px;
    overflow: scroll; }.bf-or.modal-dialog .modal-body ul.tbl-no-hover:hover {
      border-left-color: transparent; }.bf-or.modal-dialog .modal-footer {
    border-top: 0;
    padding-top: 0; }.bf-or.modal-dialog .modal-footer button:last-child {
      margin-right: 0; }/* move to bigfoot */.bf-or {
  /* button group dropdown arrow button */
  /* for scope bar */
  /* InSight button */
  /* for modal footer submit cancel button */
  /* TODO(ang): check if this style needs to be the same as .modal-footer */ }.bf-or dl {
    margin-bottom: 15px; }.bf-or .tbl-container {
    position: relative;
    height: 100%; }.bf-or .tbl-container.tbl-container-default {
      display: table; }.bf-or .tbl-container.tbl-container-default ul.tbl-header {
        display: table-header-group; }.bf-or .tbl-container.tbl-container-default ul.tbl-row {
        display: table-row; }.bf-or .tbl-container.tbl-container-default ul.tbl-row li {
          display: table-cell; }.bf-or .tbl-container ul.tbl-row li,
    .bf-or .tbl-container ul.tbl-header li {
      padding-right: 0; }.bf-or .tbl-container ul.tbl-header {
      padding-top: 0;
      padding-bottom: 0; }.bf-or .tbl-container ul.tbl-header li {
        padding-top: 8px;
        padding-bottom: 8px; }.bf-or .tbl-container ul.tbl-header li.tbl-header-col-highlight {
          background-color: #FDD5B5; }.bf-or .tbl-container ul.tbl-header li [class^="im-"] {
          cursor: pointer;
          margin-left: 5px; }.bf-or .tbl-container ul.tbl-header li .im-sort {
          color: #BCC2C7; }.bf-or .tbl-container ul.tbl-banner {
      text-align: center;
      font-size: 32px;
      color: #95A5A6;
      margin-top: 50px;
      padding-left: 0; }.bf-or .tbl-container ul.tbl-row li {
      line-height: inherit; }.bf-or .tbl-container ul.tbl-row li > hr {
        margin: 9px 0 0 0;
        width: 14px;
        border-top: 1px solid #545B5B; }.bf-or .tbl-container .tbl-body {
      top: 36px;
      right: 0;
      bottom: 0;
      left: 0;
      overflow: auto; }.bf-or .tbl-filter-container {
    margin-top: 20px; }.bf-or .tbl-filter-container .input-group {
      width: 100%; }.bf-or .tbl-filter-container .input-group .input-group-addon:first-child {
        width: 20%;
        padding-left: 12px;
        padding-right: 12px; }.bf-or .tbl-pagination-container {
    height: 55px;
    margin-top: 20px; }.bf-or .tbl-pagination-container small {
      color: #95A5A6; }.bf-or .tbl-pagination-container div {
      display: inline-block;
      position: absolute;
      right: 15px;
      margin-top: -20px;
      /* offset child margin */ }.bf-or .form-display-plaintext {
    padding-top: 7px; }.bf-or .open > .dropdown-toggle.btn-primary {
    background-color: #F16722;
    border-color: #F16722; }.bf-or .btn-group .scope-bar-btn {
    color: #545b5b;
    background-color: #fff;
    border-color: #bcc2c7;
    padding: 7px 12px 11px 12px;
    font-size: 14px; }.bf-or .btn-group .scope-bar-btn:hover > .scope-bar-selection-marker,
  .bf-or .btn-group .scope-bar-btn:focus > .scope-bar-selection-marker {
    background-color: #bcc2c7; }.bf-or .btn-group .scope-bar-btn.active > .scope-bar-selection-marker {
    background-color: #ff671b; }.bf-or .scope-bar-selection-marker {
    bottom: 0px;
    height: 3px;
    left: 0px;
    position: absolute;
    width: 100%; }.bf-or .btn.sc-insight-btn {
    background-color: #FF671B;
    margin-right: 15px;
    color: white;
    outline: none;
    border-color: transparent !important; }.bf-or .btn.sc-insight-btn:hover {
      background-color: #F16722; }.bf-or .modal-dialog .modal-content > .modal-footer > .btn.btn-lg,
  .bf-or .form-horizontal > .form-group.form-footer > .btn.btn-lg {
    width: 174px;
    margin-right: unset; }.bf-or .modal-dialog .modal-content > .modal-footer > .btn:last-child,
  .bf-or .form-horizontal > .form-group.form-footer > .btn:last-child {
    margin-left: 8px; }.bf-or .form-horizontal .form-icon-container {
    width: 22px;
    display: inline-block;
    padding-left: 8px;
    color: #2980B9; }.bf-or .form-horizontal .form-icon-container .tooltip-inner {
      width: 250px; }.bf-or .form-horizontal > .form-group.form-footer {
    text-align: right;
    margin-right: 0; }.bf-or .form-horizontal > .form-group.subtext {
    margin-top: 5px;
    text-align: center; }.bf-or .icomoon-question {
    color: #2980B9; }.bf-or .icomoon-info {
    color: #2980B9; }.bf-or .ri-md {
    font-size: 19px;
    vertical-align: -15%; }.bf-or .im-checkmark-circle,
  .bf-or .im-checkmark {
    color: #2ECC71; }.bf-or .im-warning2 {
    color: #F1C40F; }.bf-or .im-cancel-circle2,
  .bf-or *:not(.btn) > .im-cross {
    color: #E74B3B; }.bf-or .btn .im-arrow-right5,
  .bf-or .dropdown-menu .im-arrow-right5 {
    color: #BCC2C7;
    /* for uplink arrow */
    margin-right: 0; }.bf-or .btn.btn-icon > .im-transmission,
  .bf-or .btn.btn-icon > .im-sort {
    font-size: 24px; }.bf-or .im-spinner3 {
    font-size: 14px; }.bf-or .alert-spinner ul {
    margin-bottom: 0px; }.bf-or .alert-spinner ul > li:not(:first-child) {
      padding-left: 2px; }.bf-or .alert-spinner .ri-spin {
    margin: 0px;
    padding: 0px; }.bf-or .text-certificate {
    border: solid 1px #BCC2C7;
    padding: 8px 12px;
    white-space: pre-wrap;
    display: inline-block;
    vertical-align: text-top;
    font-family: Lucida Console, monospace; }/* copied from Bigfoot *//*Standard Color Palette*//*Chart Colors*/:root {
  --topbar_height: 60px;
  --menutop_bg: #ffffff;
  --menutop_bg_hi: #ebeff1;
  --menutop_fg: #545b5b;
  --menutop_fg_hi: #444444;
  --menutop_sep: #bcc2c7;
  --normal_bg: #ffffff;
  --disabled_bg: #eeeeee;
  --pager_btn_bg: #eeeeee;
  --disabled_text: #95a5a6;
  --normal_bg_hi: #ffffff;
  --normal_bg_lo: #dde1e2;
  --normal_bg_sel: #ebeff1;
  --normal_fg: #545b5b;
  --normal_fg_hi: #545b5b;
  --normal_fg_lo: #95a5a6;
  --normal_fg_link: #2980b9;
  --normal_sep: #bcc2c7;
  --hc_bg_hi: #ebeff1;
  --reverse_fg: #ffffff;
  --input_active_bg: #ffffff;
  --input_inactive_bg: #ffffff;
  --neutral_bg: #bcc2c7;
  --error_fg: #bf382a;
  --label_default_fg: #ffffff;
  --label_default_bg: #95a5a6;
  --primary_color: #ff671b;
  --primary_color_hi: #f16722;
  --primary_color_disable: #ff9560;
  --tooltip_color: #bf382a;
  --pg_default_bg: #dde1e2;
  --pg_hover_bg: #ffffff;
  --pg_click_bg: #ff671b;
  --help_bg: #8E44AD;
  --help_border: #AF79C5;
  --info_color: #3498db;
  --info_color_hi: #2980b9;
  --info_color_lo: #2980b9;
  --hilite_filter: rgba(0, 0, 0, 0.1);
  --hilite_filter_hi: rgba(0, 0, 0, 0.2);
  --selection_shadow_color: rgba(0, 0, 0, 0.5);
  --hover_shadow_color: rgba(0, 0, 0, 0.5);
  --fadeout_bg: rgba(255, 255, 255, 0), white;
  --fadeout_bg_hi: rgba(255, 255, 255, 0), white;
  --fadeout_bg_lo: rgba(221, 225, 226, 0), #dde1e2;
  --fadeout_normal_bg_sel: rgba(235, 239, 241, 0), #ebeff1;
  --proxyservice_highlight: #ebeff1;
  --cloud_no_wan_bg: #bcc2c7;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }.scm-dark-theme-container {
  --menutop_bg: #3B3D3D;
  --menutop_bg_hi: #2c2d2d;
  --menutop_fg: #ffffff;
  --menutop_fg_hi: #eeeeee;
  --menutop_sep: #666666;
  --normal_bg: #2c2d2d;
  --disabled_bg: #494848;
  --pager_btn_bg: #494848;
  --normal_bg_hi: #545b5b;
  --normal_bg_lo: #545b5b;
  --normal_bg_sel: #545b5b;
  --normal_fg: #ffffff;
  --normal_fg_hi: #ffffff;
  --normal_fg_link: #88bbff;
  --hc_bg_hi: #545b5b;
  --input_active_bg: #545b5b;
  --input_inactive_bg: #444444;
  --neutral_bg: #545b5b;
  --error_fg: #a94442;
  --label_default_bg: #555555;
  --pg_default_bg: #494848;
  --pg_hover_bg: #494848;
  --pg_click_bg: #494848;
  --info_color: #3A92CD;
  --info_color_hi: #599CC8;
  --hilite_filter: rgba(255, 255, 255, 0.1);
  --hilite_filter_hi: rgba(255, 255, 255, 0.2);
  --selection_shadow_color: rgba(255, 255, 255, 0.2);
  --fadeout_bg: rgba(44, 45, 45, 0), #2c2d2d;
  --fadeout_bg_hi: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_bg_lo: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_normal_bg_sel: rgba(84, 91, 91, 0), #545b5b;
  --proxyservice_highlight: #1c1d1d;
  --cloud_no_wan_bg: #444444;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }.scm-dark-theme-container .bf-or.scm-panel-display .tbl-container .tbl-header, .scm-dark-theme-container .bf-or.scm-panel-display .tbl-container .tbl-row, .scm-dark-theme-container .bf-or .modal-dialog .modal-content .modal-body .tbl-container .tbl-header,
.scm-dark-theme-container .bf-or .modal-dialog .modal-content .modal-body .tbl-container .tbl-row,
.scm-dark-theme-container .bf-or.modal-dialog .modal-content .modal-body .tbl-container .tbl-header,
.scm-dark-theme-container .bf-or.modal-dialog .modal-content .modal-body .tbl-container .tbl-row, .scm-dark-theme-container .bf-or.scm-panel-display, .scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li > a, .scm-dark-theme-container .bf-or .modal-dialog .modal-content,
.scm-dark-theme-container .bf-or.modal-dialog .modal-content {
  background-color: #2c2d2d;
  color: #ffffff; }.scm-dark-theme-container .bf-or.scm-panel-display .input-group .input-group-addon, .scm-dark-theme-container .bf-or.scm-panel-display .btn-group .dropdown-menu li a, .scm-dark-theme-container .bf-or .form-control, .scm-dark-theme-container .bf-or .btn.btn-default:hover, .scm-dark-theme-container .bf-or .btn.btn-default:focus, .scm-dark-theme-container .bf-or .btn.btn-default:active, .scm-dark-theme-container .bf-or .btn.btn-default.active, .scm-dark-theme-container .bf-or .btn-group .btn.btn-default,
.scm-dark-theme-container .bf-or .btn-group .btn.scope-bar-btn {
  background-color: #545B5B;
  color: #ffffff; }.scm-dark-theme-container .bf-or .modal-dialog .modal-content .modal-body .list-group .list-group-item,
.scm-dark-theme-container .bf-or.modal-dialog .modal-content .modal-body .list-group .list-group-item {
  border-left: 10px solid #2c2d2d;
  background-color: #2c2d2d; }.scm-dark-theme-container .bf-or.scm-panel-display .tbl-container .tbl-header, .scm-dark-theme-container .bf-or.scm-panel-display .tbl-container .tbl-row, .scm-dark-theme-container .bf-or .modal-dialog .modal-content .modal-body .tbl-container .tbl-header,
.scm-dark-theme-container .bf-or .modal-dialog .modal-content .modal-body .tbl-container .tbl-row,
.scm-dark-theme-container .bf-or.modal-dialog .modal-content .modal-body .tbl-container .tbl-header,
.scm-dark-theme-container .bf-or.modal-dialog .modal-content .modal-body .tbl-container .tbl-row {
  border-bottom-color: #BCC2C7;
  border-left: 10px solid #2c2d2d; }/* Pagination style */body .cc-pager, .scm-dark-theme-container .bf-or.scm-panel-display .cc-pager {
  margin: 0 20px 0 10px; }body .cc-pager div, .scm-dark-theme-container .bf-or.scm-panel-display .cc-pager div {
    display: inline-block; }body .cc-pager div.pagination-info, .scm-dark-theme-container .bf-or.scm-panel-display .cc-pager div.pagination-info {
      padding-top: 7px;
      margin: 15px 0 0 25px;
      position: absolute; }body ul.pagination, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination {
  margin: 15px 0 0 0; }body ul.pagination li, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination li {
    float: left; }body ul.pagination:after, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination:after {
    content: "";
    clear: both;
    display: table-cell; }body ul.pagination > li :focus, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li :focus {
    outline: none; }body ul.pagination > li input, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li input {
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 50px;
    display: inline;
    text-align: center;
    border: 1px solid var(--normal_sep);
    border-radius: 0;
    background-color: var(--input_active_bg); }body ul.pagination > li input:disabled, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li input:disabled {
      color: var(--disabled_text);
      background-color: var(--disabled_bg); }body ul.pagination > li .btn, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li .btn {
    border-radius: 0; }body ul.pagination > li.first > .btn, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.first > .btn {
    border-radius: 4px 0 0 4px; }body ul.pagination > li.previous > .btn, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.previous > .btn, body ul.pagination > li.next > .btn, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.next > .btn {
    border-left-width: 0px;
    border-right-width: 0px; }body ul.pagination > li.last > .btn, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.last > .btn {
    border-radius: 0 4px 4px 0; }body ul.pagination > li .btn, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li .btn, body ul.pagination > li a, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li a, body ul.pagination > li.disabled a, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.disabled a, body ul.pagination > li.disabled a:hover, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.disabled a:hover, body ul.pagination > li.disabled a:focus, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.disabled a:focus {
    background-color: var(--pager_btn_bg);
    color: var(--normal_fg);
    border-color: var(--normal_sep); }body ul.pagination > li .btn:hover, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li .btn:hover, body ul.pagination > li a:hover, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li a:hover, body ul.pagination > li.active a, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.active a, body ul.pagination > li.active a:hover, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.active a:hover, body ul.pagination > li.active a:focus, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li.active a:focus {
    color: var(--normal_fg);
    border-color: var(--normal_sep); }body ul.pagination > li .btn:hover, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li .btn:hover, body ul.pagination > li .btn:focus, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li .btn:focus, body ul.pagination > li .btn:active, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li .btn:active, body ul.pagination > li a:hover, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li a:hover, body ul.pagination > li a:focus, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li a:focus, body ul.pagination > li a:active, .scm-dark-theme-container .bf-or.scm-panel-display ul.pagination > li a:active {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }body .objpick-pagination .cc-pager, .scm-dark-theme-container .bf-or.scm-panel-display .objpick-pagination .cc-pager {
  margin: 0;
  background-color: var(--pager_btn_bg);
  border: 1px solid var(--normal_sep);
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }body .objpick-pagination .cc-pager div.pagination-info, .scm-dark-theme-container .bf-or.scm-panel-display .objpick-pagination .cc-pager div.pagination-info {
    font-size: 12px;
    padding: 0;
    margin: 15px 0 0 10px;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    overflow: hidden;
    white-space: nowrap; }body .objpick-pagination .cc-pager ul.pagination, .scm-dark-theme-container .bf-or.scm-panel-display .objpick-pagination .cc-pager ul.pagination {
    position: relative;
    top: 3px;
    margin-top: 0; }body .objpick-pagination .cc-pager ul.pagination li input, .scm-dark-theme-container .bf-or.scm-panel-display .objpick-pagination .cc-pager ul.pagination li input {
      height: 26px;
      width: 55px;
      border-radius: 3px; }body .objpick-pagination .cc-pager ul.pagination li .btn, .scm-dark-theme-container .bf-or.scm-panel-display .objpick-pagination .cc-pager ul.pagination li .btn {
      color: var(--normal_fg);
      border: none;
      line-height: 1;
      width: 31px;
      background-color: transparent; }/*Light theme pagination*/.scm-dark-theme-container .bf-or.scm-panel-display {
  font-weight: 500; }.scm-dark-theme-container .bf-or.scm-panel-display h1,
  .scm-dark-theme-container .bf-or.scm-panel-display h2,
  .scm-dark-theme-container .bf-or.scm-panel-display h3,
  .scm-dark-theme-container .bf-or.scm-panel-display h4,
  .scm-dark-theme-container .bf-or.scm-panel-display h5,
  .scm-dark-theme-container .bf-or.scm-panel-display h6 {
    font-weight: 600;
    color: #ffffff; }.scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li > a {
    margin-right: 0px;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    -webkit-transition: border 0.3s ease-in;
    transition: border 0.3s ease-in; }.scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li:hover > a {
    border: 1px solid #BCC2C7;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, #BCC2C7), color-stop(13%, #2c2d2d));
    background: linear-gradient(to top, #BCC2C7 7%, #2c2d2d 13%); }.scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li.active > a,
  .scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li.active:hover > a {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, #FF671B), color-stop(13%, #2c2d2d));
    background: linear-gradient(to top, #FF671B 7%, #2c2d2d 13%);
    border: 1px solid #BCC2C7; }.scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li.disabled > a,
  .scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li.disabled:hover > a,
  .scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li:disabled > a,
  .scm-dark-theme-container .bf-or.scm-panel-display .nav-tabs > li:disabled:hover > a {
    border: none;
    color: #95A5A6;
    background-color: #2c2d2d; }.scm-dark-theme-container .bf-or.scm-panel-display .form-group .control-label {
    font-weight: 600; }.scm-dark-theme-container .bf-or.scm-panel-display .input-group .input-group-addon {
    border: 1px solid #BCC2C7; }.scm-dark-theme-container .bf-or.scm-panel-display .input-group input {
    border-left: none; }.scm-dark-theme-container .bf-or.scm-panel-display .tbl-container .tbl-row:hover {
    border-left-color: #BCC2C7; }.scm-dark-theme-container .bf-or.scm-panel-display .tbl-container .tbl-row.tbl-row-active, .scm-dark-theme-container .bf-or.scm-panel-display .tbl-container .tbl-row.tbl-row-active:hover {
    background-color: #545B5B;
    border-left-color: #FF671B; }.scm-dark-theme-container .bf-or.scm-panel-display .btn-group .dropdown-menu {
    background-color: #545B5B; }.scm-dark-theme-container .bf-or.scm-panel-display .btn-group .dropdown-menu li:hover a {
      background-color: #7b7d7d; }.scm-dark-theme-container .bf-or .tool-tip-container > span[class^="icomoon"] {
  color: #88bbff; }.scm-dark-theme-container .bf-or .label.label-success {
  background-color: #2ECC71; }.scm-dark-theme-container .bf-or .form-control {
  border: 1px solid #BCC2C7; }.scm-dark-theme-container .bf-or input.form-control::-webkit-input-placeholder {
  color: #ffffff; }.scm-dark-theme-container .bf-or input.form-control:-ms-input-placeholder {
  color: #ffffff; }.scm-dark-theme-container .bf-or input.form-control::-ms-input-placeholder {
  color: #ffffff; }.scm-dark-theme-container .bf-or input.form-control::placeholder {
  color: #ffffff; }.scm-dark-theme-container .bf-or .btn {
  color: #ffffff; }.scm-dark-theme-container .bf-or .btn.btn-sm {
    padding: 4px 10px; }.scm-dark-theme-container .bf-or .btn.btn-default {
    background-color: #545B5B;
    border: 1px solid #BCC2C7; }.scm-dark-theme-container .bf-or .btn.btn-default:disabled, .scm-dark-theme-container .bf-or .btn.btn-default.disabled {
      background-color: #494848;
      color: #7b7d7d;
      border-color: #95A5A6; }.scm-dark-theme-container .bf-or .btn.btn-default:hover, .scm-dark-theme-container .bf-or .btn.btn-default:active, .scm-dark-theme-container .bf-or .btn.btn-default.active {
      color: #ffffff;
      -webkit-box-shadow: inset 0 3px 5px rgba(235, 239, 241, 0.9);
              box-shadow: inset 0 3px 5px rgba(235, 239, 241, 0.9); }.scm-dark-theme-container .bf-or .btn.btn-primary {
    background-color: #FF671B; }.scm-dark-theme-container .bf-or .btn.btn-primary:disabled, .scm-dark-theme-container .bf-or .btn.btn-primary.disabled {
      background-color: #A55C38;
      color: #ffffff;
      border-color: #A55C38; }.scm-dark-theme-container .bf-or .btn.btn-primary:hover, .scm-dark-theme-container .bf-or .btn.btn-primary:active, .scm-dark-theme-container .bf-or .btn.btn-primary.active {
      color: #ffffff;
      -webkit-box-shadow: none;
              box-shadow: none; }.scm-dark-theme-container .bf-or .btn-group {
  background: transparent; }.scm-dark-theme-container .bf-or .btn-group .btn.btn-default,
  .scm-dark-theme-container .bf-or .btn-group .btn.scope-bar-btn {
    padding: 7px 12px;
    font-size: 14px;
    border: 1px solid #BCC2C7;
    -webkit-box-shadow: none;
            box-shadow: none; }.scm-dark-theme-container .bf-or .btn-group .btn.btn-default:hover,
    .scm-dark-theme-container .bf-or .btn-group .btn.scope-bar-btn:hover {
      background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, #BCC2C7), color-stop(13%, #545B5B));
      background: linear-gradient(to top, #BCC2C7 7%, #545B5B 13%); }.scm-dark-theme-container .bf-or .btn-group .btn.btn-default.active, .scm-dark-theme-container .bf-or .btn-group .btn.btn-default.active:hover,
    .scm-dark-theme-container .bf-or .btn-group .btn.scope-bar-btn.active,
    .scm-dark-theme-container .bf-or .btn-group .btn.scope-bar-btn.active:hover {
      background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, #FF671B), color-stop(13%, #545B5B));
      background: linear-gradient(to top, #FF671B 7%, #545B5B 13%); }.scm-dark-theme-container .bf-or .modal-dialog,
.scm-dark-theme-container .bf-or.modal-dialog {
  font-weight: 500;
  background: none; }.scm-dark-theme-container .bf-or .modal-dialog .modal-content,
  .scm-dark-theme-container .bf-or.modal-dialog .modal-content {
    width: 900px;
    border-radius: 5px;
    border: 1px solid #2c2d2d;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.5); }.scm-dark-theme-container .bf-or .modal-dialog .modal-content .modal-header,
    .scm-dark-theme-container .bf-or.modal-dialog .modal-content .modal-header {
      color: #ffffff; }.scm-dark-theme-container .bf-or .modal-dialog .modal-content .modal-header .close,
      .scm-dark-theme-container .bf-or.modal-dialog .modal-content .modal-header .close {
        opacity: unset;
        color: #BCC2C7; }/* copied from Bigfoot *//*Standard Color Palette*//*Chart Colors*/:root {
  --topbar_height: 60px;
  --menutop_bg: #ffffff;
  --menutop_bg_hi: #ebeff1;
  --menutop_fg: #545b5b;
  --menutop_fg_hi: #444444;
  --menutop_sep: #bcc2c7;
  --normal_bg: #ffffff;
  --disabled_bg: #eeeeee;
  --pager_btn_bg: #eeeeee;
  --disabled_text: #95a5a6;
  --normal_bg_hi: #ffffff;
  --normal_bg_lo: #dde1e2;
  --normal_bg_sel: #ebeff1;
  --normal_fg: #545b5b;
  --normal_fg_hi: #545b5b;
  --normal_fg_lo: #95a5a6;
  --normal_fg_link: #2980b9;
  --normal_sep: #bcc2c7;
  --hc_bg_hi: #ebeff1;
  --reverse_fg: #ffffff;
  --input_active_bg: #ffffff;
  --input_inactive_bg: #ffffff;
  --neutral_bg: #bcc2c7;
  --error_fg: #bf382a;
  --label_default_fg: #ffffff;
  --label_default_bg: #95a5a6;
  --primary_color: #ff671b;
  --primary_color_hi: #f16722;
  --primary_color_disable: #ff9560;
  --tooltip_color: #bf382a;
  --pg_default_bg: #dde1e2;
  --pg_hover_bg: #ffffff;
  --pg_click_bg: #ff671b;
  --help_bg: #8E44AD;
  --help_border: #AF79C5;
  --info_color: #3498db;
  --info_color_hi: #2980b9;
  --info_color_lo: #2980b9;
  --hilite_filter: rgba(0, 0, 0, 0.1);
  --hilite_filter_hi: rgba(0, 0, 0, 0.2);
  --selection_shadow_color: rgba(0, 0, 0, 0.5);
  --hover_shadow_color: rgba(0, 0, 0, 0.5);
  --fadeout_bg: rgba(255, 255, 255, 0), white;
  --fadeout_bg_hi: rgba(255, 255, 255, 0), white;
  --fadeout_bg_lo: rgba(221, 225, 226, 0), #dde1e2;
  --fadeout_normal_bg_sel: rgba(235, 239, 241, 0), #ebeff1;
  --proxyservice_highlight: #ebeff1;
  --cloud_no_wan_bg: #bcc2c7;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }.scm-dark-theme-container {
  --menutop_bg: #3B3D3D;
  --menutop_bg_hi: #2c2d2d;
  --menutop_fg: #ffffff;
  --menutop_fg_hi: #eeeeee;
  --menutop_sep: #666666;
  --normal_bg: #2c2d2d;
  --disabled_bg: #494848;
  --pager_btn_bg: #494848;
  --normal_bg_hi: #545b5b;
  --normal_bg_lo: #545b5b;
  --normal_bg_sel: #545b5b;
  --normal_fg: #ffffff;
  --normal_fg_hi: #ffffff;
  --normal_fg_link: #88bbff;
  --hc_bg_hi: #545b5b;
  --input_active_bg: #545b5b;
  --input_inactive_bg: #444444;
  --neutral_bg: #545b5b;
  --error_fg: #a94442;
  --label_default_bg: #555555;
  --pg_default_bg: #494848;
  --pg_hover_bg: #494848;
  --pg_click_bg: #494848;
  --info_color: #3A92CD;
  --info_color_hi: #599CC8;
  --hilite_filter: rgba(255, 255, 255, 0.1);
  --hilite_filter_hi: rgba(255, 255, 255, 0.2);
  --selection_shadow_color: rgba(255, 255, 255, 0.2);
  --fadeout_bg: rgba(44, 45, 45, 0), #2c2d2d;
  --fadeout_bg_hi: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_bg_lo: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_normal_bg_sel: rgba(84, 91, 91, 0), #545b5b;
  --proxyservice_highlight: #1c1d1d;
  --cloud_no_wan_bg: #444444;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }.scm-root-container {
  font-size: .875rem;
  /*
   * Sidebar
   */
  /*
   * Navbar
   */
  /*
   * Utilities
   */ }.scm-root-container .feather {
    width: 16px;
    height: 16px;
    vertical-align: text-bottom; }.scm-root-container .sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    /* Behind the navbar */
    padding: 0;
    -webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1); }.scm-root-container .sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 48px;
    /* Height of navbar */
    height: calc(100vh - 48px);
    padding-top: .5rem;
    overflow-x: hidden;
    overflow-y: auto;
    /* Scrollable contents if viewport is shorter than content. */ }.scm-root-container .sidebar .nav-link {
    font-weight: 500;
    color: #333; }.scm-root-container .sidebar .nav-link .feather {
    margin-right: 4px;
    color: #999; }.scm-root-container .sidebar .nav-link.active {
    color: #007bff; }.scm-root-container .sidebar .nav-link:hover .feather,
  .scm-root-container .sidebar .nav-link.active .feather {
    color: inherit; }.scm-root-container .sidebar-heading {
    font-size: .75rem;
    text-transform: uppercase; }.scm-root-container .navbar-brand {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
    background-color: rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25);
            box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25); }.scm-root-container .navbar .form-control {
    padding: .75rem 1rem;
    border-width: 0;
    border-radius: 0; }.scm-root-container .form-control-dark {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1); }.scm-root-container .form-control-dark:focus {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25); }.scm-root-container .border-top {
    border-top: 1px solid #e5e5e5; }.scm-root-container .border-bottom {
    border-bottom: 1px solid #e5e5e5; }main .bf-or.scm-panel-display {
  position: relative; }:root {
  --topbar_height: 60px; }@font-face {
  font-family: 'Museo Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Museo Sans"), url("/ui/assets/fonts/MuseoSans_300.woff") format("woff"), url("/ui/assets/fonts/MuseoSans_300.tff") format("truetype"); }@-webkit-keyframes toprimary {
  0% {
    color: var(--primary_color); }
  50% {
    color: #ffffff; }
  100% {
    color: var(--primary_color); } }@keyframes toprimary {
  0% {
    color: var(--primary_color); }
  50% {
    color: #ffffff; }
  100% {
    color: var(--primary_color); } }* {
  -webkit-box-shadow: none;
  box-shadow: none; }.primary-color {
  color: var(--primary_color); }.admin-email {
  padding-left: 22px;
  font-size: 12px;
  line-height: 1.67;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }.admin-longname {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43; }.btn-align-right {
  float: right;
  margin-right: 25px; }.bkg-color-online {
  background-color: var(--online_green); }.bkg-color-offline {
  background-color: var(--offline_red); }.bkg-color-degraded {
  background-color: var(--degraded_yellow); }.bkg-color-status-gray {
  background-color: var(--status_gray); }.text-color-online-green {
  color: var(--online_green); }.text-color-offline-red {
  color: var(--offline_red); }.text-color-unknown-yellow {
  color: var(--degraded_yellow); }.text-color-status-gray {
  color: var(--status_gray); }.text-color-normal_fg_hi {
  color: var(--normal_fg_hi); }.btn-inactive {
  pointer-events: none; }.btn {
  border-bottom-color: var(--normal_sep);
  border-left-color: var(--normal_sep);
  border-right-color: var(--normal_sep);
  border-top-color: var(--normal_sep); }.btn.btn-mini {
  padding: 0px 6px;
  color: white;
  height: 22px;
  font-size: 12px;
  border-color: transparent; }.btn.sc-insight-btn {
  background-color: var(--primary_color); }.btn.sc-insight-btn:hover {
  background-color: var(--primary_color_hi); }.btn.sc-insight-btn, .btn.sc-insight-btn:hover {
  margin-right: 15px;
  color: white;
  outline: none;
  border-color: transparent; }.btn-default {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg); }.btn-search-default {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg);
  outline: none;
  -webkit-box-shadow: 0 0 0 0 #fff;
          box-shadow: 0 0 0 0 #fff;
  cursor: default;
  width: 166px; }.btn-search-default:hover {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg); }.btn-default.disabled, .btn-default[disabled] {
  background-color: var(--normal_bg_hi); }.btn-default:hover, .btn-default:focus, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }.cc-checkbox-button.btn-default:hover, .cc-button-onoff.btn-default:hover {
  -webkit-box-shadow: none;
          box-shadow: none; }.btn-file {
  margin-right: 10px;
  overflow: hidden;
  position: relative; }.btn-file input[type=file] {
  background: white;
  cursor: inherit;
  display: block;
  filter: alpha(opacity=0);
  font-size: 999px;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  outline: none;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0; }.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }.btn-info {
  background-color: var(--info_color);
  border-color: var(--info_color_lo);
  color: var(--reverse_fg); }.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-color: var(--info_color_hi);
  border-color: var(--info_color); }.btn-sm {
  padding-top: 4px;
  padding-bottom: 4px; }.btn-sync {
  background-color: var(--normal_bg);
  padding: 1px 6px;
  border-color: var(--rvbd_silver);
  font-size: 12px;
  color: var(--normal_fg);
  border-radius: 3px; }.btn-sync:hover,
.btn-sync:focus,
.btn-sync:active,
.btn-sync.active {
  border-color: var(--rvbd_silver); }.btn-sync:hover,
.btn-sync:focus,
.btn-sync:active,
.btn-sync.active,
.open {
  background-color: var(--rvbd_clouds);
  color: var(--normal_fg); }.btn-warning {
  background-color: var(--primary_color);
  border-bottom-color: var(--primary_color);
  border-left-color: var(--primary_color);
  border-right-color: var(--primary_color);
  border-top-color: var(--primary_color);
  color: var(--reverse_fg); }.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  background-color: var(--primary_color_hi);
  border-bottom-color: var(--primary_color);
  border-left-color: var(--primary_color);
  border-right-color: var(--primary_color);
  border-top-color: var(--primary_color); }.btn-warning[disabled] {
  height: 34px;
  border-radius: 4px;
  background-color: var(--primary_color_disable);
  border-color: var(--primary_color_disable); }.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
  background-color: var(--offline_red);
  border: 1px solid;
  border-bottom-color: var(--offline_red_hover);
  border-left-color: var(--offline_red_hover);
  border-right-color: var(--offline_red_hover);
  border-top-color: var(--offline_red_hover); }.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background-color: var(--online_green);
  border: 1px solid;
  border-bottom-color: var(--online_green_hover);
  border-left-color: var(--online_green_hover);
  border-right-color: var(--online_green_hover);
  border-top-color: var(--online_green_hover); }.btn-toggle {
  background-color: var(--online_blue);
  color: var(--reverse_fg);
  border: 1px solid; }.progress {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg); }.progress.active {
  color: var(--reverse_fg); }.progress-bar {
  -webkit-box-shadow: none;
          box-shadow: none; }.cc-alert-item.list-group-item {
  border-top: 1px solid var(--normal_sep);
  padding: 15px 15px 15px 15px;
  position: relative;
  vertical-align: top;
  background-color: #ebeff1; }.cc-alert-item:first-child {
  border-top-width: 0; }.cc-alert-menu {
  border: 0;
  height: auto;
  margin: 0;
  max-height: 600px;
  overflow-x: hidden;
  padding: 0;
  width: 500px;
  min-width: 300px; }.cc-highlight-number {
  color: #2980b9;
  font-size: 20px;
  font-weight: bold; }.cc-admin-menu {
  min-width: 300px; }.cc-scope-menu {
  min-width: 300px; }.cc-animate-background {
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease; }.cc-app-container {
  opacity: 0; }.cc-chart {
  display: inline-block;
  line-height: 0px;
  vertical-align: middle; }.cc-checkbox-button.active > .cc-checkbox-selection-marker,
.cc-checkbox-button.active:hover > .cc-checkbox-selection-marker {
  background-color: var(--primary_color); }.cc-checkbox-button.btn-sm > .cc-checkbox-selection-marker {
  height: 2px; }.cc-checkbox-button.btn-xs > .cc-checkbox-selection-marker {
  height: 1px; }.cc-checkbox-button:hover > .cc-checkbox-selection-marker {
  background-color: var(--neutral_bg); }.cc-checkbox-checkmark {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid var(--normal_sep);
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  height: 34px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  vertical-align: absmiddle;
  width: 48px; }.cc-checkbox-message-on, .cc-checkbox-message-off {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding-left: 10px; }.cc-checkbox-selection-marker {
  bottom: 0px;
  height: 3px;
  left: 0px;
  position: absolute;
  width: 100%; }.cc-checkbox-selection-marker-animate {
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease; }.cc-click {
  cursor: pointer; }.cc-codelink {
  cursor: pointer; }.cc-col-underflow-fadeout {
  background: -webkit-gradient(linear, left top, right top, from(var(--fadeout_bg)));
  background: linear-gradient(to right, var(--fadeout_bg));
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 32px;
  z-index: 2; }.cc-col-underflow-inner {
  display: inline-block;
  position: relative; }.cc-col-underflow-outer {
  position: relative;
  width: 1000px;
  z-index: 1; }.cc-control-label {
  margin-bottom: 0; }.cc-dashboard-gmap-wrap {
  position: relative;
  height: 100%;
  width: 100%; }.cc-dashboard-gmap {
  position: relative;
  width: 100%;
  height: calc(100% - 60px); }.cc-dashboard-gmap > div {
  -webkit-transition: height 0.8s ease;
  transition: height 0.8s ease; }.gmap-legend-container {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 60px;
  border-spacing: 3px; }.gmap-legend-container .gmap-legend-item {
  display: table-cell;
  height: 100%;
  width: 2%;
  text-align: center;
  font-size: 1.8rem;
  padding: 5px 0;
  color: white;
  -webkit-transition-duration: 0.4s;
  /* Safari */
  transition-duration: 0.4s;
  cursor: pointer; }.gmap-legend-container .icomoon-spinner10 {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite; }@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }.gmap-legend-container .gmap-legend-item .gl-tunnel-text {
  font-size: 1.4rem; }.gmap-legend-container .gmap-legend-item.gl-up {
  background-color: var(--online_green); }.gmap-legend-container .gmap-legend-item.gl-up:hover {
  background-color: var(--online_green_hover); }.gmap-legend-container .gmap-legend-item.gl-down {
  background-color: var(--offline_red); }.gmap-legend-container .gmap-legend-item.gl-down:hover {
  background-color: var(--offline_red_hover); }.gmap-legend-container .gmap-legend-item.gl-under-const {
  background-color: var(--status_gray); }.gmap-legend-container .gmap-legend-item.gl-under-const:hover {
  background-color: var(--status_gray_hover); }.cc-display-scroll.cc-display-scroll-health-check {
  width: 96%;
  margin: 0 2% 0 2%; }.cc-display-health-check .health-status {
  font-weight: 500;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: .75rem 1.25rem;
  margin: 30px 0;
  color: white; }.cc-display-health-check .health-status .status {
  font-size: 2.25rem;
  position: relative; }.cc-display-health-check .health-status .last-updated-stamp {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  float: right;
  font-size: 1.25rem;
  position: relative;
  bottom: 24px; }.cc-display-health-check .scm-components {
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  border-collapse: separate;
  border-spacing: 10px 35px; }.cc-display-health-check .scm-component-row {
  cursor: pointer; }.cc-display-health-check .scm-component-row:hover td:nth-child(2) {
  background-color: var(--normal_bg_sel); }.cc-display-health-check .scm-component-row .hc-component-name {
  font-size: 1.6em;
  text-align: center; }.cc-display-health-check .scm-component-row td {
  height: 60px; }.cc-display-health-check .scm-component-row td:nth-child(n+3) {
  border: 1px solid var(--normal_fg_lo);
  position: relative;
  width: 20%; }.cc-display-health-check .scm-component-row td.hc-count-faulty-wrapper {
  border-color: var(--offline_red); }.cc-display-health-check .scm-component-row td.hc-status-grayed-out {
  border-color: var(--normal_bg_lo);
  color: var(--normal_bg_lo); }.cc-display-health-check .scm-component-row td.hc-status-grayed-out .hc-count {
  color: var(--normal_bg_lo); }.cc-display-health-check .scm-component-row .hc-center-wrapper {
  text-align: center;
  width: 55px; }.cc-display-health-check .scm-component-row td .hc-small-text {
  position: absolute;
  top: 1px;
  left: 4px;
  font-size: 13px; }.cc-display-health-check .scm-component-row td .hc-count {
  position: absolute;
  bottom: -3px;
  right: 4px;
  font-size: 2.4em; }.cc-display-health-check .scm-component-container .component-name {
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  font-weight: 500;
  max-width: 75%; }.cc-display-health-check .scm-component-container .health-counts {
  display: inline-block;
  vertical-align: middle; }.cc-display-health-check .scm-component-container .health-counts .item-count {
  border-radius: 15px;
  line-height: 23px;
  text-align: center;
  color: white;
  padding: 6px 8px;
  font-weight: 600;
  display: inline-block; }.cc-display-health-check .scm-component-container .scm-health-indicator {
  position: relative;
  top: 3px; }.cc-display-health-check-overlays .table tbody td:nth-child(1) .cc-ellipsis {
  width: 24px; }.cc-display-health-check-overlays .table tbody td:nth-child(2) .cc-ellipsis {
  width: 150px; }.cc-display-health-check-overlays .table tbody td:nth-child(3) .cc-ellipsis {
  width: 90px; }.cc-display-health-check-overlays .table tbody td:nth-child(4) .cc-ellipsis {
  width: 100px; }.cc-display-health-check-overlays .table tbody td:nth-child(5) .cc-ellipsis {
  width: 100px; }.cc-display-health-check-overlays .table tbody td:nth-child(6) .cc-ellipsis,
.cc-display-health-check-overlays .table tbody td:nth-child(7) .cc-ellipsis {
  width: 90px; }.cc-display-health-check-overlays table.outer-table.dataTable thead > tr > th.sorting_asc,
.cc-display-health-check-overlays table.outer-table.dataTable thead > tr > th.sorting_desc,
.cc-display-health-check-overlays table.outer-table.dataTable thead > tr > th.sorting {
  padding-right: 0; }.cc-display-health-check-uplinks .table tbody td:nth-child(1) .cc-ellipsis {
  width: 24px; }.cc-display-health-check-uplinks .table tbody td:nth-child(2) .cc-ellipsis {
  width: 140px; }.cc-display-health-check-uplinks .table tbody td:nth-child(3) .cc-ellipsis {
  width: 140px; }.cc-display-health-check-uplinks .table tbody td:nth-child(4) .cc-ellipsis {
  width: 120px; }.cc-display-health-check-uplinks .table tbody td:nth-child(5) .cc-ellipsis,
.cc-display-health-check-uplinks .table tbody td:nth-child(6) .cc-ellipsis,
.cc-display-health-check-uplinks .table tbody td:nth-child(7) .cc-ellipsis,
.cc-display-health-check-uplinks .table tbody td:nth-child(8) .cc-ellipsis {
  width: 120px; }.cc-display-health-check-subnets .table tbody td:nth-child(1) .cc-ellipsis {
  width: 24px; }.cc-display-health-check-subnets .table tbody td:nth-child(2) .cc-ellipsis {
  width: 147px; }.cc-display-health-check-subnets .table tbody td:nth-child(3) .cc-ellipsis {
  width: 123px; }.cc-display-health-check-subnets .table tbody td:nth-child(4) .cc-ellipsis {
  width: 60px; }.cc-display-health-check-subnets .table tbody td:nth-child(5) .cc-ellipsis {
  width: 60px; }.cc-display-health-check-subnets .table tbody td:nth-child(6) .cc-ellipsis,
.cc-display-health-check-subnets .table tbody td:nth-child(7) .cc-ellipsis,
.cc-display-health-check-subnets .table tbody td:nth-child(8) .cc-ellipsis,
.cc-display-health-check-subnets .table tbody td:nth-child(9) .cc-ellipsis {
  width: 120px; }.cc-display-health-appliances .table tbody td:nth-child(1) {
  width: 25%; }.cc-display-health-appliances .table tbody td:nth-child(2) {
  width: 15%; }.cc-display-health-appliances .table tbody td:nth-child(3) {
  width: 15%; }.cc-display-health-appliances .table tbody td:nth-child(4) {
  width: 15%; }.cc-display-health-appliances .table tbody td:nth-child(5) {
  width: 15%; }.cc-display-health-appliances .table tbody td:nth-child(6) {
  width: 15%; }.cc-display-health-check-subnets .hc-netmask-slider-wrapper {
  height: 30px;
  padding: 10px 0 64px 20px; }.cc-display-health-check-subnets .hc-netmask-slider-wrapper .hc-slider-title {
  margin-bottom: 16px;
  font-weight: bold; }.cc-display-health-check-category .inner-table-td {
  padding-left: 0;
  padding-right: 0; }.cc-display-health-check-category .outer-table {
  padding-left: 0;
  padding-right: 0; }.cc-display-health-check-category .dataTables_filter {
  display: none; }.cc-display-health-check-category .inner-table-row .col-sm-12 {
  padding-left: 0;
  padding-right: 15px; }.cc-display-health-check-category td.no-padding {
  padding: 0; }.cc-display-health-check-category div.animator-div {
  display: none; }.slider-container .back-bar,
.slider-container .back-bar .selected-bar {
  background-color: #eaeef0;
  background-image: none; }.slider-container .back-bar .pointer.high {
  background-color: #2880b9;
  border: 1px solid #2880b9;
  background-image: none; }.slider-container .back-bar .pointer-label {
  background-color: transparent; }.hc-detail-panel .cc-detail-panel-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 91%; }.hc-detail-panel .hc-detail-category {
  margin-bottom: 30px; }.hc-detail-panel .hc-detail-category .hc-detail-category-title {
  font-weight: bold;
  font-size: 1.6rem;
  border-bottom: 2px solid var(--normal_sep);
  padding-bottom: 7px;
  margin-bottom: 12px; }.hc-detail-panel .hc-detail-modal {
  cursor: pointer; }#cc-tunnels-table-wrapper {
  padding: 10px 15px 30px 15px; }/* Health Check accordion tables */#cc-datatable-wrapper {
  padding: 10px 0 30px 0; }#cc-datatable-wrapper .troubleshooting-status-icon,
#fieldset-troubleshooting_tunnels_tab_detail .troubleshooting-status-icon,
#fieldset-troubleshooting_appliances_tab_detail .troubleshooting-status-icon {
  font-size: 16px; }#cc-datatable-wrapper #datatable {
  width: 100% !important;
  border-bottom: 1px solid var(--normal_fg_lo); }#cc-datatable-wrapper table tr {
  cursor: pointer; }#cc-datatable-wrapper table thead th {
  border-bottom: 0; }#cc-datatable-wrapper table thead th:first-child {
  padding-left: 15px; }#cc-datatable-wrapper table tr:not(.inner-table-row) td:first-child {
  padding-left: 10px;
  border-left: 10px solid transparent; }#cc-datatable-wrapper table tr.inner-table-row .inner-table-td {
  padding-top: 0;
  padding-bottom: 0;
  border-left: 16px solid transparent; }#cc-datatable-wrapper table.inner-table {
  margin-top: 0 !important; }#cc-datatable-wrapper table.inner-table thead {
  display: none; }#cc-datatable-wrapper table tr td:first-child a {
  text-decoration: none;
  pointer-events: none;
  color: var(--normal_fg); }#cc-datatable-wrapper table tr:not(.inner-table-row):hover td:first-child {
  border-left: 10px solid var(--normal_fg_lo); }#cc-datatable-wrapper .slider {
  height: 0; }#cc-datatable-wrapper .slider #datatable_wrapper .row:first-child {
  display: none; }#cc-datatable-wrapper .inner-table {
  background-color: var(--normal_bg_hi); }#cc-datatable-wrapper table.inner-table tr td:first-child {
  padding-left: 10px; }#cc-datatable-wrapper table.inner-table tr:hover td:first-child {
  padding-left: 10px;
  border-left: 9px solid var(--normal_fg_lo); }#cc-datatable-wrapper table.inner-table tr:hover {
  background-color: var(--normal_bg); }#cc-datatable-wrapper table.outer-table tr.selected {
  background-color: var(--normal_bg_hi); }#cc-datatable-wrapper table.outer-table tr.selected td:first-child {
  border-left: 10px solid var(--primary_color); }#cc-datatable-wrapper .dataTables_info {
  padding-left: 15px; }#fieldset-troubleshooting_tunnels_tab_detail .cc-fieldset-legend,
#fieldset-troubleshooting_appliances_tab_detail .cc-fieldset-legend,
#fieldset-hc_appliance_connectivity_tab_detail .cc-fieldset-legend,
#fieldset-hc_appliance_version_tab_detail .cc-fieldset-legend,
#fieldset-hc_appliance_resources_tab_detail .cc-fieldset-legend {
  display: none; }#fieldset-troubleshooting_tunnels_tab_detail .upl-wan-upl-path > span,
#fieldset-troubleshooting_tunnels_tab_detail .node-to-node-path > span {
  display: inline-block;
  text-align: left; }#fieldset-troubleshooting_tunnels_tab_detail .upl-wan-upl-path > span:not(:first-child):not(:last-child),
#fieldset-troubleshooting_tunnels_tab_detail .node-to-node-path > span:not(:first-child):not(:last-child) {
  vertical-align: top; }.cc-tunnels-no-filter-selected, .cc-troubleshooting-no-problems-found {
  font-size: 2em;
  text-align: center;
  margin-top: 40px; }.cc-detail-close {
  margin-left: 15px; }.cc-detail-container {
  bottom: 0px;
  left: 200px;
  min-width: 720px;
  position: fixed;
  right: 0px;
  top: var(--topbar_height);
  z-index: 2;
  -webkit-transition: right 0.4s ease, left 0.4s ease, opacity 0.4s, width 0.4s ease, ease;
  transition: right 0.4s ease, left 0.4s ease, opacity 0.4s, width 0.4s ease, ease;
  background-color: var(--normal_bg);
  padding: 15px 15px 0px 15px;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75); }.cc-detail-panel {
  border: 0;
  margin: 0; }.cc-detail-panel-body {
  height: var(--topbar_height);
  padding: 0;
  position: relative;
  width: 100%; }.cc-detail-panel-title {
  float: left;
  font-size: 32px;
  line-height: 32px;
  white-space: nowrap;
  width: 50%;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis; }.cc-detail-panel-title-additional {
  margin-bottom: 20px; }.cc-detail-scroll {
  border: 0;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: relative; }.cc-detail-tab-content {
  margin-top: 15px; }.cc-detail-table-wrapper {
  padding: 0px 15px 30px 15px; }.cc-detail-table tr td:first-child {
  padding-left: 25px; }.cc-detail-table tr td:last-child {
  padding-right: 25px; }.cc-detail-table tr th:first-child {
  padding-left: 25px; }.cc-detail-table tr th:last-child {
  padding-right: 25px; }.nav-tabs {
  border-bottom-width: 2px; }.cc-detail-tabset > .nav-tabs {
  border-bottom-color: var(--normal_sep); }.cc-detail-tabset > .nav-tabs > li.active > a {
  background-color: var(--normal_bg_hi);
  border-left-color: var(--normal_sep);
  border-right-color: var(--normal_sep);
  border-top-color: var(--normal_sep);
  color: var(--normal_fg_hi); }.nav-tabs > li a:hover > .cc-tabset-selection-marker, .nav-tabs > li a:focus > .cc-tabset-selection-marker {
  background-color: var(--neutral_bg); }.nav-tabs > li.active a > .cc-tabset-selection-marker, .nav-tabs > li.active a:hover > .cc-tabset-selection-marker, .nav-tabs > li.active a:focus > .cc-tabset-selection-marker {
  background-color: var(--primary_color); }.nav-tabs > li.disabled a > .cc-tabset-selection-marker, .nav-tabs > li.disabled a:hover > .cc-tabset-selection-marker, .nav-tabs > li.disabled a:focus > .cc-tabset-selection-marker {
  background-color: transparent; }.cc-detail-tabset > .nav-tabs > li > a {
  background-color: var(--normal_bg);
  color: var(--normal_fg);
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease; }.cc-detail-tabset > .nav-tabs > li > a.disabled {
  background-color: var(--normal_bg);
  border-left-color: var(--normal_bg);
  border-right-color: var(--normal_bg);
  border-top-color: var(--normal_bg);
  color: var(--normal_fg_lo); }.cc-detail-tabset > .nav-tabs > li:not(.disabled) > a:hover {
  background-color: var(--normal_bg_hi);
  border-left-color: var(--normal_sep);
  border-right-color: var(--normal_sep);
  border-top-color: var(--normal_sep);
  color: var(--normal_fg_hi); }.cc-detail-tabset > .nav-tabs > li > a:active {
  background-color: var(--normal_bg);
  border-left-color: var(--normal_bg);
  border-right-color: var(--normal_bg);
  border-top-color: var(--normal_bg);
  color: var(--normal_fg_hi); }.cc-detail-tabset > .nav > li {
  margin: 0; }.cc-detail-tabset > .nav > li > a {
  margin: 0;
  padding-left: 10px;
  padding-right: 10px; }.cc-display-container {
  bottom: 0px;
  left: 200px;
  min-width: 720px;
  position: fixed;
  right: 0px;
  top: var(--topbar_height);
  z-index: 1;
  -webkit-transition: left 0.4s ease, right 0.4s ease;
  transition: left 0.4s ease, right 0.4s ease;
  /* padding:15px 15px 0px 15px; */
  padding: 0; }.cc-display-filter-link {
  cursor: pointer; }.cc-display-panel {
  border: 0;
  margin: 0; }.cc-display-panel-body {
  padding: 0px 0px 15px 0px;
  position: relative;
  width: 100%; }.cc-display-panel-buttons {
  float: right;
  margin-left: 20px; }.cc-display-panel-ccfilter {
  margin-top: 50px; }.cc-display-panel-filters {
  margin-top: 50px; }.cc-display-panel-hint,
.cc-display-panel-notice,
.cc-confirmation-question {
  margin-top: 15px; }.cc-display-panel-search {
  float: right;
  margin-left: 20px;
  width: 200px; }.cc-display-panel-title {
  float: left;
  font-size: 32px;
  line-height: 32px; }.cc-display-panel-toggle {
  float: right;
  margin-left: 20px; }.cc-display-noscroll {
  padding: 15px 15px 0px 15px; }.cc-display-scroll {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  -webkit-transition: max-height 0.8s ease;
  transition: max-height 0.8s ease; }.cc-emp {
  color: var(--normal_fg_hi);
  font-style: italic; }.cc-events-throbber {
  bottom: -192px;
  display: none;
  left: 50%;
  position: absolute;
  z-index: 999; }.cc-fieldset-help {
  margin-bottom: 15px; }.cc-fieldset-legend {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 5px; }.cc-flash-off {
  background-color: var(--normal_bg);
  color: var(--normal_fg);
  -webkit-transition: background-color 0.4s ease, color 0.4s ease;
  transition: background-color 0.4s ease, color 0.4s ease; }.cc-flash-on {
  background-color: var(--menutop_bg);
  color: var(--menutop_fg);
  -webkit-transition: background-color 0, color 0;
  transition: background-color 0, color 0; }.cc-form-footer {
  height: 0px;
  /* overridden to 45px when inside cc-modal-form */
  overflow: hidden;
  position: relative;
  text-align: right;
  -webkit-transition: height 0.4s ease;
  transition: height 0.4s ease; }.cc-form-hint,
.cc-form-notice {
  margin-bottom: 15px; }.cc-form-hr {
  margin: 0px 0px 15px 0px; }.cc-form-widget {
  padding: 0px 0px 15px 0px; }.cc-form-widget-hr {
  border-bottom: 1px solid var(--normal_sep); }.cc-form-widget-help {
  width: 1%;
  padding: 0px 8px 0px 0px;
  cursor: pointer;
  color: var(--normal_fg_link); }.cc-form-widget-label {
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
  padding: 0px 8px 0px 0px; }.cc-form-widgets {
  position: relative;
  width: 100%; }.cc-gmap-zoomout {
  padding: 15px 15px 15px 15px; }.cc-guest-logo.logo-facebook {
  color: #3b5998; }.cc-guest-logo.logo-google-plus {
  color: #dd4b39; }.cc-guest-logo.logo-twitter {
  color: #55acee; }.form-control:focus.cc-has-error, .form-control.cc-has-error {
  border-color: var(--error_fg); }/* ------------------------------------------------------------------------- */.cc-help-is-helpful {
  color: var(--help_bg);
  font-weight: bold; }.cc-help-answer {
  overflow-y: auto;
  width: inherit;
  height: 100%;
  padding: 10px; }.cc-help-answer li {
  padding-bottom: 10px; }.cc-help-answer ul {
  list-style-type: none; }.cc-help-container {
  background-color: var(--help_bg);
  bottom: 0px;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
  position: fixed;
  left: 100%;
  right: -350px;
  width: 350px;
  top: var(--topbar_height);
  -webkit-transition: right 0.4s ease, left 0.4s ease, opacity 0.4s, ease;
  transition: right 0.4s ease, left 0.4s ease, opacity 0.4s, ease;
  z-index: 2; }.cc-help-detail-container {
  display: none; }.cc-help-list-container {
  overflow-y: auto; }.cc-help-list-container ul {
  list-style-type: none;
  padding: 0px;
  cursor: pointer; }.cc-help-list-container li {
  padding: 30px; }.cc-help-list-container li:hover {
  background-color: lightgrey; }.cc-help-result-container {
  background-color: var(--normal_bg);
  border-color: var(--help_border);
  border-style: solid;
  border-width: 2px 0px 2px 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 0px 0px 70px 0px; }.cc-help-footer {
  position: fixed;
  bottom: 0px;
  height: 32px;
  width: 100%;
  background-color: var(--help_bg);
  border-color: var(--help_border);
  border-style: solid;
  border-width: 2px 0px 0px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }.cc-help-results {
  position: absolute;
  top: 64px;
  bottom: 30px;
  width: 100%; }.cc-help-search {
  padding: 15px 10px 15px 10px;
  width: 100%;
  position: relative; }.cc-help-search input {
  padding-left: 30px; }.cc-help-search span {
  position: absolute;
  pointer-events: none;
  right: auto;
  top: auto;
  color: grey; }#cc-help-toggle {
  transition: background-color 0.4s ease-in;
  -ms-transition: background-color 0.4s ease-in;
  -moz-transition: background-color 0.4s ease-in;
  -webkit-transition: background-color 0.4s ease-in; }#cc-help-toggle.toggled {
  background-color: var(--help_bg);
  color: var(--menutop_bg);
  transition: background-color 0.4s ease-out;
  -ms-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -webkit-transition: background-color 0.4s ease-out;
  z-index: 1000; }.cc-help-question {
  background-color: var(--help_border);
  color: var(--menutop_bg);
  display: block; }.cc-help-question p {
  cursor: pointer;
  padding: 15px 0px 15px 45px;
  margin: 0px 0px 0px 15px;
  font-weight: bold;
  background-image: url("/admin/img/svg/arrow-circle-left-white.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 30px 30px; }.cc-hint {
  border-radius: 4px;
  border: 1px solid var(--normal_sep); }.cc-hint-content {
  padding: 8px 0px 8px 0px;
  vertical-align: top; }.cc-hint-header {
  color: var(--primary_color);
  font-size: 28px;
  padding: 4px 8px 4px 16px;
  vertical-align: top; }.cc-hint-hide {
  padding: 8px 8px 8px 16px;
  text-align: right;
  vertical-align: bottom; }.cc-hint-table,
.cc-notice-table {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%; }.cc-notice-content {
  padding: 0px;
  vertical-align: top; }.cc-icon-primary {
  color: var(--primary_color); }.cc-icon-primary-animate {
  -webkit-animation: toprimary 1s 1s infinite;
  animation: toprimary 1s 1s infinite; }.cc-infotable-label {
  font-weight: bold;
  padding-bottom: 12px;
  padding-right: 10px;
  text-align: right;
  vertical-align: top; }.cc-infotable-value {
  padding-bottom: 10px;
  text-align: left;
  vertical-align: top; }.cc-input {
  background-color: var(--input_active_bg);
  color: var(--normal_fg_hi); }.cc-input-inactive {
  color: var(--normal_fg); }.utils-no-pointer-events {
  pointer-events: none; }.cc-input-prefill {
  font-style: italic; }.cc-list-group {
  line-height: 20px;
  margin: 0; }.cc-list-group-item {
  height: 34px;
  padding: 6px 10px 6px 10px; }.cc-livelog {
  padding: 5px 0px 0px 15px; }.cc-livelog-table {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }.cc-livelog-td {
  height: 30px; }.cc-livelog-tr {
  overflow: hidden; }.cc-loading {
  color: var(--normal_fg);
  font-size: 48px;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%; }.loading-page.progress {
  width: 25%;
  margin: auto; }.loading-page.progress.steelos-in-progress {
  width: 100%;
  background-color: var(--progressbar_bg_color); }.cc-logo {
  left: 16px;
  position: absolute;
  top: 15px;
  z-index: 1000; }.cc-logo > img {
  height: 28px; }.cc-logs-container {
  background-color: var(--normal_bg_hi);
  bottom: 0;
  height: 0;
  left: 200px;
  position: fixed;
  right: 0;
  top: auto !important;
  -webkit-transition: height 0.8s ease;
  transition: height 0.8s ease;
  width: auto;
  z-index: 1000;
  -webkit-box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.75); }.cc-logs-filters {
  position: absolute;
  right: 26px;
  top: 12px;
  width: 200px;
  z-index: 2; }.cc-logs-resize-handle {
  background-color: var(--normal_bg_hi);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: ns-resize;
  font-size: 18px;
  height: 32px;
  left: 38px;
  line-height: 18px;
  padding: 4px 10px 10px 6px;
  position: absolute;
  top: -32px;
  width: 32px;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75); }.cc-logs-toggle-handle {
  background-color: var(--normal_bg_hi);
  border-top-right-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  height: 32px;
  left: 0;
  line-height: 14px;
  padding: 9px 9px 9px 9px;
  position: absolute;
  top: -32px;
  width: 32px;
  -webkit-box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.75); }.cc-logs-resize-helper {
  border-top: 1px dotted var(--normal_sep);
  z-index: 10000; }.cc-logs-scroll {
  height: 100%;
  overflow-y: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
  background-color: var(--normal_bg_hi); }.cc-logs-tab-content {
  margin-top: 15px; }.cc-logs-tabset {
  left: 76px;
  position: absolute;
  top: -31px;
  z-index: 3; }.cc-logs-tabset > .nav {
  border-bottom: 0; }.cc-logs-tabset > .nav-tabs > li {
  margin-right: 6px; }.cc-logs-tabset > .nav-tabs > li > a {
  background-color: var(--normal_bg_lo);
  color: var(--normal_fg);
  border: 0;
  margin: 0;
  padding: 5px 10px 6px 10px;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75); }.cc-logs-tabset > .nav-tabs > li > a:hover {
  border: 0;
  margin: 0; }.cc-logs-tabset > .nav-tabs > li.active > a,
.cc-logs-tabset > .nav-tabs > li > a:active {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg_hi); }.cc-logs-tabset > .nav > li > a > div.cc-tabset-selection-marker {
  bottom: 0px;
  height: 2px;
  background-color: var(--normal_bg_lo); }.cc-logs-tabset > .nav-tabs > li:not(.disabled) > a:hover > .cc-tabset-selection-marker {
  background-color: var(--neutral_bg); }.cc-menu {
  margin-bottom: 50px; }.cc-menu-container {
  left: 0px;
  width: 200px;
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease;
  overflow: auto; }.cc-menu-container, .cc-sidebar-container {
  background-color: var(--menutop_bg);
  bottom: 0px;
  position: fixed;
  top: var(--topbar_height);
  z-index: 1001;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75); }#menu .cc-menu-selection-marker {
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 10px; }#menu .cc-menu-sub-item {
  background-color: var(--menutop_bg_hi);
  border-radius: 0;
  border: 0;
  color: var(--menutop_fg_hi);
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 20px; }#menu .cc-menu-top-arrow {
  font-size: 20px; }#menu .cc-menu-top-item {
  background-color: var(--menutop_bg);
  border: 0;
  color: var(--menutop_fg);
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 20px; }.cc-modal-form .cc-form-footer {
  height: 45px; }.cc-nav-click {
  cursor: pointer; }.cc-news > h4, .cc-news > h3 {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px; }.cc-node-image-desktop {
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 0px; }.cc-node-image-rack {
  background-color: var(--normal_sep);
  left: 0px;
  position: relative;
  top: -17px; }.cc-nowrap {
  white-space: nowrap; }/* the following is to fix icon and text being displayed in 2 lines, if the
   change affects other places, use selector '.cc-objpick-item-label .avoidwrap' */.avoidwrap {
  display: inline-block; }.cc-objpick-add {
  width: 100%;
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0;
  padding: 8px 0px 0px 11px;
  position: absolute;
  top: 0;
  vertical-align: middle; }.cc-objpick-addtag {
  display: none; }.cc-objpick-delete {
  background-color: var(--normal_bg);
  border-left: 1px solid var(--normal_sep);
  cursor: pointer;
  height: 100%;
  padding: 6px 10px 6px 10px;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle; }.cc-objpick-idx {
  background-color: var(--normal_bg);
  border-right: 1px solid var(--normal_sep);
  height: 100%;
  padding: 6px 0px 6px 0px;
  position: absolute;
  width: 44px;
  left: 0;
  top: 0;
  vertical-align: middle;
  font-weight: bold;
  text-align: center; }.cc-objpick-up {
  background-color: var(--normal_bg);
  border-right: 1px solid var(--normal_sep);
  cursor: pointer;
  height: 100%;
  padding: 6px 0px 6px 0px;
  position: absolute;
  width: 28px;
  left: 44px;
  top: 0;
  vertical-align: middle;
  text-align: center; }.cc-objpick-down {
  background-color: var(--normal_bg);
  border-right: 1px solid var(--normal_sep);
  cursor: pointer;
  height: 100%;
  padding: 6px 0px 6px 0px;
  position: absolute;
  width: 28px;
  left: 72px;
  top: 0;
  vertical-align: middle;
  text-align: center; }.cc-objpick-dropdown {
  /* max-width: 500px; */
  max-height: 300px;
  overflow: auto;
  width: 260px; }.cc-select-item {
  padding: unset;
  margin: 2.5px;
  background-color: var(--normal_bg_lo); }.cc-text-div-area {
  overflow: auto;
  height: 140px; }.cc-objpick-item {
  height: 34px;
  overflow: hidden;
  padding: 6px 10px 6px 10px;
  position: relative; }.cc-objpick-item.list-group-item:last-child {
    border-radius: 0px; }.cc-objpick-item-label {
  float: left;
  position: absolute;
  white-space: nowrap; }.cc-objpick-item-placeholder {
  height: 34px;
  overflow: hidden;
  padding: 6px 10px 6px 10px;
  position: relative; }.cc-objpick-search {
  background-color: var(--normal_bg_hi);
  position: relative;
  -webkit-transition: background-color 0.4s ease, width 0.4s ease;
  transition: background-color 0.4s ease, width 0.4s ease;
  width: 260px; }.cc-objpick-search-inactive {
  background-color: var(--normal_bg);
  cursor: pointer;
  width: 36px; }.cc-objpick-search-inactive:hover {
  background-color: var(--normal_bg_hi); }.cc-objpick-search-td {
  position: relative;
  vertical-align: top;
  width: 1%; }.cc-objpick-search > input {
  background-color: transparent; }.cc-objpick-filter {
  width: 100%; }.cc-objpick-filter .input-group-btn {
  padding-right: 12px; }.cc-objpick-filter .input-group-btn button.cc-display-filter-objpick {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }.cc-objpick-filter .cc-objpick-search input.form-control {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }.cc-objpick-search.disabled {
  background-color: var(--normal_bg);
  border-left-color: var(--normal_bg);
  border-right-color: var(--normal_bg);
  border-top-color: var(--normal_bg);
  color: var(--normal_fg_lo); }.cc-ov-prerender {
  border: 0;
  height: 0px;
  left: 0px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0px; }table.cc-ov-table {
  position: relative; }.cc-ov-table {
  padding: 0; }.cc-ov-table > thead > tr {
  border-bottom: 2px solid #ddd; }.cc-ov-table > tbody > tr > td {
  line-height: 24px;
  max-width: 40px;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  background-color: var(--normal_bg); }.cc-ov-table > tbody > tr > td:first-child {
  padding-left: 15px;
  border-left: 8px solid var(--normal_bg); }.cc-ov-table > tbody > tr.cc-obj-row:focus {
  background-color: var(--normal_bg_sel); }.cc-ov-table > tbody > tr.cc-obj-row.cc-obj-row-active {
  background-color: var(--normal_bg_sel); }.cc-ov-table > tbody > tr.cc-obj-row-rep > td {
  border-top-width: 0;
  padding-top: 3px;
  padding-bottom: 3px; }.cc-ov-table > tbody > tr.cc-obj-row-norep > td {
  padding-top: 3px;
  padding-bottom: 3px; }.cc-ov-table > thead > tr > th {
  overflow: hidden;
  padding-left: 0px;
  position: relative;
  height: 38px;
  border-bottom-width: 0px; }.cc-ov-table > thead > tr > th:first-child {
  padding-left: 15px;
  border-left: 8px solid var(--normal_bg); }/* Selected row */.cc-ov-table > tbody > tr.cc-obj-row-active > td {
  background-color: var(--normal_bg_sel); }.cc-ov-table > tbody > tr:last-child.cc-obj-row.cc-obj-row-active > td {
  border-bottom: 1px solid var(--normal_sep); }.cc-ov-table > tbody > tr.cc-obj-row-active > td:first-child {
  border-left: 8px solid var(--primary_color); }.cc-ov-table > tbody > tr.cc-obj-row-active-additional > td:first-child {
  border-left: 8px solid var(--primary_color); }.cc-ov-table > tbody > tr.cc-obj-row-active > td > div.cc-col-underflow-fadeout {
  background: -webkit-gradient(linear, left top, right top, from(var(--fadeout_normal_bg_sel)));
  background: linear-gradient(to right, var(--fadeout_normal_bg_sel)); }.cc-panel-dismiss {
  cursor: pointer;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  vertical-align: middle;
  width: 24px; }.cc-panel-label {
  font-size: 16px;
  left: 10px;
  line-height: 20px;
  position: absolute;
  top: 10px; }.cc-panel-title {
  height: 40px;
  position: relative;
  width: 100%; }.cc-branding-logo-demo,
.cc-portal-logo-demo {
  background-color: white;
  border: 3px inset var(--normal_sep);
  display: inline-block; }.cc-post-js {
  display: none; }.cc-realm-gmap {
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  height: calc(100% - 15px); }.cc-report-header {
  font-size: 24px;
  margin-bottom: 5px; }.cc-searchlist-item-active {
  background-color: var(--normal_bg_lo); }.cc-selection-item {
  position: relative; }.cc-splitbutton-caret {
  border-left: 1px solid var(--primary_color_hi); }.cc-table-cursor {
  pointer-events: none;
  position: absolute;
  border-left: 8px solid var(--normal_sep);
  width: 10000px;
  display: none;
  z-index: 1000; }.cc-table-elevator {
  -webkit-box-shadow: 0px 0px 10px 0px var(--hover_shadow_color);
          box-shadow: 0px 0px 10px 0px var(--hover_shadow_color);
  pointer-events: none;
  position: absolute;
  line-height: 24px;
  padding: 8px;
  display: none;
  z-index: 1002;
  height: auto; }.cc-row-clickable {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  border: 0; }.cc-tabset-selection-marker {
  bottom: 0px;
  height: 4px;
  left: 0px;
  position: absolute;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  width: 100%; }.cc-td-hr {
  border-top: 1px solid var(--normal_sep);
  height: 0px;
  padding-bottom: 10px; }.cc-theme {
  display: none;
  position: absolute; }.cc-throbber-menu {
  padding: 10px 10px 10px 10px;
  white-space: nowrap; }.cc-timeline {
  position: relative;
  z-index: 500; }.cc-timeline .ui-selected {
  background-color: var(--hilite_filter_hi); }.cc-timeline .ui-selecting {
  background-color: var(--hilite_filter); }.cc-timeline-scale {
  bottom: -45px;
  left: 15px;
  position: absolute;
  z-index: 999; }.cc-timeline-scale-deselect {
  display: none;
  left: 0px;
  margin: 0;
  position: absolute;
  top: 40px;
  z-index: 999; }.cc-timeline-scale-grid-line {
  border-bottom: 1px solid var(--normal_sep);
  color: var(--normal_fg); }.cc-timeline-scale-max {
  font-size: 12px;
  left: 240px;
  line-height: 12px;
  margin: 0;
  position: absolute;
  top: 14px;
  z-index: 999; }.cc-timeline-scale-type {
  left: 10px;
  margin: 0;
  position: absolute;
  top: 10px;
  z-index: 999; }.cc-timeline-slice {
  background-color: var(--normal_bg_hi);
  border-bottom: 1px solid var(--normal_sep);
  border-right: 1px solid var(--normal_bg);
  border-top: 1px solid var(--normal_sep);
  display: inline-block;
  height: 145px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 10px; }.cc-timeline-slice-fill {
  bottom: 0px;
  height: 0%;
  left: 0px;
  position: absolute;
  width: 10px; }.cc-timeline-slice-fill-in {
  background-color: rgba(245, 131, 30, 0.4);
  -webkit-transition: height 1s ease;
  transition: height 1s ease; }.cc-timeline-slice-fill-total {
  background-color: rgba(245, 131, 30, 0.4);
  -webkit-transition: height 0.6s ease;
  transition: height 0.6s ease; }.cc-timeline-slice-label {
  border-left: 1px solid var(--normal_sep);
  bottom: -5px;
  height: 10px;
  left: -1px;
  position: absolute;
  width: 10px; }.cc-timeline-slice-label-text {
  position: absolute; }.cc-timeline-slice:first-child {
  border-left: 1px solid var(--normal_sep); }.cc-timeline-slice:first-child, .cc-timeline-slice:first-child > div.cc-timeline-slice-fill {
  border-top-left-radius: 5px; }.cc-timeline-slice:hover {
  cursor: pointer; }.cc-timeline-slice:last-child {
  border-right: 1px solid var(--normal_sep); }.cc-timeline-slice:last-child, .cc-timeline-slice:last-child > div.cc-timeline-slice-fill {
  border-top-right-radius: 5px; }.cc-top-bar {
  height: var(--topbar_height);
  min-width: 600px;
  padding-right: 15px;
  margin: 0;
  border: 0; }.cc-accent-line {
  width: 100%;
  position: absolute;
  top: 0px;
  /* Modified on element style */
  left: 0px;
  background: -webkit-gradient(linear, left top, right top, from(#ff6900), to(#ffb022));
  background: linear-gradient(to right, #ff6900, #ffb022);
  z-index: 1031; }.cc-accent-line-common {
  top: 57px;
  height: 3px; }.cc-accent-line-top {
  height: 5px; }.cc-unset {
  color: var(--normal_fg_lo);
  font-style: italic; }.cc-menu-footer {
  bottom: 10px;
  color: var(--menutop_fg);
  position: fixed;
  text-align: center;
  width: 200px; }.cc-widget-disabled-cover {
  background-color: var(--normal_bg);
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none; }.cc-yogi-download {
  display: block;
  margin: 15px 10px 0px 10px; }.datepicker table thead tr:first-child th:hover,
.datepicker table tfoot tr th:hover {
  background-color: var(--normal_bg_lo);
  color: var(--normal_fg_lo); }.datepicker table tbody tr td.day:hover,
.datepicker table tbody tr td span:hover {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg_lo); }.datepicker.datepicker-dropdown:after {
  border-bottom: 6px solid var(--normal_bg_hi); }.datepicker.datepicker-dropdown:before {
  border-bottom-color: var(--normal_sep);
  border-bottom: 7px solid var(--normal_sep); }.datepicker.datepicker-dropdown.dropdown-menu {
  background-color: var(--normal_bg_hi);
  border: 1px solid var(--normal_sep);
  color: var(--normal_fg_hi); }.dropdown-menu {
  border: 0;
  -webkit-box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 4px 7px -1px rgba(0, 0, 0, 0.75);
  background-color: var(--menutop_bg_hi);
  z-index: 1010; }.dropdown-menu .divider {
  background-color: var(--normal_sep); }.dropdown-menu > .list-group-item {
  background-color: transparent;
  border: 0px; }.dropdown-menu > li.disabled > a {
  color: var(--normal_fg_lo); }.dropdown-menu > li.disabled > a.disabled:hover {
  background-color: transparent; }.dropdown-menu > li > a {
  color: var(--normal_fg); }.dropdown-menu > li > a:hover {
  background-color: var(--normal_bg_lo);
  color: var(--normal_fg); }.eula-field {
  position: absolute;
  width: 700px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }.eula-scroll {
  width: 100%;
  height: 300px;
  overflow-y: scroll;
  margin-bottom: 15px;
  border: 1px solid var(--normal_sep);
  border-radius: 5px;
  padding: 10px 10px 10px 10px; }.form-control {
  border-bottom-color: var(--normal_sep);
  border-left-color: var(--normal_sep);
  border-right-color: var(--normal_sep);
  border-top-color: var(--normal_sep); }select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background-image: linear-gradient(-135deg, #555 0%, #555 50%, transparent 50%, transparent 100%), linear-gradient(135deg, #555 0%, #555 50%, transparent 50%, transparent 100%);
  background-repeat: no-repeat;
  background-size: 6px 6px, 6px 6px;
  background-position: calc(100% - 10px) 15px, calc(100% - 4px) 15px; }select.form-control::-ms-expand {
  display: none; }.form-control:focus {
  border-bottom-color: var(--info_color);
  border-left-color: var(--info_color);
  border-right-color: var(--info_color);
  border-top-color: var(--info_color); }.hideShowPassword-toggle:before {
  font-family: iconfont;
  font-size: 16px;
  padding: 0px 10px 0px 15px; }.hideShowPassword-toggle-hide:before {
  font-family: iconfont;
  font-size: 16px;
  padding: 0px 10px 0px 15px; }.hideShowPassword-wrapper {
  width: 100%; }.hideShowPassword-wrapper .icomoon-eye,
.hideShowPassword-wrapper .icomoon-eye-blocked {
  margin-top: -10px !important; }span.input-group-addon {
  background-color: transparent;
  color: var(--normal_fg_lo);
  border-color: var(--normal_sep);
  border-right: 0; }.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -2px; }.label {
  vertical-align: middle;
  padding: 2px 6px 2px 6px;
  font-size: 10px;
  line-height: 10px;
  border-radius: 0px; }.label-default {
  background-color: var(--label_default_bg);
  color: var(--label_default_fg); }.label-gold {
  background: #eac117;
  color: var(--label_default_fg); }.label-silver {
  background: #c0c0c0;
  color: var(--label_default_fg); }.list-group-item {
  background-color: var(--normal_bg);
  border-bottom-color: var(--normal_sep);
  border-left-color: var(--normal_sep);
  border-right-color: var(--normal_sep);
  border-top-color: var(--normal_sep);
  color: var(--normal_fg); }.list-group:empty {
  margin: 0; }.login-background {
  background-color: var(--normal_bg);
  height: 100%;
  position: relative;
  width: 100%;
  background-image: url(/admin/img/png/corner_waves.png);
  background-position: right bottom;
  background-repeat: no-repeat; }.login-body {
  padding: 25px 25px 10px 25px; }.login-error,
.cc-error-text {
  color: var(--error_fg); }.login-field {
  left: -160px;
  position: absolute;
  top: -200px;
  width: 360px; }.login-heading {
  padding: 0;
  text-align: center; }.login-logo {
  margin-bottom: 20px;
  text-align: center;
  width: 100%; }.login-logo > img {
  height: 30px;
  margin-bottom: 10px; }.login-panel {
  background-color: var(--normal_bg);
  color: var(--normal_fg); }.login-wrap {
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 1px; }.modal {
  overflow: hidden; }.modal-footer {
  /* Margin should be provided by modal body */
  border-top-color: var(--normal_sep);
  margin-top: 0; }.modal-header {
  border-bottom-color: var(--normal_sep);
  height: 44px; }.navbar .divider-vertical {
  border-left: 1px solid var(--menutop_sep);
  height: var(--topbar_height); }.navbar-default {
  background-color: var(--menutop_bg);
  color: var(--menutop_fg); }.navbar-nav > .open > a {
  background-color: var(--menutop_bg_hi);
  color: var(--menutop_fg); }nav.navbar-default ul.navbar-nav > li > a {
  color: var(--menutop_fg);
  height: var(--topbar_height);
  line-height: 28px;
  /* Change with $topbar_height */ }nav.navbar-default ul.navbar-nav > li > a:hover, nav.navbar-default ul.navbar-nav > li > a:focus {
  background-color: var(--menutop_bg_hi); }.navbar-text {
  color: var(--menutop_fg);
  line-height: 26px;
  /* Change with $topbar_height */ }.panel:not(.hc-panel), .panel-heading {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }.panel-default:not(.hc-panel) > .panel-heading {
  background-color: var(--normal_bg);
  border-bottom: 2px solid var(--normal_sep);
  color: var(--normal_fg_hi); }.hc-panel:not(.panel-group-headers) .panel-heading {
  cursor: pointer;
  overflow-y: hidden; }.panel .panel-heading .clearfix {
  display: inline-block;
  width: 100%; }.hc-panel {
  overflow-x: auto; }.panel-group .panel.hc-panel {
  /* Bootstrap overrides */
  border-radius: 0px;
  margin-bottom: -6px; }.panel-default.hc-panel > .panel-heading {
  background-color: var(--normal_bg); }.panel-default.hc-panel {
  border-color: #cbd0d6; }.panel-default.hc-panel.selected > .panel-heading {
  background-color: var(--normal_bg_sel); }.panel-default.hc-panel > .panel-heading:hover {
  background-color: var(--neutral_bg); }.hc-panel .panel-heading .panel-item {
  display: inline-block;
  float: left;
  height: 10px;
  color: var(--normal_fg);
  position: relative; }.hc-panel.panel-group-headers {
  border-bottom: 2px solid var(--normal_sep);
  -webkit-box-shadow: none;
          box-shadow: none; }.hc-panel.panel-group-headers .panel-item {
  font-weight: bold;
  font-size: 0.9em; }.hc-panel .panel-heading .panel-item span,
.hc-panel .panel-heading .panel-item img {
  position: absolute; }.hc-panel .panel-heading .panel-item.hc-open-icon {
  font-size: 1.6rem; }.hc-panel .panel-heading .panel-item.hc-open-icon span {
  top: -4px; }.hc-panel .panel-heading .panel-item.hc-open-icon span.glyphicon-plus {
  left: 7px; }.hc-panel .panel-heading .panel-item.hc-open-icon span.glyphicon-minus {
  left: 5px; }.hc-panel .panel-heading .panel-item.hc-open-icon {
  width: 7%; }.hc-panel .panel-heading .panel-item.hc-category-icon {
  width: 15%; }.hc-panel .panel-heading .panel-item.hc-category-icon img {
  top: -8px; }.hc-panel .panel-heading .panel-item.hc-category-name {
  width: 30%; }.hc-panel .panel-heading .panel-item.hc-status-info {
  width: 30%; }.node-td-width {
  width: 30%;
  padding-right: 2%; }.hc-panel .panel-heading .panel-item.hc-category-name span,
.hc-panel .panel-heading .panel-item.hc-status-info span {
  top: -4px; }.hc-panel .panel-heading .panel-item.hc-status-info .cc-ellipsis {
  width: 220px;
  height: 20px; }.hc-panel .hc-category-table-wrapper {
  padding: 20px 0 30px 0; }.hc-panel .hc-category-table-title {
  font-weight: bold;
  margin-bottom: 6px;
  font-size: 1.15em; }.hc-panel .hc-category-table {
  width: 100%;
  margin-bottom: 0; }.hc-panel .hc-category-table thead {
  border-bottom: 2px solid var(--normal_sep); }.hc-panel .hc-category-table td {
  padding-right: 10px; }.hc-panel .hc-category-table th {
  padding-right: 10px; }.hc-panel .hc-panel-label {
  font-weight: bold;
  padding: 6px 10px 6px 0;
  display: inline-block;
  width: 23%;
  text-align: right; }.hc-panel .hc-panel-value {
  display: inline-block;
  text-align: left; }.scrollable-menu {
  height: auto;
  max-height: 400px;
  overflow-x: hidden; }.table > thead > tr > th {
  border-bottom-color: var(--normal_sep); }.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top-color: var(--normal_sep); }.tooltip {
  white-space: normal; }a, a:hover, a:focus {
  color: var(--normal_fg_link); }#menu .cc-menu-sub-active.cc-menu-sub-item {
  background-color: var(--primary_color);
  color: var(--reverse_fg); }#menu .cc-menu-sub-active.cc-menu-sub-item > .cc-menu-selection-marker,
#menu .cc-menu-sub-active.cc-menu-sub-item:hover > .cc-menu-selection-marker,
#menu .cc-menu-sub-active.cc-menu-sub-item:focus > .cc-menu-selection-marker {
  background-color: var(--primary_color); }#menu .cc-menu-sub-item:hover > .cc-menu-selection-marker,
#menu .cc-menu-sub-item:focus > .cc-menu-selection-marker {
  background-color: var(--neutral_bg); }#menu .cc-menu-top-active.cc-menu-top-item > .cc-menu-selection-marker,
#menu .cc-menu-top-active.cc-menu-top-item:hover > .cc-menu-selection-marker,
#menu .cc-menu-top-active.cc-menu-top-item:focus > .cc-menu-selection-marker {
  background-color: var(--primary_color); }#menu .cc-menu-top-item:hover > .cc-menu-selection-marker,
#menu .cc-menu-top-item:focus > .cc-menu-selection-marker {
  background-color: var(--neutral_bg); }a.list-group-item {
  color: var(--normal_fg); }a.list-group-item:hover, a.list-group-item:active, a.list-group-item:focus {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg_hi); }a.list-group-item:hover > .cc-tt-report-selection-marker {
  background-color: var(--neutral_bg); }body, .table, .panel, .modal-content {
  background-color: var(--normal_bg);
  color: var(--normal_fg); }button.close {
  color: var(--normal_fg); }cc-timeline-slice:hover {
  background-color: var(--normal_bg); }div.arrow:not(.tooltip-arrow) {
  border-bottom-color: var(--normal_sep); }div.arrow:not(.tooltip-arrow)::after {
  border-bottom-color: var(--normal_bg_hi); }div.cc-objpick-delete:hover {
  background-color: var(--normal_bg_hi); }div.cc-objpick-up:hover {
  background-color: var(--normal_bg_hi); }div.cc-objpick-down:hover {
  background-color: var(--normal_bg_hi); }div.date > .input-group-addon {
  background-color: var(--normal_bg);
  border-bottom-color: var(--normal_sep);
  border-left-color: var(--normal_sep);
  border-right-color: var(--normal_sep);
  border-top-color: var(--normal_sep);
  color: var(--normal_fg); }h3.panel-title {
  font-size: 14px;
  font-weight: bold; }/*h3.popover-title {
    font-size: 14px;
    font-weight:bold;
}*/hr {
  border-bottom-color: var(--normal_sep);
  border-left-color: var(--normal_sep);
  border-right-color: var(--normal_sep);
  border-top-color: var(--normal_sep);
  margin-top: 15px;
  margin-bottom: 15px; }html, body {
  font-family: 'Open Sans', sans-serif;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%; }label {
  font-weight: normal;
  border-radius: 0; }legend {
  border-bottom-color: var(--normal_sep);
  border-bottom-width: 1px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px; }legend, .help-block {
  color: var(--normal_fg); }ul.cc-has-error > li {
  border-color: var(--error_fg); }ul.cc-objpick-dropdown > li > a {
  padding: 4px 8px; }.well {
  border-color: var(--normal_sep);
  background-color: var(--normal_bg_lo); }.cc-tt-filter {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 300px;
  height: calc(100% - 30px);
  /* border: 1px solid red; */ }.cc-tt-extra-button {
  padding: 4px 6px 4px 6px;
  margin: 0; }.cc-tt-chart {
  position: absolute;
  top: 110px;
  left: 350px;
  width: calc(100% - 365px);
  height: 170px;
  /* border: 1px solid green; */
  text-align: center; }.cc-tt-date {
  width: 250px;
  padding-right: 20px; }.cc-widget-date .input-group {
  width: 100%; }.cc-widget-date .cc-input {
  text-align: center; }.cc-tt-dateview {
  position: absolute;
  top: 15px;
  left: 350px;
  height: 34px;
  margin-bottom: 6px;
  width: calc(100% - 365px); }.cc-tt-report {
  position: absolute;
  top: 295px;
  left: 350px;
  width: calc(100% - 365px);
  height: calc(100% - 310px);
  overflow: hidden;
  white-space: nowrap; }.cc-tt-status {
  position: absolute;
  top: 70px;
  left: 350px;
  width: calc(100% - 365px);
  height: 20px; }.cc-tt-separator {
  position: absolute;
  top: 15px;
  left: 330px;
  width: 20px;
  height: calc(100% - 30px);
  border-left: 1px solid var(--normal_sep); }.cc-tt-slot {
  display: inline-block;
  position: relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  direction: rtl;
  /* Scrollbar left */
  background-color: var(--normal_bg_lo);
  border: 0.5px solid var(--normal_sep);
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease; }.cc-tt-slot-scroll {
  direction: ltr; }.cc-tt-slot-row {
  width: calc(100%);
  background-color: var(--normal_bg);
  overflow: auto;
  border-bottom: 1px solid var(--normal_sep);
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  padding: 2px 10px; }.cc-tt-slot-row:last-child {
  border-bottom-width: 0px; }.cc-tt-slot-row-active {
  background-color: var(--normal_bg_hi); }.cc-tt-slot-row-buttons {
  float: right;
  line-height: 34px; }.btn-tt-swapcol {
  min-width: 70px;
  margin: 0;
  padding: 0px 6px 0px 6px;
  border: 0;
  height: 26px;
  line-height: 12px;
  background-color: transparent;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease; }.btn-tt-swapcol:hover {
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg_hi);
  border-bottom: 2px solid var(--neutral_bg); }.btn-tt-swapcol.active {
  background-color: var(--normal_bg);
  border-bottom: 2px solid var(--primary_color);
  color: var(--primary_color); }.cc-tt-slot-row-content {
  float: left; }.cc-tt-slot-row-line {
  line-height: 34px;
  vertical-align: middle; }.cc-tt-slot-row-traffic {
  display: inline-block;
  text-align: right;
  padding: 0px 10px 0px 0px; }.cc-tt-report-col {
  position: relative;
  width: calc(33% - 10px);
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
  display: inline-block; }.cc-tt-report-panel {
  position: relative;
  height: 100%;
  margin: 0; }.cc-tt-report-panel-heading {
  margin: 0;
  height: 40px;
  padding-left: 0px; }.cc-tt-report-list {
  position: relative;
  height: calc(100% - 40px);
  overflow-y: auto;
  overflow-x: hidden; }.cc-tt-report-list > a {
  cursor: pointer; }.cc-tt-report-selection-marker {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 10px;
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease; }.cc-tt-status-item {
  display: inline-block;
  padding-right: 20px;
  font-weight: bold;
  line-height: 38px;
  font-size: 18px; }.cc-tt-report-list > .list-group-item {
  line-height: 24px;
  padding: 8px 15px 8px 15px; }a.list-group-item:hover > .cc-tt-report-selection-marker {
  background-color: var(--neutral_bg); }.popover,
.cc-popover {
  position: absolute;
  border: 1px solid var(--normal_sep);
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg_hi);
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
  padding: 10px 10px 10px 10px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  max-width: 300px;
  pointer-events: none; }.cc-popover:after, .cc-popover:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }.cc-popover:after {
  border-color: rgba(34, 34, 34, 0);
  border-bottom-color: var(--normal_bg_hi);
  border-width: 10px;
  margin-left: -10px; }.cc-popover:before {
  border-color: rgba(85, 85, 85, 0);
  border-bottom-color: var(--normal_sep);
  border-width: 11px;
  margin-left: -11px; }.cc-popover.cc-popover-top:after,
.cc-popover.cc-popover-top:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }.cc-popover.cc-popover-top:after {
  border-color: rgba(85, 85, 85, 0);
  border-top-color: var(--normal_bg_hi);
  border-width: 10px;
  margin-left: -10px; }.cc-popover.cc-popover-top:before {
  border-color: rgba(34, 34, 34, 0);
  border-top-color: var(--normal_sep);
  border-width: 11px;
  margin-left: -11px; }.cc-popover.cc-popover-overflow {
  overflow: hidden; }.cc-tooltip {
  position: absolute;
  border: 1px solid var(--normal_sep);
  background-color: var(--normal_bg_hi);
  color: var(--normal_fg_hi);
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
  padding: 3px 6px 3px 8px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 160px;
  pointer-events: none;
  font-size: 10px; }.cc-tooltip:after, .cc-tooltip:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }.cc-tooltip:after {
  border-color: rgba(34, 34, 34, 0);
  border-bottom-color: var(--normal_bg_hi);
  border-width: 8px;
  margin-left: -8px; }.cc-tooltip:before {
  border-color: rgba(85, 85, 85, 0);
  border-bottom-color: var(--normal_sep);
  border-width: 9px;
  margin-left: -9px; }.cc-tooltip-label {
  border-bottom: 1px dotted var(--normal_fg);
  cursor: pointer; }.cc-finder-results {
  padding-top: 15px; }.cc-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block; }.cc-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100005;
  background-color: transparent;
  pointer-events: none; }.cc-brand {
  font-size: 23px;
  color: #95a5a6;
  font-family: 'Museo Sans';
  line-height: 38px;
  vertical-align: bottom; }.navbar .cc-brand {
  padding-left: 152px; }.cc-ccfilter-completion-popup {
  position: absolute;
  display: none;
  width: 250px;
  top: 34px;
  left: 0px; }.cc-ccfilter-status-input, .cc-ccfilter-status-input:disabled {
  background-color: var(--normal_bg);
  color: var(--normal_fg_lo); }.cc-filter-widgets {
  position: relative;
  width: 100%; }.cc-filter-widget {
  padding: 0px 0px 15px 0px; }.cc-filter-widget-label {
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
  padding: 0px 10px 0px 0px; }.cc-filter-widget-button {
  position: relative;
  width: 44px;
  height: 34px;
  vertical-align: top;
  text-align: left; }.cc-filter-widget-button-active {
  background-color: var(--primary_color); }.cc-filter-progress {
  position: relative;
  height: 34px;
  border: 1px solid var(--normal_sep);
  margin-bottom: 0;
  background-color: var(--normal_bg); }.cc-filter-status {
  position: absolute;
  top: 0px;
  width: 100%;
  line-height: 32px;
  text-align: center; }.cc-filter-pager {
  position: relative;
  width: 100%;
  border: 1px solid var(--normal_sep);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-collapse: collapse;
  margin-top: 15px; }.cc-filter-pager-cell {
  text-align: center;
  vertical-align: middle;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid var(--normal_sep);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }.cc-filter-pager-cell:first-child {
  border-left: 0; }.cc-filter-pager-button {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  border-bottom: 2px solid var(--normal_bg); }.cc-filter-pager-cell:first-child > .cc-filter-pager-button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }.cc-filter-pager-cell:last-child > .cc-filter-pager-button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }.cc-filter-pager-button:hover {
  border-bottom: 2px solid var(--normal_bg_lo); }.cc-filter-pager-button.active {
  cursor: auto;
  background-color: var(--normal_bg_hi);
  border-bottom: 2px solid var(--primary_color); }.cc-svg-label {
  position: absolute;
  bottom: 0px;
  right: 0px; }.cc-display-select-link {
  cursor: pointer; }.cc-read-only-system-rule {
  cursor: not-allowed; }.cc-read-only {
  color: #808080;
  font-size: 10px;
  font-style: italic; }/* Datatables fixups */.dataTables_wrapper select,
.dataTables_wrapper input {
  background-color: var(--input_active_bg);
  color: var(--normal_fg_hi); }.cc-detail-table-wrapper div.dataTables_wrapper div.dataTables_length {
  text-align: right; }.cc-detail-table-wrapper div.dataTables_wrapper div.dataTables_filter {
  text-align: left; }.vpc-info-footnote {
  font-weight: normal;
  color: #6060ff; }.cloud-info-no-wan {
  text-align: center;
  font-style: italic;
  font-size: 12px;
  background-color: var(--cloud_no_wan_bg); }/* Appliance tags to give appliances more visual distinction */.cc-apptag {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  color: var(--label_default_fg);
  white-space: nowrap;
  border-radius: .25em;
  margin: .5px;
  cursor: default; }.cc-aws-fg {
  color: var(--aws_brand_color); }.cc-aws-bg {
  background-color: var(--aws_brand_color); }.cc-apptag-azure {
  background-color: var(--azure_brand_color); }.cc-disabled-fg {
  color: var(--disabled_color); }.cc-apptag-riverbed {
  background-color: var(--riverbed_brand_color); }.cc-brand-img {
  width: 300px;
  height: 175.771153px;
  /* = 300 * 34 / 58.03 */ }#import-table_wrapper {
  overflow: auto;
  max-height: 60vh; }img.displayed {
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%); }.image-centered {
  display: table-cell;
  vertical-align: middle; }.image-centered img {
  -webkit-transform: none;
          transform: none; }.cc-table-highlight {
  background-color: var(--menutop_bg_hi); }.cc-form-widget .tooltip.bottom .tooltip-arrow {
  border-bottom-color: var(--tooltip_color); }.cc-form-widget .tooltip-inner {
  background-color: var(--tooltip_color); }.bullet-disc-solid::before {
  content: "\25CF";
  color: inherit;
  margin-right: 5px; }.hide-result {
  display: none !important; }.empty-table-msg {
  font-size: 14px;
  font-style: italic;
  text-align: center; }.steelos-info {
  font-style: italic;
  color: var(--disabled_color);
  padding-right: 2%; }.steelos-error {
  font-style: italic;
  color: var(--offline_red_hover);
  padding-right: 2%; }time[title] {
  border-bottom: 1px dotted #333; }.reset-pwd {
  text-align: center;
  font-size: 26px;
  margin-bottom: 5%; }.cc-help {
  text-align: left;
  font-size: 13px;
  margin-bottom: 10%; }.move-up {
  top: -310px; }/* LPM (Overlay Routes) *//* display panel */#overlay-routes-display-panel-master-tbody {
  border: solid 0.5px var(--normal_bg_lo); }/* Health Check overlay routes table */.table-sites-info {
  width: 100%;
  margin-bottom: 0px; }.table-sites-info thead,
.table-sites-info tbody,
.table-sites-info tr,
.table-sites-info td,
.table-sites-info th {
  display: block; }.table-sites-info tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both; }.table-sites-info thead {
  margin: 0px -80px 0px -30px; }.table-sites-info thead tr th {
  border-bottom: none; }.table-sites-info thead tr {
  margin-left: -50px;
  border-bottom: solid 2px #aaa;
  border-left: solid 60px transparent; }.table-sites-info tbody tr {
  margin: 0px -40px 0px -40px;
  border-left: solid 60px transparent; }.table-sites-info tbody tr.selected {
  border-left: solid 60px var(--primary_color);
  background-color: var(--normal_bg_sel); }.table-sites-info tbody tr:not(.selected):hover {
  border-left: solid 60px var(--neutral_bg); }.table-sites-info tbody {
  height: 400px;
  /* default */
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0px -40px 0px -40px; }.table-sites-info thead tr th {
  width: 19.6%;
  float: left;
  padding-top: 0px; }/* default style of the input placeholder */::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic; }::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic; }:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic; }:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic; }/* default style of the placeholder of the subnet filter */.cc-filter-substr::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--normal_fg);
  font-style: italic;
  font-weight: 100; }.cc-filter-substr::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--normal_fg);
  font-style: italic;
  font-weight: 100; }.cc-filter-substr:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--normal_fg);
  font-style: italic;
  font-weight: 100; }.cc-filter-substr:-moz-placeholder {
  /* Firefox 18- */
  color: var(--normal_fg);
  font-style: italic;
  font-weight: 100; }/* \display panel *//* Health Check overlay routes detail panel */.table-detail-panel tbody {
  overflow: auto;
  border-left: solid 1px var(--normal_bg_lo);
  border-bottom: solid 1px var(--normal_bg_lo);
  border-right: solid 1px var(--normal_bg_lo); }.table-detail-panel tbody .tbody-nested tr {
  border-left: 9px solid transparent; }.table-detail-panel tbody .tbody-nested {
  background-color: var(--normal_bg_lo); }.table-detail-panel tbody .tbody-nested tr:hover {
  background-color: var(--normal_bg);
  border-left: 9px solid var(--normal_fg_lo); }.table-detail-panel {
  width: 100%; }.table-detail-panel thead,
.table-detail-panel tbody,
.table-detail-panel tr,
.table-detail-panel td,
.table-detail-panel th {
  display: block; }.table-detail-panel thead tr,
.table-detail-panel tbody tr {
  border-top: none;
  border-bottom: solid 0.5px var(--normal_sep); }.table-detail-panel tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both; }.table-detail-panel thead tr th {
  border-bottom: none; }.table-detail-panel thead tr {
  border-bottom: solid 2px #aaa; }.table-detail-panel tbody {
  overflow-y: auto; }.table-detail-panel tbody td,
.table-detail-panel thead th {
  float: left;
  padding-top: 5px; }.table-detail-panel tbody td:nth-child(1),
.table-detail-panel thead th:nth-child(1) {
  width: 5%; }.table-detail-panel tbody td:nth-child(2),
.table-detail-panel thead th:nth-child(2) {
  width: 26%; }.table-detail-panel tbody td:nth-child(3),
.table-detail-panel thead th:nth-child(3) {
  width: 13%; }.table-detail-panel tbody td:nth-child(4),
.table-detail-panel thead th:nth-child(4) {
  width: 26%; }.table-detail-panel tbody td:nth-child(5),
.table-detail-panel thead th:nth-child(5) {
  width: 15%; }.table-detail-panel tbody td:nth-child(6),
.table-detail-panel thead th:nth-child(6) {
  width: 15%; }#overlay-routes-display-panel-master-table.table tbody tr td,
#overlay-routes-display-panel-master-table.table tfoot tr td,
#detail-panel-remote-site-table.table tbody tr td,
#detail-panel-remote-site-table.table tfoot tr td {
  border-top: none; }.table-nested,
.tbody-nested {
  background-color: var(--menutop_bg_hi);
  margin: 0px; }/* popup of subnet detail */.modal-dialog {
  width: 70%;
  min-width: 800px; }.modal-dialog .subnet-detail-table {
  width: 100%; }.modal-dialog .subnet-detail-table thead tr {
  height: 40px;
  border-bottom: solid 2px var(--normal_sep);
  padding-left: 15px;
  padding-right: 15px; }.modal-dialog .subnet-detail-table tbody tr {
  height: 40px;
  border-bottom: solid 0.5px var(--normal_sep);
  padding-left: 15px;
  padding-right: 15px; }.modal-dialog .subnet-detail-table thead tr th {
  padding-left: 15px;
  padding-right: 15px; }.modal-dialog .subnet-detail-table tbody td {
  height: 40px;
  border-bottom: solid 0.5px var(--normal_sep);
  padding-left: 15px;
  padding-right: 15px; }.modal-dialog .subnet-detail-table thead tr,
.modal-dialog .subnet-detail-table tbody tr {
  border-top: none;
  border-bottom: solid 0.5px var(--normal_sep); }.modal-dialog .subnet-detail-table tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both; }.modal-dialog .subnet-detail-modal-no-data {
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 0.96;
  color: var(--normal_fg_lo);
  font-weight: 100; }.subnet-detail-highlighted {
  color: var(--normal_fg_hi); }/* \detail panel *//* highlight substring */.hightlighted-substr {
  background-color: transparent;
  font-weight: bold;
  color: var(--normal_fg_hi);
  padding: 0px;
  margin: 0px; }/* \highlight substring *//* truncate string */#overlay-routes-detail-panel .truncated-str,
#overlay-routes-display-panel .truncated-str {
  color: #545b5b;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block; }/* \truncate string *//* tooltip */.overlay-routes-tooltip {
  width: 24px; }.btn-group-align {
  float: right; }.btn-group-align button {
  width: 60px; }.empty-table {
  text-align: center; }*[data-overlay-routes-tooltip]:hover:before, *[data-overlay-routes-tooltip]:active:before {
  content: "";
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  margin: -0.5em 0 0 .6em;
  z-index: 99999; }*[data-overlay-routes-tooltip]:hover:after, *[data-overlay-routes-tooltip]:active:after {
  content: attr(data-overlay-routes-tooltip);
  padding: 8px;
  position: absolute;
  background-color: #000;
  color: #fff;
  text-align: left;
  text-indent: 0;
  word-wrap: normal;
  border-radius: .2em;
  z-index: 9999;
  font-weight: 100; }*[data-overlay-routes-tooltip-panel]:hover:after, *[data-overlay-routes-tooltip-panel]:active:after {
  margin-left: -7.5em;
  margin-top: -4.5em;
  width: 196px; }*[data-overlay-routes-tooltip-modal]:hover:after, *[data-overlay-routes-tooltip-panel]:active:after {
  margin-left: -6.2em;
  margin-top: -2.2em;
  width: 146px; }/* \tooltip *//* \LPM (Overlay Routes) *//*Local Subnet Discovery*/.inherit-global-control {
  margin-bottom: 7px;
  display: none; }.inherit-global-control > div:first-child {
  width: 164px;
  padding: 7px 0; }.inherit-global-control .cc-button-onoff {
  font-weight: bold;
  width: 80px; }.local-subnet-discovery .cc-fieldset-legend {
  margin-bottom: 7px; }.local-subnet-discovery .cc-fieldset-legend.legend-site {
  margin-bottom: 15px; }/* TransitHub */.icomoon-cancel-circle2.error-transit-hub {
  color: #e94a34;
  font-size: 14px;
  padding-right: 0; }.icomoon-warning2.warn-transit-hub {
  color: #f1c40f;
  font-size: 14px;
  padding-right: 0; }.transit-hub.cc-objpick-item.list-group-item {
  padding: 0px;
  border: 0px;
  border-radius: 0px;
  height: auto; }.transit-hub > div {
  border: 1px solid var(--normal_sep);
  float: none; }.transit-hub .pick-item-order-control {
  float: left;
  border-right: 0px;
  border-radius: 5px 0 0 5px; }.transit-hub .pick-item-delete {
  border-left: 0;
  border-radius: 0 5px 5px 0;
  float: right; }.transit-hub .pick-item-delete .cc-objpick-delete {
  position: relative;
  background: none;
  border-left: 0; }.transit-hub .pick-item-order-control div {
  position: relative;
  border: 0px;
  height: auto;
  float: left;
  left: 0px;
  border-right: 1px solid var(--normal_sep);
  background: none; }.transit-hub .pick-item-order-control div:last-child {
  border-right: 0px; }.transit-hub .cc-objpick-item-label {
  position: relative;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  white-space: normal;
  height: auto;
  padding: 6px 10px; }#fieldset-org_transit_hubs .cc-widget .tooltip .tooltip-inner {
  text-align: left; }#wan-type-not-set {
  display: none; }table#datatable.dataTable thead .sorting:after,
table#datatable.dataTable thead .sorting_asc:after,
table#datatable.dataTable thead .sorting_desc:after,
table#datatable.dataTable thead .sorting_asc_disabled:after,
table#datatable.dataTable thead .sorting_desc_disabled:after {
  bottom: auto;
  display: inline;
  position: relative;
  right: -4px; }.next-gen-app-frame {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 999999; }.proxyservice_row_active,
table.table-stp tr:nth-child(4n-1) {
  background-color: var(--proxyservice_highlight); }.expand_plus, .collapse_minus {
  font-weight: 900;
  text-align: center; }.expand_plus::after {
  content: '\FF0B'; }.collapse_minus::after {
  content: '\2212'; }.cc-conn-error-text {
  vertical-align: middle;
  padding-left: 5px; }.asbr-message-cell {
  display: table-cell; }.export-info {
  padding: 15px;
  vertical-align: top;
  background-color: var(--menutop_bg_hi);
  border-radius: 4px; }.login-message {
  margin-bottom: 10px;
  font-size: 12px; }.alert.alert-info.alert-dismissible {
  background-color: #ebeff1;
  color: #545b5b;
  border-color: #bcc2c7; }.alert.alert-warning {
  background-color: #fce6c4;
  color: #f16722;
  border-color: #f39c12; }.cc-zl-detail > .zl-history > .zl-title h4 {
  font-weight: bold; }.cc-zl-detail > .zl-history > .zl-title hr {
  border-top: 2px solid #ddd; }.table > tbody > tr > td.view-detail {
  border: none; }.icomoon-cancel-circle2.disabled-tera-object {
  color: #e94a34;
  font-size: 14px;
  padding-right: 0;
  cursor: pointer; }.cc-alerts-nav-section {
  overflow: hidden;
  float: right;
  padding: 10px; }.cc-alerts-nav-section button {
    min-width: 60px; }.cc-alerts-nav-section button#ack-all-button {
      margin-right: 10px; }.cc-alerts-container {
  overflow: auto;
  max-height: 400px;
  background-color: #ebeff1; }tbody.cc-obj-row-cell-of tr td {
  overflow: visible; }.port-tooltip-inner {
  max-width: 130px; }.row-readonly {
  display: block;
  font-style: italic;
  font-size: 14px; }.cc-loading-overlay {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.6) url("/admin/img/loading-spinner.gif") 56% no-repeat; }.cc-cell-overflow-y {
  padding-right: 20px;
  max-height: 110px;
  overflow-y: auto; }/* copied from Bigfoot *//*Standard Color Palette*//*Chart Colors*/:root {
  --topbar_height: 60px;
  --menutop_bg: #ffffff;
  --menutop_bg_hi: #ebeff1;
  --menutop_fg: #545b5b;
  --menutop_fg_hi: #444444;
  --menutop_sep: #bcc2c7;
  --normal_bg: #ffffff;
  --disabled_bg: #eeeeee;
  --pager_btn_bg: #eeeeee;
  --disabled_text: #95a5a6;
  --normal_bg_hi: #ffffff;
  --normal_bg_lo: #dde1e2;
  --normal_bg_sel: #ebeff1;
  --normal_fg: #545b5b;
  --normal_fg_hi: #545b5b;
  --normal_fg_lo: #95a5a6;
  --normal_fg_link: #2980b9;
  --normal_sep: #bcc2c7;
  --hc_bg_hi: #ebeff1;
  --reverse_fg: #ffffff;
  --input_active_bg: #ffffff;
  --input_inactive_bg: #ffffff;
  --neutral_bg: #bcc2c7;
  --error_fg: #bf382a;
  --label_default_fg: #ffffff;
  --label_default_bg: #95a5a6;
  --primary_color: #ff671b;
  --primary_color_hi: #f16722;
  --primary_color_disable: #ff9560;
  --tooltip_color: #bf382a;
  --pg_default_bg: #dde1e2;
  --pg_hover_bg: #ffffff;
  --pg_click_bg: #ff671b;
  --help_bg: #8E44AD;
  --help_border: #AF79C5;
  --info_color: #3498db;
  --info_color_hi: #2980b9;
  --info_color_lo: #2980b9;
  --hilite_filter: rgba(0, 0, 0, 0.1);
  --hilite_filter_hi: rgba(0, 0, 0, 0.2);
  --selection_shadow_color: rgba(0, 0, 0, 0.5);
  --hover_shadow_color: rgba(0, 0, 0, 0.5);
  --fadeout_bg: rgba(255, 255, 255, 0), white;
  --fadeout_bg_hi: rgba(255, 255, 255, 0), white;
  --fadeout_bg_lo: rgba(221, 225, 226, 0), #dde1e2;
  --fadeout_normal_bg_sel: rgba(235, 239, 241, 0), #ebeff1;
  --proxyservice_highlight: #ebeff1;
  --cloud_no_wan_bg: #bcc2c7;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }.scm-dark-theme-container {
  --menutop_bg: #3B3D3D;
  --menutop_bg_hi: #2c2d2d;
  --menutop_fg: #ffffff;
  --menutop_fg_hi: #eeeeee;
  --menutop_sep: #666666;
  --normal_bg: #2c2d2d;
  --disabled_bg: #494848;
  --pager_btn_bg: #494848;
  --normal_bg_hi: #545b5b;
  --normal_bg_lo: #545b5b;
  --normal_bg_sel: #545b5b;
  --normal_fg: #ffffff;
  --normal_fg_hi: #ffffff;
  --normal_fg_link: #88bbff;
  --hc_bg_hi: #545b5b;
  --input_active_bg: #545b5b;
  --input_inactive_bg: #444444;
  --neutral_bg: #545b5b;
  --error_fg: #a94442;
  --label_default_bg: #555555;
  --pg_default_bg: #494848;
  --pg_hover_bg: #494848;
  --pg_click_bg: #494848;
  --info_color: #3A92CD;
  --info_color_hi: #599CC8;
  --hilite_filter: rgba(255, 255, 255, 0.1);
  --hilite_filter_hi: rgba(255, 255, 255, 0.2);
  --selection_shadow_color: rgba(255, 255, 255, 0.2);
  --fadeout_bg: rgba(44, 45, 45, 0), #2c2d2d;
  --fadeout_bg_hi: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_bg_lo: rgba(84, 91, 91, 0), #545b5b;
  --fadeout_normal_bg_sel: rgba(84, 91, 91, 0), #545b5b;
  --proxyservice_highlight: #1c1d1d;
  --cloud_no_wan_bg: #444444;
  --aws_brand_color: #ff9900;
  --azure_brand_color: #56a0d3;
  --riverbed_brand_color: #ff671b;
  --disabled_color: #bcc2c7;
  --online_green: #2ecc71;
  --offline_red: #e74b3b;
  --degraded_yellow: #f1c40f;
  --status_gray: #545b5b;
  --online_green_hover: #27ae60;
  --offline_red_hover: #bf382a;
  --status_gray_hover: #323333;
  --online_blue: #3498db;
  --rvbd_clouds: #EBEFF1;
  --rvbd_silver: #BCC2C7;
  --progressbar_bg_color: #f5f5f5; }.gmap-info-window {
  color: #545B5B; }.cc-sidebar-container .gmap-info-window > div {
  margin: 15px 30px; }.cc-sidebar-container .gmap-info-window > div:first-child {
  margin: 15px; }.utils--margin-bottom-small {
  margin-bottom: 16px; }.utils--margin-bottom-medium {
  margin-bottom: 32px; }.gmap-info-window .locations-header {
  margin-bottom: 10px; }.gmap-info-window .locations-header .flip-icon {
  padding: 4px 8px 1px 8px;
  margin-right: 8px; }.gmap-info-window .locations-header .flip-icon span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 1.8rem; }.gmap-info-window .locations-header .close-sidebar-icon {
  font-size: 1.2em;
  padding: 3px 8px;
  margin-top: 2px; }.gmap-info-window .locations-header .locations-wrapper {
  display: inline-block;
  vertical-align: middle; }.gmap-info-window .locations-header .source-location {
  font-size: 2.5rem;
  font-weight: 500; }.gmap-info-window .locations-header .destination-location {
  font-size: 1.8rem; }.gmap-info-window .iw-table hr {
  margin-top: 4px;
  margin-bottom: 10px; }.gmap-info-window .iw-table tr {
  font-size: 1.5rem; }.gmap-info-window .iw-table .tunnel-status-icon {
  margin-right: 5px; }.gmap-info-window .iw-table .icon-warning-wrapper, .gmap-info-window .icomoon-warning, .icon-warning-wrapper {
  color: #BF382A; }.gmap-info-window .iw-table .icon-checkmark-wrapper, .gmap-info-window .icomoon-checkmark, .icon-checkmark-wrapper {
  color: #27AE60; }.gmap-info-window .iw-table .icon-warning2-wrapper, .gmap-info-window .icomoon-warning2 {
  color: #F39C12; }.gmap-info-window .iw-table .app-icon-status-wrapper {
  text-align: center; }.gmap-info-window .iw-table .model-state-icon {
  display: inline-block; }.gmap-info-window .appliance-status-table .appliances-wrapper {
  width: 355px;
  overflow: auto;
  white-space: nowrap; }.gmap-info-window .appliance-status-table div.table-wrapper {
  width: 355px;
  height: 80px;
  overflow-y: auto !important; }.gmap-info-window .appliance-status-table .app-icon-status-wrapper {
  display: inline-block; }.gmap-info-window .iw-table .tunnel-status-count .tunnel-status-icon {
  margin-right: 15px; }.gmap-info-window .iw-table .status-count {
  font-weight: 600;
  line-height: 1.7; }.gmap-info-window .upl-wan-upl-path {
  margin-top: 10px; }.gmap-info-window table tr td .metric,
.gmap-info-window table tr td .site-info {
  width: 13rem;
  font-size: 1.6rem;
  line-height: 2.6rem; }.gmap-info-window table tr td .bad-city {
  color: #8E44AD; }.gmap-info-window table tr th .bad-city-address {
  color: #8E44AD; }.gmap-info-window .total-throughput-wrapper {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px; }.cc-sidebar-container {
  width: 400px;
  right: -400px;
  -webkit-transition: right 0.4s ease !important;
  transition: right 0.4s ease !important;
  overflow-y: scroll; }.cc-sidebar-container.active {
  right: 0px; }.cc-sidebar-container hr {
  border-bottom-color: #dde1e2;
  border-left-color: #dde1e2;
  border-right-color: #dde1e2;
  border-top-color: #dde1e2; }.cc-sidebar-container .sidebar-group-header {
  font-size: 18px;
  color: #95a5a6;
  margin-bottom: 10px; }.cc-sidebar-container .metric-group-sm-header {
  font-size: 14px;
  font-weight: 600;
  color: #545b5b;
  margin-bottom: 10px;
  margin-top: 25px; }.cc-sidebar-container .metric-group-sm-header.smaller-bottom-margin {
  margin-bottom: 5px; }.cc-sidebar-container .metric-group-sm-header.first-sm-header {
  margin-top: 20px; }.cc-sidebar-container .sidebar-metric-table {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  table-layout: fixed; }.cc-sidebar-container .sidebar-metric-table td {
  width: 25%; }.cc-sidebar-container .sidebar-metric-table tr.metric-values td {
  font-size: 14px;
  color: #545b5b; }.cc-sidebar-container .sidebar-metric-table tr.metric-qos-classes td {
  font-size: 12px;
  color: #95a5a6; }
/* .bs-datepicker */
.bs-datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 #aaa;
          box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .is-other-month */
  /* .bs-datepicker-buttons */ }
.bs-datepicker:after {
    clear: both;
    content: '';
    display: block; }
.bs-datepicker bs-day-picker {
    float: left; }
.bs-datepicker button:hover,
  .bs-datepicker button:focus,
  .bs-datepicker button:active,
  .bs-datepicker input:hover,
  .bs-datepicker input:focus,
  .bs-datepicker input:active,
  .bs-datepicker-btns button:hover,
  .bs-datepicker-btns button:focus,
  .bs-datepicker-btns button:active,
  .bs-datepicker-predefined-btns button:active,
  .bs-datepicker-predefined-btns button:focus {
    outline: none; }
.bs-datepicker-head {
    min-width: 270px;
    height: 50px;
    padding: 10px;
    border-radius: 3px 3px 0 0;
    text-align: justify;
    /* .bs-datepicker-head button */ }
.bs-datepicker-head:after {
      content: "";
      display: inline-block;
      vertical-align: top;
      width: 100%; }
.bs-datepicker-head button {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      height: 30px;
      line-height: 30px;
      border: 0;
      background: transparent;
      text-align: center;
      cursor: pointer;
      color: #fff;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
        background: rgba(221, 221, 221, 0.3);
        color: #f5f5f5;
        cursor: not-allowed; }
.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
        border-radius: 50%;
        width: 30px;
        height: 30px; }
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
          font-size: 28px;
          line-height: 1;
          display: inline-block;
          position: relative;
          height: 100%;
          width: 100%;
          border-radius: 50%; }
.bs-datepicker-head button.current {
        border-radius: 15px;
        max-width: 155px;
        padding: 0 13px; }
.bs-datepicker-head button:hover {
    background-color: rgba(0, 0, 0, 0.1); }
.bs-datepicker-head button:active {
    background-color: rgba(0, 0, 0, 0.2); }
.bs-datepicker-body {
    padding: 10px;
    border-radius: 0 0 3px 3px;
    min-height: 232px;
    min-width: 278px;
    border: 1px solid #e9edf0;
    /* .bs-datepicker-body table */ }
.bs-datepicker-body .days.weeks {
      position: relative;
      z-index: 1; }
.bs-datepicker-body table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      /* .bs-datepicker-body table.days */
      /* .bs-datepicker-body table.weeks */ }
.bs-datepicker-body table th {
        font-size: 13px;
        color: #9aaec1;
        font-weight: 400;
        text-align: center; }
.bs-datepicker-body table td {
        color: #54708b;
        text-align: center;
        position: relative;
        padding: 0; }
.bs-datepicker-body table td span {
          display: block;
          margin: 0 auto;
          font-size: 13px;
          border-radius: 50%;
          position: relative;
          /*z-index: 1;*/
          -moz-user-select: none;
          -webkit-user-select: none;
          -ms-user-select: none; }
.bs-datepicker-body table td:not(.disabled) span {
          cursor: pointer; }
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          -webkit-transition: 0s;
          transition: 0s; }
.bs-datepicker-body table td span.disabled,
        .bs-datepicker-body table td.disabled span {
          color: #9aaec1; }
.bs-datepicker-body table td span.selected,
        .bs-datepicker-body table td.selected span {
          color: #fff; }
.bs-datepicker-body table td.active {
          position: relative; }
.bs-datepicker-body table td.active.select-start:before {
            left: 35%; }
.bs-datepicker-body table td.active.select-end:before {
            left: -85%; }
.bs-datepicker-body table td span.active.select-start:after,
        .bs-datepicker-body table td span.active.select-end:after,
        .bs-datepicker-body table td.active.select-start span:after,
        .bs-datepicker-body table td.active.select-end span:after {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          width: 100%;
          height: 100%;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          top: 0;
          border-radius: 50%; }
.bs-datepicker-body table td:before,
        .bs-datepicker-body table td span:before {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          top: 6px;
          bottom: 6px;
          left: -2px;
          right: -2px;
          -webkit-box-sizing: content-box;
                  box-sizing: content-box;
          background: transparent; }
.bs-datepicker-body table td.active.select-start + td.active:before {
          left: -20%; }
.bs-datepicker-body table td:last-child.active:before {
          border-radius: 0 3px 3px 0;
          width: 125%;
          left: -25%; }
.bs-datepicker-body table td span[class*="select-"],
        .bs-datepicker-body table td[class*="select-"] span {
          border-radius: 50%;
          color: #fff; }
.bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
      .bs-datepicker-body table.days span.active:not(.select-start):before,
      .bs-datepicker-body table.days span.in-range:not(.select-start):before {
        background: #e9edf0; }
.bs-datepicker-body table.days span {
        width: 32px;
        height: 32px;
        line-height: 32px; }
.bs-datepicker-body table.days span.select-start {
          z-index: 2; }
.bs-datepicker-body table.days span.is-highlighted.in-range:before, .bs-datepicker-body table.days span.in-range.select-end:before {
          background: none;
          right: 0;
          left: 0; }
.bs-datepicker-body table.days td.select-start + td.select-end:before,
      .bs-datepicker-body table.days td.select-start + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.select-end:before,
      .bs-datepicker-body table.days td.in-range + td.is-highlighted:before,
      .bs-datepicker-body table.days td.in-range + td.select-end:before {
        background: #e9edf0;
        width: 100%; }
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
        border-radius: 3px 0 0 3px;
        left: 0;
        width: 100%; }
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
        border-radius: 3px 0 0 3px; }
.bs-datepicker-body table.years td span {
        width: 46px;
        height: 46px;
        line-height: 45px;
        margin: 0 auto; }
.bs-datepicker-body table.years tr:not(:last-child) td span {
        margin-bottom: 8px; }
.bs-datepicker-body table.months td {
        height: 52px; }
.bs-datepicker-body table.months td span {
          padding: 6px;
          border-radius: 15px; }
.bs-datepicker .current-timedate {
    color: #54708b;
    font-size: 15px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 1px solid #e9edf0;
    margin-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
.bs-datepicker .current-timedate span:not(:empty):before {
      content: "";
      width: 15px;
      height: 16px;
      display: inline-block;
      margin-right: 4px;
      vertical-align: text-bottom;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC); }
.bs-datepicker-multiple {
    display: inline-block;
    border-radius: 4px 0 0 4px; }
.bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-left: 10px; }
.bs-datepicker-multiple .bs-datepicker {
      -webkit-box-shadow: none;
              box-shadow: none;
      position: relative; }
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
        padding-right: 10px; }
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
        content: "";
        display: block;
        width: 14px;
        height: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
        position: absolute;
        top: 25px;
        left: -8px; }
.bs-datepicker-multiple .bs-datepicker .left {
        float: left; }
.bs-datepicker-multiple .bs-datepicker .right {
        float: right; }
.bs-datepicker-container {
    padding: 15px; }
.bs-datepicker-custom-range {
    padding: 15px;
    background: #eee; }
.bs-datepicker-predefined-btns button {
    width: 100%;
    display: block;
    height: 30px;
    background-color: #9aaec1;
    border-radius: 4px;
    color: #fff;
    border: 0;
    margin-bottom: 10px;
    padding: 0 18px;
    text-align: left;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
.bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:hover {
      background-color: #54708b; }
.bs-datepicker .is-other-month {
    color: rgba(0, 0, 0, 0.25); }
.bs-datepicker-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 10px;
    border-top: 1px solid #e9edf0; }
.bs-datepicker-buttons .btn-default {
      margin-left: 10px; }
/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0; }
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px; }
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }
.bs-timepicker-controls button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 0;
    background-color: #e9edf0;
    color: #54708b;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
.bs-timepicker-controls button:hover {
      background-color: #d5dadd; }
.bs-timepicker-controls input {
    width: 35px;
    height: 25px;
    border-radius: 13px;
    text-align: center;
    border: 1px solid #e9edf0; }
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px; }
.bs-timepicker .switch-time-format img {
    vertical-align: initial;
    margin-left: 4px; }
bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080; }
/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker-multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-top: 10px;
      margin-left: 0; } }
/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777; }
.theme-default .bs-datepicker-body table td span.selected,
.theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*="select-"]:after,
.theme-default .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #777; }
.theme-default .bs-datepicker-body table td.week span {
  color: #777; }
.theme-green .bs-datepicker-head {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*="select-"]:after,
.theme-green .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c; }
.theme-blue .bs-datepicker-head {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td span.selected,
.theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de; }
.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td span.selected,
.theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-dark-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7; }
.theme-red .bs-datepicker-head {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td span.selected,
.theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*="select-"]:after,
.theme-red .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f; }
.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td span.selected,
.theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*="select-"]:after,
.theme-orange .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e; }/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }
.ag-hidden {
  display: none !important; }
.ag-invisible {
  visibility: hidden !important; }
.ag-faded {
  opacity: 0.3; }
.ag-width-half {
  display: inline-block;
  width: 50% !important; }
.ag-unselectable {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }
.ag-selectable {
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
      -ms-user-select: text !important;
          user-select: text !important; }
.ag-select-agg-func-popup {
  position: absolute; }
.ag-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: normal;
  position: relative;
  overflow: hidden; }
.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
          animation-name: ag-shake-left-to-right; }
@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }
.ag-root-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }
.ag-root-wrapper.ag-layout-normal {
    height: 100%; }
.ag-root-wrapper .ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: 0.5;
    -webkit-transition: opacity 1s ease-out 3s;
    transition: opacity 1s ease-out 3s; }
.ag-root-wrapper .ag-watermark:before {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      -webkit-filter: invert(50%);
              filter: invert(50%);
      background-repeat: no-repeat;
      background-size: 110px 60px;
      display: block;
      height: 60px;
      width: 110px; }
.ag-root-wrapper .ag-watermark .ag-watermark-text {
      opacity: 0.5;
      font-weight: bold;
      font-family: Impact;
      font-size: 19px; }
.ag-root-wrapper-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
.ag-root-wrapper-body.ag-layout-normal {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: 0;
    min-height: 0; }
.ag-root {
  cursor: default;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 0; }
.ag-root.ag-layout-normal {
    height: 100%; }
/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
.ag-body-viewport {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
.ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
    overflow-y: scroll; }
.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  -webkit-box-flex: 1000;
      -ms-flex-positive: 1000;
          flex-grow: 1000; }
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }
/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }
.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%; }
.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }
.ag-body-viewport .ag-center-cols-container {
  display: block; }
.ag-body-viewport.ag-layout-print {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }
.ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%; }
.ag-pinned-right-cols-container {
  display: block; }
.ag-body-horizontal-scroll-container {
  height: 100%; }
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }
.ag-full-width-container {
  width: 100%; }
.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }
.ag-virtual-list-container {
  overflow: hidden; }
/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden; }
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  -webkit-box-flex: 1000;
      -ms-flex-positive: 1000;
          flex-grow: 1000;
  overflow-x: scroll; }
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }
/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden; }
.ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
    cursor: pointer; }
.ag-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  white-space: nowrap; }
.ag-header-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.ag-pinned-left-header {
  height: 100%; }
.ag-pinned-right-header {
  height: 100%; }
.ag-header-row {
  position: absolute;
  overflow: hidden; }
.ag-header-overlay {
  display: block;
  position: absolute; }
.ag-header-cell {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden; }
.ag-header-group-cell-label, .ag-header-cell-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-overflow: ellipsis;
  -ms-flex-item-align: stretch;
      align-self: stretch; }
.ag-header-cell-label .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-numeric-header .ag-header-cell-label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-header-cell-resize {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 4px; }
.ag-header-expand-icon {
  padding-left: 4px; }
.ag-header-select-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  -webkit-transition: left 0.2s;
  transition: left 0.2s; }
.ag-column-moving .ag-header-cell {
  -webkit-transition: left 0.2s;
  transition: left 0.2s; }
.ag-column-moving .ag-header-group-cell {
  -webkit-transition: left 0.2s, width 0.2s;
  transition: left 0.2s, width 0.2s; }
/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
.ag-column-select-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 4;
      -ms-flex-positive: 4;
          flex-grow: 4;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }
.ag-column-select-panel .ag-primary-cols-header-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }
.ag-column-select-panel .ag-primary-cols-header-panel .ag-column-name-filter {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper input {
        width: 100%; }
.ag-column-select-panel .ag-primary-cols-list-panel {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow: auto; }
.ag-column-drop {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: auto;
  width: 100%; }
.ag-column-drop .ag-column-drop-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell .ag-column-drop-cell-text {
        overflow: hidden;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        text-overflow: ellipsis;
        white-space: nowrap; }
.ag-column-drop.ag-column-drop-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.ag-column-drop.ag-column-drop-vertical > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-list {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow-x: auto; }
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-empty-message {
    display: block; }
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }
/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  -webkit-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s; }
.ag-row-no-animation .ag-row {
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s; }
.ag-row {
  white-space: nowrap;
  width: 100%; }
.ag-row-position-absolute {
  position: absolute; }
.ag-row-position-relative {
  position: relative; }
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }
.ag-row-inline-editing {
  z-index: 1; }
.ag-row-dragging {
  z-index: 2; }
.ag-stub-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-cell-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%; }
.ag-cell-wrapper.ag-row-group {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
.ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-full-width-row.ag-row-group .ag-cell-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.ag-cell-with-height {
  height: 100%; }
.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
.ag-cell-inline-editing {
  z-index: 1; }
.ag-cell-inline-editing .ag-cell-edit-input, .ag-cell-inline-editing .ag-input-wrapper {
    height: 100%;
    width: 100%;
    line-height: normal; }
/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.ag-set-filter-item > div, .ag-set-filter-item > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.ag-filter .ag-filter-checkbox {
  pointer-events: none; }
.ag-filter .ag-filter-body-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.ag-filter .ag-filter-filter {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%; }
.ag-floating-filter-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%; }
.ag-floating-filter-body input {
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-height: calc(100% - 1px); }
.ag-floating-filter-full-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%; }
.ag-floating-filter-full-body > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
.ag-floating-filter-full-body input {
    margin: 0;
    width: 100%; }
.ag-floating-filter-full-body input[type="range"] {
    height: 100%; }
.ag-floating-filter {
  display: inline-block;
  position: absolute; }
.ag-floating-filter-input {
  width: 100%; }
.ag-floating-filter-input:-moz-read-only {
  background-color: #eee; }
.ag-floating-filter-input:read-only {
  background-color: #eee; }
.ag-floating-filter-menu {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.ag-floating-filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }
/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 10; }
.ag-dnd-ghost-icon {
  padding: 2px; }
/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }
.ag-overlay-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%; }
.ag-overlay-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
.ag-overlay-wrapper.ag-overlay-loading-wrapper {
    pointer-events: all; }
.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px; }
/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup > div {
  z-index: 5; }
.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1; }
/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
.ag-virtual-list-item span:empty:not(.ag-icon) {
    border-left: 1px solid transparent; }
/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
      -ms-flex-positive: 1000;
          flex-grow: 1000; }
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
      -ms-flex-positive: 1000;
          flex-grow: 1000; }
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
      -ms-flex-positive: 1000;
          flex-grow: 1000; }
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
      -ms-flex-positive: 1000;
          flex-grow: 1000; }
/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden; }
.ag-dialog .ag-title-bar, .ag-panel .ag-title-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: default; }
.ag-dialog .ag-title-bar .ag-title-bar-title, .ag-panel .ag-title-bar .ag-title-bar-title {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
.ag-dialog .ag-title-bar .ag-title-bar-buttons, .ag-panel .ag-title-bar .ag-title-bar-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.ag-dialog .ag-title-bar .ag-title-bar-buttons .ag-button, .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        cursor: pointer; }
.ag-dialog .ag-panel-content-wrapper, .ag-panel .ag-panel-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    overflow: hidden; }
.ag-dialog .ag-panel-content-wrapper > div, .ag-panel .ag-panel-content-wrapper > div {
      width: 100%;
      height: 100%; }
.ag-dialog {
  position: absolute; }
.ag-dialog .ag-resizer {
    position: absolute;
    pointer-events: none;
    z-index: 1; }
.ag-dialog .ag-resizer.ag-resizer-topLeft {
      top: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
.ag-dialog .ag-resizer.ag-resizer-top {
      top: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
.ag-dialog .ag-resizer.ag-resizer-topRight {
      top: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
.ag-dialog .ag-resizer.ag-resizer-right {
      top: 5px;
      right: 0;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
.ag-dialog .ag-resizer.ag-resizer-bottomRight {
      bottom: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
.ag-dialog .ag-resizer.ag-resizer-bottom {
      bottom: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
.ag-dialog .ag-resizer.ag-resizer-bottomLeft {
      bottom: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
.ag-dialog .ag-resizer.ag-resizer-left {
      left: 0;
      top: 5px;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
.ag-dialog .ag-message-box {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.ag-dialog .ag-message-box .ag-message-box-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.ag-dialog .ag-message-box .ag-message-box-button-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }
.ag-chart-tooltip {
  display: table;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
  font: 12px Verdana, sans-serif;
  color: black;
  background: #f4f4f4;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
          box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  opacity: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
.ag-chart-tooltip.visible {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
.ag-chart-tooltip .title {
    font-weight: bold;
    padding: 7px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    background-color: #888888; }
.ag-chart-tooltip .content {
    padding: 7px;
    line-height: 1.7em; }
/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  -webkit-transition: opacity 3s, margin-right 3s;
  transition: opacity 3s, margin-right 3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear; }
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }
.ag-opacity-zero {
  opacity: 0 !important; }
/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px; }
.ag-menu-list {
  display: table; }
.ag-menu-option, .ag-menu-separator {
  display: table-row; }
.ag-menu-option > span, .ag-menu-separator > span {
    display: table-cell;
    vertical-align: middle; }
.ag-menu-option-text {
  white-space: nowrap; }
.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%; }
/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }
.ag-rich-select .ag-rich-select-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.ag-rich-select .ag-rich-select-value > span {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
.ag-rich-select .ag-rich-select-value > span.ag-icon {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none; }
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item .ag-rich-select-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      white-space: nowrap; }
/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
.ag-paging-panel .ag-paging-row-summary-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.ag-paging-panel .ag-paging-row-summary-panel span {
      margin: 0 3px; }
.ag-paging-page-summary-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.ag-paging-page-summary-panel .ag-disabled {
    pointer-events: none; }
.ag-paging-page-summary-panel .ag-paging-button {
    position: relative;
    overflow: hidden; }
.ag-paging-page-summary-panel .ag-paging-button button {
      position: absolute; }
/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 200px; }
.ag-tool-panel-wrapper .ag-filter-toolpanel-header {
    line-height: 1.5;
    cursor: pointer; }
.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-column-tool-panel-column .ag-column-tool-panel-column,
  .ag-column-tool-panel-column .ag-column-tool-panel-column-group,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-column-select-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }
.ag-rtl .ag-tool-panel-horizontal-resize {
  -webkit-transform: translateX(3px);
          transform: translateX(3px); }
.ag-ltr .ag-tool-panel-horizontal-resize {
  -webkit-transform: translateX(-3px);
          transform: translateX(-3px); }
.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1; }
.ag-details-row {
  height: 100%;
  width: 100%; }
.ag-details-grid {
  height: 100%;
  width: 100%; }
.ag-header-group-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis; }
.ag-cell-label-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
.ag-numeric-header .ag-cell-label-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.ag-side-bar .ag-side-buttons div button {
    display: block;
    white-space: nowrap;
    outline: none;
    cursor: pointer; }
.ag-side-bar .ag-side-buttons div button span:not(.ag-icon) {
      -webkit-writing-mode: tb;
          -ms-writing-mode: tb;
              writing-mode: tb;
      -webkit-writing-mode: vertical-lr;
          -ms-writing-mode: tb-lr;
              writing-mode: vertical-lr; }
.ag-side-bar .panel-container {
    width: 180px; }
.ag-side-bar.full-width .panel-container {
    width: 200px; }
.ag-rtl .ag-side-bar .ag-side-buttons button span:not(.ag-icon) {
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl; }
/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden; }
.ag-status-bar .ag-status-panel {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
.ag-status-bar-left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
.ag-status-bar-center {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
.ag-status-bar-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
/**
 ****************************
 * Widgets
 ****************************
*/
.ag-group-component {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
.ag-group-component .ag-group-component-title-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.ag-group-component .ag-group-component-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.ag-group-component .ag-group-component-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.ag-group-component .ag-group-component-container .ag-group-subgroup {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: stretch;
          align-self: stretch; }
.ag-group-component .ag-group-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.ag-group-component.ag-disabled .ag-group-component-container {
    pointer-events: none; }
.ag-group-component.ag-collapsed .ag-group-component-toolbar, .ag-group-component.ag-collapsed .ag-group-component-container {
    display: none; }
.ag-toggle-button .ag-input-wrapper .ag-icon {
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
  position: absolute;
  top: -1px; }
.ag-input-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.ag-input-field input, .ag-input-field select, .ag-input-field textarea {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%;
    min-width: 0; }
.ag-range-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.ag-picker-field > .ag-wrapper, .ag-slider > .ag-wrapper, .ag-angle-select > .ag-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.ag-picker-field > .ag-wrapper > div, .ag-slider > .ag-wrapper > div, .ag-angle-select > .ag-wrapper > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
.ag-angle-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.ag-angle-select .ag-angle-select-field .ag-parent-circle {
    display: block;
    position: relative; }
.ag-angle-select .ag-angle-select-field .ag-child-circle {
    position: absolute; }
.ag-picker-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.ag-picker-field > .ag-wrapper > button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    padding: 0;
    margin: 0; }
.ag-color-picker > .ag-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden; }
.ag-color-picker button {
  cursor: pointer; }
.ag-labeled.ag-label-align-right label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
.ag-labeled.ag-label-align-right > div {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }
.ag-labeled.ag-label-align-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.ag-labeled.ag-label-align-top > div {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch; }
.ag-color-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center; }
.ag-color-panel .ag-spectrum-color {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    cursor: default; }
.ag-color-panel .ag-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.ag-color-panel .ag-spectrum-val {
    cursor: pointer; }
.ag-color-panel .ag-spectrum-dragger {
    position: absolute;
    pointer-events: none;
    cursor: pointer; }
.ag-color-panel .ag-spectrum-hue {
    cursor: default;
    background: -webkit-gradient(linear, right top, left top, color-stop(3%, #ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));
    background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
.ag-color-panel .ag-spectrum-alpha {
    cursor: default; }
.ag-color-panel .ag-spectrum-hue-background {
    width: 100%;
    height: 100%; }
.ag-color-panel .ag-spectrum-alpha-background {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(black));
    background-image: linear-gradient(to right, transparent, black);
    width: 100%;
    height: 100%; }
.ag-color-panel .ag-hue-alpha {
    cursor: pointer; }
.ag-color-panel .ag-spectrum-slider {
    position: absolute;
    pointer-events: none; }
.ag-color-panel .ag-spectrum-text-value {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; }
.ag-color-panel .ag-spectrum-text-value:focus {
    outline: none;
    outline-offset: 0; }
.ag-color-panel .ag-recent-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.ag-color-panel .ag-recent-colors > div {
      cursor: pointer; }
.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px; }
.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px; }
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px; }
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px; }
.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px; }
.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px; }
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px; }
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px; }
.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px; }
.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px; }
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px; }
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px; }
.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px; }
.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px; }
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px; }
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px; }
.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px; }
.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px; }
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px; }
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px; }
.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px; }
.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px; }
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px; }
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px; }
.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px; }
.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px; }
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px; }
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px; }
.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px; }
.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px; }
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px; }
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px; }
.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px; }
.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px; }
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px; }
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px; }
.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px; }
.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px; }
.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px; }
.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px; }
.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px; }
.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px; }
.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px; }
.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px; }
.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px; }
.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px; }
.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px; }
.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px; }
.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px; }
.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px; }
.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px; }
.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px; }
.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px; }
.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px; }
.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px; }
.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px; }
.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px; }
.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px; }
.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px; }
.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px; }
.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px; }
.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px; }
.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px; }
.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px; }
.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px; }
.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px; }
.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px; }
.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px; }
.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px; }
.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px; }
.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px; }
.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px; }
.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px; }
.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px; }
.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px; }
.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px; }
.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px; }
.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px; }
.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px; }
.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px; }
.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px; }
.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px; }
.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px; }
.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px; }
.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px; }
.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px; }
.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px; }
.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px; }
.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px; }
.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px; }
.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px; }
.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px; }
.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px; }
.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px; }
.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px; }
.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px; }
.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px; }
.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px; }
.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px; }
.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px; }
.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px; }
.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px; }
.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px; }
.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px; }
.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px; }
.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px; }
.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px; }
.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px; }
.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px; }
.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px; }
.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px; }
.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px; }
.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px; }
.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px; }
.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px; }
.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px; }
.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px; }
.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px; }
.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px; }
.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px; }
.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px; }
.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px; }
.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px; }
.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px; }
.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px; }
.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px; }
.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px; }
.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px; }
.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px; }
.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px; }
.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px; }
.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px; }
.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px; }
.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px; }
.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px; }
.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px; }
.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px; }
.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px; }
.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px; }
.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px; }
.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px; }
.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px; }
.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px; }
.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px; }
.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px; }
.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px; }
.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px; }
.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px; }
.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px; }
.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px; }
.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px; }
.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px; }
.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px; }
.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px; }
.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px; }
.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px; }
.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px; }
.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px; }
.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px; }
.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px; }
.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px; }
.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px; }
.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px; }
.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px; }
.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px; }
.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px; }
.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px; }
.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px; }
.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px; }
.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px; }
.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px; }
.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px; }
.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px; }
.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px; }
.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px; }
.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px; }
.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px; }
.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px; }
.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px; }
.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px; }
.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px; }
.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px; }
.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px; }
.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px; }
.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px; }
.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px; }
.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px; }
.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px; }
.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px; }
.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px; }
.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px; }
.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px; }
.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px; }
.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px; }
.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px; }
.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px; }
.ag-ltr {
  direction: ltr; }
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
.ag-ltr .ag-header-cell-resize {
    right: -4px; }
.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
    left: -4px; }
.ag-rtl {
  direction: rtl; }
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
.ag-rtl .ag-header-cell-resize {
    left: -4px; }
.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
    right: -4px; }
@media print {
  .ag-body-viewport {
    display: block; }
  .ag-row {
    page-break-inside: avoid; } }
.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch; }
.ag-chart {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }
.ag-chart .ag-chart-components-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow: hidden; }
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper {
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      overflow: hidden; }
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper canvas {
        display: block; }
.ag-chart .ag-chart-components-wrapper .ag-chart-menu {
      position: absolute;
      top: 10px;
      right: 20px;
      width: 24px;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
.ag-chart:not(.ag-has-menu):hover .ag-chart-menu {
    opacity: 1;
    pointer-events: all; }
.ag-chart .ag-chart-docked-container {
    position: relative;
    width: 0;
    min-width: 0;
    -webkit-transition: min-width 0.4s;
    transition: min-width 0.4s; }
.ag-chart .ag-chart-docked-container .ag-panel {
      border-width: 0 0 0 1px; }
.ag-chart-tabbed-menu > div {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }
.ag-chart-tabbed-menu .ag-tab-header {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }
.ag-chart-tabbed-menu .ag-tab-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden; }
.ag-chart-tabbed-menu .ag-tab-body > div {
    width: 100%;
    overflow: hidden;
    overflow-y: auto; }
.ag-chart-tabbed-menu .ag-chart-settings {
  overflow-x: hidden; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 30px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        height: 100%; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
          opacity: 0.2; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
            opacity: 1; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn {
        position: relative;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn button, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn button {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          opacity: 0; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container {
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      overflow-x: hidden;
      overflow-y: auto; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        min-height: 100%;
        overflow: hidden; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container .ag-chart-mini-thumbnail {
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating {
          -webkit-transition: left 0.3s;
          transition: left 0.3s;
          -webkit-transition-timing-function: ease-in-out;
                  transition-timing-function: ease-in-out; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
          cursor: pointer; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail canvas {
            display: block; }
.ag-chart-tabbed-menu .ag-chart-data-wrapper, .ag-chart-tabbed-menu .ag-chart-format-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div, .ag-chart-tabbed-menu .ag-chart-format-wrapper > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding-bottom: 2px; }
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div:not(:first-child), .ag-chart-tabbed-menu .ag-chart-format-wrapper > div:not(:first-child) {
      margin-top: 0; }
.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  overflow-x: hidden; }
.ag-chart-tabbed-menu .ag-chart-format-wrapper .ag-group-component .ag-group-subgroup {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty > canvas {
  visibility: hidden; }
.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty .ag-chart-empty-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.ag-chart .ag-chart-empty-text {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }
.ag-chart .ag-chart-menu > span {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer; }
.ag-chart .ag-chart-menu > span:hover {
      border-radius: 5px; }
.ag-chart .ag-chart-docked-container {
  min-width: 0;
  width: 0; }
.ag-chart-tabbed-menu .ag-tab-body {
  padding: 0; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar {
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector {
    padding: 0 10px; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
      cursor: pointer; }
@charset "UTF-8";
@font-face {
  font-family: "agGridMaterial";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBlYAAAC8AAAAYGNtYXAXVtK8AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZuX9LmgAAAF4AAASrGhlYWQVtyBHAAAUJAAAADZoaGVhB4kD+wAAFFwAAAAkaG10eN4AJ0kAABSAAAAA6GxvY2GGnoHMAAAVaAAAAHZtYXhwAEQAWQAAFeAAAAAgbmFtZVm8q3EAABYAAAABqnBvc3QAAwAAAAAXrAAAACAAAwP3AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpNQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6TX//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAQAAawMAAxUACwAAASEVCQEVITUhNychAwD+AAEV/usCAP7V1tYBKwMVVf8A/wBVgNXVAAAAAAQAOf/5A8cDhwAIAA8AFwAfAAABMzUzJwczFTEHIzUHFzUzJScVIxUzFTcFIxUjFzcjNQGrqnLHx3I5csfHcgJVx3Jyx/6OqnLHx3ICTnLHx3I5csfHclXHcqpyx45yx8dyAAABAKsAawNVAxUACQAAExc3ETMRFzcJAas87lbuPP6r/qsBwDzu/fkCB+89AVX+qwACAFUAFQOrA2sAHAAoAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxMHJwcnNyc3FzcXBwIAWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5Y1TyZmTyZmTyZmTyZA2siIXROTlhYTk50ISIiIXROTlhYTk50ISL9vDyZmTyZmTyZmTyZAAAAAwDVAJUDKwLrAAQACQANAAATMxEjETczESMREzMRI9WAgO94eO94eAI3/l4BorT9qgJW/qr/AAACAIAAQAOAA0AADwAWAAABISIGFREUFjMhMjY1ETQmASc3FwEXAQMr/aojMjIjAlYjMjL+XdY8mgFEPP6AA0AyI/2qIzIyIwJWIzL9q9U8mQFEPP6AAAAAAgCAAEADgANAAA8AEwAAASEiBhURFBYzITI2NRE0JgMhNSEDK/2qIzIyIwJWIzIyef5WAaoDQDIj/aojMjIjAlYjMv5VVgAAAgCAAEADgANAAAMAEwAAAREhESUhIgYVERQWMyEyNjURNCYDK/2qAlb9qiMyMiMCViMyMgLr/aoCVlUyI/2qIzIyIwJWIzIAAwBzAEgDjQM4AAYACgAWAAAJAQcXCQIhNxchBTAGFRQWMzI2NTQmAv3+VTxm/vcBRQFF/e/MzP5oAkxVMiMjMlUBjQGrPGb+9/67AUXNzUBrKiMyMiMqawAAAAACAKsAawFVAxUAAwAHAAAlIxEzNRUjNQFVqqqqawH/q1dXAAAJAKsAawNVAxUAAwAIAAwAEAAVABkAHgAiACYAABMzNSMBMzUjFSEzNSM1MzUjBTM1IxUBFTM1BTM1IxUBMzUjETM1I6uqqgEAqqr/AKqqqqoBAKqqAQCq/laqqgEAqqqqqgJrqv1WqqqqVqqqqqoBqqqqqqqq/wCq/laqAAAAAAEBYgDAAp4CwAAGAAABJwkBNyc3Ap48/wABADzDwwKEPP8A/wA8xMQAAAAAAwBr/+sDlQOVAAgAGQAdAAABISIGFREzESEXISIGFREUFjMhMjY1ETQmIxEhESECwP4AIzJVAgCA/iskMjIkAdUjMjIj/isB1QOVMiP9qwJVVTIk/asjMjIjAlUkMv1VAlUAAAEA1QCVAysC6wAMAAABJwcnBxcHFzcXNyc3Ays87+887+887+887+8Crzzv7zzv7zzv7zzv7wAABQBVABUDqwNrACUAMgA/AEsAUQAAAT4BNTQmIyIGFRQWMzI2NxcHLgEjIgYVFBYzMjY1NCYnNwEzNQEHIiY1NDYzMhYVFAYjESImNTQ2MzIWFRQGIwEiJjU0NjMyFhUUBgkBFwE1IwGbCAhkR0dkZEcTIxBlZRAjE0dkZEdHZAgIZQErgP3wmyMyMiMjMjIjIzIyIyMyMiMBAAkMDAkJDAwBIv8AVQErgAJ6ECMTR2RkR0dkCAhlZQgIZEdHZGRHEyMQZf7VKwIPDzEkJDExJCQx/gAxJCQxMSQkMQFADAkJDAwJCQwBlf8AVQEqKwAABwCXAL8DaQLBAAwAEAAdACEALQA6AD4AABMiBhUUFjMyNjU0JiMFNSEVAyIGFRQWMzI2NTQmIwUhNSEFMhYVFAYjIiY1NDY3MhYVFAYjIiY1NDYzBSE1IcISGRkSEhkZEgKn/dd+EhkZEhIZGRIB0v6sAVT+Lg0TEw0NExMNEhkZEhIZGRICp/3XAikBFRkSERoaERIZVVZWASsZEhIZGRISGVVVCxMNDRMTDQ0T4RoREhkZEhEaVlUAAAABAKsAawNVAxUACQAAAScHESMRJwcJAQNVPO5W7jwBVQFVAcA87gIH/fnvPf6rAVUAAAAAAQFiAMACngLAAAYAAAEHFwcXCQEBnjzDwzwBAP8AAsA8xMQ8AQABAAAAAAABAJMAxwNtArkARwAAAS4BIyIGByc+ATMyFx4BFxYXDgEHJz4BNyMOAQcnIxcOASMiJicjHgEzMjY3Fw4BIyInLgEnJic+ATcXDgEHMyc+ATMyFhczAqMKXD0iPRZPK2M2Pjk5XyQlFRhYOU8SGAVEBA0IK1BGBAkFIjUJRApcPhMjEEghRyY+OTlfJCUVEz4oXgUGAoYpDSQVIjQJRAHdOk8aF08ZHBMSQi4tNz5lIU8SLRoMFQkqRgEBKR86UAgISA0OExJCLi03MFQgXgoUCyoNECgfAAADAJMAxwNtArkAHAApADUAAAEiBw4BBwYHFhceARcWMzI3PgE3NjcmJy4BJyYjESImNTQ2MzIWFRQGIxEiBhUUFjMyNjU0JgIAPjk5XyQlFRUlJF85OT4+OTlfJCUVFSUkXzk5PkVhYUVFYWFFKTs7KSk7OwK5ExJCLi03Ny0uQhITExJCLi03Ny0uQhIT/mFhRUVhYUVFYQEKOykpOzspKTsAAAMAgADAA4ACwAAEAAgADAAAJTM1IxUBFSE1ASE1IQGrqqr+1QMA/YACAP4AwFVVAgBVVf7VVgAAAgD3AMADCQLAAAUACgAAJSc3JwkBATMRIxEDCcTEPP8AAQD+KlZW/MTEPP8A/wACAP4AAgAAAAACAKsBQANVAkAAAwAIAAABIRUhBSE1IRUDVf1WAqr9VgKq/VYCQFWrVVUAAAYAjgCkA3IC3AAHAAwAEwAXABsAIQAAASEUBisBNTElFSE1IScyFhUhNSEBIzUzNSM1MycjNDYzFQJVAR1DL6sBHf7jAR1yL0P+AAGO/uRycnJy5HJDLwEVL0Jx5HJy40Ivcf3IcXJyci9CcQAAAAACAJMAxwNtArkAHAApAAABIgcOAQcGBxYXHgEXFjMyNz4BNzY3JicuAScmIxEiJjU0NjMyFhUUBiMCAD45OV8kJRUVJSRfOTk+Pjk5XyQlFRUlJF85OT5FYWFFRWFhRQK5ExJCLi03Ny0uQhITExJCLi03Ny0uQhIT/mFhRUVhYUVFYQACAPcAwAMJAsAABgAKAAATFwcXCQEHJTMRI/fExDwBAP8APAG8VlYChMTEPAEAAQA8PP4AAAAAAAEAqwBrA1UDFQAJAAABITcnCQE3JyE1A1X9+e89/qsBVTzuAgcB6+48/qv+qzzuVgAAAAACAOQApAMcAtwAHAAmAAABNxcHMxUjHgEXBycVIzUHJzcjNTMnNx4BFzUzFQczNzUnIwcVHgECOWhQaJOTGjQaUGhyaFBok5NoUBo0GnJoXkNDXkMRIQJJaFBocho0GlBok5NoUGhyaFAaNBqTk/tDXkNDXhEhAAABAIAC6wOAA0AAAwAAEyEVIYADAP0AA0BVAAAAAwCAAMADgALAAAMABwALAAA3ITUhNSE1ITUVITWAAwD9AAMA/QADAMBVgFbVVVUAAQEAAEADAACVAAMAACUhFSEBAAIA/gCVVQAAAAEA1QGVAysB6wAEAAATIRUhNdUCVv2qAetWVgABAWIAwAKeAsAABgAAAQcXBxcJAQGePMPDPAEA/wACwDzExDwBAAEAAAAAAAMAgADAA4ACwAADAAcACwAANyE1IREVITUBITUhgAIA/gADAP0AAwD9AMBVAatVVf7VVgADAFUAFQOrA2sAHAArADoAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjATQ3PgE3NjMyFhcBLgE1ASImJwEeARUUBw4BBwYjAgBYTk50ISIiIXROTlhYTk50ISIiIXROTlj+qxobXT4+RztrK/4iIiYBVTtrKwHeIiYaG10+PkcDayIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIv5VRz4+XRsaJiL+IitrO/6rJiIB3itrO0c+Pl0bGgAAAAADAID/6wOAA5UAGAAkACwAAAEjLgEjIgYHIyIGFREUFjMhMjY1ETQmIzEhMhYVFAYjIiY1NDYBIREzFSE1MwMrsw1BKipBDbMjMjIjAlYjMjIj/tUSGRkSEhkZAT39qlYBqlYDQCUwMCUyI/1VIzIyIwKrIzIZEhEZGRESGf0AAquAgAACAK0AbwNTAxEABQASAAAlByc3HgETAQcnBxcHJzcXNyc3AWOOKI4KFMYBNB8e9z5Y9lg9ex4e/Y4ojgoUAgr+zB4eez1Y9lg+9x4fAAAAAAkAOf/5A8cDhwAPABMAFwAgACQALgAyADYAOgAABSEiJjURNDYzITIWFREUBgEjFTMBIREhJQcXByc3HgEXJyMVMyUHJwcnNx4BFzEBIxUzJSMVMzcjFTMDVf1WL0NDLwKqL0ND/dGqqgIA/jkBx/7cQkIpaWkKFQrcqqoB+ChBQihqGjUa/giqqgEd5OTjqqoHQy8Cqi9DQy/9Vi9DARyqAY7+crNCQShpagoUCturMShBQShpGjUaAZaqqqqqqgAAAAABANUAlQMrAusACwAAASERIxEhNSERMxEhAyv/AFb/AAEAVgEAAZX/AAEAVgEA/wAAAAAAAQFiAMACngLAAAYAAAEnCQE3JzcCnjz/AAEAPMPDAoQ8/wD/ADzExAAAAAACAFUAFQOrA2sAHAA5AAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYjAgBYTk50ISIiIXROTlhYTk50ISIiIXROTlhHPj5dGxoaG10+PkdHPj5dGxoaG10+PkcDayIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIv0AGhtdPj5HRz4+XRsaGhtdPj5HRz4+XRsaAAMAVQAVA6sDawAcADkAVgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiM1IgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYjAgAsJyc6ERAQETonJywsJyc6ERAQETonJyxYTk50ISIiIXROTlhYTk50ISIiIXROTlhHPj5dGxoaG10+PkdHPj5dGxoaG10+PkcClRAROicnLCwnJzoREBAROicnLCwnJzoRENYiIXROTlhYTk50ISIiIXROTlhYTk50ISL9ABobXT4+R0c+Pl0bGhobXT4+R0c+Pl0bGgABAKsAawNVAxUACQAAAQcXIRUhBxcJAQIAPO79+QIH7jwBVf6rAxU87lbuPAFVAVUAAAAAAgCAAEADgANAAA4AGQAAAREhESMRFBYzITI2NREjBTcXByc3FxEzETEDK/2qVTIjAlYjMlX/AG481dU8blYBwP7VASv+1SMyMiMBKx1uPNXVPG4Bnf5jAAEBKwFVAtUCKwADAAABFzchASvV1f5WAivW1gABAZUA6wJrApUAAwAAAQcXEQJr1tYCldXVAaoAAQGVAOsCawKVAAMAACU3JxEBldbW69XV/lYAAAEBKwFVAtUCKwADAAABNxchASvV1f5WAVXW1gABAIkAogN3At4ABgAAAScHFwEnAQF3sjzuAgA8/jwBG7I97gIAPP49AAAAAAEBYgDAAp4CwAAGAAABBxcHFwkBAZ48w8M8AQD/AALAPMTEPAEAAQAAAAAAAQDVAZUDKwHrAAQAABMhFSE11QJW/aoB61ZWAAEBAAEiAwACXgAFAAABBycHCQECxMTEPAEAAQACXsPDPP8AAQAAAAADAFUA6wOrApUAGgAeADkAABM0NjsBNSMiBw4BBwYVFBceARcWOwE1IyImNRchNSElIxUzMhYVFAYrARUzMjc+ATc2NTQnLgEnJiOmTjeqqiwnJzoREREROicnLKqqN06vAVb+qgGAqqo3Tk43qqosJyc6ERERETonJywBwDdNURAROicnLCwnJzoREFFNNytWqlFNNzdNURAROicnLCwnJzoREAAAAAADAFUAQAOrA0AAFAAYADgAAAEjFTMyFhUUBgcXPgE1NCcuAScmIwcjFzMBFw4BFRQXHgEXFjsBNSMiJjU0NjcXIxUzFxUzFzcBBwLVqqo3TjgrPjRCERE6JycsKl5WCP2qhTpLERE6Jycsqqo3TkUxWB91YUmsNf03NwKVUU03LkYLPhplPiwnJzoREKpWAXWFGGpDLCcnOhEQUU03M0sFWFZhSas2Aso2AAAAAQAAAAEAAG2khpdfDzz1AAsEAAAAAADZaG3lAAAAANlobeUAAP/rA8cDlQAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADxwABAAAAAAAAAAAAAAAAAAAAOgQAAAAAAAAAAAAAAAIAAAAEAAEABAAAOQQAAKsEAABVBAAA1QQAAIAEAACABAAAgAQAAHMEAACrBAAAqwQAAWIEAABrBAAA1QQAAFUEAACXBAAAqwQAAWIEAACTBAAAkwQAAIAEAAD3BAAAqwQAAI4EAACTBAAA9wQAAKsEAADkBAAAgAQAAIAEAAEABAAA1QQAAWIEAACABAAAVQQAAIAEAACtBAAAOQQAANUEAAFiBAAAVQQAAFUEAACrBAAAgAQAASsEAAGVBAABlQQAASsEAACJBAABYgQAANUEAAEABAAAVQQAAFUAAAAAAAoAFAAeADoAbACEAMgA5AEQATQBWAGGAZgB2AHuAiACPAK0AxIDLANCA64EAAQcBDgETgSGBMgE5AT+BToFSAVgBW4FfAWSBawGDAZOBnYG2AbyBwgHYAfgB/oIJgg0CEIIUAheCHQIigiYCKwJAAlWAAAAAQAAADoAVwAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAoAAAABAAAAAAACAAcAewABAAAAAAADAAoAPwABAAAAAAAEAAoAkAABAAAAAAAFAAsAHgABAAAAAAAGAAoAXQABAAAAAAAKABoArgADAAEECQABABQACgADAAEECQACAA4AggADAAEECQADABQASQADAAEECQAEABQAmgADAAEECQAFABYAKQADAAEECQAGABQAZwADAAEECQAKADQAyEFnTWF0ZXJpYWwAQQBnAE0AYQB0AGUAcgBpAGEAbFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMEFnTWF0ZXJpYWwAQQBnAE0AYQB0AGUAcgBpAGEAbEFnTWF0ZXJpYWwAQQBnAE0AYQB0AGUAcgBpAGEAbFJlZ3VsYXIAUgBlAGcAdQBsAGEAckFnTWF0ZXJpYWwAQQBnAE0AYQB0AGUAcgBpAGEAbEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }
.ag-theme-material {
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: normal; }
.ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected {
    border-bottom: 2px solid #3f51b5; }
.ag-theme-material label {
    margin-bottom: 0; }
.ag-theme-material * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
.ag-theme-material *:focus, .ag-theme-material * *:before, .ag-theme-material * *:after {
      outline: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
.ag-theme-material .ag-tab {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 26px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 26px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-1 {
    padding-left: 42px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-1 {
    padding-right: 42px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 52px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 52px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-2 {
    padding-left: 84px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-2 {
    padding-right: 84px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 78px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 78px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-3 {
    padding-left: 126px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-3 {
    padding-right: 126px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 104px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 104px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-4 {
    padding-left: 168px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-4 {
    padding-right: 168px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 130px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 130px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-5 {
    padding-left: 210px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-5 {
    padding-right: 210px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 156px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 156px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-6 {
    padding-left: 252px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-6 {
    padding-right: 252px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 182px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 182px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-7 {
    padding-left: 294px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-7 {
    padding-right: 294px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 208px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 208px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-8 {
    padding-left: 336px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-8 {
    padding-right: 336px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 234px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 234px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-9 {
    padding-left: 378px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-9 {
    padding-right: 378px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 260px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 260px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-10 {
    padding-left: 420px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-10 {
    padding-right: 420px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 286px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 286px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-11 {
    padding-left: 462px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-11 {
    padding-right: 462px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 312px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 312px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-12 {
    padding-left: 504px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-12 {
    padding-right: 504px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 338px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 338px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-13 {
    padding-left: 546px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-13 {
    padding-right: 546px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 364px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 364px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-14 {
    padding-left: 588px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-14 {
    padding-right: 588px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 390px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 390px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-15 {
    padding-left: 630px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-15 {
    padding-right: 630px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 416px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 416px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-16 {
    padding-left: 672px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-16 {
    padding-right: 672px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 442px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 442px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-17 {
    padding-left: 714px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-17 {
    padding-right: 714px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 468px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 468px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-18 {
    padding-left: 756px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-18 {
    padding-right: 756px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 494px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 494px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-19 {
    padding-left: 798px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-19 {
    padding-right: 798px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 520px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 520px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-20 {
    padding-left: 840px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-20 {
    padding-right: 840px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 546px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 546px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-21 {
    padding-left: 882px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-21 {
    padding-right: 882px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 572px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 572px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-22 {
    padding-left: 924px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-22 {
    padding-right: 924px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 598px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 598px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-23 {
    padding-left: 966px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-23 {
    padding-right: 966px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 624px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 624px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-24 {
    padding-left: 1008px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-24 {
    padding-right: 1008px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 650px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 650px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-25 {
    padding-left: 1050px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-25 {
    padding-right: 1050px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 676px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 676px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-26 {
    padding-left: 1092px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-26 {
    padding-right: 1092px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 702px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 702px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-27 {
    padding-left: 1134px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-27 {
    padding-right: 1134px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 728px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 728px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-28 {
    padding-left: 1176px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-28 {
    padding-right: 1176px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 754px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 754px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-29 {
    padding-left: 1218px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-29 {
    padding-right: 1218px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 780px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 780px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-30 {
    padding-left: 1260px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-30 {
    padding-right: 1260px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 806px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 806px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-31 {
    padding-left: 1302px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-31 {
    padding-right: 1302px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 832px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 832px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-32 {
    padding-left: 1344px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-32 {
    padding-right: 1344px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 858px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 858px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-33 {
    padding-left: 1386px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-33 {
    padding-right: 1386px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 884px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 884px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-34 {
    padding-left: 1428px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-34 {
    padding-right: 1428px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 910px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 910px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-35 {
    padding-left: 1470px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-35 {
    padding-right: 1470px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 936px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 936px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1512px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1512px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 962px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 962px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1554px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1554px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 988px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 988px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1596px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1596px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 1014px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 1014px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1638px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1638px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 1040px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 1040px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1680px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1680px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 1066px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 1066px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1722px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1722px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 1092px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 1092px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1764px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1764px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 1118px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 1118px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1806px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1806px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 1144px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 1144px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1848px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1848px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 1170px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 1170px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1890px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1890px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 1196px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 1196px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1932px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1932px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 1222px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 1222px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1974px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1974px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 1248px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 1248px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-48 {
    padding-left: 2016px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-48 {
    padding-right: 2016px; }
.ag-theme-material .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 1274px; }
.ag-theme-material .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 1274px; }
.ag-theme-material .ag-ltr .ag-row-group-indent-49 {
    padding-left: 2058px; }
.ag-theme-material .ag-rtl .ag-row-group-indent-49 {
    padding-right: 2058px; }
.ag-theme-material .ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle; }
.ag-theme-material .ag-checkbox, .ag-theme-material .ag-radio-button, .ag-theme-material .ag-toggle-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: default; }
.ag-theme-material .ag-checkbox label, .ag-theme-material .ag-radio-button label, .ag-theme-material .ag-toggle-button label {
      cursor: default; }
.ag-theme-material .ag-checkbox label:empty, .ag-theme-material .ag-radio-button label:empty, .ag-theme-material .ag-toggle-button label:empty {
        margin: 0; }
.ag-theme-material .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-material .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-material .ag-toggle-button:not(.ag-label-align-left) label {
      margin-left: 8px; }
.ag-theme-material .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
.ag-theme-material .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 42px; }
.ag-theme-material .ag-ltr .ag-cell {
    border-right: 1px solid transparent; }
.ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
.ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
.ag-theme-material .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 42px; }
.ag-theme-material .ag-rtl .ag-cell {
    border-left: 1px solid transparent; }
.ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
.ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
.ag-theme-material .ag-value-change-delta {
    padding-right: 2px; }
.ag-theme-material .ag-value-change-delta-up {
    color: #43a047; }
.ag-theme-material .ag-value-change-delta-down {
    color: #e53935; }
.ag-theme-material .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    -webkit-transition: background-color 1s;
    transition: background-color 1s; }
.ag-theme-material .ag-value-change-value-highlight {
    background-color: #00acc1;
    -webkit-transition: background-color 0.1s;
    transition: background-color 0.1s; }
.ag-theme-material .ag-input-wrapper input:not([type]),
  .ag-theme-material .ag-input-wrapper input[type="text"],
  .ag-theme-material .ag-input-wrapper input[type="number"],
  .ag-theme-material .ag-input-wrapper input[type="tel"],
  .ag-theme-material .ag-input-wrapper input[type="date"],
  .ag-theme-material .ag-input-wrapper input[type="datetime-local"] {
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
    font-family: inherit;
    font-size: inherit;
    height: 40px;
    padding-bottom: 8px;
    border-width: 0;
    border-bottom: 2px solid #e2e2e2; }
.ag-theme-material .ag-input-wrapper input:not([type]):focus,
    .ag-theme-material .ag-input-wrapper input[type="text"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="number"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="date"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:focus {
      border-bottom: 2px solid #3f51b5;
      outline: none; }
.ag-theme-material .ag-input-wrapper input:not([type])::-webkit-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="text"]::-webkit-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="number"]::-webkit-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="tel"]::-webkit-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="date"]::-webkit-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper input:not([type]):-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="text"]:-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="number"]:-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="date"]:-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper input:not([type])::-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="text"]::-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="number"]::-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="tel"]::-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="date"]::-ms-input-placeholder,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper input:not([type])::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="text"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="number"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="tel"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="date"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]::placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-material .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:disabled {
      border-bottom: 1px solid #e2e2e2; }
.ag-theme-material .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-material .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:disabled {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper input[type="date"] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
.ag-theme-material .ag-input-wrapper input[type="range"] {
    padding: 0; }
.ag-theme-material .ag-input-wrapper textarea {
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
    font-family: inherit;
    font-size: inherit;
    height: 40px;
    padding-bottom: 8px;
    border-width: 0;
    border-bottom: 2px solid #e2e2e2; }
.ag-theme-material .ag-input-wrapper textarea:focus {
      border-bottom: 2px solid #3f51b5;
      outline: none; }
.ag-theme-material .ag-input-wrapper textarea::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper textarea:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper textarea::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper textarea::placeholder {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-input-wrapper textarea:disabled {
      border-bottom: 1px solid #e2e2e2; }
.ag-theme-material .ag-input-wrapper textarea:disabled {
      color: rgba(0, 0, 0, 0.38); }
.ag-theme-material .ag-header {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid #e2e2e2; }
.ag-theme-material .ag-pinned-right-header {
    border-left: 1px solid #e2e2e2; }
.ag-theme-material .ag-pinned-left-header {
    border-right: 1px solid #e2e2e2; }
.ag-theme-material .ag-header-row {
    border: none;
    height: 56px; }
.ag-theme-material .ag-row {
    border-style: solid;
    border-color: #e2e2e2;
    height: 48px;
    border-width: 0; }
.ag-theme-material .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }
.ag-theme-material .ag-row.ag-row-last {
      border-bottom-width: 1px; }
.ag-theme-material .ag-horizontal-left-spacer {
    border-right: 1px solid #e2e2e2; }
.ag-theme-material .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }
.ag-theme-material .ag-horizontal-right-spacer {
    border-left: 1px solid #e2e2e2; }
.ag-theme-material .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }
.ag-theme-material .ag-row-hover {
    background-color: #fafafa; }
.ag-theme-material .ag-numeric-cell {
    text-align: right; }
.ag-theme-material .ag-header-cell-label .ag-header-icon {
    margin-left: 8px;
    opacity: 0.87; }
.ag-theme-material .ag-header-cell,
  .ag-theme-material .ag-header-group-cell {
    border-style: solid;
    border-color: #e2e2e2;
    padding-left: 24px;
    padding-right: 24px;
    border-width: 0; }
.ag-theme-material .ag-header-cell.ag-header-cell-moving,
    .ag-theme-material .ag-header-group-cell.ag-header-cell-moving {
      background-color: #f2f2f2; }
.ag-theme-material .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-material .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }
.ag-theme-material .ag-header-row:first-child .ag-header-cell, .ag-theme-material .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }
.ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:hover, .ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell.ag-column-resizing,
  .ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:hover,
  .ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell.ag-column-resizing,
  .ag-theme-material .ag-header-group-cell:first-of-type:hover,
  .ag-theme-material .ag-header-group-cell:first-of-type.ag-column-resizing,
  .ag-theme-material .ag-header-cell:first-of-type:hover,
  .ag-theme-material .ag-header-cell:first-of-type.ag-column-resizing {
    background-color: #f2f2f2; }
.ag-theme-material .ag-header-cell-resize {
    cursor: col-resize; }
.ag-theme-material .ag-header-select-all {
    margin-right: 24px; }
.ag-theme-material .ag-cell {
    line-height: 46px;
    padding-left: 24px;
    padding-right: 24px;
    border: 1px solid transparent;
    padding-left: 23px;
    padding-right: 23px; }
.ag-theme-material .ag-row-drag {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    min-width: 42px; }
.ag-theme-material .ag-row-dragging, .ag-theme-material .ag-row-dragging .ag-row-drag {
    cursor: move; }
.ag-theme-material .ag-column-drag {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
.ag-theme-material .ag-row-dragging {
    opacity: 0.5; }
.ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid #3f51b5;
    outline: initial; }
.ag-theme-material .ag-header-cell-resize {
    width: 16px; }
.ag-theme-material .ag-menu {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    padding: 0; }
.ag-theme-material .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 8px;
      margin-top: 8px;
      width: 100%; }
.ag-theme-material .ag-menu .ag-menu-option-active {
      background-color: #fafafa; }
.ag-theme-material .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
.ag-theme-material .ag-menu .ag-menu-option-text {
      margin-left: 8px; }
.ag-theme-material .ag-menu .ag-menu-option-icon {
      padding-left: 8px;
      padding-right: 8px;
      min-width: 34px; }
.ag-theme-material .ag-menu .ag-menu-option-shortcut {
      padding-left: 16px; }
.ag-theme-material .ag-menu .ag-menu-separator {
      height: 16px; }
.ag-theme-material .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'16px'%20viewBox%3D'0%200%201%2016px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'8px'%20x2%3D'1'%20y2%3D'8px'%20stroke-width%3D'1'%20stroke%3D'%23E2E2E2'%2F%3E%3C%2Fsvg%3E"); }
.ag-theme-material .ag-menu .ag-menu-option-popup-pointer {
      width: 34px;
      text-align: center; }
.ag-theme-material.ag-dnd-ghost {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    border: 1px solid #e2e2e2;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    height: 56px !important;
    line-height: 56px;
    margin: 0;
    padding: 0 16px;
    -webkit-transform: translateY(16px);
            transform: translateY(16px); }
.ag-theme-material.ag-dnd-ghost span,
    .ag-theme-material.ag-dnd-ghost div {
      height: 100%;
      margin: 0;
      padding: 0; }
.ag-theme-material.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 8px;
      opacity: 0.87; }
.ag-theme-material .ag-tab-header {
    background: #eee;
    min-width: 220px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.ag-theme-material .ag-tab-header .ag-tab {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 2px solid transparent;
      height: 32px;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
.ag-theme-material .ag-tab-body {
    padding: 4px 0; }
.ag-theme-material .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
.ag-theme-material .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
.ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
.ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
.ag-theme-material .ag-filter .ag-filter-select, .ag-theme-material .ag-filter .ag-filter-body {
    margin-bottom: 8px; }
.ag-theme-material .ag-filter .ag-filter-body {
    margin-top: 0; }
.ag-theme-material .ag-filter .ag-filter-filter {
    margin-left: 8px;
    margin-right: 8px; }
.ag-theme-material .ag-filter .ag-filter-select {
    margin: 8px; }
.ag-theme-material .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }
.ag-theme-material .ag-filter input[type="text"],
  .ag-theme-material .ag-filter input[type="date"] {
    padding-left: 8px; }
.ag-theme-material .ag-filter .ag-set-filter-list {
    height: 240px; }
.ag-theme-material .ag-filter .ag-set-filter-item {
    height: 40px; }
.ag-theme-material .ag-filter .ag-set-filter-item > div, .ag-theme-material .ag-filter .ag-set-filter-item > span {
      margin-left: 5px; }
.ag-theme-material .ag-filter .ag-filter-header-container {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 4px; }
.ag-theme-material .ag-filter .ag-filter-apply-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 8px;
    padding-top: 16px; }
.ag-theme-material .ag-filter .ag-filter-apply-panel button {
      line-height: 1.5;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: transparent;
      border: 0;
      color: #3f51b5;
      font-family: inherit;
      font-size: inherit;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
.ag-theme-material .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 16px; }
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column {
    height: 32px; }
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 8px;
      margin-right: 8px; }
.ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel {
    border-top: 1px solid #e2e2e2;
    padding-top: 8px; }
.ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 34px; }
.ag-theme-material .ag-primary-cols-header-panel {
    border-top: 1px solid #e2e2e2;
    height: 56px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.ag-theme-material .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 8px; }
.ag-theme-material .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 8px;
      margin-right: 8px; }
.ag-theme-material .ag-tool-panel-wrapper {
    border-right: 0; }
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(0, 0, 0, 0.54);
        font-weight: 600;
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 0 5px; }
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #e2e2e2;
        border-left: 0;
        border-right: 0;
        padding: 8px 0; }
.ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      height: 56px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
.ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-left: 8px; }
.ag-theme-material .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 7px;
      padding-top: 0; }
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #e2e2e2;
      padding: 8px 0;
      padding-bottom: 16px; }
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        color: rgba(0, 0, 0, 0.38);
        font-weight: 700;
        font-size: 12px;
        font-family: "Roboto", sans-serif;
        padding-left: 34px;
        padding-right: 8px;
        margin-top: 8px; }
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
        cursor: default;
        margin-top: 8px; }
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
        margin-left: 8px;
        margin-right: 8px; }
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }
.ag-theme-material .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 8px; }
.ag-theme-material .ag-paging-panel {
    border-top: 1px solid #e2e2e2;
    color: rgba(0, 0, 0, 0.54);
    height: 56px;
    padding: 0 24px; }
.ag-theme-material .ag-paging-panel > span {
      margin-left: 32px; }
.ag-theme-material .ag-paging-page-summary-panel .ag-icon {
    width: 18px;
    height: 18px; }
.ag-theme-material .ag-paging-page-summary-panel .ag-paging-button button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
.ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: rgba(0, 0, 0, 0.38);
    opacity: 0.38; }
.ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
    cursor: default; }
.ag-theme-material .ag-paging-page-summary-panel span {
    margin: 0 8px; }
.ag-theme-material .ag-row-selected {
    background-color: #eee; }
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell), .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
    border: 1px solid transparent; }
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
      border-top-color: #3f51b5; }
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
      border-right-color: #3f51b5; }
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
      border-bottom-color: #3f51b5; }
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
      border-left-color: #3f51b5; }
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.1); }
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1); }
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1); }
.ag-theme-material .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.2); }
.ag-theme-material .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.3); }
.ag-theme-material .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.4); }
.ag-theme-material .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.5); }
.ag-theme-material .ag-ltr .ag-selection-fill-top, .ag-theme-material .ag-rtl .ag-selection-fill-top {
    border-top: 1px dashed #3f51b5; }
.ag-theme-material .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
      border-top: 1px dashed #afafaf; }
.ag-theme-material .ag-ltr .ag-selection-fill-right, .ag-theme-material .ag-rtl .ag-selection-fill-right {
    border-right: 1px dashed #3f51b5; }
.ag-theme-material .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
      border-right: 1px dashed #afafaf; }
.ag-theme-material .ag-ltr .ag-selection-fill-bottom, .ag-theme-material .ag-rtl .ag-selection-fill-bottom {
    border-bottom: 1px dashed #3f51b5; }
.ag-theme-material .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
      border-bottom: 1px dashed #afafaf; }
.ag-theme-material .ag-ltr .ag-selection-fill-left, .ag-theme-material .ag-rtl .ag-selection-fill-left {
    border-left: 1px dashed #3f51b5; }
.ag-theme-material .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
      border-left: 1px dashed #afafaf; }
.ag-theme-material .ag-fill-handle, .ag-theme-material .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
    background-color: #3f51b5; }
.ag-theme-material .ag-fill-handle {
    cursor: cell; }
.ag-theme-material .ag-range-handle {
    cursor: nwse-resize; }
.ag-theme-material .ag-cell.ag-cell-inline-editing {
    padding: 24px;
    height: 72px; }
.ag-theme-material .ag-cell.ag-cell-inline-editing {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    background-color: #fafafa; }
.ag-theme-material .ag-popup-editor {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    background-color: #fafafa;
    padding: 0; }
.ag-theme-material .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 24px; }
.ag-theme-material .ag-virtual-list-container .ag-virtual-list-item {
    height: 40px; }
.ag-theme-material .ag-rich-select {
    background-color: #fafafa; }
.ag-theme-material .ag-rich-select .ag-rich-select-list {
      width: 200px;
      height: 312px; }
.ag-theme-material .ag-rich-select .ag-rich-select-value {
      padding: 0 8px 0 24px;
      height: 48px; }
.ag-theme-material .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 48px; }
.ag-theme-material .ag-rich-select .ag-virtual-list-item:hover {
        background-color: #fafafa; }
.ag-theme-material .ag-rich-select .ag-rich-select-row {
      padding-left: 24px; }
.ag-theme-material .ag-rich-select .ag-rich-select-row-selected {
      background-color: #eee; }
.ag-theme-material .ag-ltr .ag-floating-filter-button {
    margin-left: 24px; }
.ag-theme-material .ag-floating-filter-button button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    height: 18px;
    padding: 0;
    width: 18px; }
.ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty), .ag-theme-material .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
    margin-left: 24px; }
.ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
    margin-left: 24px; }
.ag-theme-material .ag-group-child-count {
    margin-left: 2px; }
.ag-theme-material .ag-selection-checkbox span {
    position: relative; }
.ag-theme-material .ag-column-drop-horizontal {
    background-color: #eee;
    height: 48px;
    padding-left: 24px; }
.ag-theme-material .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 24px; }
.ag-theme-material .ag-column-drop-horizontal .ag-icon-small-left,
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-small-right {
      margin: 0 8px;
      opacity: 0.54; }
.ag-theme-material .ag-column-drop-horizontal .ag-column-drop-empty-message {
      opacity: 0.38; }
.ag-theme-material .ag-column-drop-cell {
    background: #e2e2e2;
    border-radius: 32px;
    min-height: 32px;
    padding: 0 4px; }
.ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-text {
      margin: 0 8px; }
.ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button {
      min-width: 32px;
      margin: 0 4px;
      opacity: 0.54; }
.ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }
.ag-theme-material .ag-column-drop-cell .ag-column-drag {
      margin-left: 16px; }
.ag-theme-material .ag-column-drop-vertical .ag-column-drop-cell {
    margin-top: 8px; }
.ag-theme-material .ag-select-agg-func-popup {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    background: #fff;
    height: 140px;
    padding: 0; }
.ag-theme-material .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 40px;
      padding-left: 16px; }
.ag-theme-material .ag-set-filter-list,
  .ag-theme-material .ag-menu-column-select-wrapper {
    width: auto; }
.ag-theme-material .ag-column-drop-vertical > .ag-column-drop-cell {
    margin-left: 8px;
    margin-top: 0; }
.ag-theme-material .ag-cell-data-changed {
    background-color: #00acc1 !important; }
.ag-theme-material .ag-cell-data-changed-animation {
    background-color: transparent;
    -webkit-transition: background-color 1s;
    transition: background-color 1s; }
.ag-theme-material .ag-stub-cell {
    padding-left: 24px;
    padding-top: 8px; }
.ag-theme-material .ag-stub-cell .ag-loading-icon {
      -webkit-animation-name: spin;
              animation-name: spin;
      -webkit-animation-duration: 1000ms;
              animation-duration: 1000ms;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.ag-theme-material .ag-stub-cell .ag-loading-text {
      margin-left: 8px;
      margin-top: 8px; }
.ag-theme-material .ag-floating-top {
    border-bottom: 1px solid #e2e2e2; }
.ag-theme-material .ag-floating-bottom {
    border-top: 1px solid #e2e2e2; }
.ag-theme-material .ag-status-bar {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-top-width: 0;
    color: rgba(0, 0, 0, 0.38);
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    padding-right: 32px;
    padding-left: 32px;
    line-height: 1.5; }
.ag-theme-material .ag-name-value-value {
    color: rgba(0, 0, 0, 0.87); }
.ag-theme-material .ag-status-bar-center {
    text-align: center; }
.ag-theme-material .ag-name-value {
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px; }
.ag-theme-material .ag-details-row {
    padding: 40px; }
.ag-theme-material .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
.ag-theme-material .ag-overlay-loading-center {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px; }
.ag-theme-material .ag-side-bar {
    background-color: #fafafa;
    border: 1px solid #e2e2e2;
    border-left-width: 0;
    position: relative; }
.ag-theme-material .ag-side-bar .ag-side-buttons {
      padding-top: 32px;
      background: #fff;
      width: 22px;
      position: relative; }
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: rgba(0, 0, 0, 0.87);
        padding: 16px 0 16px 0;
        width: 100%;
        margin: 0;
        min-height: 144px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: center;
        background-position-x: center;
        background-repeat: no-repeat; }
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #fafafa;
        margin-left: -1px;
        padding-left: 1px;
        border-color: #e2e2e2; }
.ag-theme-material .ag-side-bar .ag-panel-container {
      border-right: 1px solid #e2e2e2; }
.ag-theme-material .ag-side-bar.full-width .ag-panel-container {
      border-right: 0; }
.ag-theme-material .ag-side-bar .ag-column-drop {
      min-height: 50px; }
.ag-theme-material .ag-primary-cols-filter-wrapper {
    margin-left: 8px;
    margin-right: 8px; }
.ag-theme-material .ag-group-component {
    background-color: #fdfdfd;
    padding: 0px;
    border: 0 solid #efefef;
    border-top-width: 1px; }
.ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title, .ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-container {
      opacity: 0.5; }
.ag-theme-material .ag-group-component .ag-group-component-title-bar {
      background-color: #f0f0f0;
      height: 18px;
      font-size: 13px;
      font-family: "Roboto", sans-serif;
      height: 26px; }
.ag-theme-material .ag-group-component:not(.ag-collapsible) > div {
      margin-left: 0; }
.ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
      margin-left: 0;
      padding: 8px; }
.ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
        display: none; }
.ag-theme-material .ag-group-component .ag-group-component-toolbar {
      background-color: #f7f7f7;
      padding: 8px;
      border: 0 solid #e2e2e2; }
.ag-theme-material .ag-group-component > .ag-group-component-container {
      margin-left: 16px;
      padding: 8px; }
.ag-theme-material .ag-group-component .ag-group-item {
      margin: 4px 0; }
.ag-theme-material .ag-group-component .ag-group-item .ag-group-component-title-bar {
        height: 18px; }
.ag-theme-material .ag-labeled label {
    margin-right: 8px;
    white-space: nowrap; }
.ag-theme-material .ag-labeled.ag-label-align-top label {
    margin-bottom: 4px; }
.ag-theme-material .ag-slider > .ag-wrapper > div:not(:first-of-type), .ag-theme-material .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
    margin-left: 16px; }
.ag-theme-material .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    background-color: #ffffff; }
.ag-theme-material .ag-angle-select .ag-angle-select-field .ag-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #4c4c4c; }
.ag-theme-material .ag-toggle-button .ag-input-wrapper {
    height: 18px;
    width: 40px;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 500rem; }
.ag-theme-material .ag-toggle-button .ag-input-wrapper .ag-icon {
      width: 18px;
      height: 18px;
      border: 1px solid #333;
      border-radius: 500rem;
      right: calc(100% - 18px); }
.ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper {
    background-color: #ff4081; }
.ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
      background: #fff;
      right: -1px; }
.ag-theme-material .ag-color-picker > .ag-wrapper {
    border: 1px solid #e2e2e2;
    border-radius: 5px; }
.ag-theme-material .ag-color-picker > .ag-wrapper > div {
      width: 18px;
      height: 18px; }
.ag-theme-material .ag-color-picker > .ag-wrapper button {
      background-color: #fff; }
.ag-theme-material .ag-color-picker > .ag-wrapper button:hover {
      background-color: #fafafa; }
.ag-theme-material .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
.ag-theme-material .ag-color-panel {
    padding: 8px; }
.ag-theme-material .ag-color-panel .ag-spectrum-color {
      background-color: red;
      border-radius: 2px; }
.ag-theme-material .ag-color-panel .ag-spectrum-tools {
      padding: 10px; }
.ag-theme-material .ag-color-panel .ag-spectrum-sat {
      background-image: -webkit-gradient(linear, left top, right top, from(white), to(rgba(204, 154, 129, 0)));
      background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
.ag-theme-material .ag-color-panel .ag-spectrum-val {
      background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(204, 154, 129, 0)));
      background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
.ag-theme-material .ag-color-panel .ag-spectrum-dragger {
      border-radius: 12px;
      height: 12px;
      width: 12px;
      border: 1px solid white;
      background: black;
      -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
              box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
.ag-theme-material .ag-color-panel .ag-spectrum-hue-background {
      border-radius: 2px; }
.ag-theme-material .ag-color-panel .ag-spectrum-alpha-background {
      border-radius: 2px; }
.ag-theme-material .ag-color-panel .ag-hue-alpha {
      margin-bottom: 10px;
      height: 11px;
      border-radius: 2px; }
.ag-theme-material .ag-color-panel .ag-spectrum-slider {
      margin-top: -12px;
      width: 13px;
      height: 13px;
      border-radius: 13px;
      background-color: #f8f8f8;
      -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
              box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
.ag-theme-material .ag-color-panel .ag-spectrum-text-value {
      font-weight: bold;
      line-height: 20px;
      color: #333; }
.ag-theme-material .ag-color-panel .ag-spectrum-text-value:focus {
      border: 1px solid #0d77e4;
      padding: 2px; }
.ag-theme-material .ag-color-panel .ag-recent-colors > div {
      margin: 0 3px; }
.ag-theme-material .ag-color-panel .ag-recent-colors > div:first-child {
        margin-left: 0; }
.ag-theme-material .ag-color-panel .ag-recent-colors > div:last-child {
        margin-right: 0; }
.ag-theme-material.ag-popup > div:not(.ag-tooltip-custom) {
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.ag-theme-material .ag-panel {
    background-color: #fff;
    border: 1px solid #e2e2e2; }
.ag-dragging-range-handle .ag-theme-material .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-material .ag-panel.ag-dialog {
      opacity: 0.7;
      pointer-events: none; }
.ag-theme-material .ag-panel .ag-title-bar {
      background-color: #fff;
      border-bottom: 1px solid #fcfcfc;
      color: rgba(0, 0, 0, 0.54);
      height: 56px;
      font-size: 12px;
      font-weight: 700;
      font-family: "Roboto", sans-serif;
      padding-left: 24px;
      padding: 5px 10px; }
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        height: 20px;
        width: 20px;
        border-radius: 5px; }
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
          line-height: 20px;
          font-size: 20px; }
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
          background-color: #e6e5e5; }
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
          margin-right: 5px; }
.ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar {
      height: 30px;
      background-color: #fff;
      padding: 2px; }
.ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar button {
        border-radius: 2px; }
.ag-theme-material .ag-tooltip {
    background-color: #535353;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 2px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #ebebeb;
    -webkit-transition: opacity 1s;
    transition: opacity 1s; }
.ag-theme-material .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
.ag-theme-material .ag-chart .ag-chart-menu {
    border-radius: 5px;
    background: #fff; }
.ag-theme-material .ag-chart .ag-chart-menu > span:hover {
      background-color: #e6e5e5; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
    margin-left: 0; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    margin: 5px; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n + 2):not(:last-child) {
      margin-left: auto;
      margin-right: auto; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n + 1) {
      margin-left: 2px; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
      margin-right: 2px; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
      border-color: #3f51b5; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
    color: rgba(0, 0, 0, 0.87);
    font-size: 11px; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
      color: #3f51b5; }
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
    margin: 9.6px 0; }
.ag-theme-material .ag-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "agGridMaterial";
    speak: none;
    font-size: 18px;
    color: #333;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.ag-theme-material .ag-icon-aggregation:before {
    content: ""; }
.ag-theme-material .ag-icon-arrows:before {
    content: ""; }
.ag-theme-material .ag-icon-asc:before {
    content: ""; }
.ag-theme-material .ag-icon-cancel:before {
    content: ""; }
.ag-theme-material .ag-icon-chart:before {
    content: ""; }
.ag-theme-material .ag-icon-checkbox-checked:before {
    content: ""; }
.ag-theme-material .ag-icon-checkbox-indeterminate:before {
    content: ""; }
.ag-theme-material .ag-icon-checkbox-unchecked:before {
    content: ""; }
.ag-theme-material .ag-icon-color-picker:before {
    content: ""; }
.ag-theme-material .ag-icon-column:before {
    content: ""; }
.ag-theme-material .ag-icon-columns:before {
    content: ""; }
.ag-theme-material .ag-icon-contracted:before {
    content: ""; }
.ag-theme-material .ag-icon-copy:before {
    content: ""; }
.ag-theme-material .ag-icon-cross:before {
    content: ""; }
.ag-theme-material .ag-icon-cut:before {
    content: ""; }
.ag-theme-material .ag-icon-data:before {
    content: ""; }
.ag-theme-material .ag-icon-desc:before {
    content: ""; }
.ag-theme-material .ag-icon-expanded:before {
    content: ""; }
.ag-theme-material .ag-icon-eye-slash:before {
    content: ""; }
.ag-theme-material .ag-icon-eye:before {
    content: ""; }
.ag-theme-material .ag-icon-filter:before {
    content: ""; }
.ag-theme-material .ag-icon-first:before {
    content: ""; }
.ag-theme-material .ag-icon-grip:before {
    content: ""; }
.ag-theme-material .ag-icon-group:before {
    content: ""; }
.ag-theme-material .ag-icon-indeterminate:before {
    content: ""; }
.ag-theme-material .ag-icon-last:before {
    content: ""; }
.ag-theme-material .ag-icon-left:before {
    content: ""; }
.ag-theme-material .ag-icon-linked:before {
    content: ""; }
.ag-theme-material .ag-icon-loading:before {
    content: ""; }
.ag-theme-material .ag-icon-maximize:before {
    content: ""; }
.ag-theme-material .ag-icon-menu:before {
    content: ""; }
.ag-theme-material .ag-icon-minimize:before {
    content: ""; }
.ag-theme-material .ag-icon-minus:before {
    content: ""; }
.ag-theme-material .ag-icon-next:before {
    content: ""; }
.ag-theme-material .ag-icon-none:before {
    content: ""; }
.ag-theme-material .ag-icon-not-allowed:before {
    content: ""; }
.ag-theme-material .ag-icon-paste:before {
    content: ""; }
.ag-theme-material .ag-icon-pin:before {
    content: ""; }
.ag-theme-material .ag-icon-pivot:before {
    content: ""; }
.ag-theme-material .ag-icon-plus:before {
    content: ""; }
.ag-theme-material .ag-icon-previous:before {
    content: ""; }
.ag-theme-material .ag-icon-radio-button-off:before {
    content: ""; }
.ag-theme-material .ag-icon-radio-button-on:before {
    content: ""; }
.ag-theme-material .ag-icon-right:before {
    content: ""; }
.ag-theme-material .ag-icon-save:before {
    content: ""; }
.ag-theme-material .ag-icon-small-down:before {
    content: ""; }
.ag-theme-material .ag-icon-small-left:before {
    content: ""; }
.ag-theme-material .ag-icon-small-right:before {
    content: ""; }
.ag-theme-material .ag-icon-small-up:before {
    content: ""; }
.ag-theme-material .ag-icon-tick:before {
    content: ""; }
.ag-theme-material .ag-icon-tree-closed:before {
    content: ""; }
.ag-theme-material .ag-icon-tree-indeterminate:before {
    content: ""; }
.ag-theme-material .ag-icon-tree-open:before {
    content: ""; }
.ag-theme-material .ag-icon-unlinked:before {
    content: ""; }
.ag-theme-material .ag-icon-checkbox-checked,
  .ag-theme-material .ag-icon-checkbox-indeterminate,
  .ag-theme-material .ag-icon-checkbox-unchecked {
    background-color: transparent;
    line-height: 18px;
    border-radius: 3px; }
.ag-theme-material .ag-icon-checkbox-checked-readonly,
    .ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
    .ag-theme-material .ag-icon-checkbox-unchecked-readonly {
      cursor: default;
      opacity: 0.38; }
.ag-theme-material .ag-icon-checkbox-checked {
    color: #ff4081; }
.ag-theme-material .ag-icon-checkbox-checked-readonly:before {
      content: ""; }
.ag-theme-material .ag-icon-checkbox-indeterminate-readonly:before {
    content: ""; }
.ag-theme-material .ag-icon-checkbox-unchecked-readonly:before {
    content: ""; }
.ag-theme-material .ag-icon-row-drag:before {
    content: ""; }
.ag-theme-material .ag-right-arrow:before {
    content: ""; }
.ag-theme-material .ag-icon-radio-button-on {
    color: #ff4081; }
.ag-theme-material .ag-right-arrow:before {
    content: ""; }
.ag-theme-material .ag-rtl {
    text-align: right; }
.ag-theme-material .ag-rtl .ag-numeric-cell {
      text-align: left; }
.ag-theme-material .ag-rtl .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-material .ag-rtl .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-material .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
      margin-right: 8px;
      margin-left: 0; }
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 8px; }
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 8px;
      padding-right: 32px; }
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 8px;
      margin-right: 8px; }
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 34px; }
.ag-theme-material .ag-rtl .ag-header-select-all {
      margin-left: 24px;
      margin-right: 0; }
.ag-theme-material .ag-rtl .ag-selection-checkbox,
    .ag-theme-material .ag-rtl .ag-group-checkbox,
    .ag-theme-material .ag-rtl .ag-group-expanded,
    .ag-theme-material .ag-rtl .ag-group-contracted {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
.ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-right: 24px;
        margin-left: initial; }
.ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-checkbox {
        margin-right: 24px;
        margin-left: initial; }
.ag-theme-material .ag-rtl .ag-group-child-count {
      margin-left: unset;
      margin-right: 2px; }
.ag-theme-material .ag-rtl .ag-column-drop-horizontal {
      padding-right: 24px; }
.ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 24px;
        margin-right: 0; }
.ag-theme-material .ag-rtl .ag-floating-filter-button {
      margin-right: 24px; }
.ag-theme-material .ag-rtl .ag-set-filter-item > div, .ag-theme-material .ag-rtl .ag-set-filter-item > span {
      margin-left: 0;
      margin-right: 5px; }
.ag-theme-material .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
.ag-theme-material .ag-rtl .ag-side-bar .ag-panel-container {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
.ag-theme-material .ag-rtl .ag-side-bar.full-width .ag-panel-container {
      border-left: 0; }
.ag-theme-material .sass-variables::after {
    content: '{ "autoSizePadding": "24px", "headerHeight": "56px", "groupPaddingSize": "42px", "footerPaddingAddition": "32px", "virtualItemHeight": "40px", "aggFuncPopupHeight": "140px", "checkboxIndentWidth": "26px", "leafNodePadding": "24px", "rowHeight": "48px", "gridSize": "8px", "iconSize": "18px" }';
    display: none; }
.ag-theme-material .ag-icon-checkbox-checked,
  .ag-theme-material .ag-icon-checkbox-checked-readonly,
  .ag-theme-material .ag-icon-checkbox-unchecked,
  .ag-theme-material .ag-icon-checkbox-unchecked-readonly,
  .ag-theme-material .ag-icon-checkbox-indeterminate,
  .ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
  .ag-theme-material .ag-icon-radio-button-on,
  .ag-theme-material .ag-icon-radio-button-off {
    height: 24px;
    width: 24px;
    font-size: 24px;
    line-height: 24px; }
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s; }
.ag-theme-material .ag-cell-highlight {
    background-color: #fce4ec !important; }
.ag-theme-material .ag-cell-highlight-animation {
    -webkit-transition: background-color 1s;
    transition: background-color 1s; }
.ag-theme-material .ag-menu-option {
    height: 38px; }
.ag-theme-material .ag-side-bar {
    border-bottom: 0;
    border-right: 0;
    border-top: 0; }
.ag-theme-material .ag-side-bar .ag-side-buttons button {
      border: 0;
      color: rgba(0, 0, 0, 0.54);
      font-family: "Roboto", sans-serif;
      font-size: 12px;
      font-weight: 700;
      background: transparent; }
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
      background-color: transparent;
      border-width: 0; }
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
      border-left: 2px solid #3f51b5;
      background-color: #fafafa;
      margin-left: -2px;
      padding-left: 1px; }
.ag-theme-material .ag-side-bar .ag-filter-toolpanel-body {
      background-color: #fff; }
.ag-theme-material .ag-status-bar {
    border-top-width: 1px; }
.ag-theme-material .ag-rtl .ag-side-bar .ag-side-buttons .ag-selected button {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
    border-right: 2px solid #3f51b5;
    margin-right: -2px;
    padding-right: 1px; }
.ag-theme-material .ag-group-expanded .ag-icon-contracted:empty:before {
    content: ""; }
