/* Minification failed. Returning unminified contents.
(11309,54): run-time error CSS1019: Unexpected token, found '@color-highlight'
(11309,54): run-time error CSS1042: Expected function, found '@color-highlight'
(11309,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@color-highlight'
(11946,54): run-time error CSS1019: Unexpected token, found '@color-highlight'
(11946,54): run-time error CSS1042: Expected function, found '@color-highlight'
(11946,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@color-highlight'
(11994,54): run-time error CSS1019: Unexpected token, found '@color-highlight'
(11994,54): run-time error CSS1042: Expected function, found '@color-highlight'
(11994,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@color-highlight'
(12658,54): run-time error CSS1019: Unexpected token, found '@color-highlight'
(12658,54): run-time error CSS1042: Expected function, found '@color-highlight'
(12658,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@color-highlight'
(12675,54): run-time error CSS1019: Unexpected token, found '@color-highlight'
(12675,54): run-time error CSS1042: Expected function, found '@color-highlight'
(12675,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@color-highlight'
(13153,56): run-time error CSS1019: Unexpected token, found '@color-highlight'
(13153,56): run-time error CSS1042: Expected function, found '@color-highlight'
(13153,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@color-highlight'
(15053,10): run-time error CSS1036: Expected expression, found '$'
(20369,151): run-time error CSS1030: Expected identifier, found ','
(20369,164): run-time error CSS1031: Expected selector, found ')'
(20369,164): run-time error CSS1025: Expected comma or open brace, found ')'
(25866,94): run-time error CSS1030: Expected identifier, found ','
(25866,107): run-time error CSS1031: Expected selector, found ')'
(25866,107): run-time error CSS1025: Expected comma or open brace, found ')'
(26802,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(26803,26): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-300'
(26826,26): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(26828,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-500'
(26849,26): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-500'
(26850,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(26856,26): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-600'
(26860,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(26861,26): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-300'
(26865,26): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-500'
(26866,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(26870,26): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-700'
(26871,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(26899,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-700'
(26925,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000-alpha-8'
(26995,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(26996,26): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-300'
(27008,26): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(27010,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-500'
(27022,26): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-500'
(27023,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(27035,26): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-600'
(27047,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(27048,26): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-300'
(27060,26): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-500'
(27061,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(27073,26): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-700'
(27074,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-0'
(35029,1): run-time error CSS1019: Unexpected token, found '@import'
(35029,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700)'
(35031,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,60): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,88): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,1982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,2988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3301): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3633): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,3966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,4999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,5949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,6994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35031,7427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35038,455): run-time error CSS1039: Token not allowed after unary operator: '-body-text-color'
(35038,1257): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(35038,1390): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(35038,2020): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000-alpha-6'
(35038,19629): run-time error CSS1039: Token not allowed after unary operator: '-body-text-color'
(35038,22531): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000-alpha-6'
(35038,47521): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(35038,48992): run-time error CSS1039: Token not allowed after unary operator: '-body-text-color'
(35038,76313): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(35038,76425): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(35038,81995): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35038,82016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35038,82074): run-time error CSS1019: Unexpected token, found '@keyframes'
(35038,82087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(35038,83628): run-time error CSS1039: Token not allowed after unary operator: '-body-text-color'
(35038,90533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(35038,92493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(35038,96088): run-time error CSS1039: Token not allowed after unary operator: '-body-text-color'
(35038,134799): run-time error CSS1039: Token not allowed after unary operator: '-body-text-color'
(35038,134881): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000-alpha-6'
(35038,140256): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-50'
(35038,140358): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-100'
(35038,140461): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-200'
(35038,140564): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-300'
(35038,140667): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-400'
(35038,140770): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-500'
(35038,140873): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-600'
(35038,140976): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-700'
(35038,141079): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-800'
(35038,141182): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-900'
(35038,141283): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-1000'
(35038,141383): run-time error CSS1039: Token not allowed after unary operator: '-color-default-50'
(35038,141482): run-time error CSS1039: Token not allowed after unary operator: '-color-default-100'
(35038,141582): run-time error CSS1039: Token not allowed after unary operator: '-color-default-200'
(35038,141682): run-time error CSS1039: Token not allowed after unary operator: '-color-default-300'
(35038,141782): run-time error CSS1039: Token not allowed after unary operator: '-color-default-400'
(35038,141882): run-time error CSS1039: Token not allowed after unary operator: '-color-default-500'
(35038,141985): run-time error CSS1039: Token not allowed after unary operator: '-color-default-600'
(35038,142088): run-time error CSS1039: Token not allowed after unary operator: '-color-default-700'
(35038,142191): run-time error CSS1039: Token not allowed after unary operator: '-color-default-800'
(35038,142294): run-time error CSS1039: Token not allowed after unary operator: '-color-default-900'
(35038,142395): run-time error CSS1039: Token not allowed after unary operator: '-color-default-1000'
(35038,142500): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-50'
(35038,142606): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-100'
(35038,142713): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-200'
(35038,142820): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-300'
(35038,142927): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-400'
(35038,143034): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-500'
(35038,143141): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-600'
(35038,143248): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-700'
(35038,143355): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-800'
(35038,143462): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-900'
(35038,143567): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-1000'
(35038,143671): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-50'
(35038,143771): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-100'
(35038,143872): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-200'
(35038,143973): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-300'
(35038,144074): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-400'
(35038,144175): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-500'
(35038,144276): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-600'
(35038,144377): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-700'
(35038,144478): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-800'
(35038,144579): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-900'
(35038,144678): run-time error CSS1039: Token not allowed after unary operator: '-color-accent-1000'
(35038,144779): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-50'
(35038,144879): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-100'
(35038,144980): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-200'
(35038,145081): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-300'
(35038,145182): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-400'
(35038,145283): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-500'
(35038,145384): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-600'
(35038,145485): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-700'
(35038,145586): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-800'
(35038,145687): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-900'
(35038,145786): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-1000'
(35038,145888): run-time error CSS1039: Token not allowed after unary operator: '-color-success-50'
(35038,145990): run-time error CSS1039: Token not allowed after unary operator: '-color-success-100'
(35038,146093): run-time error CSS1039: Token not allowed after unary operator: '-color-success-200'
(35038,146196): run-time error CSS1039: Token not allowed after unary operator: '-color-success-300'
(35038,146299): run-time error CSS1039: Token not allowed after unary operator: '-color-success-400'
(35038,146402): run-time error CSS1039: Token not allowed after unary operator: '-color-success-500'
(35038,146505): run-time error CSS1039: Token not allowed after unary operator: '-color-success-600'
(35038,146608): run-time error CSS1039: Token not allowed after unary operator: '-color-success-700'
(35038,146711): run-time error CSS1039: Token not allowed after unary operator: '-color-success-800'
(35038,146814): run-time error CSS1039: Token not allowed after unary operator: '-color-success-900'
(35038,146915): run-time error CSS1039: Token not allowed after unary operator: '-color-success-1000'
(35038,147018): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-50'
(35038,147120): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-100'
(35038,147223): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-200'
(35038,147326): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-300'
(35038,147429): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-400'
(35038,147532): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-500'
(35038,147635): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-600'
(35038,147738): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-700'
(35038,147841): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-800'
(35038,147944): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-900'
(35038,148045): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-1000'
(35038,148145): run-time error CSS1039: Token not allowed after unary operator: '-color-info-50'
(35038,148241): run-time error CSS1039: Token not allowed after unary operator: '-color-info-100'
(35038,148338): run-time error CSS1039: Token not allowed after unary operator: '-color-info-200'
(35038,148435): run-time error CSS1039: Token not allowed after unary operator: '-color-info-300'
(35038,148532): run-time error CSS1039: Token not allowed after unary operator: '-color-info-400'
(35038,148629): run-time error CSS1039: Token not allowed after unary operator: '-color-info-500'
(35038,148726): run-time error CSS1039: Token not allowed after unary operator: '-color-info-600'
(35038,148823): run-time error CSS1039: Token not allowed after unary operator: '-color-info-700'
(35038,148920): run-time error CSS1039: Token not allowed after unary operator: '-color-info-800'
(35038,149017): run-time error CSS1039: Token not allowed after unary operator: '-color-info-900'
(35038,149112): run-time error CSS1039: Token not allowed after unary operator: '-color-info-1000'
(35038,149212): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-50'
(35038,149314): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-100'
(35038,149414): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-200'
(35038,149517): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-300'
(35038,149620): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-400'
(35038,149723): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-500'
(35038,149826): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-600'
(35038,149929): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-700'
(35038,150032): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-800'
(35038,150135): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-900'
(35038,150236): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000'
(35038,150461): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(35038,150509): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-color'
(35038,150576): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-background'
(35038,150640): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-border'
(35038,150702): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-color-hover'
(35038,150775): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-background-hover'
(35038,150845): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-border-hover'
(35038,150941): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-color-disabled'
(35038,151014): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-background-disabled'
(35038,151084): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-border-disabled'
(35038,151271): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-color'
(35038,151338): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-background-active'
(35038,151409): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-border-active'
(35038,151663): run-time error CSS1039: Token not allowed after unary operator: '-btn-primary-border'
(35038,151712): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000-alpha-87'
(35038,151753): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-color'
(35038,151817): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-background'
(35038,151881): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-border'
(35038,151932): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000-alpha-87'
(35038,151973): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-color-hover'
(35038,152046): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-background-hover'
(35038,152116): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-border-hover'
(35038,152212): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-color-disabled'
(35038,152285): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-background-disabled'
(35038,152355): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-border-disabled'
(35038,152531): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-1000-alpha-87'
(35038,152572): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-color'
(35038,152639): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-background-active'
(35038,152710): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-border-active'
(35038,152964): run-time error CSS1039: Token not allowed after unary operator: '-btn-default-border'
(35038,153026): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-color'
(35038,153095): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-background'
(35038,153161): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-border'
(35038,153227): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-color-hover'
(35038,153302): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-background-hover'
(35038,153374): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-border-hover'
(35038,153476): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-color-disabled'
(35038,153551): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-background-disabled'
(35038,153623): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-border-disabled'
(35038,153818): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-color'
(35038,153887): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-background-active'
(35038,153960): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-border-active'
(35038,154222): run-time error CSS1039: Token not allowed after unary operator: '-btn-secondary-border'
(35038,154883): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-900'
(35038,154950): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-100'
(35038,155017): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-300'
 */
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to right,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/*
YUI 3.17.2 (build 9c3c78e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html {
  color: #000;
  background: #FFF;
  margin: 0;
  padding: 0;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}
legend {
  color: #000;
}
#yui3-css-stamp.cssreset {
  display: none;
}
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid {
  box-shadow: none;
}
:-moz-ui-invalid {
  box-shadow: none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/** 
 * Kendo UI v2016.1.226 (http://www.telerik.com/kendo-ui)                                                                                                                                               
 * Copyright 2016 Telerik AD. All rights reserved.                                                                                                                                                      
 *                                                                                                                                                                                                      
 * Kendo UI commercial licenses may be obtained at                                                                                                                                                      
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete                                                                                                                                  
 * If you do not own a commercial license, this file shall be governed by the trial license terms.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Kendo base CSS */
.fake {
  color: red;
}
.k-common-test-class {
  opacity: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.k-floatwrap:after,
.k-slider-items:after,
.k-grid-toolbar:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.k-floatwrap,
.k-slider-items,
.k-grid-toolbar {
  display: inline-block;
}
.k-floatwrap,
.k-slider-items,
.k-grid-toolbar {
  display: block;
}
/* main gradient */
.k-block,
.k-button,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-tooltip,
.k-pager-wrap,
.k-tabstrip-items .k-item,
.k-link.k-state-hover,
.k-textbox,
.k-textbox:hover,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-autocomplete.k-state-hover,
.k-dropdown-wrap.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-draghandle {
  background-repeat: repeat;
  background-position: 0 center;
}
.k-link:hover {
  text-decoration: none;
}
.k-state-highlight > .k-link {
  color: inherit;
}
/* widget */
.k-textbox > input,
.k-input[type="text"],
.k-input[type="number"],
.k-textbox,
.k-picker-wrap .k-input,
.k-button {
  font-size: 100%;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.k-widget,
.k-block,
.k-inline-block,
.k-draghandle {
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.k-block,
.k-widget {
  line-height: normal;
  outline: 0;
}
.k-widget ::-ms-clear {
  width: 0;
  height: 0;
}
/* Block */
.k-block {
  padding: 2px;
}
/* button */
.k-button {
  display: inline-block;
  margin: 0;
  padding: 2px 7px 2px;
  font-family: inherit;
  line-height: 1.72em;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.k-button[disabled],
.k-button.k-state-disabled,
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active {
  cursor: default;
}
a.k-button {
  user-select: none;
  text-decoration: none;
}
/* Override the important default line-height in Firefox 4+ */
.k-ff input.k-button {
  padding-bottom: 0.37em;
  padding-top: 0.37em;
}
button.k-button::-moz-focus-inner,
input.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
a.k-button-expand {
  display: block;
}
button.k-button-expand,
input[type="submit"].k-button-expand,
input[type="button"].k-button-expand,
input[type="reset"].k-button-expand {
  width: 100%;
}
body .k-button-icon,
body .k-split-button-arrow {
  padding-left: .4em;
  padding-right: .4em;
}
.k-button-icontext {
  overflow: visible;
  /*IE9*/
}
.k-toolbar .k-button-icontext {
  padding-right: .8em;
}
.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
  margin-right: 3px;
  margin-right: .3rem;
  margin-left: -3px;
  margin-left: -0.3rem;
}
.k-button.k-button-icontext .k-icon,
.k-button.k-button-icontext .k-image {
  vertical-align: text-top;
}
html body .k-button-bare {
  background: none !important;
  /*spares long selectors*/
  color: inherit;
  border-width: 0;
}
html body .k-button-bare.k-upload-button:hover {
  color: inherit;
}
/* link */
.k-link {
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}
.k-grid-header span.k-link {
  cursor: default;
}
/* states */
.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-icon,
.k-state-disabled .k-button,
.k-state-disabled .k-draghandle,
.k-state-disabled .k-upload-button input {
  cursor: default !important;
  outline: 0;
}
@media print {
  .k-state-disabled,
  .k-state-disabled .k-input {
    opacity: 1 !important;
  }
}
.k-state-error {
  border-style: ridge;
}
.k-state-empty {
  font-style: italic;
}
/* icons */
.k-icon,
.k-sprite,
.k-button-group .k-tool-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none;
}
.k-icon.k-i-none {
  background-image: none !important;
  /* should never be a background on these */
}
/* In IE7 vertical align: middle can't be overridden */
.k-ie8 .k-icon,
.k-ie8 .k-sprite,
.k-ie8 .k-button-group .k-tool-icon {
  vertical-align: middle;
}
:root * > .k-icon,
:root * > .k-sprite,
:root * > .k-button-group .k-tool-icon {
  vertical-align: middle;
}
.k-icon,
.k-sprite {
  background-color: transparent;
}
.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
  background-position: 0 -3px;
}
.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
  background-position: 0 -35px;
}
.k-state-selected .k-i-arrow-n {
  background-position: -16px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-n,
.k-state-hover > .k-state-selected .k-i-arrow-n,
.k-state-hover > * > .k-state-selected .k-i-arrow-n,
.k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n,
.k-textbox:hover .k-state-selected .k-i-arrow-n,
.k-button:active .k-state-selected .k-i-arrow-n {
  background-position: -32px 0px;
}
.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,
.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
  background-position: -16px -3px;
}
.k-state-selected .k-i-arrow-s {
  background-position: -16px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-s,
.k-state-hover > .k-state-selected .k-i-arrow-s,
.k-state-hover > * > .k-state-selected .k-i-arrow-s,
.k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s,
.k-textbox:hover .k-state-selected .k-i-arrow-s,
.k-button:active .k-state-selected .k-i-arrow-s {
  background-position: -32px -32px;
}
.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,
.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
  background-position: -16px -35px;
}
.k-grid-header th > .k-link:hover span.k-i-arrow-n {
  background-position: 0px 0px;
}
.k-grid-header th > .k-link:hover span.k-i-arrow-s {
  background-position: 0px -32px;
}
.k-group-indicator .k-link:hover span.k-si-arrow-n {
  background-position: 0 -129px;
}
.k-group-indicator .k-link:hover span.k-si-arrow-s {
  background-position: 0 -159px;
}
.k-group-indicator .k-button:hover span.k-group-delete {
  background-position: -32px -16px;
}
.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
  background-position: -32px -176px;
}
.k-i-arrow-n {
  background-position: 0px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-n,
.k-state-hover > .k-i-arrow-n,
.k-state-hover > * > .k-i-arrow-n,
.k-button:not(.k-state-disabled):hover .k-i-arrow-n,
.k-textbox:hover .k-i-arrow-n,
.k-button:active .k-i-arrow-n {
  background-position: -16px 0px;
}
.k-i-arrow-e {
  background-position: 0px -16px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-e,
.k-state-hover > .k-i-arrow-e,
.k-state-hover > * > .k-i-arrow-e,
.k-button:not(.k-state-disabled):hover .k-i-arrow-e,
.k-textbox:hover .k-i-arrow-e,
.k-button:active .k-i-arrow-e {
  background-position: -16px -16px;
}
.k-rtl .k-i-arrow-w {
  background-position: 0px -16px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-w,
.k-rtl .k-state-hover > .k-i-arrow-w,
.k-rtl .k-state-hover > * > .k-i-arrow-w,
.k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w,
.k-rtl .k-textbox:hover .k-i-arrow-w,
.k-rtl .k-button:active .k-i-arrow-w {
  background-position: -16px -16px;
}
.k-i-arrow-s {
  background-position: 0px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-s,
.k-state-hover > .k-i-arrow-s,
.k-state-hover > * > .k-i-arrow-s,
.k-button:not(.k-state-disabled):hover .k-i-arrow-s,
.k-textbox:hover .k-i-arrow-s,
.k-button:active .k-i-arrow-s {
  background-position: -16px -32px;
}
.k-i-arrow-w {
  background-position: 0px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrow-w,
.k-state-hover > .k-i-arrow-w,
.k-state-hover > * > .k-i-arrow-w,
.k-button:not(.k-state-disabled):hover .k-i-arrow-w,
.k-textbox:hover .k-i-arrow-w,
.k-button:active .k-i-arrow-w {
  background-position: -16px -48px;
}
.k-rtl .k-i-arrow-e {
  background-position: 0px -48px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-e,
.k-rtl .k-state-hover > .k-i-arrow-e,
.k-rtl .k-state-hover > * > .k-i-arrow-e,
.k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e,
.k-rtl .k-textbox:hover .k-i-arrow-e,
.k-rtl .k-button:active .k-i-arrow-e {
  background-position: -16px -48px;
}
.k-i-seek-n {
  background-position: 0px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-n,
.k-state-hover > .k-i-seek-n,
.k-state-hover > * > .k-i-seek-n,
.k-button:not(.k-state-disabled):hover .k-i-seek-n,
.k-textbox:hover .k-i-seek-n,
.k-button:active .k-i-seek-n {
  background-position: -16px -64px;
}
.k-i-seek-e {
  background-position: 0px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-e,
.k-state-hover > .k-i-seek-e,
.k-state-hover > * > .k-i-seek-e,
.k-button:not(.k-state-disabled):hover .k-i-seek-e,
.k-textbox:hover .k-i-seek-e,
.k-button:active .k-i-seek-e {
  background-position: -16px -80px;
}
.k-rtl .k-i-seek-w {
  background-position: 0px -80px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-w,
.k-rtl .k-state-hover > .k-i-seek-w,
.k-rtl .k-state-hover > * > .k-i-seek-w,
.k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w,
.k-rtl .k-textbox:hover .k-i-seek-w,
.k-rtl .k-button:active .k-i-seek-w {
  background-position: -16px -80px;
}
.k-i-seek-s {
  background-position: 0px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-s,
.k-state-hover > .k-i-seek-s,
.k-state-hover > * > .k-i-seek-s,
.k-button:not(.k-state-disabled):hover .k-i-seek-s,
.k-textbox:hover .k-i-seek-s,
.k-button:active .k-i-seek-s {
  background-position: -16px -96px;
}
.k-i-seek-w {
  background-position: 0px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-i-seek-w,
.k-state-hover > .k-i-seek-w,
.k-state-hover > * > .k-i-seek-w,
.k-button:not(.k-state-disabled):hover .k-i-seek-w,
.k-textbox:hover .k-i-seek-w,
.k-button:active .k-i-seek-w {
  background-position: -16px -112px;
}
.k-rtl .k-i-seek-e {
  background-position: 0px -112px;
}
.k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-e,
.k-rtl .k-state-hover > .k-i-seek-e,
.k-rtl .k-state-hover > * > .k-i-seek-e,
.k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e,
.k-rtl .k-textbox:hover .k-i-seek-e,
.k-rtl .k-button:active .k-i-seek-e {
  background-position: -16px -112px;
}
.k-si-arrow-n {
  background-position: 0 -129px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-n,
.k-state-hover > .k-si-arrow-n,
.k-state-hover > * > .k-si-arrow-n,
.k-button:not(.k-state-disabled):hover .k-si-arrow-n,
.k-textbox:hover .k-si-arrow-n,
.k-button:active .k-si-arrow-n {
  background-position: -16px -129px;
}
.k-si-arrow-e {
  background-position: 0px -144px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-e,
.k-state-hover > .k-si-arrow-e,
.k-state-hover > * > .k-si-arrow-e,
.k-button:not(.k-state-disabled):hover .k-si-arrow-e,
.k-textbox:hover .k-si-arrow-e,
.k-button:active .k-si-arrow-e {
  background-position: -16px -144px;
}
.k-si-arrow-s {
  background-position: 0 -159px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-s,
.k-state-hover > .k-si-arrow-s,
.k-state-hover > * > .k-si-arrow-s,
.k-button:not(.k-state-disabled):hover .k-si-arrow-s,
.k-textbox:hover .k-si-arrow-s,
.k-button:active .k-si-arrow-s {
  background-position: -16px -159px;
}
.k-si-arrow-w {
  background-position: 0px -176px;
}
.k-link:not(.k-state-disabled):hover > .k-si-arrow-w,
.k-state-hover > .k-si-arrow-w,
.k-state-hover > * > .k-si-arrow-w,
.k-button:not(.k-state-disabled):hover .k-si-arrow-w,
.k-textbox:hover .k-si-arrow-w,
.k-button:active .k-si-arrow-w {
  background-position: -16px -176px;
}
.k-i-arrowhead-n {
  background-position: 0px -256px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-n,
.k-state-hover > .k-i-arrowhead-n,
.k-state-hover > * > .k-i-arrowhead-n,
.k-button:not(.k-state-disabled):hover .k-i-arrowhead-n,
.k-textbox:hover .k-i-arrowhead-n,
.k-button:active .k-i-arrowhead-n {
  background-position: -16px -256px;
}
.k-i-arrowhead-e {
  background-position: 0px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-e,
.k-state-hover > .k-i-arrowhead-e,
.k-state-hover > * > .k-i-arrowhead-e,
.k-button:not(.k-state-disabled):hover .k-i-arrowhead-e,
.k-textbox:hover .k-i-arrowhead-e,
.k-button:active .k-i-arrowhead-e {
  background-position: -16px -272px;
}
.k-i-arrowhead-s {
  background-position: 0px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-s,
.k-state-hover > .k-i-arrowhead-s,
.k-state-hover > * > .k-i-arrowhead-s,
.k-button:not(.k-state-disabled):hover .k-i-arrowhead-s,
.k-textbox:hover .k-i-arrowhead-s,
.k-button:active .k-i-arrowhead-s {
  background-position: -16px -288px;
}
.k-i-arrowhead-w {
  background-position: 0px -304px;
}
.k-link:not(.k-state-disabled):hover > .k-i-arrowhead-w,
.k-state-hover > .k-i-arrowhead-w,
.k-state-hover > * > .k-i-arrowhead-w,
.k-button:not(.k-state-disabled):hover .k-i-arrowhead-w,
.k-textbox:hover .k-i-arrowhead-w,
.k-button:active .k-i-arrowhead-w {
  background-position: -16px -304px;
}
.k-i-expand,
.k-plus,
.k-plus-disabled {
  background-position: 0px -192px;
}
.k-link:not(.k-state-disabled):hover > .k-i-expand,
.k-link:not(.k-state-disabled):hover > .k-plus,
.k-link:not(.k-state-disabled):hover > .k-plus-disabled,
.k-state-hover > .k-i-expand,
.k-state-hover > .k-plus,
.k-state-hover > .k-plus-disabled,
.k-state-hover > * > .k-i-expand,
.k-state-hover > * > .k-plus,
.k-state-hover > * > .k-plus-disabled,
.k-button:not(.k-state-disabled):hover .k-i-expand,
.k-button:not(.k-state-disabled):hover .k-plus,
.k-button:not(.k-state-disabled):hover .k-plus-disabled,
.k-textbox:hover .k-i-expand,
.k-textbox:hover .k-plus,
.k-textbox:hover .k-plus-disabled,
.k-button:active .k-i-expand,
.k-button:active .k-plus,
.k-button:active .k-plus-disabled {
  background-position: -16px -192px;
}
.k-i-expand-w,
.k-rtl .k-i-expand,
.k-rtl .k-plus,
.k-rtl .k-plus-disabled {
  background-position: 0px -208px;
}
.k-link:not(.k-state-disabled):hover > .k-i-expand-w,
.k-link:not(.k-state-disabled):hover > .k-rtl .k-i-expand,
.k-link:not(.k-state-disabled):hover > .k-rtl .k-plus,
.k-link:not(.k-state-disabled):hover > .k-rtl .k-plus-disabled,
.k-state-hover > .k-i-expand-w,
.k-state-hover > .k-rtl .k-i-expand,
.k-state-hover > .k-rtl .k-plus,
.k-state-hover > .k-rtl .k-plus-disabled,
.k-state-hover > * > .k-i-expand-w,
.k-state-hover > * > .k-rtl .k-i-expand,
.k-state-hover > * > .k-rtl .k-plus,
.k-state-hover > * > .k-rtl .k-plus-disabled,
.k-button:not(.k-state-disabled):hover .k-i-expand-w,
.k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand,
.k-button:not(.k-state-disabled):hover .k-rtl .k-plus,
.k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled,
.k-textbox:hover .k-i-expand-w,
.k-textbox:hover .k-rtl .k-i-expand,
.k-textbox:hover .k-rtl .k-plus,
.k-textbox:hover .k-rtl .k-plus-disabled,
.k-button:active .k-i-expand-w,
.k-button:active .k-rtl .k-i-expand,
.k-button:active .k-rtl .k-plus,
.k-button:active .k-rtl .k-plus-disabled {
  background-position: -16px -208px;
}
.k-i-collapse,
.k-minus,
.k-minus-disabled {
  background-position: 0px -224px;
}
.k-link:not(.k-state-disabled):hover > .k-i-collapse,
.k-link:not(.k-state-disabled):hover > .k-minus,
.k-link:not(.k-state-disabled):hover > .k-minus-disabled,
.k-state-hover > .k-i-collapse,
.k-state-hover > .k-minus,
.k-state-hover > .k-minus-disabled,
.k-state-hover > * > .k-i-collapse,
.k-state-hover > * > .k-minus,
.k-state-hover > * > .k-minus-disabled,
.k-button:not(.k-state-disabled):hover .k-i-collapse,
.k-button:not(.k-state-disabled):hover .k-minus,
.k-button:not(.k-state-disabled):hover .k-minus-disabled,
.k-textbox:hover .k-i-collapse,
.k-textbox:hover .k-minus,
.k-textbox:hover .k-minus-disabled,
.k-button:active .k-i-collapse,
.k-button:active .k-minus,
.k-button:active .k-minus-disabled {
  background-position: -16px -224px;
}
.k-i-collapse-w,
.k-rtl .k-i-collapse,
.k-rtl .k-minus,
.k-rtl .k-minus-disabled {
  background-position: 0px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-collapse-w,
.k-link:not(.k-state-disabled):hover > .k-rtl .k-i-collapse,
.k-link:not(.k-state-disabled):hover > .k-rtl .k-minus,
.k-link:not(.k-state-disabled):hover > .k-rtl .k-minus-disabled,
.k-state-hover > .k-i-collapse-w,
.k-state-hover > .k-rtl .k-i-collapse,
.k-state-hover > .k-rtl .k-minus,
.k-state-hover > .k-rtl .k-minus-disabled,
.k-state-hover > * > .k-i-collapse-w,
.k-state-hover > * > .k-rtl .k-i-collapse,
.k-state-hover > * > .k-rtl .k-minus,
.k-state-hover > * > .k-rtl .k-minus-disabled,
.k-button:not(.k-state-disabled):hover .k-i-collapse-w,
.k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse,
.k-button:not(.k-state-disabled):hover .k-rtl .k-minus,
.k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled,
.k-textbox:hover .k-i-collapse-w,
.k-textbox:hover .k-rtl .k-i-collapse,
.k-textbox:hover .k-rtl .k-minus,
.k-textbox:hover .k-rtl .k-minus-disabled,
.k-button:active .k-i-collapse-w,
.k-button:active .k-rtl .k-i-collapse,
.k-button:active .k-rtl .k-minus,
.k-button:active .k-rtl .k-minus-disabled {
  background-position: -16px -240px;
}
.k-i-pencil,
.k-edit {
  background-position: -32px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-i-pencil,
.k-link:not(.k-state-disabled):hover > .k-edit,
.k-state-hover > .k-i-pencil,
.k-state-hover > .k-edit,
.k-state-hover > * > .k-i-pencil,
.k-state-hover > * > .k-edit,
.k-button:not(.k-state-disabled):hover .k-i-pencil,
.k-button:not(.k-state-disabled):hover .k-edit,
.k-textbox:hover .k-i-pencil,
.k-textbox:hover .k-edit,
.k-button:active .k-i-pencil,
.k-button:active .k-edit {
  background-position: -48px 0px;
}
.k-i-close,
.k-delete,
.k-group-delete {
  background-position: -32px -16px;
}
.k-link:not(.k-state-disabled):hover > .k-i-close,
.k-link:not(.k-state-disabled):hover > .k-delete,
.k-link:not(.k-state-disabled):hover > .k-group-delete,
.k-state-hover > .k-i-close,
.k-state-hover > .k-delete,
.k-state-hover > .k-group-delete,
.k-state-hover > * > .k-i-close,
.k-state-hover > * > .k-delete,
.k-state-hover > * > .k-group-delete,
.k-button:not(.k-state-disabled):hover .k-i-close,
.k-button:not(.k-state-disabled):hover .k-delete,
.k-button:not(.k-state-disabled):hover .k-group-delete,
.k-textbox:hover .k-i-close,
.k-textbox:hover .k-delete,
.k-textbox:hover .k-group-delete,
.k-button:active .k-i-close,
.k-button:active .k-delete,
.k-button:active .k-group-delete {
  background-position: -48px -16px;
}
.k-si-close {
  background-position: -160px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-si-close,
.k-state-hover > .k-si-close,
.k-state-hover > * > .k-si-close,
.k-button:not(.k-state-disabled):hover .k-si-close,
.k-textbox:hover .k-si-close,
.k-button:active .k-si-close {
  background-position: -176px -80px;
}
.k-multiselect .k-delete {
  background-position: -160px -80px;
}
.k-multiselect .k-state-hover .k-delete {
  background-position: -176px -80px;
}
.k-i-tick,
.k-insert,
.k-update {
  background-position: -32px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-tick,
.k-link:not(.k-state-disabled):hover > .k-insert,
.k-link:not(.k-state-disabled):hover > .k-update,
.k-state-hover > .k-i-tick,
.k-state-hover > .k-insert,
.k-state-hover > .k-update,
.k-state-hover > * > .k-i-tick,
.k-state-hover > * > .k-insert,
.k-state-hover > * > .k-update,
.k-button:not(.k-state-disabled):hover .k-i-tick,
.k-button:not(.k-state-disabled):hover .k-insert,
.k-button:not(.k-state-disabled):hover .k-update,
.k-textbox:hover .k-i-tick,
.k-textbox:hover .k-insert,
.k-textbox:hover .k-update,
.k-button:active .k-i-tick,
.k-button:active .k-insert,
.k-button:active .k-update {
  background-position: -48px -32px;
}
.k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  background-position: -32px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-check:checked,
.k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=checkbox],
.k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=radio],
.k-state-hover > .k-check:checked,
.k-state-hover > .k-mobile-list .k-edit-field [type=checkbox],
.k-state-hover > .k-mobile-list .k-edit-field [type=radio],
.k-state-hover > * > .k-check:checked,
.k-state-hover > * > .k-mobile-list .k-edit-field [type=checkbox],
.k-state-hover > * > .k-mobile-list .k-edit-field [type=radio],
.k-button:not(.k-state-disabled):hover .k-check:checked,
.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox],
.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio],
.k-textbox:hover .k-check:checked,
.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],
.k-textbox:hover .k-mobile-list .k-edit-field [type=radio],
.k-button:active .k-check:checked,
.k-button:active .k-mobile-list .k-edit-field [type=checkbox],
.k-button:active .k-mobile-list .k-edit-field [type=radio] {
  background-position: -48px -32px;
}
.k-i-cancel,
.k-cancel,
.k-denied {
  background-position: -32px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-cancel,
.k-link:not(.k-state-disabled):hover > .k-cancel,
.k-link:not(.k-state-disabled):hover > .k-denied,
.k-state-hover > .k-i-cancel,
.k-state-hover > .k-cancel,
.k-state-hover > .k-denied,
.k-state-hover > * > .k-i-cancel,
.k-state-hover > * > .k-cancel,
.k-state-hover > * > .k-denied,
.k-button:not(.k-state-disabled):hover .k-i-cancel,
.k-button:not(.k-state-disabled):hover .k-cancel,
.k-button:not(.k-state-disabled):hover .k-denied,
.k-textbox:hover .k-i-cancel,
.k-textbox:hover .k-cancel,
.k-textbox:hover .k-denied,
.k-button:active .k-i-cancel,
.k-button:active .k-cancel,
.k-button:active .k-denied {
  background-position: -48px -48px;
}
.k-i-plus,
.k-add {
  background-position: -32px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-plus,
.k-link:not(.k-state-disabled):hover > .k-add,
.k-state-hover > .k-i-plus,
.k-state-hover > .k-add,
.k-state-hover > * > .k-i-plus,
.k-state-hover > * > .k-add,
.k-button:not(.k-state-disabled):hover .k-i-plus,
.k-button:not(.k-state-disabled):hover .k-add,
.k-textbox:hover .k-i-plus,
.k-textbox:hover .k-add,
.k-button:active .k-i-plus,
.k-button:active .k-add {
  background-position: -48px -64px;
}
.k-i-funnel,
.k-filter {
  background-position: -32px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-i-funnel,
.k-link:not(.k-state-disabled):hover > .k-filter,
.k-state-hover > .k-i-funnel,
.k-state-hover > .k-filter,
.k-state-hover > * > .k-i-funnel,
.k-state-hover > * > .k-filter,
.k-button:not(.k-state-disabled):hover .k-i-funnel,
.k-button:not(.k-state-disabled):hover .k-filter,
.k-textbox:hover .k-i-funnel,
.k-textbox:hover .k-filter,
.k-button:active .k-i-funnel,
.k-button:active .k-filter {
  background-position: -48px -80px;
}
.k-i-funnel-clear,
.k-clear-filter {
  background-position: -32px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-i-funnel-clear,
.k-link:not(.k-state-disabled):hover > .k-clear-filter,
.k-state-hover > .k-i-funnel-clear,
.k-state-hover > .k-clear-filter,
.k-state-hover > * > .k-i-funnel-clear,
.k-state-hover > * > .k-clear-filter,
.k-button:not(.k-state-disabled):hover .k-i-funnel-clear,
.k-button:not(.k-state-disabled):hover .k-clear-filter,
.k-textbox:hover .k-i-funnel-clear,
.k-textbox:hover .k-clear-filter,
.k-button:active .k-i-funnel-clear,
.k-button:active .k-clear-filter {
  background-position: -48px -96px;
}
.k-i-lock {
  background-position: -64px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-i-lock,
.k-state-hover > .k-i-lock,
.k-state-hover > * > .k-i-lock,
.k-button:not(.k-state-disabled):hover .k-i-lock,
.k-textbox:hover .k-i-lock,
.k-button:active .k-i-lock {
  background-position: -80px 0px;
}
.k-i-unlock {
  background-position: -64px -16px;
}
.k-link:not(.k-state-disabled):hover > .k-i-unlock,
.k-state-hover > .k-i-unlock,
.k-state-hover > * > .k-i-unlock,
.k-button:not(.k-state-disabled):hover .k-i-unlock,
.k-textbox:hover .k-i-unlock,
.k-button:active .k-i-unlock {
  background-position: -80px -16px;
}
.k-i-refresh {
  background-position: -32px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-i-refresh,
.k-state-hover > .k-i-refresh,
.k-state-hover > * > .k-i-refresh,
.k-button:not(.k-state-disabled):hover .k-i-refresh,
.k-textbox:hover .k-i-refresh,
.k-button:active .k-i-refresh {
  background-position: -48px -112px;
}
.k-i-exception {
  background-position: -160px -304px;
}
.k-link:not(.k-state-disabled):hover > .k-i-exception,
.k-state-hover > .k-i-exception,
.k-state-hover > * > .k-i-exception,
.k-button:not(.k-state-disabled):hover .k-i-exception,
.k-textbox:hover .k-i-exception,
.k-button:active .k-i-exception {
  background-position: -176px -304px;
}
.k-i-restore {
  background-position: -32px -128px;
}
.k-link:not(.k-state-disabled):hover > .k-i-restore,
.k-state-hover > .k-i-restore,
.k-state-hover > * > .k-i-restore,
.k-button:not(.k-state-disabled):hover .k-i-restore,
.k-textbox:hover .k-i-restore,
.k-button:active .k-i-restore {
  background-position: -48px -128px;
}
.k-i-maximize {
  background-position: -32px -144px;
}
.k-link:not(.k-state-disabled):hover > .k-i-maximize,
.k-state-hover > .k-i-maximize,
.k-state-hover > * > .k-i-maximize,
.k-button:not(.k-state-disabled):hover .k-i-maximize,
.k-textbox:hover .k-i-maximize,
.k-button:active .k-i-maximize {
  background-position: -48px -144px;
}
.k-i-minimize {
  background-position: -64px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-minimize,
.k-state-hover > .k-i-minimize,
.k-state-hover > * > .k-i-minimize,
.k-button:not(.k-state-disabled):hover .k-i-minimize,
.k-textbox:hover .k-i-minimize,
.k-button:active .k-i-minimize {
  background-position: -80px -288px;
}
.k-i-pin {
  background-position: -160px -256px;
}
.k-link:not(.k-state-disabled):hover > .k-i-pin,
.k-state-hover > .k-i-pin,
.k-state-hover > * > .k-i-pin,
.k-button:not(.k-state-disabled):hover .k-i-pin,
.k-textbox:hover .k-i-pin,
.k-button:active .k-i-pin {
  background-position: -176px -256px;
}
.k-i-unpin {
  background-position: -160px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-unpin,
.k-state-hover > .k-i-unpin,
.k-state-hover > * > .k-i-unpin,
.k-button:not(.k-state-disabled):hover .k-i-unpin,
.k-textbox:hover .k-i-unpin,
.k-button:active .k-i-unpin {
  background-position: -176px -272px;
}
.k-resize-se {
  background-position: -32px -160px;
}
.k-link:not(.k-state-disabled):hover > .k-resize-se,
.k-state-hover > .k-resize-se,
.k-state-hover > * > .k-resize-se,
.k-button:not(.k-state-disabled):hover .k-resize-se,
.k-textbox:hover .k-resize-se,
.k-button:active .k-resize-se {
  background-position: -48px -160px;
}
.k-i-calendar {
  background-position: -32px -176px;
}
.k-link:not(.k-state-disabled):hover > .k-i-calendar,
.k-state-hover > .k-i-calendar,
.k-state-hover > * > .k-i-calendar,
.k-button:not(.k-state-disabled):hover .k-i-calendar,
.k-textbox:hover .k-i-calendar,
.k-button:active .k-i-calendar {
  background-position: -48px -176px;
}
.k-i-clock {
  background-position: -32px -192px;
}
.k-link:not(.k-state-disabled):hover > .k-i-clock,
.k-state-hover > .k-i-clock,
.k-state-hover > * > .k-i-clock,
.k-button:not(.k-state-disabled):hover .k-i-clock,
.k-textbox:hover .k-i-clock,
.k-button:active .k-i-clock {
  background-position: -48px -192px;
}
.k-si-plus {
  background-position: -32px -208px;
}
.k-link:not(.k-state-disabled):hover > .k-si-plus,
.k-state-hover > .k-si-plus,
.k-state-hover > * > .k-si-plus,
.k-button:not(.k-state-disabled):hover .k-si-plus,
.k-textbox:hover .k-si-plus,
.k-button:active .k-si-plus {
  background-position: -48px -208px;
}
.k-si-minus {
  background-position: -32px -224px;
}
.k-link:not(.k-state-disabled):hover > .k-si-minus,
.k-state-hover > .k-si-minus,
.k-state-hover > * > .k-si-minus,
.k-button:not(.k-state-disabled):hover .k-si-minus,
.k-textbox:hover .k-si-minus,
.k-button:active .k-si-minus {
  background-position: -48px -224px;
}
.k-i-search {
  background-position: -32px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-search,
.k-state-hover > .k-i-search,
.k-state-hover > * > .k-i-search,
.k-button:not(.k-state-disabled):hover .k-i-search,
.k-textbox:hover .k-i-search,
.k-button:active .k-i-search {
  background-position: -48px -240px;
}
.k-i-custom {
  background-position: -115px -113px;
}
.k-link:not(.k-state-disabled):hover > .k-i-custom,
.k-state-hover > .k-i-custom,
.k-state-hover > * > .k-i-custom,
.k-button:not(.k-state-disabled):hover .k-i-custom,
.k-textbox:hover .k-i-custom,
.k-button:active .k-i-custom {
  background-position: -141px -113px;
}
.k-editor .k-i-custom {
  background-position: -111px -109px;
}
.k-viewHtml {
  background-position: -288px -120px;
}
.k-i-insert-n,
.k-insert-top {
  background-position: -160px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-insert-n,
.k-link:not(.k-state-disabled):hover > .k-insert-top,
.k-state-hover > .k-i-insert-n,
.k-state-hover > .k-insert-top,
.k-state-hover > * > .k-i-insert-n,
.k-state-hover > * > .k-insert-top,
.k-button:not(.k-state-disabled):hover .k-i-insert-n,
.k-button:not(.k-state-disabled):hover .k-insert-top,
.k-textbox:hover .k-i-insert-n,
.k-textbox:hover .k-insert-top,
.k-button:active .k-i-insert-n,
.k-button:active .k-insert-top {
  background-position: -176px -32px;
}
.k-i-insert-m,
.k-insert-middle {
  background-position: -160px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-insert-m,
.k-link:not(.k-state-disabled):hover > .k-insert-middle,
.k-state-hover > .k-i-insert-m,
.k-state-hover > .k-insert-middle,
.k-state-hover > * > .k-i-insert-m,
.k-state-hover > * > .k-insert-middle,
.k-button:not(.k-state-disabled):hover .k-i-insert-m,
.k-button:not(.k-state-disabled):hover .k-insert-middle,
.k-textbox:hover .k-i-insert-m,
.k-textbox:hover .k-insert-middle,
.k-button:active .k-i-insert-m,
.k-button:active .k-insert-middle {
  background-position: -176px -48px;
}
.k-i-insert-s,
.k-insert-bottom {
  background-position: -160px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-insert-s,
.k-link:not(.k-state-disabled):hover > .k-insert-bottom,
.k-state-hover > .k-i-insert-s,
.k-state-hover > .k-insert-bottom,
.k-state-hover > * > .k-i-insert-s,
.k-state-hover > * > .k-insert-bottom,
.k-button:not(.k-state-disabled):hover .k-i-insert-s,
.k-button:not(.k-state-disabled):hover .k-insert-bottom,
.k-textbox:hover .k-i-insert-s,
.k-textbox:hover .k-insert-bottom,
.k-button:active .k-i-insert-s,
.k-button:active .k-insert-bottom {
  background-position: -176px -64px;
}
.k-drop-hint {
  background-position: 0 -326px;
}
.k-i-note,
.k-warning {
  background-position: -160px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-note,
.k-link:not(.k-state-disabled):hover > .k-warning,
.k-state-hover > .k-i-note,
.k-state-hover > .k-warning,
.k-state-hover > * > .k-i-note,
.k-state-hover > * > .k-warning,
.k-button:not(.k-state-disabled):hover .k-i-note,
.k-button:not(.k-state-disabled):hover .k-warning,
.k-textbox:hover .k-i-note,
.k-textbox:hover .k-warning,
.k-button:active .k-i-note,
.k-button:active .k-warning {
  background-position: -176px -240px;
}
.k-i-sort-asc {
  background-position: -112px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-sort-asc,
.k-state-hover > .k-i-sort-asc,
.k-state-hover > * > .k-i-sort-asc,
.k-button:not(.k-state-disabled):hover .k-i-sort-asc,
.k-textbox:hover .k-i-sort-asc,
.k-button:active .k-i-sort-asc {
  background-position: -128px -240px;
}
.k-i-sort-desc {
  background-position: -112px -256px;
}
.k-link:not(.k-state-disabled):hover > .k-i-sort-desc,
.k-state-hover > .k-i-sort-desc,
.k-state-hover > * > .k-i-sort-desc,
.k-button:not(.k-state-disabled):hover .k-i-sort-desc,
.k-textbox:hover .k-i-sort-desc,
.k-button:active .k-i-sort-desc {
  background-position: -128px -256px;
}
.k-i-group {
  background-position: -112px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-group,
.k-state-hover > .k-i-group,
.k-state-hover > * > .k-i-group,
.k-button:not(.k-state-disabled):hover .k-i-group,
.k-textbox:hover .k-i-group,
.k-button:active .k-i-group {
  background-position: -128px -272px;
}
.k-i-ungroup {
  background-position: -112px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-ungroup,
.k-state-hover > .k-i-ungroup,
.k-state-hover > * > .k-i-ungroup,
.k-button:not(.k-state-disabled):hover .k-i-ungroup,
.k-textbox:hover .k-i-ungroup,
.k-button:active .k-i-ungroup {
  background-position: -128px -288px;
}
.k-i-columns {
  background-position: -112px -304px;
}
.k-link:not(.k-state-disabled):hover > .k-i-columns,
.k-state-hover > .k-i-columns,
.k-state-hover > * > .k-i-columns,
.k-button:not(.k-state-disabled):hover .k-i-columns,
.k-textbox:hover .k-i-columns,
.k-button:active .k-i-columns {
  background-position: -128px -304px;
}
.k-i-hbars {
  background-position: -64px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-hbars,
.k-state-hover > .k-i-hbars,
.k-state-hover > * > .k-i-hbars,
.k-button:not(.k-state-disabled):hover .k-i-hbars,
.k-textbox:hover .k-i-hbars,
.k-button:active .k-i-hbars {
  background-position: -80px -32px;
}
.k-i-vbars {
  background-position: -64px -48px;
}
.k-link:not(.k-state-disabled):hover > .k-i-vbars,
.k-state-hover > .k-i-vbars,
.k-state-hover > * > .k-i-vbars,
.k-button:not(.k-state-disabled):hover .k-i-vbars,
.k-textbox:hover .k-i-vbars,
.k-button:active .k-i-vbars {
  background-position: -80px -48px;
}
.k-i-sum {
  background-position: -64px -64px;
}
.k-link:not(.k-state-disabled):hover > .k-i-sum,
.k-state-hover > .k-i-sum,
.k-state-hover > * > .k-i-sum,
.k-button:not(.k-state-disabled):hover .k-i-sum,
.k-textbox:hover .k-i-sum,
.k-button:active .k-i-sum {
  background-position: -80px -64px;
}
.k-i-pdf {
  background-position: -64px -80px;
}
.k-link:not(.k-state-disabled):hover > .k-i-pdf,
.k-state-hover > .k-i-pdf,
.k-state-hover > * > .k-i-pdf,
.k-button:not(.k-state-disabled):hover .k-i-pdf,
.k-textbox:hover .k-i-pdf,
.k-button:active .k-i-pdf {
  background-position: -80px -80px;
}
.k-i-excel {
  background-position: -64px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-i-excel,
.k-state-hover > .k-i-excel,
.k-state-hover > * > .k-i-excel,
.k-button:not(.k-state-disabled):hover .k-i-excel,
.k-textbox:hover .k-i-excel,
.k-button:active .k-i-excel {
  background-position: -80px -96px;
}
.k-i-rotatecw {
  background-position: -64px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-i-rotatecw,
.k-state-hover > .k-i-rotatecw,
.k-state-hover > * > .k-i-rotatecw,
.k-button:not(.k-state-disabled):hover .k-i-rotatecw,
.k-textbox:hover .k-i-rotatecw,
.k-button:active .k-i-rotatecw {
  background-position: -80px -112px;
}
.k-i-rotateccw {
  background-position: -64px -128px;
}
.k-link:not(.k-state-disabled):hover > .k-i-rotateccw,
.k-state-hover > .k-i-rotateccw,
.k-state-hover > * > .k-i-rotateccw,
.k-button:not(.k-state-disabled):hover .k-i-rotateccw,
.k-textbox:hover .k-i-rotateccw,
.k-button:active .k-i-rotateccw {
  background-position: -80px -128px;
}
.k-i-undo {
  background-position: -64px -160px;
}
.k-link:not(.k-state-disabled):hover > .k-i-undo,
.k-state-hover > .k-i-undo,
.k-state-hover > * > .k-i-undo,
.k-button:not(.k-state-disabled):hover .k-i-undo,
.k-textbox:hover .k-i-undo,
.k-button:active .k-i-undo {
  background-position: -80px -160px;
}
.k-i-redo {
  background-position: -64px -144px;
}
.k-link:not(.k-state-disabled):hover > .k-i-redo,
.k-state-hover > .k-i-redo,
.k-state-hover > * > .k-i-redo,
.k-button:not(.k-state-disabled):hover .k-i-redo,
.k-textbox:hover .k-i-redo,
.k-button:active .k-i-redo {
  background-position: -80px -144px;
}
.k-i-shape {
  background-position: -64px -176px;
}
.k-link:not(.k-state-disabled):hover > .k-i-shape,
.k-state-hover > .k-i-shape,
.k-state-hover > * > .k-i-shape,
.k-button:not(.k-state-disabled):hover .k-i-shape,
.k-textbox:hover .k-i-shape,
.k-button:active .k-i-shape {
  background-position: -80px -176px;
}
.k-i-connector {
  background-position: -64px -192px;
}
.k-link:not(.k-state-disabled):hover > .k-i-connector,
.k-state-hover > .k-i-connector,
.k-state-hover > * > .k-i-connector,
.k-button:not(.k-state-disabled):hover .k-i-connector,
.k-textbox:hover .k-i-connector,
.k-button:active .k-i-connector {
  background-position: -80px -192px;
}
.k-i-kpi {
  background-position: -64px -208px;
}
.k-link:not(.k-state-disabled):hover > .k-i-kpi,
.k-state-hover > .k-i-kpi,
.k-state-hover > * > .k-i-kpi,
.k-button:not(.k-state-disabled):hover .k-i-kpi,
.k-textbox:hover .k-i-kpi,
.k-button:active .k-i-kpi {
  background-position: -80px -208px;
}
.k-i-dimension {
  background-position: -64px -224px;
}
.k-link:not(.k-state-disabled):hover > .k-i-dimension,
.k-state-hover > .k-i-dimension,
.k-state-hover > * > .k-i-dimension,
.k-button:not(.k-state-disabled):hover .k-i-dimension,
.k-textbox:hover .k-i-dimension,
.k-button:active .k-i-dimension {
  background-position: -80px -224px;
}
.k-file {
  background-position: 0px 0px;
}
.k-link:not(.k-state-disabled):hover > .k-file,
.k-state-hover > .k-file,
.k-state-hover > * > .k-file,
.k-button:not(.k-state-disabled):hover .k-file,
.k-textbox:hover .k-file,
.k-button:active .k-file {
  background-position: -16px 0px;
}
.k-i-folder-add,
.k-addfolder {
  background-position: -32px -272px;
}
.k-link:not(.k-state-disabled):hover > .k-i-folder-add,
.k-link:not(.k-state-disabled):hover > .k-addfolder,
.k-state-hover > .k-i-folder-add,
.k-state-hover > .k-addfolder,
.k-state-hover > * > .k-i-folder-add,
.k-state-hover > * > .k-addfolder,
.k-button:not(.k-state-disabled):hover .k-i-folder-add,
.k-button:not(.k-state-disabled):hover .k-addfolder,
.k-textbox:hover .k-i-folder-add,
.k-textbox:hover .k-addfolder,
.k-button:active .k-i-folder-add,
.k-button:active .k-addfolder {
  background-position: -48px -272px;
}
.k-i-folder-up,
.k-goup {
  background-position: -32px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-i-folder-up,
.k-link:not(.k-state-disabled):hover > .k-goup,
.k-state-hover > .k-i-folder-up,
.k-state-hover > .k-goup,
.k-state-hover > * > .k-i-folder-up,
.k-state-hover > * > .k-goup,
.k-button:not(.k-state-disabled):hover .k-i-folder-up,
.k-button:not(.k-state-disabled):hover .k-goup,
.k-textbox:hover .k-i-folder-up,
.k-textbox:hover .k-goup,
.k-button:active .k-i-folder-up,
.k-button:active .k-goup {
  background-position: -48px -288px;
}
.k-i-more {
  background-position: -64px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-i-more,
.k-state-hover > .k-i-more,
.k-state-hover > * > .k-i-more,
.k-button:not(.k-state-disabled):hover .k-i-more,
.k-textbox:hover .k-i-more,
.k-button:active .k-i-more {
  background-position: -80px -32px;
}
.k-i-gantt-toggle {
  background-position: -64px -240px;
}
.k-link:not(.k-state-disabled):hover > .k-i-gantt-toggle,
.k-state-hover > .k-i-gantt-toggle,
.k-state-hover > * > .k-i-gantt-toggle,
.k-button:not(.k-state-disabled):hover .k-i-gantt-toggle,
.k-textbox:hover .k-i-gantt-toggle,
.k-button:active .k-i-gantt-toggle {
  background-position: -80px -240px;
}
.k-file > .k-icon {
  background-position: -115px -91px;
}
.k-image {
  border: 0;
}
.k-breadcrumbs:hover .k-i-arrow-n {
  background-position: 0 0;
}
.k-breadcrumbs:hover .k-i-arrow-e {
  background-position: 0 -16px;
}
/* Dropdown icon in k-scheduler-views */
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
  background-position: 0px -32px;
}
.k-link:not(.k-state-disabled):hover > .k-pager-numbers .k-current-page .k-link:after,
.k-link:not(.k-state-disabled):hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-link:not(.k-state-disabled):hover > .k-gantt-views > .k-current-view > .k-link:after,
.k-state-hover > .k-pager-numbers .k-current-page .k-link:after,
.k-state-hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-state-hover > .k-gantt-views > .k-current-view > .k-link:after,
.k-state-hover > * > .k-pager-numbers .k-current-page .k-link:after,
.k-state-hover > * > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-state-hover > * > .k-gantt-views > .k-current-view > .k-link:after,
.k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after,
.k-button:not(.k-state-disabled):hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-button:not(.k-state-disabled):hover .k-gantt-views > .k-current-view > .k-link:after,
.k-textbox:hover .k-pager-numbers .k-current-page .k-link:after,
.k-textbox:hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-textbox:hover .k-gantt-views > .k-current-view > .k-link:after,
.k-button:active .k-pager-numbers .k-current-page .k-link:after,
.k-button:active .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after,
.k-button:active .k-gantt-views > .k-current-view > .k-link:after {
  background-position: -16px -32px;
}
/* Colors */
html .k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}
html .k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}
html .k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}
.k-inline-block {
  padding: 0 2px;
}
/* loading */
.k-loading,
.k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.k-loading-mask,
.k-loading-image,
.k-loading-text {
  position: absolute;
}
.k-loading-mask {
  z-index: 100;
}
.k-loading-mask .k-loading-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  /*rtl*/
}
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
}
.k-loading-image {
  top: 0;
  left: 0;
  z-index: 2;
}
.k-loading-color {
  filter: alpha(opacity=30);
  opacity: .3;
}
.k-content-frame {
  border: 0;
  width: 100%;
  height: 100%;
}
.k-pane > .k-splitter-overlay {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}
/* drag n drop */
.k-drag-clue {
  position: absolute;
  z-index: 10003;
  border-style: solid;
  border-width: 1px;
  font-size: .9em;
  padding: .2em .4em;
  white-space: nowrap;
  cursor: default;
}
.k-drag-status {
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}
.k-reorder-cue {
  position: absolute;
  width: 1px;
  overflow: visible;
}
.k-reorder-cue .k-icon {
  position: absolute;
  left: -4px;
  width: 8px;
  height: 4px;
}
.k-reorder-cue .k-i-arrow-s {
  top: -4px;
  background-position: -4px -166px;
}
.k-reorder-cue .k-i-arrow-n {
  bottom: -4px;
  background-position: -4px -134px;
}
/* virtual scrollbar */
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  /* scrollbar width */
  height: 100%;
  overflow-x: hidden;
}
.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  body .k-touch-scrollbar {
    height: 12px;
    width: 12px;
    border-radius: 7px;
  }
}
.k-virtual-scrollable-wrap {
  overflow-x: auto;
  /*needed by IE8*/
}
/* current time indicator */
.k-current-time {
  background: #f00;
  position: absolute;
}
/* override box sizing for grid layout framework integration (Bootstrap 3, Foundation 4) */
.k-animation-container,
.k-widget,
.k-widget *,
.k-animation-container *,
.k-widget *:before,
.k-animation-container *:after,
.k-block .k-header,
.k-list-container {
  box-sizing: content-box;
}
.k-button,
.k-textbox,
.k-autocomplete,
div.k-window-content,
.k-tabstrip > .k-content > .km-scroll-container,
.k-block,
.k-edit-cell .k-widget,
.k-grid-edit-row .k-widget,
.k-grid-edit-row .text-box,
.km-actionsheet > li,
.km-shim {
  box-sizing: border-box;
}
/* Fix for Bootstrap 3 */
.input-group .form-control {
  box-sizing: border-box;
}
.form-control.k-widget {
  padding: 0;
}
a.k-button:hover {
  text-decoration: none;
}
/* override iOS styles in mobile Kendo */
.km-widget,
.km-widget * {
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
input.k-checkbox,
.k-radio {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
  -webkit-appearance: none;
  overflow: hidden;
}
.k-ff input.k-checkbox,
.k-ff .k-radio {
  position: absolute;
}
.k-checkbox-label {
  position: relative;
  padding-left: 1.5em;
  vertical-align: middle;
  line-height: 0.875em;
  cursor: pointer;
}
.k-checkbox-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  width: 1em;
  height: 1em;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-width: 1px;
  border-style: solid;
  width: 8px;
  height: 8px;
  font-size: 1em;
  text-align: center;
  content: " ";
  margin-left: -2px;
}
.k-checkbox:checked + .k-checkbox-label:before {
  content: "\2713";
}
.k-checkbox:disabled + .k-checkbox-label {
  cursor: auto;
}
.k-radio-label {
  position: relative;
  padding-left: 1.5em;
  vertical-align: middle;
  line-height: 0.875em;
  cursor: pointer;
}
.k-radio-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border-style: solid;
}
.k-radio:checked + .k-radio-label:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px;
}
.k-radio:disabled + .k-radio-label {
  cursor: auto;
}
.k-ie8 input.k-checkbox,
.k-ie8 .k-radio {
  display: inline-block;
  width: auto;
}
.k-ie8 .k-checkbox-label,
.k-ie8 .k-radio-label {
  padding-left: 0;
}
.k-ie8 .k-checkbox-label:before,
.k-ie8 .k-radio-label:before,
.k-ie8 .k-radio-label:after {
  display: none;
}
/* RTL for checkboxes and radio buttons */
.k-rtl .k-checkbox-label,
.k-rtl .k-radio-label {
  padding-right: 1.5em;
}
.k-rtl .k-checkbox-label:before,
.k-rtl .k-radio-label:before {
  right: 0;
}
.k-rtl .k-radio:checked + .k-radio-label:after {
  right: 3px;
}
input.k-checkbox + label {
  -webkit-user-select: none;
}
/* Off-screen container used during export */
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.km-native-scroller {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x pan-y;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* responsive panel */
.k-rpanel-left {
  -webkit-transform: translateX(-100%) translateZ(0);
  -ms-transform: translateX(-100%) translateZ(0);
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  -webkit-transform: translateX(100%) translateZ(0);
  -ms-transform: translateX(100%) translateZ(0);
  transform: translateX(100%) translateZ(0);
  right: 0;
}
.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  -webkit-transform: translateX(0) translateZ(0);
  -ms-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-edit-form {
  margin: 0;
  padding: 0;
}
.k-window > div.k-popup-edit-form {
  padding: 1em 0;
}
.k-grid-edit-row .k-edit-form td {
  border-bottom-width: 0;
}
.k-edit-form-container {
  position: relative;
  width: 400px;
}
.k-edit-label,
.k-edit-form-container .editor-label {
  float: left;
  clear: both;
  width: 30%;
  padding: .4em 0 1em;
  margin-left: 2%;
  text-align: right;
}
.k-edit-field,
.k-edit-form-container .editor-field {
  float: right;
  clear: right;
  width: 60%;
  margin-right: 2%;
  padding: 0 0 .6em;
}
.k-edit-field > input[type="checkbox"],
.k-edit-field > input[type="radio"] {
  margin-top: .4em;
}
.k-edit-form-container .k-button {
  margin: 0 .16em;
}
.k-edit-field > input[type="checkbox"]:first-child,
.k-edit-field > input[type="radio"]:first-child,
.k-edit-field > label:first-child > input[type="checkbox"],
.k-edit-field > .k-button:first-child {
  margin-left: 0;
}
.k-edit-form-container .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: .6em;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Window */
div.k-window {
  display: inline-block;
  position: absolute;
  z-index: 10001;
  border-style: solid;
  border-width: 1px;
  padding-top: 2em;
}
.k-block > .k-header,
.k-window-titlebar {
  position: absolute;
  width: 100%;
  height: 1.1em;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: -2em;
  padding: .4em 0;
  font-size: 1.2em;
  white-space: nowrap;
  min-height: 16px;
  /* icon size */
}
.k-block > .k-header {
  position: relative;
  margin: -2px 0 10px -2px;
  padding: .3em 2px;
}
.k-window-title {
  position: absolute;
  left: .44em;
  right: .44em;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis;
}
.k-window-title .k-image {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
div.k-window-titleless {
  padding-top: 0;
}
div.k-window-content {
  position: relative;
  height: 100%;
  padding: .58em;
  overflow: auto;
  outline: 0;
}
div.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-content > .km-scroll-container {
  height: 100%;
}
.k-window-titlebar .k-window-actions {
  position: absolute;
  top: 0;
  right: .3em;
  padding-top: .3em;
  white-space: nowrap;
}
.k-window-titlebar .k-window-action {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  text-decoration: none;
  vertical-align: middle;
  opacity: .7;
}
.k-window-titlebar .k-state-hover {
  border-style: solid;
  border-width: 1px;
  padding: 1px;
  opacity: 1;
}
.k-window-action .k-icon {
  margin: 0;
  vertical-align: top;
}
.k-window > .k-resize-handle {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  font-size: 0;
  line-height: 6px;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1;
}
.k-resize-n {
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: n-resize;
}
.k-resize-e {
  top: 0;
  right: -3px;
  width: 6px;
  height: 100%;
  cursor: e-resize;
}
.k-resize-s {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: s-resize;
}
.k-resize-w {
  top: 0;
  left: -3px;
  width: 6px;
  height: 100%;
  cursor: w-resize;
}
.k-resize-se {
  bottom: -3px;
  right: -3px;
  width: 16px;
  height: 16px;
  cursor: se-resize;
}
.k-resize-sw {
  bottom: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: sw-resize;
}
.k-resize-ne {
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: ne-resize;
}
.k-resize-nw {
  top: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: nw-resize;
}
.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: .5;
}
.k-window .k-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
}
.k-action-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: .6em;
  margin: 0 -1em;
}
.k-action-buttons .k-button {
  display: inline-block;
  margin: 0 0 0 6px;
  min-width: 75px;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* TabStrip */
.k-tabstrip {
  margin: 0;
  padding: 0;
  zoom: 1;
  position: relative;
}
.k-tabstrip-items {
  padding: 0.3em 0.3em 0;
}
.k-tabstrip-scrollable .k-tabstrip-items {
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip > .k-button {
  position: absolute;
  top: .4em;
  z-index: 2;
  user-select: none;
}
.k-tabstrip-bottom > .k-button {
  top: auto;
  bottom: .4em;
}
.k-tabstrip-prev {
  left: .4em;
}
.k-tabstrip-next {
  right: .4em;
}
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item {
  list-style-type: none;
  display: inline-block;
  position: relative;
  border-style: solid;
  border-width: 1px 1px 0;
  margin: 0 -1px 0 0;
  padding: 0;
  vertical-align: top;
}
.k-tabstrip-items .k-tab-on-top,
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link,
.k-panelbar .k-tabstrip-items .k-link {
  display: inline-block;
  border-bottom-width: 0;
  padding: .5em .92em;
}
.k-tabstrip-items .k-icon,
.k-panelbar .k-tabstrip-items .k-icon {
  margin: -1px 4px 0 -3px;
  vertical-align: top;
}
.k-tabstrip-items .k-item .k-image,
.k-tabstrip-items .k-item .k-sprite,
.k-panelbar .k-tabstrip-items .k-item .k-image,
.k-panelbar .k-tabstrip-items .k-item .k-sprite {
  margin: -3px 3px 0 -6px;
  vertical-align: middle;
}
/* TabStrip Loading Progress */
.k-tabstrip-items .k-loading {
  top: 0;
  left: 0;
  height: 0;
  width: 20%;
  position: absolute;
  background: transparent;
  border-top: 1px solid transparent;
  border-color: inherit;
  transition: width 200ms linear;
  transition: "width 200ms linear";
  animation: k-tab-loader 1s ease-in-out infinite;
}
.k-tabstrip-items .k-progress {
  animation: none;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  animation: none;
}
.k-tabstrip > .k-content,
.k-panelbar .k-tabstrip > .k-content {
  position: static;
  border-style: solid;
  border-width: 1px;
  margin: 0 .286em .3em;
  padding: .3em .92em;
  zoom: 1;
}
.k-tabstrip > .k-content {
  display: none;
  overflow: auto;
}
.k-tabstrip > .k-content.km-scroll-wrapper {
  padding: 0;
}
.k-tabstrip > .k-content > .km-scroll-container {
  padding: .3em .92em;
}
@keyframes k-tab-loader {
  0% {
    left: 0;
  }
  50% {
    left: 80%;
  }
  100% {
    left: 0;
  }
}
/* left and right tabs */
.k-tabstrip-left > div.k-content,
.k-tabstrip-right > div.k-content {
  margin: .286em .3em;
}
.k-tabstrip-left > .k-tabstrip-items .k-item,
.k-tabstrip-right > .k-tabstrip-items .k-item {
  display: block;
  margin-bottom: -1px;
}
.k-tabstrip-left > .k-tabstrip-items .k-link,
.k-tabstrip-right > .k-tabstrip-items .k-link {
  display: block;
}
.k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-tabstrip-right > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  padding-bottom: 0;
}
/* left tabs */
.k-tabstrip-left > .k-tabstrip-items {
  float: left;
  padding: .25em 0 .3em .3em;
}
.k-tabstrip-left > .k-tabstrip-items .k-item {
  border-width: 1px 0 1px 1px;
  border-radius: 3px 0 0 3px;
}
.k-tabstrip-left > .k-tabstrip-items .k-state-active {
  border-width: 1px 0 1px 1px;
}
.k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active {
  margin-right: -2px;
  padding-right: 1px;
}
/* right tabs */
.k-tabstrip-right > .k-tabstrip-items {
  float: right;
  padding: .25em .3em .3em 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-item {
  border-width: 1px 1px 1px 0;
  border-radius: 0 3px 3px 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-state-active {
  border-width: 1px 1px 1px 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-right > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
  margin-left: -1px;
  padding-left: 1px;
}
/* bottom tabs */
.k-tabstrip-bottom > .k-tabstrip-items {
  margin-top: -1px;
  padding: 0 .3em .3em;
}
.k-tabstrip-bottom > .k-content,
.k-panelbar .k-tabstrip-bottom > .k-content {
  margin: .3em .286em 0;
  z-index: 1;
  position: relative;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item {
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-state-active {
  margin-bottom: 0;
  padding-bottom: 0;
}
.k-tabstrip-bottom > .k-content {
  min-height: 100px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-loading {
  top: auto;
  bottom: 0;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* PanelBar */
.k-panelbar {
  zoom: 1;
}
.k-panelbar > .k-item,
.k-panel > .k-item {
  list-style-type: none;
  display: block;
  border-width: 0;
  margin: 0;
  zoom: 1;
  border-radius: 0;
}
.k-panelbar .k-link > .k-image,
.k-panelbar .k-link > .k-sprite {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
  vertical-align: middle;
}
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link {
  display: block;
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0 1em;
  line-height: 2.34em;
  text-decoration: none;
  zoom: 1;
}
.k-panelbar-expand,
.k-panelbar-collapse {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -8px;
}
.k-panelbar .k-panel,
.k-panelbar .k-content {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.k-panel > .k-item > .k-link {
  border-bottom: 0;
  font-size: .95em;
  line-height: 2.2;
}
.k-panel .k-panel > .k-item > .k-link {
  padding-left: 2em;
}
.k-panelbar .k-i-seek-e .k-link {
  border-bottom: 0;
}
.k-panel .k-panel {
  border-bottom: 0;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Menu */
.k-menu {
  cursor: default;
}
.k-menu,
.k-menu .k-menu-group {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.k-menu:after {
  content: '';
  display: block;
  width: 99%;
  height: 0;
  float: inherit;
  clear: both;
}
.k-menu .k-item {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}
.k-menu .k-item div {
  user-select: default;
}
.k-menu .k-item .k-item,
ul.k-menu-vertical > .k-item {
  display: block;
  float: none;
  border-width: 0;
}
.k-menu .k-item > .k-link > .k-icon,
.k-menu .k-image,
.k-menu .k-sprite {
  margin: -2px 4px 0 -4px;
  vertical-align: middle;
}
.k-menu .k-item > .k-link > .k-icon {
  margin: -2px 0 0;
}
.k-menu .k-item > .k-link {
  display: block;
  padding: 0.5em 1.1em 0.4em;
  line-height: 1.34em;
  user-select: none;
}
.k-menu .k-menu-group {
  display: none;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  white-space: nowrap;
}
.k-menu .k-menu-group > .k-item {
  display: block;
  border-width: 0;
}
.k-menu .k-item,
.k-widget.k-menu-horizontal > .k-item {
  position: relative;
  float: left;
  border-style: solid;
  border-width: 0 1px 0 0;
  vertical-align: top;
  zoom: 1;
  box-sizing: content-box;
}
.k-context-menu.k-menu-vertical > .k-item > .k-link,
.k-menu .k-menu-group .k-item > .k-link {
  padding: .28em 1.8em .38em .9em;
}
.k-context-menu.k-menu-horizontal > .k-separator {
  display: none;
}
.k-context-menu.k-menu-horizontal > .k-item {
  box-sizing: border-box;
}
.k-context-menu.k-menu-horizontal > .k-last {
  border: 0;
}
.k-menu .k-item > .k-link > .k-i-arrow-s {
  margin-right: -8px;
}
.k-menu .k-item > .k-link > .k-i-arrow-e {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 2px;
  right: .2rem;
}
.k-menu .k-animation-container {
  border: 0;
}
.k-menu .k-animation-container,
.k-menu .k-menu-group {
  position: absolute;
  left: 0;
}
.k-menu .k-animation-container .k-animation-container,
.k-menu .k-menu-group .k-menu-group,
.k-menu-vertical .k-animation-container,
.k-menu-vertical .k-menu-group {
  top: 0;
  left: 0;
}
.k-menu .k-animation-container .k-menu-group {
  top: auto;
  left: auto;
  margin-left: -1px;
}
.k-menu .k-animation-container,
.k-popup .k-animation-container {
  margin-top: -1px;
  padding-left: 1px;
}
.k-ie .k-menu .k-animation-container,
.k-ie .k-popup .k-animation-container {
  margin-top: -2px;
}
.k-popup .k-animation-container .k-popup {
  margin-left: -1px;
}
ul.k-menu .k-separator {
  padding: 0.25em 0;
  height: 100%;
  width: 1px;
  font-size: 0;
  line-height: 0;
  border-width: 0 1px 0 0;
}
ul.k-menu-vertical .k-separator,
.k-menu .k-menu-group .k-separator {
  padding: 0;
  height: 1px;
  width: 100%;
  border-width: 1px 0 0;
}
/* Context Menu */
.k-context-menu {
  border: 0;
  user-select: none;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Grid */
.k-grid,
.k-listview {
  position: relative;
  zoom: 1;
}
.k-grid table {
  width: 100%;
  margin: 0;
  /* override CSS libraries */
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border-width: 0;
  outline: none;
}
.k-header.k-drag-clue {
  overflow: hidden;
}
.k-grid-header th.k-header,
.k-filter-row th {
  overflow: hidden;
  border-style: solid;
  border-width: 0 0 1px 1px;
  padding: .5em .6em .4em .6em;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.k-grid-header th.k-header {
  vertical-align: bottom;
}
.k-filtercell,
.k-filtercell > span,
.k-filtercell .k-widget {
  display: block;
  width: auto;
}
.k-filtercell > span {
  padding-right: 4.8em;
  position: relative;
  min-height: 2em;
  line-height: 2em;
}
.k-filtercell > .k-operator-hidden {
  padding-right: 2.3em;
}
.k-filtercell > span > .k-button,
.k-filter-row .k-dropdown-operator {
  position: absolute;
  top: 0;
  right: 0;
}
.k-filter-row .k-dropdown-operator {
  width: 2.1em;
  right: 2.5em;
}
.k-filtercell > span > label {
  vertical-align: middle;
}
.k-filter-row label > input[type="radio"] {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.k-ie10 .k-grid-header a:active {
  background-color: transparent;
  /*remove gray background*/
}
.k-grid-header th.k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  /* due to sorting icons*/
  margin: -0.5em -0.6em -0.4em 0;
  padding: .5em .6em .4em 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid-header th.k-with-icon .k-link {
  margin-right: 18px;
}
.k-grid-header th.k-header .k-icon {
  position: static;
}
.k-grid-header th > .k-link > .k-icon {
  vertical-align: text-top;
}
.k-grid .k-state-hover {
  cursor: pointer;
}
.k-grid-column-resizing,
.k-grid-column-resizing .k-grid-filter,
.k-grid-column-resizing .k-link,
.k-grid-column-resizing .k-button,
.k-grid-column-resizing .k-grid-toolbar {
  cursor: col-resize;
}
.k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: .4em .6em;
  overflow: hidden;
  line-height: 1.6em;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.k-grid .k-grouping-row td,
.k-grid .k-hierarchy-cell {
  overflow: visible;
}
.k-grid-edit-row td {
  text-overflow: clip;
}
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .text-box {
  /*reset default webkit styles*/
  margin-top: 0;
  margin-bottom: 0;
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px 0 0;
  zoom: 1;
}
div.k-grid-header,
div.k-grid-footer {
  padding-right: 17px;
  /* scrollbar width; may vary; can be calculated */
  border-bottom-style: solid;
  border-bottom-width: 1px;
  zoom: 1;
}
.k-grid-header-wrap > table,
.k-grid-header-locked > table {
  margin-bottom: -1px;
}
.k-grid-content {
  position: relative;
  width: 100%;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  zoom: 1;
  min-height: 0%;
  /* IE9 bug workaround - expanding Grid on hover */
}
.k-mobile .k-grid tbody {
  -webkit-backface-visibility: hidden;
}
.k-mobile .k-grid-backface tbody {
  -webkit-backface-visibility: visible;
}
.k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
}
.k-grid-norecords {
  width: 100%;
  height: 100%;
  text-align: center;
}
.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin: 0 auto;
}
.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
  top: 50%;
  left: 50%;
  margin-left: -10em;
  margin-top: -2em;
  position: absolute;
}
@media print {
  .k-grid {
    height: auto !important;
  }
  .k-grid-header {
    padding: 0 !important;
  }
  .k-grid-header-wrap,
  .k-grid-content {
    overflow: visible;
    height: auto !important;
  }
}
.k-grid .k-scrollbar {
  -ms-overflow-style: scrollbar;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid-header table,
.k-grid-content table,
.k-grid-footer table,
.k-grid-content-locked > table {
  table-layout: fixed;
}
/* Grid :: locked columns */
.k-grid-lockedcolumns {
  white-space: nowrap;
}
.k-grid-content-locked,
.k-grid-content,
.k-pager-wrap {
  white-space: normal;
}
.k-grid-header-locked,
.k-grid-content-locked,
.k-grid-footer-locked {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  /* generally uneeded */
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
}
.k-grid-header-locked + .k-grid-header-wrap,
.k-grid-content-locked + .k-grid-content,
.k-grid-footer-locked + .k-grid-footer-wrap {
  display: inline-block;
  vertical-align: top;
}
.k-grid-toolbar {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-grid-header th.k-header:first-child,
.k-grid tbody td:first-child,
.k-grid tfoot td:first-child,
.k-filter-row > th:first-child {
  border-left-width: 0;
}
.k-grid-header th.k-header.k-first {
  border-left-width: 1px;
}
.k-grid-toolbar:first-child,
.k-grouping-header + .k-grid-toolbar {
  border-width: 0 0 1px;
}
/* Grid :: footer */
.k-footer-template td {
  border-style: solid;
  border-width: 1px 0 0 1px;
}
.k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}
.k-grid-footer {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-grid-footer td {
  border-top-width: 0;
}
.k-grid-footer > td {
  border-top-width: 1px;
}
/* Grid :: paging */
.k-pager-wrap {
  clear: both;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 1px;
  line-height: 2.0em;
  padding: 0.333em 0 0.333em 0.250em;
}
.k-grid-pager {
  border-width: 1px 0 0;
}
.k-grid .k-pager-numbers,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.k-pager-numbers {
  margin: 0 2px;
}
.k-pager-numbers .k-state-selected {
  vertical-align: top;
}
.k-pager-numbers .k-current-page {
  display: none;
}
.k-pager-numbers li,
.k-pager-input {
  float: left;
}
.k-grid .k-pager-numbers {
  float: left;
  cursor: default;
}
.k-pager-info {
  float: right;
  padding: 0 1.333em;
}
.k-pager-numbers .k-link {
  text-decoration: none;
}
.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  min-width: 2em;
}
.k-pager-wrap > .k-link {
  float: left;
  margin: 0 0.08333em;
  height: 2em;
  /*IE7*/
  line-height: 2em;
  /*IE7*/
  border-radius: 1.0833em;
  cursor: pointer;
  text-align: center;
}
.k-pager-wrap > a.k-state-disabled:hover {
  background: none;
  cursor: default;
}
.k-pager-numbers .k-link {
  text-align: center;
  line-height: 2em;
  border-style: solid;
  border-width: 1px;
  border-radius: 1.0833em;
}
.k-pager-wrap > .k-link {
  border-style: solid;
  border-width: 1px;
}
.k-pager-wrap .k-pager-refresh {
  float: right;
  margin-right: 0.5em;
  border-width: 0;
  border-radius: 0;
}
.k-pager-numbers .k-state-selected {
  border-style: solid;
  border-width: 1px;
  text-align: center;
  border-radius: 1.0833em;
}
.k-pager-wrap .k-textbox {
  width: 3.333em;
}
.k-pager-wrap .k-dropdown {
  width: 4.500em;
}
.k-pager-refresh {
  float: right;
}
.k-pager-input,
.k-pager-sizes {
  padding: 0 1.4166em;
}
.k-pager-sizes {
  display: inline-block;
  padding-top: 1px;
}
.k-pager-sizes .k-widget.k-dropdown {
  margin-top: -2px;
}
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-widget {
  margin: 0 .4em 0;
}
/* Grid :: filtering */
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
  float: right;
  margin: -0.5em -0.6em -0.4em;
  padding: .5em .2em .4em;
  position: relative;
  z-index: 1;
  /*mvc site.css*/
}
.k-grid .k-animation-container {
  position: absolute;
}
.k-filter-menu {
  padding: .5em;
}
.k-list-filter {
  display: block;
}
form.k-filter-menu .k-widget,
form.k-filter-menu .k-textbox {
  display: block;
}
form.k-filter-menu .k-textbox {
  width: 100%;
  margin-bottom: 3px;
}
.k-filter-help-text,
.k-filter-menu .k-widget,
.k-filter-menu .k-textbox {
  margin: .19em 0 0;
}
.k-filter-menu span.k-filter-and {
  width: 6em;
  margin: .5em 0 .5em;
}
.k-filter-menu .k-button {
  width: 48%;
  margin: .5em 4% 0 0;
}
.k-filter-menu .k-button + .k-button {
  margin-right: 0;
}
.k-multicheck-wrap {
  overflow: auto;
  overflow-x: hidden;
  white-space: nowrap;
  max-height: 300px;
}
.k-multicheck-wrap .k-item {
  line-height: 2.2em;
}
/* Grid :: grouping */
.k-grouping-row .k-icon {
  margin: -3px 4px 0 2px;
}
.k-grouping-row p {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.6em;
  padding: 0 .6em;
}
.k-grouping-row + tr td {
  border-top-width: 1px;
}
.k-grouping-row .k-group-cell,
.k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: none;
}
.k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  width: 27px;
}
.k-grouping-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-grouping-header {
  line-height: 2;
}
.k-grouping-dropclue {
  position: absolute;
  width: 6px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: -165px -148px;
}
.k-grouping-header .k-group-indicator {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  margin: 0 3px;
  padding: .15em .15em .15em .4em;
  line-height: 1.5em;
}
.k-grouping-header .k-link {
  display: inline-block;
  border-width: 0;
  padding: 0;
  line-height: normal;
  text-decoration: none;
}
.k-grouping-header .k-button {
  border: 0;
  padding: 0;
  background: transparent;
  line-height: 1;
}
.k-grouping-header .k-link .k-icon {
  margin: 0 0 0 -3px;
}
.k-grouping-header .k-button .k-icon {
  margin: 0 0 0 3px;
}
.k-grouping-header a,
.k-grouping-header .k-button {
  display: inline-block;
  vertical-align: middle;
}
/* Grid :: editing */
.k-dirty-cell:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  float: left;
}
.k-dirty {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #f00 transparent transparent #f00;
  margin: -0.45em 0 0 -0.6em;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
}
.k-grouping-header,
.k-grid-toolbar {
  margin: 0;
  padding: 0.22em 0.2em 0.28em;
  cursor: default;
}
.k-grid .k-edit-container {
  padding: 0;
}
.k-grid .field-validation-error {
  display: block;
}
.k-grid .input-validation-error {
  border-style: ridge;
  border-color: #f00;
  background-color: #ffc0cb;
}
.k-grid-toolbar .k-button {
  vertical-align: middle;
}
.k-grid-actions {
  display: inline-block;
}
.k-grid .k-button {
  margin: 0 .16em;
}
.k-grid tbody .k-button,
.k-ie8 .k-grid tbody button.k-button {
  min-width: 64px;
}
.k-grid tbody button.k-button {
  min-width: 78px;
  /* for all except IE8 */
}
html body .k-grid tbody .k-button-icon {
  width: auto;
  min-width: 0;
}
.k-detail-row {
  background-color: #f0edd2;
  position: relative;
}
.k-grid .k-detail-cell {
  overflow: visible;
}
.k-grid .k-edit-cell {
  padding: 0 .3em;
  white-space: nowrap;
}
.k-grid .k-edit-cell .k-tooltip {
  white-space: normal;
}
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget,
.k-grid-edit-row > td > .text-box {
  width: 100%;
}
html .k-edit-cell .k-tooltip,
html .k-grid-edit-row .k-tooltip {
  width: auto;
  max-width: 300px;
}
.k-edit-cell input[type="checkbox"] {
  margin-left: .6em;
}
.k-grid tbody td > .k-grid-delete {
  margin-top: -0.2em;
  margin-bottom: -0.2em;
}
/* Grid :: resizing */
.k-grid-resize-indicator {
  position: absolute;
  width: 2px;
  background-color: #aaa;
}
.k-grid-header .k-resize-handle,
.k-grid > .k-resize-handle {
  position: absolute;
  height: 25px;
  cursor: col-resize;
  z-index: 2;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-marquee-color {
  filter: alpha(opacity=60);
  opacity: .6;
}
.k-ie9 .k-column-menu {
  width: 160px;
  /*fix flicker on item hover*/
}
.k-ie8 .k-grid-filter,
.k-ie8 .k-header-column-menu {
  font-size: 100%;
  /* Fix small menus in IE8 */
}
.k-column-menu {
  min-width: 160px;
}
.k-column-menu .k-sprite {
  margin-right: 10px;
}
.k-column-menu > .k-menu {
  border-width: 0;
}
.k-columns-item .k-group {
  max-height: 200px;
  overflow: auto;
}
/* Remove Grid scrollbar during built-in export */
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
/* Remove all sizes and scrolling */
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-content-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap {
  width: auto !important;
}
/* Remove empty space reserved above the scrollbar */
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid-footer {
  padding: 0 !important;
}
.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask .k-loading-color {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-pdf-export .k-loading-pdf-mask {
  display: none;
}
/* responsive styles  */
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-wrap,
  .k-ff .k-pager-wrap,
  .k-ie11 .k-pager-wrap,
  .k-safari .k-pager-wrap {
    overflow: visible;
  }
  .k-webkit .k-pager-wrap .k-pager-nav,
  .k-ff .k-pager-wrap .k-pager-nav,
  .k-ie11 .k-pager-wrap .k-pager-nav,
  .k-safari .k-pager-wrap .k-pager-nav,
  .k-webkit .k-pager-input,
  .k-ff .k-pager-input,
  .k-ie11 .k-pager-input,
  .k-safari .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-safari .k-pager-numbers,
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: inline-flex;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded,
  .k-webkit .k-grid .k-pager-numbers.k-state-expanded,
  .k-ff .k-grid .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-grid .k-pager-numbers.k-state-expanded,
  .k-safari .k-grid .k-pager-numbers.k-state-expanded {
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-pager-numbers,
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers {
    left: 50%;
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .k-rtl .k-pager-numbers,
  .k-ff .k-rtl .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-numbers,
  .k-safari .k-rtl .k-pager-numbers,
  .k-webkit .k-rtl .k-grid .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }
  .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers {
    right: 5.8em;
  }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page,
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page,
  .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page {
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
  .k-webkit .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 .429em 0 .714em;
    border-radius: 1.0833em;
  }
  .k-webkit .k-pager-numbers + .k-link,
  .k-ff .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-numbers + .k-link,
  .k-safari .k-pager-numbers + .k-link {
    margin-left: 4.8em;
  }
  .k-webkit .k-rtl .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-numbers + .k-link {
    margin-right: 5.1em;
    margin-left: 0;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    display: block;
    margin-right: 0;
    padding: 1px 5px 1px 5px;
    text-align: left;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 2px 2px 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 1.0833em 1.0833em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .k-webkit .k-pager-info,
  .k-ff .k-pager-info,
  .k-ie11 .k-pager-info,
  .k-safari .k-pager-info {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-pager-sizes,
  .k-ff .k-pager-sizes,
  .k-ie11 .k-pager-sizes,
  .k-safari .k-pager-sizes {
    display: none;
  }
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-treelist .k-status {
  padding: .4em .6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist.k-treelist-dragging,
.k-treelist.k-treelist-dragging .k-state-hover {
  cursor: default;
}
.k-treelist .k-drop-hint {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 .5em;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Gantt Chart start */
/* Gantt Main Layout */
.k-gantt {
  white-space: nowrap;
  position: relative;
}
.k-gantt-layout {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.k-gantt .k-splitbar {
  position: relative;
  cursor: e-resize;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}
.k-gantt .k-gantt-layout th {
  vertical-align: bottom;
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid .k-edit-cell {
  vertical-align: middle;
}
.k-gantt-treelist > .k-treelist,
.k-gantt-timeline > .k-timeline {
  border-width: 0;
  height: 100%;
}
/* Gantt Toolbar, footer */
.k-gantt-toolbar {
  border-style: solid;
  border-width: 0 0 1px;
  line-height: 2.4em;
  padding: .5em;
}
.k-gantt-layout + .k-gantt-toolbar {
  border-width: 1px 0 0;
}
.k-gantt-actions,
.k-gantt-toolbar > ul {
  float: left;
  margin-right: .6em;
}
.k-gantt-actions > .k-button {
  margin-right: .5em;
  vertical-align: top;
}
.k-gantt-toolbar > .k-gantt-views {
  float: right;
  margin-right: 0;
}
.k-gantt-toolbar > .k-gantt-views > li.k-current-view {
  display: none;
}
.k-gantt-toolbar > ul > li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.k-gantt-toolbar > ul > li:first-child + li {
  border-left-width: 1px;
}
.k-gantt-toolbar .k-link {
  display: inline-block;
  padding: 0 1.1em;
}
.k-gantt-toolbar li:first-child + li,
.k-gantt-toolbar li:first-child + li > .k-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.k-gantt-toolbar li:last-child,
.k-gantt-toolbar li:last-child > .k-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-gantt-toolbar li.k-button {
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
}
/* Gantt TreeList */
.k-gantt-treelist .k-grid-header tr {
  height: 5em;
}
.k-gantt .k-treelist .k-grid-header {
  padding: 0 !important;
}
.k-gantt .k-treelist .k-grid-content {
  overflow-y: hidden;
  overflow-x: scroll;
}
.k-treelist-group > tr > span {
  font-weight: bold;
}
.k-treelist-group .k-widget {
  font-weight: normal;
}
/* Gantt TimeLine */
.k-gantt-timeline .k-grid-header tr {
  height: 2.5em;
}
.k-gantt-tasks {
  /*needed for RTL*/
  position: relative;
}
.k-gantt-rows tr,
.k-gantt-tasks tr,
.k-gantt .k-grid-content tr {
  height: 2.3em;
}
.k-gantt .k-gantt-tasks td:after {
  content: "\a0";
}
.k-gantt-timeline {
  background: transparent;
}
.k-gantt-rows,
.k-gantt-columns,
.k-gantt-dependencies {
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-tables {
  position: relative;
}
.k-gantt .k-timeline .k-grid-content {
  overflow-x: scroll;
}
.k-gantt .k-gantt-timeline th {
  text-align: center;
}
.k-gantt .k-gantt-timeline tr:first-child th {
  border-bottom-width: 1px;
}
/* Gantt TimeLine objects */
/* Summary */
.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}
.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}
.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}
.k-task-summary:before,
.k-task-summary-complete:before,
.k-task-summary:after,
.k-task-summary-complete:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent;
}
.k-task-summary:before,
.k-task-summary-complete:before {
  left: 0;
  border-left-color: inherit;
}
.k-task-summary:after,
.k-task-summary-complete:after {
  right: 0;
  border-right-color: inherit;
}
/* Lines */
.k-line-h,
.k-line-v {
  position: absolute;
}
.k-line-h {
  height: 2px;
}
.k-line-v {
  width: 2px;
}
.k-arrow-e,
.k-arrow-w {
  position: absolute;
  top: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
}
.k-arrow-e {
  right: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.k-arrow-w {
  left: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
/* Milestone */
.k-task-milestone {
  width: 13px;
  height: 13px;
  margin-top: 3px;
  border-style: solid;
  border-width: 1px;
  transform: rotate(45deg);
}
.k-ie8 .k-task-milestone {
  margin-left: 1px;
}
/* Button */
.k-gantt .k-gantt-treelist .k-button,
.k-gantt .k-gantt-tasks .k-button-icon {
  padding-top: 0;
  padding-bottom: 0;
}
.k-gantt .k-gantt-tasks .k-button-icon {
  margin-top: 4px;
}
.k-gantt .k-gantt-treelist .k-button {
  margin-top: -4px;
  margin-bottom: -2px;
}
.k-gantt .k-gantt-tasks .k-button-icon {
  padding-left: 2px;
  padding-right: 2px;
}
.k-gantt .k-gantt-treelist .k-button .k-icon,
.k-gantt .k-gantt-tasks .k-button .k-icon {
  vertical-align: text-top;
}
.k-rel .k-button-icon {
  position: absolute;
  left: 200px;
}
/* Tasks */
.k-rel {
  position: relative;
  height: 0;
  top: -0.3em;
}
.k-task-wrap {
  position: absolute;
  padding: 0 23px 5px;
  margin: -1px -23px 0;
  z-index: 2;
}
.k-task-wrap:hover,
.k-line.k-state-selected {
  z-index: 3;
}
.k-milestone-wrap {
  margin: 0 -13px 0 -27px;
}
.k-task-content {
  position: relative;
  z-index: 2;
}
.k-task-complete {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20%;
  z-index: 1;
}
.k-task-dot {
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: none;
  cursor: pointer;
}
.k-task-dot.k-state-hover {
  background-color: transparent;
}
.k-task-single + .k-task-dot,
.k-task-single + .k-task-dot + .k-task-dot {
  top: .2em;
}
.k-task-wrap:hover .k-task-dot,
.k-task-wrap-active .k-task-dot {
  display: block;
}
.k-task-dot:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 16px;
}
.k-task-dot:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-left: 4px;
}
.k-task-dot:hover:after,
.k-task-dot.k-state-hover:after,
.k-task-wrap-active .k-task-dot:after {
  border-style: solid;
  border-width: 1px;
  margin-left: 3px;
}
.k-task-start {
  left: 0;
}
.k-task-end {
  right: 0;
}
.k-task-single {
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
  cursor: default;
  min-height: 1.3em;
  white-space: nowrap;
}
.k-task-template {
  padding: .2em 1.4em .2em .6em;
  line-height: normal;
}
.k-task-actions,
.k-task-content > .k-link {
  position: absolute;
  top: 0;
  right: 4px;
  white-space: nowrap;
}
.k-task-actions {
  z-index: 1;
}
.k-task-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}
.k-webkit .k-task-actions:first-child {
  margin-top: 3px;
}
.k-task-actions:first-child > .k-link {
  display: inline-block;
}
.k-task-delete {
  display: none;
}
.k-task-wrap:hover .k-task-delete,
.k-task-wrap-active .k-task-delete {
  display: inline-block;
}
.k-task-single .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
  height: auto;
}
.k-task-single:hover .k-resize-handle,
.k-task-wrap-active .k-resize-handle {
  visibility: visible;
}
.k-task-single .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: .5;
}
.k-task-content > .k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-task-content > .k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-task-content > .k-resize-e:after,
.k-task-content > .k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -0.7em;
  height: 1.4em;
  width: 1px;
}
.k-task-content > .k-resize-e:after {
  left: auto;
  right: 1px;
}
.k-task-draghandle {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  margin-left: 16px;
  border-width: 5px;
  border-style: solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  display: none;
  cursor: e-resize;
}
.k-task-wrap:hover .k-task-draghandle,
.k-task-wrap-active .k-task-draghandle {
  display: block;
}
.k-dependency-hint {
  z-index: 4;
}
/* Higher row height styles */
.k-gantt-rowheight .k-task-summary,
.k-gantt-rowheight .k-task-milestone,
.k-gantt-rowheight .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot {
  top: 50%;
}
.k-gantt-rowheight .k-task-summary,
.k-gantt-rowheight .k-task-milestone {
  margin-top: -6px;
}
.k-gantt-rowheight .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot {
  margin-top: -11px;
}
.k-gantt-rowheight .k-task-single {
  height: calc(98%);
}
.k-ie .k-gantt-rowheight .k-task-single {
  height: 99%;
}
.k-gantt-rowheight .k-task-content {
  height: 100%;
}
.k-gantt-rowheight .k-task-content > .k-resize-e:after,
.k-gantt-rowheight .k-task-content > .k-resize-w:after {
  top: 0;
  margin-top: 0;
  height: 100%;
}
/*Task Hover Tooltip*/
.k-task-details {
  padding: .4em;
  text-align: left;
  white-space: nowrap;
}
.k-task-details > strong {
  font-size: 120%;
  display: block;
}
.k-task-pct {
  margin: .5em 0 .1em;
  font-size: 170%;
}
.k-task-details > ul {
  line-height: 1.2;
}
/*Resources*/
.k-resources-wrap {
  position: absolute;
  z-index: 2;
  zoom: 1;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin: 0px 5px;
}
/* Gantt Edit form */
.k-gantt-edit-form > .k-edit-form-container {
  width: 430px;
}
.k-gantt-edit-form > .k-resources-form-container {
  width: 506px;
}
.k-resources-form-container > .k-grid {
  margin: 0 .9em;
}
.k-gantt-edit-form > .k-edit-form-container .k-textbox,
.k-gantt-edit-form > .k-edit-form-container .k-numerictextbox {
  width: 15em;
}
.k-gantt-edit-form .k-edit-buttons .k-gantt-delete {
  float: left;
}
/* Gantt Chart PDF export */
.k-pdf-export-shadow .k-gantt {
  float: left;
}
/* Remove all sizes and scrolling */
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline,
.k-pdf-export-shadow .k-gantt .k-grid-content {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
.k-pdf-export-shadow .k-gantt-treelist {
  height: auto !important;
  overflow: visible !important;
}
/* Remove empty space reserved above the scrollbar */
.k-pdf-export-shadow .k-gantt-timeline .k-grid-header {
  padding: 0 !important;
}
/* Hide the splitter */
.k-pdf-export-shadow .k-gantt .k-splitbar,
.k-pdf-export-shadow .k-pdf-export {
  display: none;
}
/* Responsive styles  */
button.k-gantt-toggle {
  display: none;
  float: left;
  margin-right: .5em;
}
.k-rtl button.k-gantt-toggle {
  float: right;
  margin-right: 0;
  margin-left: .5em;
}
@media only screen and (max-width: 1024px) {
  .k-gantt-toolbar > ul.k-gantt-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views {
    right: auto;
    left: 6px;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li:not(.k-current-view) {
    display: none;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 16px;
    height: 16px;
  }
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li,
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded {
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  button.k-gantt-toggle {
    display: inline-block;
  }
  .k-gantt-create span + span,
  .k-gantt-pdf span + span {
    display: none;
  }
  .k-gantt-create .k-icon,
  .k-gantt-pdf .k-icon {
    margin: 0;
  }
  .k-gantt .k-splitbar {
    display: none;
    width: 0;
    border-width: 0;
  }
  .k-gantt .k-gantt-treelist {
    display: none;
    max-width: 0;
  }
  .k-gantt .k-treelist .k-grid-content {
    overflow-y: scroll;
  }
  .k-gantt .k-gantt-timeline {
    width: 100%;
  }
}
/* Gantt Chart end */
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Pivot start */
.k-pivot {
  position: relative;
}
.k-pivot-toolbar {
  padding: .2em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-pivot .k-pivot-toolbar {
  padding: .6em;
}
.k-pivot-toolbar .k-button {
  margin-right: .4em;
  line-height: 1.2em;
  font-size: .9em;
  text-align: left;
  position: relative;
  padding: .3em 5em .3em .3em;
}
.k-field-actions {
  position: absolute;
  right: 2px;
  top: 3px;
}
/*IE7 requires the following style to be applied to cells directly*/
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout > tbody > tr > td {
  vertical-align: top;
  padding: 0;
}
.k-pivot td {
  vertical-align: top;
}
.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
}
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}
.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}
.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}
.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}
.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}
.k-header.k-alt,
td.k-alt {
  font-weight: bold;
}
.k-header.k-alt {
  background-image: none;
}
.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}
.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}
/* selector */
.k-fieldselector .k-edit-buttons {
  bottom: auto;
}
.k-fieldselector .k-edit-label {
  width: 16%;
}
.k-fieldselector .k-edit-field {
  width: 77%;
}
.k-fieldselector .k-edit-field > .k-widget,
.k-fieldselector .k-edit-field > .k-textbox {
  width: 99%;
}
.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: .4em;
}
.k-fieldselector p {
  margin: 0 0 .2em .5em;
  text-transform: uppercase;
}
.k-fieldselector p .k-icon {
  margin: 0 5px 0 0;
}
.k-fieldselector .k-columns {
  border-style: solid;
  border-width: 0;
}
.k-fieldselector .k-columns > div {
  overflow: auto;
  padding: .6em;
  border-style: solid;
  border-width: 0 0 0 1px;
  float: left;
  width: 45%;
}
.k-fieldselector .k-columns > div:first-child {
  border-width: 0;
  margin-right: -1px;
}
.k-fieldselector .k-columns > div + div {
  float: right;
  border-width: 0;
}
.k-fieldselector div.k-treeview {
  border-width: 0;
  margin-right: -1px;
  padding-left: 4px;
  overflow: visible;
}
.k-fieldselector .k-list-container {
  margin-left: .5em;
  margin-bottom: 1em;
  padding: .2em 0 0;
  border-style: solid;
  border-width: 1px;
}
.k-fieldselector .k-list {
  padding-bottom: 2em;
}
.k-fieldselector .k-list li.k-item {
  padding: .3em 3.3em .3em .3em;
  margin: 0 .2em.2em;
  position: relative;
  font-size: .9em;
  line-height: 1.2em;
  min-height: 1em;
}
/* KPI icons */
.k-i-kpi-decrease {
  background-position: 0 0;
}
.k-i-kpi-denied {
  background-position: -16px 0;
}
.k-i-kpi-equal {
  background-position: -32px 0;
}
.k-i-kpi-hold {
  background-position: -48px 0;
}
.k-i-kpi-increase {
  background-position: -64px 0;
}
.k-i-kpi-open {
  background-position: -80px 0;
}
/* Pivot PDF Export styles */
.k-pdf-export-shadow .k-pivot .k-grid-content {
  overflow: visible !important;
}
.k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid,
.k-pdf-export-shadow .k-pivot .k-grid-content {
  height: 100% !important;
}
.k-pdf-export-shadow .k-pivot .k-grid-header {
  padding-right: 0 !important;
}
.k-pdf-export-shadow .k-pivot {
  width: auto !important;
  height: auto !important;
}
.k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table,
.k-pdf-export-shadow .k-pivot .k-grid-content > table {
  width: 100% !important;
  height: auto !important;
}
/* Pivot end */
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Calendar */
.k-calendar {
  position: relative;
  display: inline-block;
  width: 16.917em;
  overflow: hidden;
}
.k-calendar td,
.k-calendar .k-link {
  text-decoration: none;
}
.k-calendar .k-action-link {
  text-decoration: underline;
}
.k-calendar .k-header,
.k-calendar .k-footer {
  position: relative;
  text-align: center;
  zoom: 1;
}
.k-widget.k-calendar .k-nav-prev,
.k-widget.k-calendar .k-nav-next {
  position: absolute;
  top: 0.16666em;
  line-height: 1.8333em;
  height: 1.8333em;
}
.k-widget.k-calendar .k-nav-prev {
  left: 1%;
}
.k-widget.k-calendar .k-nav-next {
  right: 1%;
}
.k-calendar .k-content {
  float: left;
  border-spacing: 0;
  width: 100%;
  height: 14.167em;
  border-width: 0;
  margin: 0;
  table-layout: fixed;
  outline: 0;
}
.k-calendar .k-content,
.k-calendar .k-content th {
  text-align: right;
}
.k-calendar .k-animation-container .k-content {
  height: 100%;
}
.k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: 0.16666em -0.08333em 0.3333em 0;
}
.k-calendar .k-header .k-icon {
  vertical-align: middle;
}
.k-calendar .k-header .k-link.k-nav-prev,
.k-calendar .k-header .k-link.k-nav-next {
  height: 1.8333em;
  width: 1.8333em;
}
.k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: .4em .45em .4em .1em;
  font-weight: normal;
  cursor: default;
}
.k-calendar td {
  padding: 0.08333em;
  cursor: pointer;
}
.k-calendar .k-state-focus {
  border-style: dotted;
  border-width: 0.08333em;
  padding: 0;
}
.k-calendar .k-content .k-link {
  display: block;
  overflow: hidden;
  min-height: 1.8333em;
  line-height: 1.8333em;
  padding: 0 .45em 0 .1em;
}
.k-calendar .k-meta-view .k-link {
  padding: .25em 0 .3em;
  text-align: center;
}
.k-calendar .k-footer {
  clear: both;
}
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-footer > .k-state-disabled {
  display: block;
  height: 100%;
  padding: .5em 0;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* TreeView */
div.k-treeview {
  /* due to k-widget */
  border-width: 0;
  background: none;
  overflow: auto;
  white-space: nowrap;
}
.k-treeview .k-item {
  display: block;
  border-width: 0;
  margin: 0;
  padding: 0 0 0 16px;
}
.k-treeview > .k-group,
.k-treeview .k-item > .k-group,
.k-treeview .k-content {
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
  position: relative;
}
.k-treeview .k-icon,
.k-treeview .k-image,
.k-treeview .k-sprite,
.k-treeview .k-checkbox,
.k-treeview .k-in {
  display: inline-block;
  vertical-align: top;
}
.k-treeview .k-checkbox {
  margin-top: .2em;
}
.k-treeview .k-icon,
.k-treeview .k-in {
  vertical-align: middle;
}
.k-treeview .k-request-retry {
  vertical-align: baseline;
}
.k-treeview .k-plus,
.k-treeview .k-minus,
.k-treeview .k-plus-disabled,
.k-treeview .k-minus-disabled {
  margin-top: 0.25em;
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-plus-disabled,
.k-treeview .k-minus-disabled {
  cursor: default;
}
.k-treeview .k-sprite,
.k-treeview .k-image {
  margin-right: 3px;
}
.k-treeview .k-in {
  margin: 1px 0 1px 0.16666em;
  padding: 1px 0.3333em 1px 0.25em;
  line-height: 1.3333em;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
}
.k-treeview span.k-in {
  cursor: default;
}
.k-treeview .k-drop-hint {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* ComboBox & DropDownList */
span.k-datepicker,
span.k-timepicker,
span.k-datetimepicker,
span.k-colorpicker,
span.k-numerictextbox,
span.k-combobox,
span.k-dropdown,
.k-toolbar .k-split-button {
  background-image: none;
}
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-textbox,
.k-toolbar .k-split-button {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}
.k-filter-menu .k-combobox,
.k-filter-menu .k-datepicker,
.k-filter-menu .k-timepicker,
.k-filter-menu .k-datetimepicker,
.k-filter-menu .k-numerictextbox,
.k-filter-menu .k-dropdown,
.k-filter-menu .k-textbox {
  width: 13.2em;
}
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-toolbar .k-split-button {
  white-space: nowrap;
}
.k-colorpicker,
.k-toolbar .k-split-button {
  width: auto;
}
.k-datetimepicker {
  width: 15em;
}
.k-autocomplete,
.k-picker-wrap,
.k-numeric-wrap {
  position: relative;
  cursor: default;
}
.k-dropdown-wrap {
  position: relative;
}
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  display: block;
}
.k-block,
.k-widget,
.k-grid,
.k-slider,
.k-splitter,
.k-treeview,
.k-panelbar,
.k-content,
.k-header-column-menu {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-block,
.k-slider,
.k-splitbar,
.k-calendar,
.k-treeview,
.k-pager-wrap,
.k-grid-header .k-link,
.k-header-column-menu {
  -webkit-touch-callout: none;
}
.k-list-scroller {
  position: relative;
  overflow: auto;
}
.k-popup.k-list-container,
.k-popup.k-calendar-container {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-bottom-width: 0;
  padding-bottom: 1px;
}
.k-list-container .km-scroll-container {
  padding-bottom: 6px;
}
.k-textbox,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  border-width: 1px;
  border-style: solid;
  padding: 0 1.9em 0 0;
}
.k-numeric-wrap.k-expand-padding {
  padding-right: 0;
}
.k-textbox,
.k-autocomplete {
  padding: 0;
}
.k-textbox.k-space-left {
  padding-left: 1.9em;
}
.k-textbox.k-space-right {
  padding-right: 1.9em;
}
.k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}
.k-space-left .k-icon {
  left: 3px;
}
.k-space-right .k-icon {
  right: 3px;
}
/*prevent missing bottom border at some zoom levels*/
span.k-textbox:after {
  content: "\a0";
  display: block;
  height: .4px;
  overflow: hidden;
}
.k-autocomplete,
.k-dropdown-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover {
  transition: box-shadow .15s ease-out;
  transition: "box-shadow .15s ease-out";
}
.k-textbox > input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-combobox .k-input {
  width: 100%;
  vertical-align: top;
}
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  font-family: inherit;
  border-width: 0;
  outline: 0;
}
.k-dropdown .k-input,
.k-selectbox .k-input {
  background: transparent;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  position: absolute;
  /* icon positioning */
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.k-combobox .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: inherit;
  /* skin-related, inherit does not work in ie7- */
}
span.k-datetimepicker .k-select,
span.k-datetimepicker .k-select + .k-select {
  right: 0;
}
.k-textbox > input,
.k-autocomplete .k-input {
  display: block;
}
.k-combobox .k-icon {
  /*margin-top: 1px;*/
}
.k-dropdown .k-select,
.k-selectbox .k-select {
  overflow: hidden;
  border: 0;
  text-decoration: none;
  font: inherit;
  color: inherit;
}
.k-dropdown .k-input,
.k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  height: 1.65em;
  line-height: 1.65em;
  padding: 0.177em 0;
  text-indent: 0.33em;
  border: 0;
  margin: 0;
}
.k-combobox .k-dropdown-wrap:before,
.k-picker-wrap:before,
.k-numeric-wrap:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 1.65em;
  padding-bottom: 0.3em;
}
/* fix missing bottom border on browser zoom in Chrome */
.k-webkit .k-combobox .k-dropdown-wrap:before,
.k-webkit .k-picker-wrap:before,
.k-webkit .k-numeric-wrap:before {
  padding-bottom: 0.38em;
}
/* above style breaks NumericTextBox layout due display:block style applied to the input */
.km.root .k-combobox .k-dropdown-wrap:before,
.km.root .k-picker-wrap:before,
.km.root .k-numeric-wrap:before {
  content: none;
}
.k-combobox .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  display: inline;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  min-height: 1.65em;
  line-height: 2em;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  text-align: center;
  width: 1.9em;
  height: 100%;
}
.k-numeric-wrap .k-select {
  padding: 0;
}
body .k-datetimepicker .k-select {
  border-radius: 0;
}
.k-combobox .k-icon,
.k-dropdown,
.k-selectbox .k-icon {
  cursor: pointer;
}
.k-popup {
  border-style: solid;
  border-width: 1px;
}
.k-popup .k-item,
.k-list-optionlabel {
  cursor: default;
}
.k-popup .k-calendar {
  border: 0;
}
.k-list {
  height: auto;
}
.k-popup .k-list .k-item,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 1px 5px 1px 5px;
  line-height: 1.8em;
  min-height: 1.8em;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding-right: 22px;
}
.k-overflow-container .k-item {
  padding: 1px;
}
.k-overflow-container > .k-state-disabled .k-button,
.k-overflow-container .k-button.k-state-disabled,
.k-overflow-container .k-button.k-state-disabled:hover {
  border: 0 ;
  background: none;
}
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-selected,
.k-overflow-container .k-state-hover,
.k-overflow-container .k-state-focused,
.k-overflow-container .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel.k-state-focused,
.k-list-optionlabel.k-state-selected {
  padding: 0 4px;
  border-width: 1px;
  border-style: solid;
}
.k-list-filter {
  position: relative;
  margin-bottom: 2px;
}
.k-list-filter > .k-textbox {
  padding-right: 20px;
  width: 100%;
}
.k-list-filter > .k-icon {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
}
.km-root .k-list-filter > .k-textbox {
  padding-left: 0;
  padding-right: 0;
  border-left-width: 0;
  border-right-width: 0;
}
/* MultiSelect */
.k-multiselect-wrap {
  position: relative;
  border-width: 0px;
  border-style: solid;
  border-radius: 4px;
  border-color: #C5C5C5;
  background-color: #FFF;
  min-height: 2.04em;
}
.k-multiselect-wrap .k-input {
  background-color: transparent;
  height: 1.31em;
  line-height: 1.31em;
  padding: 0.18em 0;
  text-indent: 0.33em;
  border: 0;
  margin: 1px 0 0;
  float: left;
}
.k-multiselect-wrap .k-input::-ms-clear {
  display: none;
}
.k-multiselect-wrap li {
  margin: 1px 0 1px 1px;
  padding: .1em 1.6em .1em .4em;
  line-height: 1.5em;
  float: left;
  position: relative;
}
.k-autocomplete .k-loading,
.k-multiselect .k-loading {
  position: absolute;
  right: 3px;
  bottom: 4px;
}
.k-multiselect .k-loading-hidden {
  visibility: hidden;
}
.k-multiselect-wrap .k-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: .1em .2em;
}
/* Date/Time Pickers */
.k-datetimepicker .k-picker-wrap {
  padding-right: 3.8em;
}
.k-datetimepicker .k-select {
  width: 3.8em;
}
.k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}
.k-picker-wrap .k-icon {
  cursor: pointer;
}
.k-button,
.k-textbox,
.k-timepicker,
.k-datepicker,
.k-datetimepicker {
  display: inline-block;
  vertical-align: middle;
}
.k-picker-wrap .k-input {
  margin: 0;
}
.k-time-popup .k-item {
  padding: 1px 3px;
}
/* inputs */
.k-input {
  padding: 0.25em 0;
}
.k-input,
.k-textbox > input {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-textbox {
  outline: 0;
}
input.k-textbox,
textarea.k-textbox {
  padding: 2px .3em;
}
input.k-textbox {
  height: 2.13em;
  text-indent: 0.33em;
  line-height: 1.6em;
}
.k-ie input.k-textbox {
  text-indent: 0.165em;
}
.k-ff input.k-textbox {
  height: 2.17em;
}
textarea.k-textbox {
  height: auto;
}
/* NumericTextBox */
span.k-numerictextbox {
  background-color: transparent;
}
.k-numerictextbox .k-input {
  margin: 0;
}
.k-numerictextbox .k-link {
  display: block;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  border-width: 0;
  padding: 0;
}
.k-numerictextbox .k-icon {
  height: 11px;
}
.k-numeric-wrap .k-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/* ColorPicker */
.k-colorpicker .k-picker-wrap {
  line-height: 2em;
}
.k-colorpicker .k-selected-color {
  vertical-align: top;
  line-height: 0;
  display: inline-block;
  height: 2em;
  width: 2em;
}
.k-colorpicker .k-tool-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 3px 3px 2px;
  font-size: 0;
  line-height: 0;
  margin-right: 3px;
  margin-left: 2px;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  -ms-high-contrast-adjust: none;
}
.k-colorpicker .k-tool-icon .k-selected-color {
  display: block;
  height: 3px;
  width: 16px;
  position: absolute;
  left: 3px;
  bottom: -3px;
  border-radius: 0 !important;
}
.k-colorpicker .k-select {
  cursor: pointer;
}
.k-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.k-colorpalette {
  position: relative;
  line-height: 0;
  border-width: 0;
  display: inline-block;
}
.k-colorpalette .k-palette {
  border-collapse: collapse;
  position: relative;
  width: 100%;
  height: 100%;
}
.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover {
  z-index: 100;
  background: transparent;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
  position: relative;
}
.k-colorpalette .k-item:hover {
  z-index: 101;
  position: relative;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
}
.k-flatcolorpicker {
  position: relative;
  display: inline-block;
  width: 250px;
  padding-bottom: 5px;
}
div.k-flatcolorpicker {
  background-color: transparent;
  background-image: none;
}
.k-flatcolorpicker .k-selected-color {
  background-image: url("../textures/transtexture.png");
  background-position: 50% 50%;
  text-align: right;
}
.k-flatcolorpicker .k-selected-color input.k-color-value {
  font-family: Consolas, "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
  padding: .75em .3em .65em 1em;
  border: 0;
  margin: 0;
  width: 70%;
}
.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #eee;
  margin-left: -5px;
  margin-top: -5px;
  border-radius: 6px;
  box-shadow: 0 1px 2px #444;
  background: transparent;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  box-shadow: 0 1px 5px #000;
}
.k-flatcolorpicker .k-hsv-rectangle.k-dragging,
.k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
  cursor: none;
}
.k-flatcolorpicker .k-slider-horizontal {
  height: 20px;
  width: 90%;
  margin: 0 5%;
}
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  box-shadow: 0 1px 0 #fff, 0 -1px 0 #999;
}
.k-flatcolorpicker .k-hue-slider,
.k-flatcolorpicker .k-transparency-slider {
  display: block;
}
.k-flatcolorpicker .k-hue-slider .k-slider-selection,
.k-flatcolorpicker .k-transparency-slider .k-slider-selection {
  background: transparent;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle,
.k-flatcolorpicker .k-transparency-slider .k-draghandle {
  background: transparent;
  border: 3px solid #eee;
  margin-top: 1px;
  height: 8px;
  width: 8px;
  box-shadow: 0 1px 4px #444;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,
.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  box-shadow: 0 1px 5px #000;
  border-width: 2px;
  padding: 1px;
}
.k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: linear-gradient(to right, #ff0000 0%, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
}
.k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background-image: url("../textures/transparency.png");
  background-size: 100% auto;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.k-flatcolorpicker .k-controls {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 90%;
}
.k-flatcolorpicker .k-controls .k-button {
  width: 6em;
}
.k-flatcolorpicker .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%), linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  height: 180px;
  margin-bottom: 5px;
}
.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.k-ie9 .k-flatcolorpicker .k-hsv-gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url("../textures/hue.png") repeat 0 50%;
}
.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background: url("../textures/transparency.png") repeat 0 50%;
}
.k-ie8 .k-flatcolorpicker .k-hsv-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Editor */
table.k-editor {
  width: 100%;
  height: 250px;
  table-layout: fixed;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
  border-spacing: 4px;
  font-size: 100%;
  vertical-align: top;
  position: relative;
}
.k-editor-inline {
  border-width: 2px;
  padding: .3em .5em;
  word-wrap: break-word;
  overflow: auto;
}
.k-editortoolbar-dragHandle {
  cursor: move;
  padding-left: 0;
  padding-right: 3px;
  box-shadow: none !important;
}
.k-editor-widget > .k-window-content {
  overflow: hidden;
}
.k-editor .k-editor-toolbar-wrap {
  border: 0;
  padding: 0;
}
.k-editor-toolbar {
  margin: 0;
  padding: .1em 0;
  list-style-type: none;
  line-height: 1.3em;
  cursor: default;
  word-wrap: break-word;
  /* allow tools to wrap properly in IE */
}
.k-editor-toolbar li {
  display: inline-block;
  vertical-align: middle;
}
.k-webkit .k-editor-toolbar,
.k-ff .k-editor-toolbar,
.k-ie9 .k-editor-toolbar {
  padding: 0;
}
.k-webkit .k-editor-toolbar li,
.k-safari .k-editor-toolbar li,
.k-ff .k-editor-toolbar li,
.k-ie9 .k-editor-toolbar li,
.k-ie10 .k-editor-toolbar li {
  display: inline-block;
  padding: .1em 0;
}
.k-editor-toolbar .k-editor-widget,
.k-editor-toolbar > li {
  margin-right: 6px;
}
.k-group-start.k-group-end .k-editor-widget {
  margin-right: 0;
}
.k-editor-toolbar .k-editor-dropdown {
  position: relative;
}
.k-select-overlay {
  -webkit-appearance: none;
  opacity: 0;
  z-index: 11000;
  top: 0;
  left: 0;
  position: absolute;
  height: 26px;
  width: 100%;
  margin: -4px 0 0;
}
.k-editor-toolbar .k-separator {
  position: relative;
  top: 1px;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0 .3em 0 .1em;
  padding: 0 0 0 1px;
  font-size: 1.3em;
}
.k-editor-toolbar .k-break {
  display: block;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.k-editor-toolbar .k-dropdown,
.k-editor-toolbar .k-combobox,
.k-editor-toolbar .k-selectbox,
.k-editor-toolbar .k-colorpicker {
  vertical-align: middle;
}
.k-button-group {
  white-space: nowrap;
}
.k-button-group .k-tool {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 0;
  width: 2em;
  height: 2em;
  line-height: 2em;
}
.k-button-group .k-tool-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -ms-high-contrast-adjust: none;
}
.k-i-move {
  background-position: -160px -288px;
}
.k-bold {
  background-position: -240px 0;
}
.k-state-hover .k-bold,
.k-state-selected .k-bold {
  background-position: -264px 0;
}
.k-italic {
  background-position: -240px -24px;
}
.k-state-hover .k-italic,
.k-state-selected .k-italic {
  background-position: -264px -24px;
}
.k-underline {
  background-position: -240px -48px;
}
.k-state-hover .k-underline,
.k-state-selected .k-underline {
  background-position: -264px -48px;
}
.k-strikethrough {
  background-position: -240px -72px;
}
.k-state-hover .k-strikethrough,
.k-state-selected .k-strikethrough {
  background-position: -264px -72px;
}
.k-foreColor {
  background-position: -240px -96px;
}
.k-state-hover .k-foreColor,
.k-state-selected .k-foreColor {
  background-position: -264px -96px;
}
.k-backColor {
  background-position: -240px -120px;
}
.k-state-hover .k-backColor,
.k-state-selected .k-backColor {
  background-position: -264px -120px;
}
.k-colorpicker .k-foreColor {
  background-position: -240px -96px;
}
.k-colorpicker .k-backColor {
  background-position: -240px -120px;
}
.k-justifyLeft {
  background-position: -240px -144px;
}
.k-state-hover .k-justifyLeft,
.k-state-selected .k-justifyLeft {
  background-position: -264px -144px;
}
.k-justifyCenter {
  background-position: -240px -168px;
}
.k-state-hover .k-justifyCenter,
.k-state-selected .k-justifyCenter {
  background-position: -264px -168px;
}
.k-justifyRight {
  background-position: -240px -192px;
}
.k-state-hover .k-justifyRight,
.k-state-selected .k-justifyRight {
  background-position: -264px -192px;
}
.k-justifyFull {
  background-position: -240px -216px;
}
.k-state-hover .k-justifyFull,
.k-state-selected .k-justifyFull {
  background-position: -264px -216px;
}
.k-insertUnorderedList {
  background-position: -240px -264px;
}
.k-state-hover .k-insertUnorderedList,
.k-state-selected .k-insertUnorderedList {
  background-position: -264px -264px;
}
.k-insertOrderedList {
  background-position: -240px -288px;
}
.k-state-hover .k-insertOrderedList,
.k-state-selected .k-insertOrderedList {
  background-position: -264px -288px;
}
.k-indent,
.k-rtl .k-outdent {
  background-position: -288px 0;
}
.k-state-hover .k-indent,
.k-state-hover .k-rtl .k-outdent,
.k-state-selected .k-indent,
.k-state-selected .k-rtl .k-outdent {
  background-position: -312px 0;
}
.k-outdent,
.k-rtl .k-indent {
  background-position: -288px -24px;
}
.k-state-hover .k-outdent,
.k-state-hover .k-rtl .k-indent,
.k-state-selected .k-outdent,
.k-state-selected .k-rtl .k-indent {
  background-position: -312px -24px;
}
.k-createLink {
  background-position: -288px -48px;
}
.k-state-hover .k-createLink,
.k-state-selected .k-createLink {
  background-position: -312px -48px;
}
.k-unlink {
  background-position: -288px -72px;
}
.k-state-hover .k-unlink,
.k-state-selected .k-unlink {
  background-position: -312px -72px;
}
.k-insertImage {
  background-position: -288px -96px;
}
.k-state-hover .k-insertImage,
.k-state-selected .k-insertImage {
  background-position: -312px -96px;
}
.k-insertFile {
  background-position: -288px -216px;
}
.k-state-hover .k-insertFile,
.k-state-selected .k-insertFile {
  background-position: -312px -216px;
}
.k-subscript {
  background-position: -288px -144px;
}
.k-state-hover .k-subscript,
.k-state-selected .k-subscript {
  background-position: -312px -144px;
}
.k-superscript {
  background-position: -288px -168px;
}
.k-state-hover .k-superscript,
.k-state-selected .k-superscript {
  background-position: -312px -168px;
}
.k-cleanFormatting {
  background-position: -288px -192px;
}
.k-state-hover .k-cleanFormatting,
.k-state-selected .k-cleanFormatting {
  background-position: -312px -192px;
}
.k-createTable {
  background-position: -192px 0;
}
.k-state-hover .k-createTable,
.k-state-selected .k-createTable {
  background-position: -216px 0;
}
.k-addColumnLeft {
  background-position: -192px -24px;
}
.k-state-hover .k-addColumnLeft,
.k-state-selected .k-addColumnLeft {
  background-position: -216px -24px;
}
.k-addColumnRight {
  background-position: -192px -48px;
}
.k-state-hover .k-addColumnRight,
.k-state-selected .k-addColumnRight {
  background-position: -216px -48px;
}
.k-addRowAbove {
  background-position: -192px -72px;
}
.k-state-hover .k-addRowAbove,
.k-state-selected .k-addRowAbove {
  background-position: -216px -72px;
}
.k-addRowBelow {
  background-position: -192px -96px;
}
.k-state-hover .k-addRowBelow,
.k-state-selected .k-addRowBelow {
  background-position: -216px -96px;
}
.k-deleteRow {
  background-position: -192px -120px;
}
.k-state-hover .k-deleteRow,
.k-state-selected .k-deleteRow {
  background-position: -216px -120px;
}
.k-deleteColumn {
  background-position: -192px -144px;
}
.k-state-hover .k-deleteColumn,
.k-state-selected .k-deleteColumn {
  background-position: -216px -144px;
}
.k-mergeCells {
  background-position: -192px -168px;
}
.k-state-hover .k-mergeCells,
.k-state-selected .k-mergeCells {
  background-position: -216px -168px;
}
.k-pdf {
  background-position: -288px -240px;
}
.k-state-hover .k-pdf,
.k-state-selected .k-pdf {
  background-position: -312px -240px;
}
.k-print {
  background-position: -288px -264px;
}
.k-state-hover .k-print,
.k-state-selected .k-print {
  background-position: -312px -264px;
}
/* default tool widths */
.k-fontName {
  width: 110px;
}
.k-fontSize {
  width: 124px;
}
.k-formatBlock {
  width: 147px;
}
.k-editortoolbar-dragHandle {
  float: left;
  margin: 1px 0 0;
}
.k-editor-toolbar .k-button-group {
  padding: 1px;
}
.k-editor .k-editor-toolbar .k-row-break {
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
  margin-right: -1px;
}
.k-button-group .k-tool.k-state-hover,
.k-button-group .k-tool:focus {
  position: relative;
  z-index: 1;
}
.k-rtl .k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
}
.k-button-group .k-tool.k-group-end {
  border-right-width: 1px;
}
.k-rtl .k-button-group .k-tool.k-group-end {
  border-left-width: 1px;
}
.k-button-group .k-state-disabled {
  display: none;
}
.k-button-group .k-state-hover,
.k-button-group .k-state-active {
  vertical-align: middle;
}
.k-button-group .k-state-disabled {
  filter: alpha(opacity=30);
  opacity: .3;
}
.k-editor .k-editable-area {
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  outline: 0;
}
.k-editor .k-content {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background: #fff;
}
.k-editor .k-tool {
  outline: 0;
}
.k-editor iframe.k-content {
  display: inline;
  vertical-align: top;
  /*fixes missing top border caused by the inline display*/
}
.k-editor .k-raw-content {
  border: 0;
  margin: 0;
  padding: 0;
}
.k-editor .k-raw-content,
.k-editor-dialog .k-editor-textarea {
  font-size: inherit;
  font-family: consolas, "courier new", monospace;
}
.k-editor-dialog {
  padding: 1em;
  width: 400px;
}
.k-editor-dialog .k-edit-label {
  width: 25%;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-editor-dialog .k-edit-field .k-textbox {
  width: 96%;
}
.k-viewhtml-dialog {
  width: auto;
}
.k-filebrowser-dialog {
  width: auto;
  min-width: 350px;
}
.k-filebrowser-dialog .k-filebrowser {
  margin: 0 1em 0;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}
.k-filebrowser-dialog .k-edit-field .k-textbox {
  width: 70%;
}
#k-editor-image-width,
#k-editor-image-height {
  width: 5em;
}
.k-editor-dialog .k-button {
  display: inline-block;
}
.k-editor-dialog .k-editor-textarea {
  width: 600px;
  height: 350px;
  padding: .2em .2em .2em .4em;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
}
.k-button-wrapper .k-link:hover {
  text-decoration: underline;
}
.k-ct-popup {
  width: 180.4px;
  padding: .65em .5em .5em;
}
.k-ct-popup .k-status {
  margin: .3em 0;
}
.k-ct-cell {
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  margin: 1px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.k-editor .k-resize-handle {
  position: absolute;
  padding: 5px;
  right: 0;
  bottom: 0;
}
.k-editor .k-overlay {
  position: absolute;
  background-color: #fff;
  opacity: 0;
}
.k-toolbar-resizable {
  min-height: 2.4375em;
  position: relative;
}
.k-overflow-tools {
  position: absolute;
  right: 0;
  top: 0;
}
.k-editor-overflow-popup .k-tool {
  width: auto;
  height: auto;
  display: block;
  text-align: left;
  text-decoration: initial;
  border: 0;
  padding-right: 0.5em;
  margin: 0;
  padding: 0 6px;
}
.k-editor-overflow-popup .k-tool.k-state-disabled {
  display: none;
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Notification */
.k-notification-wrap {
  padding: .6em .5em;
  cursor: default;
  position: relative;
  white-space: nowrap;
}
.k-notification-button .k-notification-wrap {
  padding-right: 20px;
}
.k-notification-wrap > .k-i-note {
  vertical-align: text-bottom;
  margin-right: 4px;
}
.k-notification-wrap > .k-i-close {
  position: absolute;
  top: 7px;
  right: 4px;
  display: none;
}
.k-notification-button .k-notification-wrap > .k-i-close {
  display: block;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Progressbar */
.k-progressbar {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.k-progressbar {
  border-radius: 4px;
}
.k-progressbar-horizontal {
  width: 27em;
  height: 1.9em;
}
.k-progressbar-vertical {
  width: 1.9em;
  height: 27em;
}
.k-progressbar > .k-state-selected {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
}
.k-progressbar-horizontal > .k-state-selected,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  left: -1px;
  right: auto;
  top: -1px;
  height: 100%;
  border-radius: 4px 0 0 4px;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected,
.k-rtl .k-progressbar-horizontal > .k-state-selected {
  left: auto;
  right: -1px;
  border-radius: 0 4px 4px 0;
}
.k-progressbar-vertical > .k-state-selected {
  left: -1px;
  bottom: -1px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  bottom: auto;
  top: -1px;
  border-radius: 4px 4px 0 0;
}
.k-progressbar > .k-state-selected.k-complete,
.k-rtl .k-progressbar > .k-state-selected.k-complete {
  border-radius: 4px;
}
.k-progressbar > .k-reset {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
}
.k-progressbar-horizontal .k-item {
  display: inline-block;
  height: 100%;
  border-style: solid;
  margin-left: -1px;
}
.k-progressbar-horizontal .k-item.k-first {
  margin-left: 0;
}
.k-progressbar-horizontal .k-item.k-last {
  border-right-width: 0;
}
.k-progressbar-horizontal .k-item,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
  border-width: 1px 0 1px 1px;
}
.k-progressbar-horizontal.k-progressbar-reverse .k-item,
.k-rtl .k-progressbar-horizontal .k-item {
  border-width: 1px 0 1px 1px;
}
.k-progressbar-horizontal .k-first,
.k-rtl .k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
}
.k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal .k-first {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-progressbar-horizontal.k-progressbar-reverse .k-last,
.k-rtl .k-progressbar-horizontal .k-first {
  border-right-width: 1px;
}
.k-progressbar-horizontal .k-last.k-state-selected {
  border-right-width: 1px;
}
.k-progressbar-vertical .k-item {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-top: -1px;
}
.k-progressbar-vertical .k-item.k-first {
  margin-top: 0;
}
.k-progressbar-vertical li.k-item.k-last {
  border-bottom-width: 0;
}
.k-progressbar-vertical .k-first {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.k-progressbar-vertical .k-last {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 1px;
}
.k-progressbar-vertical.k-progressbar-reverse .k-item {
  border-width: 0 1px 1px 1px;
}
.k-progressbar-vertical.k-progressbar-reverse .k-first {
  border-top-width: 1px;
}
.k-progress-status-wrap {
  position: absolute;
  top: -1px;
  border: 1px solid transparent;
  line-height: 2em;
  width: 100%;
  height: 100%;
}
.k-progress-status-wrap,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
  left: -1px;
  right: auto;
  text-align: right;
}
.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,
.k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
  left: auto;
  right: -1px;
  text-align: left;
}
.k-progressbar-vertical .k-progress-status-wrap {
  top: auto;
  bottom: -1px;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
  bottom: auto;
  top: -1px;
}
.k-progress-status {
  display: inline-block;
  padding: 0 .5em;
  min-width: 10px;
  white-space: nowrap;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-progressbar-vertical .k-progress-status {
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: 0 0;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  transform: rotate(90deg) translateX(-100%);
  transform-origin: 0 100%;
}
.k-ie8 .k-progressbar-vertical .k-progress-status {
  writing-mode: bt-lr;
  padding: .5em 0;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Slider */
div.k-slider {
  position: relative;
  border-width: 0;
  background-color: transparent;
  user-select: none;
}
.k-slider-vertical {
  width: 26px;
  height: 200px;
  /* default height */
}
.k-slider-horizontal {
  display: inline-block;
  width: 200px;
  /* default width */
  height: 26px;
}
.k-slider-wrap {
  width: 100%;
  height: 100%;
}
.k-slider .k-button,
.k-grid .k-slider .k-button {
  position: absolute;
  top: 0;
  width: 24px;
  min-width: 0;
  height: 24px;
  margin: 0;
  padding: 0;
  outline: 0;
}
.k-slider .k-button .k-icon {
  margin-top: 3px;
  vertical-align: top;
}
.k-state-disabled .k-slider-wrap {
  filter: alpha(opacity=60);
  opacity: .6;
}
.k-state-disabled .k-slider-wrap .k-slider-items {
  color: #333;
}
.k-slider .k-button-decrease {
  left: 0;
}
.k-slider-vertical .k-button-decrease,
.k-grid .k-slider-vertical .k-button-decrease {
  top: auto;
  bottom: 0;
}
.k-slider .k-button-increase {
  right: 0;
}
.k-slider .k-icon,
.k-slider-track,
.k-slider .k-tick {
  cursor: pointer;
}
.k-slider-track,
.k-slider-selection {
  position: absolute;
  margin: 0;
  padding: 0;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
}
.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 34px;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  left: 50%;
  bottom: 0;
  width: 8px;
  margin-left: -4px;
  background-repeat: repeat-y;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 34px;
}
.k-draghandle {
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent: -3333px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  outline: 0;
}
.k-slider-horizontal .k-draghandle {
  top: -4px;
  width: 13px;
  height: 14px;
}
.k-slider-vertical .k-draghandle {
  left: -4px;
  width: 14px;
  height: 13px;
}
.k-slider-buttons .k-slider-items {
  margin-left: 34px;
}
.k-slider-horizontal .k-slider-items {
  height: 100%;
}
.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  padding-top: 0;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 35px;
}
.k-slider .k-tick {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}
.k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.k-slider-vertical .k-tick {
  background-position: -92px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}
.k-slider-vertical .k-tick-large {
  background-position: -2px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}
.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.k-slider-vertical .k-first {
  background-position: -92px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}
.k-slider-vertical .k-last {
  background-position: -92px 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}
.k-slider-vertical .k-tick {
  text-align: right;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.k-slider .k-label {
  position: absolute;
  white-space: nowrap;
  font-size: .92em;
}
.k-slider-horizontal .k-label {
  left: 0;
  width: 100%;
  line-height: 1;
}
.k-slider-horizontal .k-first .k-label {
  left: -50%;
}
.k-slider-horizontal .k-last .k-label {
  left: auto;
  right: -50%;
}
.k-slider-horizontal .k-label {
  bottom: -1.2em;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-slider-vertical .k-label {
  left: 120%;
  display: block;
  text-align: left;
}
.k-slider-vertical .k-last .k-label {
  top: -0.5em;
}
.k-slider-vertical .k-first .k-label {
  bottom: -0.5em;
}
.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}
.k-slider-tooltip {
  top: -4444px;
  /*prevent window resize in IE8 when appending*/
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Scheduler */
.k-scheduler-toolbar,
.k-scheduler-footer {
  border-style: solid;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
  line-height: 28px;
  padding: 6px;
}
.k-scheduler-toolbar {
  position: relative;
  border-width: 0 0 1px;
}
.k-edit-field.k-scheduler-toolbar {
  border-width: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.k-scheduler-header {
  text-align: center;
}
.k-scheduler-footer {
  border-width: 1px 0 0;
}
.k-scheduler-toolbar > ul {
  float: right;
}
.k-scheduler-toolbar > ul:first-child {
  float: left;
}
.k-scheduler-toolbar > .k-scheduler-tools {
  float: left;
  margin-bottom: .5em;
}
.k-scheduler-tools + .k-scheduler-navigation {
  float: left;
  clear: left;
}
.k-scheduler-toolbar > ul > li,
.k-scheduler-footer > ul > li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.k-scheduler .k-scheduler-toolbar .k-nav-current,
.k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li {
  border-width: 0;
}
.k-scheduler-toolbar > ul > li:first-child,
.k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li {
  border-left-width: 1px;
}
.k-scheduler div.k-scheduler-footer ul li {
  margin-right: .6em;
  border-width: 1px;
}
.k-scheduler-toolbar .k-link,
.k-scheduler-footer .k-link {
  display: inline-block;
  padding: 0 1.1em;
}
.k-scheduler-toolbar .k-nav-prev .k-link,
.k-scheduler-toolbar .k-nav-next .k-link {
  padding-left: .6em;
  padding-right: .6em;
}
.k-scheduler-toolbar .k-nav-current .k-link {
  padding: 0;
}
.k-scheduler-toolbar .k-nav-current {
  margin: 0 1.1em;
}
.k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current,
.k-scheduler .k-nav-current > .k-state-active {
  background: none;
}
.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  text-align: center;
}
.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li {
  background: none;
  border: 0;
}
.k-scheduler-phone .k-toolbar .k-nav-next {
  float: right;
}
.k-scheduler-phone .k-toolbar .k-nav-prev {
  float: left;
}
.k-scheduler-toolbar .k-i-calendar,
.k-scheduler-footer .k-icon {
  margin: -2px 6px 0 0;
}
.k-scheduler-header,
.k-scheduler-header-wrap {
  overflow: hidden;
}
.k-scheduler-header-wrap {
  position: relative;
  border-style: solid;
  border-width: 0;
}
.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 1px;
}
.k-scheduler-times,
.k-scheduler-content {
  position: relative;
}
.k-scheduler-times {
  overflow: hidden;
  border-style: solid;
  border-width: 0;
}
.k-scheduler-content {
  overflow: auto;
}
.k-scheduler-layout,
.k-scheduler-table {
  border-spacing: 0;
  width: 100%;
  margin: 0;
  border-collapse: separate;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
/* fix smashed second layout column in iPad */
.k-safari .k-scheduler-layout > tbody > tr > td + td {
  width: 100%;
}
.k-scheduler-table {
  table-layout: fixed;
  max-width: none;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
  height: 100%;
}
.k-scheduler-table td,
.k-scheduler-table th {
  height: 1.5em;
  padding: .334em .5em;
  font-size: 100%;
}
.k-scheduler .k-scheduler-table td,
.k-scheduler .k-scheduler-table th {
  box-sizing: content-box;
}
.k-scheduler-monthview .k-hidden,
.k-scheduler-monthview .k-hidden > div {
  width: 0 !important;
  overflow: hidden !important;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times {
  margin-right: 1px;
}
.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden {
  height: auto;
}
.k-scheduler-monthview .k-scheduler-table td,
.k-scheduler-monthview .k-hidden {
  height: 80px;
  text-align: right;
}
.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td,
.k-scheduler-phone .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-table td,
.k-slot-cell {
  vertical-align: top;
}
/* separate due to old IEs */
.k-scheduler-layout tr + tr .k-scheduler-times th:last-child {
  vertical-align: top;
}
.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
  text-align: center;
  vertical-align: middle;
}
.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span {
  font-size: 1.5em;
}
.k-scheduler-header th {
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-scheduler-table td,
.k-scheduler-header th {
  border-style: solid;
  border-width: 0 0 1px 1px;
}
.k-scheduler-table td:first-child,
.k-scheduler-header th:first-child {
  border-left-width: 0;
}
.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th,
.k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td,
.k-scheduler-table > tbody > tr > .k-last {
  border-bottom-width: 0;
}
.k-scrollbar-h tr + tr .k-scheduler-times,
.k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td,
.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last {
  border-bottom-width: 1px;
}
.k-scheduler-times th {
  text-align: right;
  padding-right: .6em;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent;
  white-space: nowrap;
}
.k-scheduler-layout tr + tr .k-scheduler-times th {
  border-bottom-color: transparent;
}
.k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler .k-middle-row td {
  border-bottom-style: dotted;
}
.k-scheduler-now-arrow,
.k-scheduler-now-line {
  position: absolute;
}
.k-scheduler-now-arrow {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  left: 0;
}
.k-scheduler-now-line {
  left: 5px;
  right: 0;
  height: 1px;
}
.k-task {
  position: relative;
}
div.k-more-events {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  padding: 0;
}
.k-more-events > span {
  display: block;
  margin-top: -0.6em;
}
.k-event,
.k-more-events {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
}
.k-event {
  cursor: default;
  min-height: 1.3em;
}
.k-event-drag-hint {
  filter: alpha(opacity=60);
  opacity: .6;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
.k-scheduler-header .k-event {
  white-space: nowrap;
}
.k-event-template {
  padding: .3em 1.4em .3em .6em;
}
.k-event-time {
  display: none;
  padding-bottom: 0;
  font-size: .9em;
}
.k-event-drag-hint .k-event-time {
  display: block;
}
.k-event-actions,
.k-event > .k-link,
.k-task > .k-link {
  position: absolute;
  top: 3px;
  right: 4px;
  white-space: nowrap;
}
.k-event-actions {
  z-index: 1;
}
.k-scheduler-agendaview .k-task > .k-link {
  top: 0;
  right: 0;
}
.k-event-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}
.k-webkit .k-event-actions:first-child {
  margin-top: 3px;
}
.k-event-actions:first-child > .k-link {
  display: inline-block;
}
.k-event-delete {
  display: none;
}
.k-event:hover .k-event-delete,
tr:hover > td > .k-task .k-event-delete {
  display: inline-block;
}
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}
.k-event .k-resize-handle,
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
}
.k-event:hover .k-resize-handle,
.k-event-active .k-resize-handle,
.k-scheduler-mobile .k-event-active:hover .k-resize-handle {
  visibility: visible;
}
.k-event .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: .5;
}
.k-scheduler-mobile .k-event .k-resize-handle:after {
  filter: none;
  opacity: 1;
}
.k-event > .k-resize-n {
  top: 0;
  left: 0;
  right: 0;
  height: .4em;
}
.k-event > .k-resize-s {
  bottom: 0;
  left: 0;
  right: 0;
  height: .4em;
}
.k-event > .k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-event > .k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-event > .k-resize-n:after,
.k-event > .k-resize-s:after {
  top: 1px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
  height: 1px;
}
.k-event > .k-resize-s:after {
  top: auto;
  bottom: 1px;
}
.k-event > .k-resize-e:after,
.k-event > .k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -0.7em;
  height: 1.4em;
  width: 1px;
}
.k-event > .k-resize-e:after {
  left: auto;
  right: 1px;
}
.k-scheduler-mobile .k-event > .k-resize-n,
.k-scheduler-mobile .k-event > .k-resize-s {
  height: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-e,
.k-scheduler-mobile .k-event > .k-resize-w {
  width: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-n:after,
.k-scheduler-mobile .k-event > .k-resize-s:after {
  top: 0;
  margin-left: -3em;
  width: 4em;
  height: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-s:after {
  bottom: 0;
}
.k-scheduler-mobile .k-event > .k-resize-e:after,
.k-scheduler-mobile .k-event > .k-resize-w:after {
  left: 0;
  margin-top: -0.7em;
  height: 1.4em;
  width: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-e:after {
  right: 0;
}
.k-scheduler-mobile .k-event > .k-resize-n:after {
  border-radius: 0 0 4px 4px;
}
.k-scheduler-mobile .k-event > .k-resize-s:after {
  border-radius: 4px 4px 0 0;
}
.k-scheduler-mobile .k-event > .k-resize-w:after {
  border-radius: 0 4px 4px 0;
}
.k-scheduler-mobile .k-event > .k-resize-e:after {
  border-radius: 4px 0 0 4px;
}
.k-scheduler-phone .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-phone .k-scheduler-monthview .k-event {
  position: static;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-marquee {
  border-style: solid;
  border-width: 0;
}
.k-scheduler-marquee.k-first:before,
.k-scheduler-marquee.k-last:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
}
div.k-scheduler-marquee:before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
div.k-scheduler-marquee:after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
}
.k-scheduler-marquee .k-label-top {
  position: absolute;
  top: .3em;
  left: .8em;
  font-size: .8em;
}
.k-scheduler-marquee .k-label-bottom {
  position: absolute;
  bottom: .3em;
  right: .81em;
  font-size: .8em;
}
.k-scheduler-quickedit .k-textbox {
  width: 200px;
}
.k-tooltip-bottom {
  text-align: left;
}
.k-tooltip-bottom .k-button {
  float: left;
  margin-right: .3em;
}
.k-tooltip-bottom .k-quickedit-details {
  float: right;
  margin-right: 0;
}
.k-scheduler-agendaview .k-scheduler-table th,
.k-scheduler-agendaview .k-scheduler-table td {
  text-align: left;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-groupcolumn {
  width: 6em;
}
.k-scheduler-datecolumn {
  width: 12em;
}
.k-scheduler-timecolumn {
  width: 11em;
}
.k-scheduler-timecolumn > div {
  position: relative;
  vertical-align: top;
}
.k-webkit .k-scheduler-timecolumn > div > .k-icon {
  vertical-align: top;
}
.k-scheduler-timecolumn > div > .k-i-arrow-e {
  position: absolute;
  right: -4px;
}
.k-scheduler-timecolumn .k-i-arrow-w {
  margin-left: -4px;
}
.k-scheduler-mark {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin-right: .5em;
}
.k-scheduler-agendaday {
  float: left;
  margin: 0 .2em 0 0;
  font-size: 3em;
  font-weight: normal;
}
.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  font-size: 1.1em;
  font-style: normal;
}
.k-scheduler-agendadate {
  font-size: .8em;
}
.k-scheduler-timecolumn {
  white-space: nowrap;
}
.k-scheduler-edit-form .k-edit-form-container,
.k-scheduler-timezones .k-edit-form-container {
  width: 520px;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-textbox[name="title"],
.k-scheduler-edit-form textarea.k-textbox {
  width: 100%;
}
.k-scheduler-edit-form textarea.k-textbox {
  min-height: 4em;
  resize: vertical;
}
.k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker {
  margin-right: 1em;
}
.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  clear: right;
  margin-right: 2%;
  margin-left: 2%;
  padding: 0 0 .6em;
}
.k-edit-box {
  float: left;
}
.k-edit-box + .k-edit-box {
  float: right;
}
.k-scheduler-edit-form label + input {
  margin-left: 1em;
}
.k-edit-field > ul.k-reset > li {
  margin: .2em 0 .4em;
  line-height: 2.4;
}
.k-edit-field > ul.k-reset.k-toolbar > li {
  margin: 0;
}
.k-edit-field > ul.k-reset .k-widget {
  margin-left: .8em;
}
.k-edit-field > ul.k-reset .k-numerictextbox,
.k-edit-field span.k-recur-interval {
  width: 5em;
}
.k-edit-field > ul.k-reset .k-dropdown,
.k-edit-field > ul.k-reset .k-datepicker,
div[name="recurrenceRule"] > .k-dropdown {
  width: 9em;
}
.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete {
  float: left;
}
.k-popup-message {
  margin: 0;
  padding: 1em 0 2em;
  text-align: center;
}
.k-scheduler-timezones .k-dropdown:first-child {
  width: 100%;
}
.k-scheduler-timezones .k-dropdown + .k-dropdown {
  margin: .5em 0 .7em;
}
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
  display: none;
}
.k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
  display: none;
}
.k-scheduler-refresh {
  float: right;
  padding: 0 .5em;
}
/* Responsive styles  */
@media only screen and (max-width: 1024px) {
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
    display: none;
  }
  .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ff .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ie11 .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: none;
  }
  .k-webkit .k-scheduler-timecolumn,
  .k-ff .k-scheduler-timecolumn,
  .k-ie11 .k-scheduler-timecolumn,
  .k-safari .k-scheduler-timecolumn {
    width: 5em;
  }
  .k-webkit .k-scheduler-datecolumn,
  .k-ff .k-scheduler-datecolumn,
  .k-ie11 .k-scheduler-datecolumn,
  .k-safari .k-scheduler-datecolumn {
    width: 6em;
    overflow: hidden;
  }
  .k-webkit .k-scheduler-timecolumn > div,
  .k-ff .k-scheduler-timecolumn > div,
  .k-ie11 .k-scheduler-timecolumn > div,
  .k-safari .k-scheduler-timecolumn > div,
  .k-webkit .k-scheduler-datecolumn > div,
  .k-ff .k-scheduler-datecolumn > div,
  .k-ie11 .k-scheduler-datecolumn > div,
  .k-safari .k-scheduler-datecolumn > div {
    white-space: normal;
  }
}
/* Remove scrollbars during PDF export */
.k-scheduler-pdf-export {
  overflow: hidden;
}
.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}
.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Tooltip */
.k-tooltip {
  position: absolute;
  z-index: 12000;
  border-style: solid;
  border-width: 0;
  padding: 5px 5px 5px 6px;
  background-repeat: repeat-x;
  min-width: 20px;
  /*slider tooltip only*/
  text-align: center;
  /*slider tooltip only*/
}
.k-tooltip-button {
  text-align: right;
  height: 0;
}
.k-tooltip-content {
  height: 100%;
}
.k-tooltip-closable .k-tooltip-content {
  padding-right: 20px;
}
span.k-tooltip {
  position: static;
  display: inline-block;
  border-width: 1px;
  padding: 2px 5px 1px 6px;
}
.k-invalid-msg {
  display: none;
}
.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
}
.k-callout-n {
  top: -12px;
  left: 50%;
}
.k-callout-w {
  top: 50%;
  left: -12px;
}
.k-callout-s {
  left: 50%;
  bottom: -12px;
}
.k-callout-e {
  top: 50%;
  right: -12px;
}
.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -6px;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -6px;
}
.k-tooltip-validation .k-warning {
  vertical-align: text-top;
  margin-right: 3px;
}
.k-tooltip-validation {
  z-index: 9999;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Toolbar */
.k-toolbar {
  position: relative;
  display: block;
  vertical-align: middle;
  line-height: 2.9em;
}
.k-toolbar .k-button .k-icon,
.k-toolbar .k-button .k-sprite,
.k-overflow-container .k-button .k-icon,
.k-overflow-container .k-button .k-sprite {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -5px;
}
.k-toolbar .k-input {
  line-height: inherit;
  height: inherit;
  padding-top: 2px;
  padding-bottom: 2px;
}
.k-toolbar .k-input:before {
  content: "\a0";
  display: inline-block;
  width: 0;
}
.k-ie .k-toolbar .k-input {
  height: 1.65em;
}
.k-toolbar .k-combobox .k-dropdown-wrap:before,
.k-toolbar .k-picker-wrap:before,
.k-toolbar .k-numeric-wrap:before {
  display: none;
}
.k-overflow-container .k-sprite {
  margin-left: -4px;
}
.k-toolbar-resizable {
  overflow: hidden;
  white-space: nowrap;
}
.k-toolbar > .k-align-left {
  float: none;
}
.k-toolbar > .k-align-right {
  float: right;
}
.k-toolbar > *,
.k-toolbar .k-button {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.72em;
}
.k-toolbar .k-separator {
  border-width: 0 0 0 1px;
  border-style: solid;
  width: 1px;
  line-height: inherit;
}
.k-toolbar .k-button-group {
  list-style-type: none;
}
.k-toolbar .k-button-group > li {
  display: inline-block;
}
.k-toolbar .k-button-group .k-button {
  margin: 0 0 0 -1px;
  border-radius: 0;
}
.k-toolbar .k-button,
.k-toolbar .k-split-button,
.k-toolbar .k-button-group,
.k-toolbar .k-widget,
.k-toolbar .k-textbox,
.k-toolbar label,
.k-toolbar .k-separator {
  margin: 0 .2em;
  line-height: 1.72em;
  vertical-align: middle;
}
.k-toolbar .k-split-button {
  padding-left: 0;
}
.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  margin: 0;
}
.k-toolbar .k-split-button .k-split-button-arrow {
  margin: 0 0 0 -1px;
}
.k-toolbar .k-overflow-anchor {
  border-width: 0 0 0 1px;
  border-style: solid;
  height: 3em;
  width: 3em;
  line-height: inherit;
  padding: 0 .5em;
  margin: 0;
  position: relative;
  float: right;
  border-radius: 0;
}
.k-overflow-container .k-item {
  float: none;
  border: 0;
}
.k-overflow-container .k-separator {
  border-width: 0 0 1px;
  border-style: solid;
  height: 1px;
  line-height: 0;
  font-size: 0;
  padding: 0;
}
.k-overflow-container .k-overflow-button,
.k-split-container .k-button {
  text-align: left;
  display: block;
  background: none;
  border-color: transparent;
  white-space: nowrap;
}
.k-split-container {
  margin-top: -1px;
}
.k-overflow-container .k-button-group {
  padding: 0;
}
.k-overflow-container .k-button-group > li {
  display: block;
}
.k-overflow-container .k-overflow-group {
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0;
  padding: 2px 0;
  margin: 1px 0;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-overflow-container .k-toolbar-first-visible,
.k-overflow-container .k-overflow-group + .k-overflow-group,
.k-overflow-container .k-separator + .k-overflow-group {
  border-top: 0;
  margin-top: 0;
  padding-top: 1px;
}
.k-overflow-container .k-overflow-group + .k-separator {
  display: none;
}
.k-overflow-container .k-toolbar-last-visible {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Splitter */
.k-splitter {
  position: relative;
  height: 300px;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-splitter .k-pane {
  overflow: hidden;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-pane-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.k-ghost-splitbar,
.k-splitbar {
  position: absolute;
  border-style: solid;
  font-size: 0;
  outline: 0;
  user-select: none;
}
.k-splitter .k-ghost-splitbar-horizontal,
.k-splitter .k-splitbar-horizontal {
  top: 0;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  left: 0;
  height: 5px;
  border-width: 1px 0;
  background-repeat: repeat-x;
}
.k-splitbar-draggable-horizontal {
  cursor: w-resize;
}
.k-splitbar-draggable-vertical {
  cursor: n-resize;
}
.k-splitbar .k-resize-handle {
  display: none;
}
.k-restricted-size-horizontal,
.k-restricted-size-vertical {
  background-color: #f00;
}
.k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  width: 5px;
  height: 20px;
  margin-top: -10px;
}
.k-collapse-prev,
.k-collapse-next,
.k-expand-prev,
.k-expand-next {
  cursor: pointer;
}
.k-splitbar-horizontal .k-collapse-prev {
  margin-top: -31px;
}
.k-splitbar-horizontal .k-collapse-next {
  margin-top: 11px;
}
.k-splitbar-static-horizontal {
  width: 1px;
}
.k-splitbar-static-vertical {
  height: 1px;
}
.k-splitbar-vertical .k-icon {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 5px;
  margin-left: -10px;
}
.k-splitbar-vertical .k-collapse-prev {
  margin-left: -31px;
}
.k-splitbar-vertical .k-collapse-next {
  margin-left: 11px;
}
.k-splitbar-draggable-vertical .k-resize-handle,
.k-splitbar-draggable-horizontal .k-resize-handle {
  display: inline-block;
}
.k-splitbar-horizontal .k-resize-handle {
  background-position: -165px -6px;
}
.k-splitbar-horizontal-hover > .k-resize-handle {
  background-position: -181px -6px;
}
.k-splitbar-horizontal .k-collapse-prev,
.k-splitbar-horizontal .k-expand-next {
  background-position: -6px -174px;
}
.k-splitbar-horizontal-hover > .k-collapse-prev,
.k-splitbar-horizontal-hover > .k-expand-next {
  background-position: -22px -174px;
}
.k-splitbar-horizontal .k-collapse-next,
.k-splitbar-horizontal .k-expand-prev {
  background-position: -5px -142px;
}
.k-splitbar-horizontal-hover > .k-collapse-next,
.k-splitbar-horizontal-hover > .k-expand-prev {
  background-position: -21px -142px;
}
.k-splitbar-vertical .k-resize-handle {
  background-position: -38px -309px;
}
.k-splitbar-vertical-hover > .k-resize-handle {
  background-position: -70px -309px;
}
.k-splitbar-vertical .k-collapse-prev,
.k-splitbar-vertical .k-expand-next {
  background-position: 2px -134px;
}
.k-splitbar-vertical-hover > .k-collapse-prev,
.k-splitbar-vertical-hover > .k-expand-next {
  background-position: -14px -134px;
}
.k-splitbar-vertical .k-collapse-next,
.k-splitbar-vertical .k-expand-prev {
  background-position: 2px -165px;
}
.k-splitbar-vertical-hover > .k-collapse-next,
.k-splitbar-vertical-hover > .k-expand-prev {
  background-position: -14px -165px;
}
.k-splitter-resizing {
  overflow: hidden;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Upload */
html .k-upload {
  position: relative;
}
.k-dropzone em,
.k-upload-button {
  vertical-align: middle;
}
.k-dropzone,
.k-file {
  position: relative;
}
.k-dropzone {
  border-style: solid;
  border-width: 0;
  padding: .8em;
  background-color: transparent;
}
.k-dropzone em {
  visibility: hidden;
  margin-left: .6em;
}
.k-dropzone-active em {
  visibility: visible;
}
.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.k-upload .k-upload-button {
  min-width: 7.167em;
}
.k-upload-sync .k-upload-button,
.k-ie8 .k-upload-button,
.k-ie9 .k-upload-button {
  margin: .8em;
}
.k-upload-button input {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  font: 170px monospace !important;
  /* critical for correct operation; larger values lead to ignoring or text layout problems in IE */
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.k-upload-files {
  margin: 0 0 .6em;
  line-height: 2.66;
  border-style: solid;
  border-width: 1px 0 0;
}
.k-upload-files .k-button {
  padding: 0;
}
.k-upload-files .k-button,
.k-upload-status-total .k-icon {
  margin-left: 8px;
}
.k-upload .k-fail {
  background-position: -161px -111px;
}
.k-si-refresh {
  background-position: -160px -128px;
}
.k-link:not(.k-state-disabled):hover > .k-si-refresh,
.k-state-hover > .k-si-refresh,
.k-state-hover > * > .k-si-refresh,
.k-button:not(.k-state-disabled):hover .k-si-refresh,
.k-textbox:hover .k-si-refresh,
.k-button:active .k-si-refresh {
  background-position: -176px -128px;
}
.k-si-tick,
.k-success {
  background-position: -160px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-si-tick,
.k-link:not(.k-state-disabled):hover > .k-success,
.k-state-hover > .k-si-tick,
.k-state-hover > .k-success,
.k-state-hover > * > .k-si-tick,
.k-state-hover > * > .k-success,
.k-button:not(.k-state-disabled):hover .k-si-tick,
.k-button:not(.k-state-disabled):hover .k-success,
.k-textbox:hover .k-si-tick,
.k-textbox:hover .k-success,
.k-button:active .k-si-tick,
.k-button:active .k-success {
  background-position: -176px -96px;
}
.k-si-cancel {
  background-position: -160px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-si-cancel,
.k-state-hover > .k-si-cancel,
.k-state-hover > * > .k-si-cancel,
.k-button:not(.k-state-disabled):hover .k-si-cancel,
.k-textbox:hover .k-si-cancel,
.k-button:active .k-si-cancel {
  background-position: -176px -112px;
}
.k-file {
  border-style: solid;
  border-width: 0 0 1px;
  padding: .167em .167em .167em .8em;
}
.k-file .k-icon {
  position: relative;
}
.k-file > .k-icon {
  background-position: -112px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-file > .k-icon,
.k-state-hover > .k-file > .k-icon,
.k-state-hover > * > .k-file > .k-icon,
.k-button:not(.k-state-disabled):hover .k-file > .k-icon,
.k-textbox:hover .k-file > .k-icon,
.k-button:active .k-file > .k-icon {
  background-position: -128px -288px;
}
.k-filename {
  position: relative;
  display: inline-block;
  min-width: 10em;
  max-width: 16.667em;
  vertical-align: middle;
  margin-left: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-upload-status {
  position: absolute;
  right: 12px;
}
.k-upload-status .k-button,
.k-upload-status .k-warning {
  vertical-align: text-bottom;
}
.k-dropzone .k-upload-status {
  line-height: 2.4;
}
.k-ie8 .k-upload-status-total {
  line-height: 29px;
}
.k-upload-action {
  line-height: normal;
}
.k-progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.k-upload-selected {
  min-width: 7.167em;
  margin: 0.25em 0 0;
  box-sizing: content-box;
}
.k-upload-selected,
.k-upload-cancel {
  margin-bottom: .8em;
}
.k-upload-selected {
  margin-left: .8em;
  margin-right: .2em;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* ImageBrowser */
.k-toolbar-wrap .k-dropzone em,
.k-toolbar-wrap .k-upload-files {
  display: none;
}
.k-toolbar-wrap .k-dropzone {
  border: 0;
  padding: 0;
}
.k-toolbar-wrap .k-dropzone-active {
  text-align: center;
}
.k-toolbar-wrap .k-dropzone-active em {
  display: inline;
  margin: 0;
  font-size: 5em;
  font-style: normal;
}
.k-toolbar-wrap .k-dropzone-active .k-upload-button {
  display: none;
}
.k-filebrowser-dropzone {
  z-index: 10010;
  filter: alpha(opacity=40);
  opacity: .4;
  position: fixed;
}
.k-search-wrap {
  position: relative;
  float: right;
  width: 20%;
  padding: 0;
}
.k-search-wrap label {
  position: absolute;
  top: 0;
  left: 4px;
  line-height: 20px;
  font-style: italic;
}
.k-search-wrap input.k-input {
  padding-left: 0;
  padding-right: 0;
}
.k-search-wrap .k-search {
  position: absolute;
  top: 4px;
  right: 2px;
  margin: 0;
}
.k-breadcrumbs {
  position: relative;
  float: left;
  width: 79%;
}
.k-breadcrumbs-wrap {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 1;
  padding-left: 5px;
  line-height: 18px;
}
.k-breadcrumbs > .k-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  border: 0;
}
.k-breadcrumbs .k-link,
.k-breadcrumbs-wrap .k-icon {
  margin-top: 0;
  text-decoration: none;
  vertical-align: middle;
  position: static;
}
.k-breadcrumbs .k-link:hover {
  text-decoration: underline;
}
.k-filebrowser .k-breadcrumbs .k-i-seek-w {
  text-decoration: none;
  cursor: default;
}
.k-filebrowser .k-filebrowser-toolbar {
  border-style: solid;
  border-width: 1px;
  margin: 8px 0 0;
  padding: .25em;
  line-height: 23px;
  white-space: nowrap;
  /*required by WebKit*/
}
.k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled {
  display: none;
}
.k-filebrowser .k-toolbar-wrap {
  float: left;
}
.k-filebrowser .k-tiles-arrange {
  float: right;
}
.k-filebrowser .k-tiles-arrange .k-dropdown {
  width: 75px;
}
.k-filebrowser .k-upload {
  float: left;
  z-index: 10010;
  border-width: 0;
  background-color: transparent;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload .k-upload-button {
  width: auto;
  margin-left: 0;
  vertical-align: top;
}
.k-filebrowser .k-upload .k-icon {
  vertical-align: bottom;
}
.k-tiles {
  clear: both;
  height: 390px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  margin: 0 0 1.4em;
  padding: 9px;
  overflow: auto;
  line-height: 1.2;
}
.k-tile {
  float: left;
  width: 223px;
  height: 88px;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin: 1px;
  padding: 0 0 4px;
  background-position: 0 100px;
  background-repeat: repeat-x;
  cursor: pointer;
}
.k-tiles li.k-state-hover,
.k-tiles li.k-state-selected {
  background-position: 0 center;
}
.k-filebrowser .k-thumb {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  margin: 4px 10px 0 4px;
  user-select: none;
}
.k-filebrowser .k-file {
  width: 80px;
  height: 80px;
}
.k-filebrowser .k-image {
  margin: 2px 0 0 2px;
}
.k-filebrowser .k-folder {
  width: 80px;
  height: 80px;
  background-position: 0 -200px;
  background-repeat: no-repeat;
}
.k-filebrowser .k-loading {
  margin: 35px 0 0 33px;
}
.k-tile strong,
.k-tile input {
  margin: 10px 0 4px;
  font-weight: normal;
}
.k-tile strong {
  float: left;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-tile input {
  width: 100px;
}
.k-tile strong,
.k-tile input,
.k-tile .k-filesize {
  display: block;
}
.k-filebrowser .k-form-text-row {
  text-align: right;
}
.k-filebrowser .k-form-text-row label {
  width: 14%;
}
.k-filebrowser .k-form-text-row input {
  width: 80%;
}
.k-tile-empty {
  margin: 160px 0 0;
}
.k-tile-empty .k-dialog-upload {
  font-weight: bold;
  font-size: 120%;
}
.k-tile-empty strong {
  display: block;
  margin: 0 0 0.2em;
  font-size: 3em;
  font-weight: normal;
}
.k-tile-empty,
.k-tile-empty .k-button-wrapper {
  text-align: center;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-chart,
.k-gauge,
.k-sparkline,
.k-stockchart {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-chart,
.k-stockchart {
  height: 400px;
}
div.k-chart,
div.k-gauge,
span.k-sparkline,
.k-stockchart {
  background-color: transparent;
}
.k-gauge {
  text-align: left;
  position: relative;
}
.k-baseline-marker {
  zoom: 1;
  *display: inline;
}
.k-chart-tooltip {
  border-radius: 4px;
  padding: 6px;
  white-space: nowrap;
  z-index: 12000;
  line-height: normal;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==);
  color: #fff;
}
.k-chart-tooltip-inverse {
  color: #000;
}
.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}
.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}
.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: .1em .2em;
}
/*Stock Charts*/
/* Selection */
.k-selector {
  position: absolute;
  -webkit-transform: translateZ(0);
}
.k-selection {
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  border-bottom: 0;
  height: 100%;
}
.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.01);
  filter: alpha(opacity=1);
}
.k-handle {
  background: #d2d2d2;
  width: 7px;
  height: 26px;
  cursor: e-resize;
  z-index: 1;
  border-radius: 6px;
  position: absolute;
}
.k-handle div {
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.k-leftHandle {
  left: -4px;
}
.k-rightHandle {
  right: -4px;
}
.k-leftHandle div {
  margin: -20px 0 0 -15px;
  padding: 40px 30px 0 0;
}
.k-rightHandle div {
  margin: -20px 0 0 -15px;
  padding: 40px 0 0 30px;
}
.k-mask {
  position: absolute;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.k-border {
  background: #d2d2d2;
  width: 1px;
  height: 100%;
  position: absolute;
}
/* Navigator hint */
.k-navigator-hint div {
  position: absolute;
}
.k-navigator-hint .k-scroll {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background: #d2d2d2;
}
.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  background: #fff;
}
/* Sparklines */
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}
.k-sparkline span {
  height: 100%;
  width: 100%;
}
/* Map */
.k-map,
.k-diagram {
  height: 600px;
}
.k-map .km-scroll-wrapper,
.k-diagram .km-scroll-wrapper {
  padding-bottom: 0;
  user-select: none;
}
.k-map .km-scroll-wrapper,
.k-diagram .km-scroll-wrapper,
.k-map .km-scroll-container,
.k-diagram .km-scroll-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.k-map .k-layer,
.k-diagram .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .km-touch-scrollbar,
.k-diagram .km-touch-scrollbar {
  display: none;
}
.k-map .k-marker {
  position: absolute;
  width: 28px;
  height: 40px;
  margin: -40px 0 0 -14px;
  cursor: pointer;
}
.k-map .k-marker-pin {
  background-position: 0px 40px;
}
.k-map .k-marker-pin-target {
  background-position: 0px 0px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-map .k-marker {
    width: 56px;
    height: 80px;
    margin: -80px 0 0 -28px;
  }
  .k-map .k-marker-pin {
    background-position: 0px 80px;
  }
}
/* Control positions */
.k-map .k-pos-top {
  top: 0;
}
.k-map .k-pos-bottom {
  bottom: 0;
}
.k-map .k-pos-left {
  left: 0;
}
.k-map .k-pos-right {
  right: 0;
}
.k-map-controls {
  position: absolute;
}
.k-map-controls.k-pos-left .k-widget:first-child {
  margin-right: 0;
}
.k-map-controls.k-pos-right .k-widget:first-child {
  margin-left: 0;
}
/* Map navigator */
.k-navigator {
  width: 50px;
  height: 50px;
  margin: 20px;
  border-radius: 80px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.k-pdf-export .k-navigator {
  display: none;
}
.k-navigator > button {
  border-color: transparent;
  background: none;
}
div.k-navigator > .k-button {
  margin: 0;
  padding: 0;
  line-height: 10px;
  border-radius: 16px;
  position: absolute;
  font-size: 1px;
  /*IE7*/
  line-height: 1px;
}
div.k-navigator .k-navigator-n {
  top: 2px;
  left: 50%;
  margin-left: -9px;
}
div.k-navigator .k-navigator-e {
  right: 2px;
  top: 50%;
  margin-top: -9px;
}
div.k-navigator .k-navigator-s {
  bottom: 2px;
  left: 50%;
  margin-left: -9px;
}
div.k-navigator .k-navigator-w {
  left: 2px;
  top: 50%;
  margin-top: -9px;
}
/* Attribution */
.k-map .k-attribution {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 10px;
  padding: 2px 4px;
  z-index: 1000;
}
/* Zoom */
.k-zoom-control {
  margin: 14px;
  vertical-align: middle;
}
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-button-wrap {
  border-radius: 4px;
  display: inline-block;
}
.k-button-wrap .k-button {
  position: relative;
  font: bold 17px/1.18 monospace;
}
.k-buttons-horizontal :first-child {
  border-radius: 4px 0 0 4px;
}
.k-buttons-horizontal :first-child + .k-zoom-in {
  border-radius: 0;
  margin-left: -1px;
}
.k-buttons-horizontal .k-zoom-out {
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}
.k-button-wrap .k-button:hover {
  z-index: 1;
}
.k-buttons-vertical .k-button {
  display: block;
}
.k-buttons-vertical :first-child {
  border-radius: 4px 4px 0 0;
}
.k-buttons-vertical .k-zoom-out {
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}
.k-zoom-text {
  margin: 0;
  width: 4.3em;
  vertical-align: top;
}
/* RTL */
.k-rtl .k-buttons-horizontal :first-child {
  border-radius: 0 4px 4px 0;
}
.k-rtl .k-buttons-horizontal :first-child + .k-zoom-in {
  border-radius: 0;
  margin-left: 0;
  margin-right: -1px;
}
.k-rtl .k-buttons-horizontal .k-zoom-out {
  border-radius: 4px 0 0 4px;
  margin-left: 0;
  margin-right: -1px;
}
/* Diagram */
.k-diagram {
  height: 600px;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-canvas-container {
  width: 100%;
  height: 100%;
}
/* IE8- */
.k-diagram img {
  box-sizing: content-box;
}
/* TreeMap start */
.k-treemap {
  overflow: hidden;
  height: 400px;
}
.k-treemap-tile {
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  margin: -1px 0 0 -1px;
  overflow: hidden;
}
.k-treemap-tile.k-leaf {
  padding: .6em;
}
.k-treemap-wrap.k-last > .k-treemap-tile {
  padding: .3em;
}
.k-treemap-tile.k-state-hover,
.k-treemap-tile.k-state-hover:hover {
  z-index: 2;
  background-image: none;
}
.k-treemap > .k-treemap-tile {
  position: relative;
  height: 100%;
}
.k-treemap-title {
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2.42em;
  height: 2.42em;
  padding: 0 .6em;
  white-space: nowrap;
}
.k-treemap-wrap .k-treemap-title {
  border-width: 0 0 1px;
  border-style: solid;
}
.k-treemap-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap-title + .k-treemap-wrap {
  top: 2.42em;
}
.k-treemap-title-vertical {
  box-sizing: border-box;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2.42em;
  line-height: 2.42em;
  overflow: hidden;
  padding: .6em 0;
  white-space: nowrap;
}
.k-treemap-title-vertical > div {
  position: absolute;
  top: 0;
  right: 1.23em;
  transform-origin: right;
  transform: rotate(-90deg);
}
.k-treemap-title-vertical + .k-treemap-wrap {
  left: 2.42em;
}
/* TreeMap end */
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* common mobile css */
.km-root,
.km-pane,
.km-pane-wrapper {
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
  -ms-content-zooming: none;
  user-select: none;
  text-size-adjust: none;
}
.km-pane-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.km-pane,
.km-shim {
  font-family: sans-serif;
}
.km-pane {
  overflow-x: hidden;
}
.km-view {
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  vertical-align: top;
}
.k-ff .km-view,
.k-ff .km-pane {
  overflow: hidden;
}
.k-ff18 .km-view,
.k-ff18 .km-pane,
.k-ff19 .km-view,
.k-ff19 .km-pane,
.k-ff20 .km-view,
.k-ff20 .km-pane,
.k-ff21 .km-view,
.k-ff21 .km-pane {
  position: relative;
}
.k-ff .km-view {
  display: -moz-inline-box;
  display: flex;
}
.km-content {
  min-height: 1px;
  flex: 1;
  flex-align: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
.km-actionsheet > li {
  list-style-type: none;
  padding: inherit 1em;
  line-height: 2em;
}
.km-actionsheet {
  padding: 0;
  margin: 0;
}
.km-shim {
  left: 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10001;
}
.km-shim .k-animation-container,
.km-actionsheet-wrapper {
  width: 100%;
  box-shadow: none;
  border: 0;
}
.km-shim .k-animation-container {
  width: auto;
}
/* /common mobile css */
.km-pane-wrapper .k-grid-edit-form > .km-header,
.km-pane-wrapper .k-grid-column-menu > .km-header,
.km-pane-wrapper .k-grid-filter-menu > .km-header,
.km-pane-wrapper .k-scheduler-edit-form > .km-header {
  border-style: solid;
  border-width: 1px;
  padding: .3em .6em;
  text-align: center;
  width: auto;
  line-height: 2em;
}
.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar,
.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer {
  line-height: 2em;
}
.km-pane-wrapper .k-grid-edit-form .k-multiselect,
.km-pane-wrapper .k-scheduler-edit-form .k-multiselect {
  width: 15em;
}
.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,
.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap {
  display: block;
}
.km-pane-wrapper .k-grid-column-menu .k-done,
.km-pane-wrapper .k-grid-filter-menu .k-submit,
.km-pane-wrapper .k-grid-edit-form .k-grid-update,
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update {
  float: right;
}
.km-pane-wrapper .k-grid-filter-menu .k-cancel,
.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel {
  float: left;
}
/* Actiosheet Styles */
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,
*:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  display: block;
  text-align: center;
}
*:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  font-size: 1.4em;
  margin: .3em 1em;
}
*:not(.km-pane) > .km-shim .km-actionsheet-title {
  text-align: center;
  line-height: 3em;
  margin-bottom: -0.3em;
}
*:not(.km-pane) > .km-shim > .k-animation-container {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
}
/* Adaptive Grid */
.km-pane-wrapper > div.km-pane {
  box-shadow: none;
  font-weight: normal;
}
.km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
  width: 74%;
}
.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.km-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
}
.km-pane-wrapper .k-filter-menu .k-button {
  width: 100%;
  margin: 0;
}
.k-grid-mobile {
  border-width: 0;
}
.k-grid-mobile .k-resize-handle-inner {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -7px;
  width: 17px;
  height: 17px;
  border-style: solid;
  border-width: 2px;
  border-radius: 10px;
}
.k-grid-mobile .k-resize-handle-inner:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -53px;
}
.k-grid-mobile .k-resize-handle-inner:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -21px;
}
/* Adaptive Grid & Scheduler */
.km-pane-wrapper .km-pane * {
  background-clip: border-box;
}
.km-pane-wrapper .km-pane .k-mobile-list,
.km-pane-wrapper .k-mobile-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-radius: 0;
  background: none;
}
.km-pane-wrapper .km-switch {
  top: 50%;
  right: .8rem;
  position: absolute;
  margin-top: -1.1rem;
}
.km-pane-wrapper .k-mobile-list .k-state-disabled {
  opacity: 1;
}
.km-pane-wrapper .k-mobile-list .k-state-disabled > * {
  opacity: .7;
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-item > .k-link,
.km-pane-wrapper .k-mobile-list .k-item > .k-label,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  display: block;
  position: relative;
  list-style-type: none;
  vertical-align: middle;
  box-sizing: border-box;
  padding: .5em 0 .5em 1em;
  font-size: 1em;
}
.km-pane-wrapper .k-edit-form-container,
.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container {
  padding-top: 1em;
  width: 100%;
}
.km-pane-wrapper .k-mobile-list .k-edit-label {
  position: absolute;
  margin: 0;
  float: none;
  clear: none;
  width: 100%;
}
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label label {
  display: block;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: .1em 0;
  margin: 0;
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  font-size: 1em;
  line-height: 1.6em;
  overflow: hidden;
}
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  width: 100%;
  float: none;
  clear: none;
  min-height: 2.7em;
}
.km-pane-wrapper .km-header .k-icon,
.km-pane-wrapper .k-grid-toolbar .k-icon,
.km-pane-wrapper .k-grid-edit .k-icon,
.km-pane-wrapper .k-grid-delete .k-icon {
  display: none;
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
  padding: .5em 0;
}
.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar {
  padding: .3em 0;
}
.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li {
  line-height: 2em;
}
.km-pane-wrapper .k-mobile-list .k-item > * {
  line-height: normal;
}
.km-pane-wrapper .k-mobile-list .k-edit-buttons,
.km-pane-wrapper .k-mobile-list .k-button-container {
  box-sizing: border-box;
  padding: .5em 1em;
  margin: 0;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  display: block;
  padding: .2em 1em;
  font-size: .95em;
  position: -webkit-sticky;
  margin: 0;
  font-weight: normal;
  line-height: 2em;
  background: transparent;
  border-top: 1em solid transparent;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  position: relative;
}
.km-pane-wrapper .k-mobile-list .k-item:first-child {
  border-top: 0;
}
.km-pane-wrapper .k-mobile-list .k-item:last-child {
  border-bottom: 0;
}
.km-pane-wrapper .k-mobile-list .k-item > .k-link,
.km-pane-wrapper .k-mobile-list .k-item > .k-label {
  line-height: inherit;
  text-decoration: none;
  margin: -0.5em 0 -0.5em -1em;
}
/* Mobile list form elements */
.k-check[type=checkbox],
.k-check[type=radio],
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  appearance: none;
  background-color: transparent;
}
.km-pane-wrapper .k-mobile-list .k-link .k-check,
.km-pane-wrapper .k-mobile-list .k-label .k-check,
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  border: 0;
  font-size: inherit;
  width: 13px;
  height: 13px;
  margin: .26em 1em .26em 0;
}
.k-ie .km-pane-wrapper .k-icon,
.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check,
.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,
.k-ie .k-mobile-list .k-edit-field [type=checkbox],
.k-ie .k-mobile-list .k-edit-field [type=radio] {
  font-size: inherit;
  text-indent: -9999px;
  width: 1.01em;
  height: 1em;
}
.km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .km-pane .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
  text-indent: 0;
  font-size: 1em;
  line-height: 1.6em;
  vertical-align: middle;
  height: auto;
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.km-pane-wrapper .k-mobile-list .k-widget {
  border: 0;
  border-radius: 0;
}
.k-ie .km-pane-wrapper .k-mobile-list .k-widget {
  height: initial;
}
.km-pane-wrapper .k-mobile-list .k-widget .k-input,
.km-pane-wrapper .k-mobile-list .k-widget .k-state-default {
  border: 0;
  background: transparent;
}
.km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
  width: 80%;
  padding: .6em 0;
  margin: -0.5em 0;
}
.km-pane-wrapper .km-pane .k-mobile-list input,
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .km-pane .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-mobile-list .k-edit-field > * {
  appearance: none;
  float: right;
  z-index: 1;
  position: relative;
}
.km-pane-wrapper .k-scheduler-views {
  width: 18em;
}
.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: .5em 1em;
}
.km-pane-wrapper #recurrence .k-scheduler-navigation {
  width: 100%;
}
.km-pane-wrapper .k-scheduler-views,
.km-pane-wrapper .k-mobile-list .k-scheduler-navigation {
  display: table;
  table-layout: fixed;
}
.km-pane-wrapper .k-scheduler-views li,
.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li {
  display: table-cell;
  text-align: center;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  margin: 0;
  padding-left: 1em;
  box-sizing: border-box;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  margin-top: -0.5em;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child {
  margin-bottom: -0.5em;
}
.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  text-indent: 1em;
}
.km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
  margin-left: 20%;
  float: left;
}
.km-pane-wrapper .k-mobile-list .k-picker-wrap,
.km-pane-wrapper .k-mobile-list .k-numeric-wrap,
.km-pane-wrapper .k-mobile-list .k-dropdown-wrap {
  position: static;
  box-shadow: none;
}
.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,
.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,
.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select {
  position: absolute;
  top: 0;
  right: 0;
  line-height: normal;
}
.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,
.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link {
  height: 50%;
}
.km-pane-wrapper .k-grid .k-button,
.km-pane-wrapper .k-edit-form-container .k-button {
  margin: 0;
}
.km-pane-wrapper .k-grid .k-button + .k-button,
.km-pane-wrapper .k-edit-form-container .k-button + .k-button {
  margin: 0 0 0 .18em;
}
.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected,
.km-pane-wrapper .k-pager-wrap > .k-link {
  width: 2.4em;
  height: 2.4em;
  line-height: 2.1em;
  border-radius: 2em;
  box-sizing: border-box;
}
.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected {
  width: auto;
  line-height: 2.2em;
  padding: 0 .86em;
  min-width: .7em;
}
.km-pane-wrapper .k-pager-wrap {
  line-height: 2.4em;
}
@media all and (max-width: 1024px) {
  .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav {
    position: absolute;
    right: .3em;
    top: .3em;
  }
  .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
    right: 3em;
  }
  .km-pane-wrapper .k-pager-info,
  .km-pane-wrapper .k-pager-refresh {
    display: none;
  }
}
@media all and (max-width: 699px), (-ms-high-contrast: active) and (-ms-high-contrast: none) and (max-width: 800px) {
  .km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type="checkbox"]):not([type="radio"]),
  .km-pane-wrapper .k-mobile-list select:not([multiple]),
  .km-pane-wrapper .k-mobile-list textarea,
  .km-pane-wrapper .k-mobile-list .k-widget,
  .km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
    width: 50%;
  }
  .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
    margin-left: 50%;
  }
  .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button {
    margin-left: 1em;
  }
  .km-pane-wrapper .k-nav-today a {
    padding-left: .6em;
    padding-right: .6em;
  }
  .km-pane-wrapper li.k-nav-current {
    margin-left: 0;
    margin-right: 0;
  }
  .km-pane-wrapper .k-pager-wrap {
    position: relative;
  }
  .km-pane-wrapper .k-pager-numbers {
    width: auto;
    display: block;
    overflow: hidden;
    margin-right: 5.5em;
    float: none;
    text-overflow: ellipsis;
    height: 2.4em;
    text-align: center;
  }
  .km-pane-wrapper .k-pager-numbers li {
    float: none;
    display: inline-block;
  }
  .km-pane-wrapper .k-pager-nav {
    float: left;
  }
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check,
.km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]),
.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  width: 100%;
}
/* Mobile Scroller */
.km-scroll-container {
  user-select: none;
  -webkit-margin-collapse: separate;
  -webkit-transform: translatez(0);
}
.k-widget .km-scroll-wrapper {
  position: relative;
  padding-bottom: 0;
}
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .3em;
  width: .3em;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.3s linear;
  transition: "opacity 0.3s linear";
}
.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 2px;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 2px;
  bottom: 2px;
}
/* Responsive styles  */
@media only screen and (max-width: 1024px) {
  .k-scheduler-toolbar > ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
    display: none;
  }
  .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
    box-sizing: border-box;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* animation classes */
.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}
.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}
.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}
.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}
/* Zoom */
.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}
/* Fade */
.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}
/* Slide */
.k-fx-slide {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-slide.k-fx-end .k-fx-next .km-content,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-current .km-content,
.k-fx-slide.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translatex(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translatex(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translatex(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right {
  /* right reverse */
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translatex(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translatex(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translatex(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translatex(0%);
}
/* Tile */
.k-fx-tile {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translatex(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right {
  /* right reverse */
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0%);
}
/* Tile */
.k-fx-tile {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translatex(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right {
  /* right reverse */
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0%);
}
/* Overlay */
.k-fx.k-fx-overlay.k-fx-start .k-fx-next,
.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translatey(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translatey(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translatey(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translatey(-100%);
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Virtual List */
.k-virtual-wrap {
  position: relative;
}
.k-virtual-wrap .k-list.k-virtual-list {
  height: auto;
}
.k-virtual-content {
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.k-virtual-list > .k-virtual-content {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.k-virtual-option-label {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.k-virtual-wrap > .k-virtual-header {
  text-align: right;
}
.k-popup .k-item.k-first {
  position: relative;
}
.k-virtual-content > .k-virtual-list > .k-virtual-item {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}
.k-popup .k-list .k-item > .k-group,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  text-transform: uppercase;
  font-size: .857em;
}
.k-popup .k-list .k-item > .k-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 .5em;
  line-height: 1.8;
}
.k-popup .k-state-hover > .k-group {
  right: -1px;
}
.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 0;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  text-align: right;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
@font-face {
  font-family: 'KendoUIGlyphs';
  src: url('../fonts/glyphs/KendoUIGlyphs.eot?y6oa7j');
  src: url('../fonts/glyphs/KendoUIGlyphs.eot?y6oa7j?#iefix') format('embedded-opentype'), url('../fonts/glyphs/KendoUIGlyphs.ttf?y6oa7j') format('truetype'), url('../fonts/glyphs/KendoUIGlyphs.woff?y6oa7j') format('woff'), url('../fonts/glyphs/KendoUIGlyphs.svg?y6oa7j#KendoUIGlyphs') format('svg');
  font-weight: normal;
  font-style: normal;
}
.k-i-arrow-n:before {
  content: "\e600";
}
.k-i-arrow-e:before {
  content: "\e601";
}
.k-i-arrow-s:before {
  content: "\e602";
}
.k-i-arrow-w:before {
  content: "\e603";
}
.k-i-seek-n:before {
  content: "\e604";
}
.k-i-seek-e:before {
  content: "\e605";
}
.k-i-seek-s:before {
  content: "\e606";
}
.k-i-seek-w:before {
  content: "\e607";
}
.k-i-sarrow-n:before {
  content: "\e608";
}
.k-i-sarrow-e:before {
  content: "\e609";
}
.k-i-sarrow-s:before {
  content: "\e60a";
}
.k-i-sarrow-w:before {
  content: "\e60b";
}
.k-i-expand-n:before {
  content: "\e60c";
}
.k-i-expand-e:before {
  content: "\e60d";
}
.k-i-expand-s:before {
  content: "\e60e";
}
.k-i-expand-w:before {
  content: "\e60f";
}
.k-i-collapse-ne:before {
  content: "\e610";
}
.k-i-collapse-se:before {
  content: "\e611";
}
.k-i-collapse-sw:before {
  content: "\e612";
}
.k-i-collapse-nw:before {
  content: "\e613";
}
.k-i-resize-ne:before {
  content: "\e614";
}
.k-i-resize-se:before {
  content: "\e615";
}
.k-i-resize-sw:before {
  content: "\e616";
}
.k-i-resize-nw:before {
  content: "\e617";
}
.k-i-arrowhead-n:before {
  content: "\e618";
}
.k-i-arrowhead-e:before {
  content: "\e619";
}
.k-i-arrowhead-s:before {
  content: "\e61a";
}
.k-i-arrowhead-w:before {
  content: "\e61b";
}
.k-i-pencil:before {
  content: "\e61c";
}
.k-i-x:before {
  content: "\e61d";
}
.k-i-checkmark:before {
  content: "\e61e";
}
.k-i-deny:before {
  content: "\e61f";
}
.k-i-trash:before {
  content: "\e620";
}
.k-i-plus:before {
  content: "\e621";
}
.k-i-splus:before {
  content: "\e622";
}
.k-i-minus:before {
  content: "\e623";
}
.k-i-sminus:before {
  content: "\e624";
}
.k-i-filter:before {
  content: "\e625";
}
.k-i-filter-clear:before {
  content: "\e626";
}
.k-i-refresh:before {
  content: "\e627";
}
.k-i-refresh-clear:before {
  content: "\e628";
}
.k-i-restore:before {
  content: "\e629";
}
.k-i-maximize:before {
  content: "\e62a";
}
.k-i-minimize:before {
  content: "\e62b";
}
.k-i-pin:before {
  content: "\e62c";
}
.k-i-unpin:before {
  content: "\e62d";
}
.k-i-calendar:before {
  content: "\e62e";
}
.k-i-clock:before {
  content: "\e62f";
}
.k-i-search:before {
  content: "\e630";
}
.k-i-zoom-in:before {
  content: "\e631";
}
.k-i-zoom-out:before {
  content: "\e632";
}
.k-i-print:before {
  content: "\e633";
}
.k-i-folder-add:before {
  content: "\e634";
}
.k-i-folder-up:before {
  content: "\e635";
}
.k-i-folder-open:before {
  content: "\e634";
}
.k-i-insert-image:before {
  content: "\e636";
}
.k-i-image:before {
  content: "\e637";
}
.k-i-insert-file:before {
  content: "\e638";
}
.k-i-file:before {
  content: "\e639";
}
.k-i-files:before {
  content: "\e63a";
}
.k-i-pdf:before {
  content: "\e63b";
}
.k-i-pdfa:before {
  content: "\e68d";
}
.k-i-xls:before {
  content: "\e63c";
}
.k-i-xlsa:before {
  content: "\e63d";
}
.k-i-lock:before {
  content: "\e63e";
}
.k-i-unlock:before {
  content: "\e63f";
}
.k-i-rows:before {
  content: "\e640";
}
.k-i-columns:before {
  content: "\e641";
}
.k-i-hamburger:before {
  content: "\e642";
}
.k-i-vbars:before {
  content: "\e643";
}
.k-i-hbars:before {
  content: "\e644";
}
.k-i-move:before {
  content: "\e645";
}
.k-i-group:before {
  content: "\e646";
}
.k-i-ungroup:before {
  content: "\e647";
}
.k-i-dimension:before {
  content: "\e648";
}
.k-i-connector:before {
  content: "\e649";
}
.k-i-kpi:before {
  content: "\e64a";
}
.k-i-undo:before {
  content: "\e64b";
}
.k-i-redo:before {
  content: "\e64c";
}
.k-i-undo-large:before {
  content: "\e64d";
}
.k-i-redo-large:before {
  content: "\e64e";
}
.k-i-rotate-ccw:before {
  content: "\e64f";
}
.k-i-rotate-cw:before {
  content: "\e650";
}
.k-i-cut:before {
  content: "\e651";
}
.k-i-copy:before {
  content: "\e652";
}
.k-i-paste:before {
  content: "\e653";
}
.k-i-bold:before {
  content: "\e654";
}
.k-i-italic:before {
  content: "\e655";
}
.k-i-underline:before {
  content: "\e656";
}
.k-i-strike-through:before {
  content: "\e657";
}
.k-i-text:before {
  content: "\e658";
}
.k-i-font-size:before {
  content: "\e68e";
}
.k-i-font-family:before {
  content: "\e68f";
}
.k-i-fx:before {
  content: "\e659";
}
.k-i-subscript:before {
  content: "\e65a";
}
.k-i-superscript:before {
  content: "\e65b";
}
.k-i-background:before {
  content: "\e65c";
}
.k-i-sum:before {
  content: "\e65d";
}
.k-i-increase-decimal:before {
  content: "\e65e";
}
.k-i-decrease-decimal:before {
  content: "\e65f";
}
.k-i-justify-left:before {
  content: "\e660";
}
.k-i-justify-center:before {
  content: "\e661";
}
.k-i-justify-right:before {
  content: "\e662";
}
.k-i-justify-full:before {
  content: "\e663";
}
.k-i-justify-clear:before {
  content: "\e664";
}
.k-i-align-top:before {
  content: "\e665";
}
.k-i-align-middle:before {
  content: "\e666";
}
.k-i-align-bottom:before {
  content: "\e667";
}
.k-i-indent:before {
  content: "\e668";
}
.k-i-outdent:before {
  content: "\e669";
}
.k-i-insert-n:before {
  content: "\e66a";
}
.k-i-insert-m:before {
  content: "\e66b";
}
.k-i-insert-s:before {
  content: "\e66c";
}
.k-i-insert-unordered-list:before {
  content: "\e66d";
}
.k-i-insert-ordered-list:before {
  content: "\e66e";
}
.k-i-sort-asc:before {
  content: "\e66f";
}
.k-i-sort-desc:before {
  content: "\e670";
}
.k-i-unsort:before {
  content: "\e671";
}
.k-i-hyperlink:before {
  content: "\e672";
}
.k-i-hyperlink-remove:before {
  content: "\e673";
}
.k-i-clearformat:before {
  content: "\e674";
}
.k-i-html:before {
  content: "\e675";
}
.k-i-exception:before {
  content: "\e676";
}
.k-i-custom:before {
  content: "\e677";
}
.k-i-cog:before {
  content: "\e678";
}
.k-i-create-table:before {
  content: "\e679";
}
.k-i-add-column-left:before {
  content: "\e67a";
}
.k-i-add-column-right:before {
  content: "\e67b";
}
.k-i-delete-column:before {
  content: "\e67c";
}
.k-i-add-row-above:before {
  content: "\e67d";
}
.k-i-add-row-below:before {
  content: "\e67e";
}
.k-i-delete-row:before {
  content: "\e67f";
}
.k-i-merge-cells:before {
  content: "\e680";
}
.k-i-normal-layout:before {
  content: "\e681";
}
.k-i-page-layout:before {
  content: "\e682";
}
.k-i-all-borders:before {
  content: "\e683";
}
.k-i-inside-borders:before {
  content: "\e684";
}
.k-i-inside-horizontal-borders:before {
  content: "\e685";
}
.k-i-inside-vertical-borders:before {
  content: "\e686";
}
.k-i-outside-borders:before {
  content: "\e687";
}
.k-i-top-border:before {
  content: "\e688";
}
.k-i-right-border:before {
  content: "\e689";
}
.k-i-bottom-border:before {
  content: "\e68a";
}
.k-i-left-border:before {
  content: "\e68b";
}
.k-i-no-borders:before {
  content: "\e68c";
}
.k-i-merge-horizontally:before {
  content: "\e690";
}
.k-i-merge-vertically:before {
  content: "\e691";
}
.k-i-text-wrap:before {
  content: "\e692";
}
.k-i-dollar:before {
  content: "\e693";
}
.k-i-percent:before {
  content: "\e694";
}
.k-i-freeze-col:before {
  content: "\e695";
}
.k-i-freeze-row:before {
  content: "\e696";
}
.k-i-freeze-panes:before {
  content: "\e697";
}
.k-i-format-number:before {
  content: "\e698";
}
.k-i-reset-color:before {
  content: "\e900";
}
.k-i-file-horizontal:before {
  content: "\e901";
}
.k-i-folder:before {
  content: "\e902";
}
.k-i-folder-open:before {
  content: "\e903";
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-spreadsheet {
  width: 800px;
  height: 600px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  cursor: default;
}
.k-spreadsheet .k-spreadsheet-pane {
  padding-right: 1px;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet .k-spreadsheet-pane.k-left {
  border-left-width: 0;
}
.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell {
  position: absolute;
  white-space: pre;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1px;
  background-clip: padding-box;
}
.k-spreadsheet .k-spreadsheet-vaxis,
.k-spreadsheet .k-spreadsheet-haxis {
  position: absolute;
  border-style: solid;
}
.k-spreadsheet .k-spreadsheet-vaxis {
  top: 0;
  border-width: 0 0 0 1px;
}
.k-spreadsheet .k-spreadsheet-haxis {
  left: 0;
  border-width: 1px 0 0;
}
.k-spreadsheet .k-spreadsheet-data,
.k-spreadsheet .k-merged-cells-wrapper,
.k-spreadsheet .k-selection-wrapper,
.k-spreadsheet .k-spreadsheet-active-cell {
  cursor: cell;
}
.k-spreadsheet .k-filter-range,
.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-active-cell {
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-formula-bar {
  border-width: 0 1px 1px;
  border-style: solid;
  padding-left: 31px;
  position: relative;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}
.k-spreadsheet .k-spreadsheet-formula-bar:before {
  background-image: none;
  font-family: 'KendoUIGlyphs';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3em;
  line-height: 1;
  opacity: 1;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e659";
  display: block;
  height: 20px;
  top: 3px;
  border-width: 0 1px 0 0;
  border-style: solid;
  position: absolute;
  width: 24px;
  margin-left: -24px;
}
.k-spreadsheet .k-spreadsheet-formula-bar:after {
  content: "";
  display: block;
  border-width: 0 0 1px;
  border-style: solid;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.k-spreadsheet .k-spreadsheet-formula-input {
  outline: none;
  border-width: 0;
  height: 26px;
  line-height: 20px;
  width: 100%;
  box-sizing: border-box;
  white-space: pre;
  padding: 3px 0.5em 0;
}
.k-spreadsheet .k-spreadsheet-cell-editor {
  position: absolute;
  display: none;
  padding: 0 3px;
  line-height: 20px;
  z-index: 2000;
  overflow: hidden;
}
.k-spreadsheet > .k-spreadsheet-view {
  position: relative;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}
.k-spreadsheet .k-tabstrip-wrapper {
  position: relative;
  line-height: 1.7em;
}
.k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items {
  padding: 0.3em 0 0;
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 0.3em 0.3em 0;
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button {
  padding: .3em;
  line-height: 1.4em;
}
.k-spreadsheet .k-merged-cells-wrapper,
.k-spreadsheet .k-selection-wrapper,
.k-spreadsheet .k-filter-wrapper,
.k-spreadsheet .k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet .k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-sheets-bar {
  border-width: 1px 0 0;
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}
.k-spreadsheet .k-dirty {
  position: absolute;
  top: 0;
  right: 0;
  margin: -2px 0 0 -7px;
  border-width: 4px;
  border-color: #f00 #f00 transparent transparent;
}
.k-spreadsheet .k-single-selection::after {
  content: " ";
  height: 6px;
  width: 6px;
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  margin-bottom: -5px;
  margin-right: -5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
  cursor: crosshair;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch {
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}
.k-font-icon,
.k-font-icon.k-icon,
.k-font-icon.k-tool-icon {
  font-family: 'KendoUIGlyphs';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3em;
  line-height: 1;
  opacity: 1;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none;
  font-size: 16px;
}
.k-spreadsheet .k-colorpicker .k-tool-icon {
  overflow: visible;
}
.k-button.k-reset-color,
.k-button.k-custom-color {
  display: block;
  width: 100%;
  border-radius: 0;
  border: none;
  text-align: left;
  line-height: 2em;
}
.k-spreadsheet-colorpicker .k-colorpalette {
  border: 1px solid #dbdbdb;
  border-left: none;
  border-right: none;
  padding: 0.4em;
}
.k-spreadsheet-filter {
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-sample {
  float: right;
}
.k-spreadsheet-clipboard-paste,
.k-spreadsheet-clipboard {
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 0;
  width: 1px;
  height: 1px;
  box-sizing: border-box;
}
.k-spreadsheet-top-corner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  border-width: 0 1px 1px 0;
  border-style: solid;
}
.k-spreadsheet-top-corner:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 6px;
  border-style: solid;
}
.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}
.k-spreadsheet-fixed-container {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 2;
  user-select: none;
}
.k-spreadsheet-view-size {
  position: relative;
}
.k-spreadsheet-column-header,
.k-spreadsheet-row-header {
  text-align: center;
}
.k-spreadsheet-column-header .k-spreadsheet-cell,
.k-spreadsheet-row-header .k-spreadsheet-cell {
  border-style: solid;
  border-width: 0 1px 1px 0;
}
.k-spreadsheet-window .k-root-tabs {
  border-width: 0;
  margin: -1em -1em 0;
  padding: .5em 1em 0;
}
.k-spreadsheet-window .k-root-tabs .k-loading {
  display: none;
}
.k-spreadsheet-window .k-list-wrapper {
  padding: .15em 0;
  border-width: 1px;
  border-style: solid;
  height: 190px;
}
.k-spreadsheet-window .k-list .k-item {
  border-radius: 0;
  padding: .5em .6em .4em .6em;
  cursor: pointer;
  line-height: 1.1em;
}
.k-spreadsheet-window .k-format-filter {
  width: 100%;
}
.k-spreadsheet-window .k-format-filter + .k-group-header + .k-list-wrapper {
  margin-top: 1em;
}
.k-spreadsheet-window .k-action-buttons {
  padding: 1em;
}
.k-spreadsheet-window .k-edit-label {
  width: 20%;
}
.k-spreadsheet-window .k-edit-field {
  width: 70%;
}
.k-spreadsheet-window .k-edit-field .k-textbox,
.k-spreadsheet-window .k-edit-field .k-dropdown {
  width: 100%;
}
.k-spreadsheet-window .export-config {
  border-width: 1px 0 0;
  border-style: solid;
  padding: 1em;
  margin: 0 -1em;
}
.k-spreadsheet-window .export-config .k-edit-field {
  width: 40%;
  float: left;
  margin-left: 30px;
}
.k-spreadsheet-window .k-edit-field > input[type="radio"] {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
}
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-edit-field > .k-orientation-label:before {
  font-family: 'KendoUIGlyphs';
  font-size: 16px;
}
.k-spreadsheet-window .k-orientation-portrait-label:before {
  content: "\e639";
}
.k-spreadsheet-window .k-orientation-landscape-label:before {
  content: "\e901";
}
.k-spreadsheet-window .k-page-orientation {
  position: absolute;
  right: 4em;
  top: 22%;
  width: 64px;
  height: 92px;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-page-orientation:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  margin-top: -1px;
  margin-right: -1px;
}
.k-spreadsheet-window .k-page-landscape {
  top: 26%;
  width: 92px;
  height: 64px;
}
.k-spreadsheet-window .k-margins-horizontal {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 62px;
  border-width: 1px 0;
  border-style: solid;
}
.k-spreadsheet-window .k-margins-vertical {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 34px;
  height: 100%;
  border-width: 0 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-page-landscape .k-margins-horizontal {
  height: 34px;
}
.k-spreadsheet-window .k-page-landscape .k-margins-vertical {
  width: 62px;
}
.k-spreadsheet-window .export-config:after,
.k-spreadsheet-window > div:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  font-weight: bold;
  text-align: center;
  font-size: 1.16em;
  line-height: 3.64em;
  margin: 0 -0.863em 0.72em;
  border-style: solid;
  border-width: 1px 0;
}
.k-spreadsheet-border-palette {
  width: 153px;
}
.k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button {
  box-sizing: border-box;
  width: 20%;
}
.k-spreadsheet-border-palette .k-colorpalette {
  vertical-align: bottom;
}
.k-spreadsheet-popup .k-separator {
  width: 1px;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}
.k-spreadsheet-popup .k-colorpalette {
  vertical-align: top;
}
.k-spreadsheet-popup .k-button.k-button-icon {
  padding: 0.6em;
  border-width: 0;
  border-radius: 0;
}
.k-spreadsheet-popup .k-button.k-button-icontext {
  display: block;
  text-align: left;
  text-transform: initial;
  padding: 0.3em 1.5em 0.3em 0.9em;
  border-width: 0;
  border-radius: 0;
}
.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu > .k-menu {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-link {
  padding-left: 26px;
}
.k-spreadsheet-filter-menu > .k-menu .k-icon.k-font-icon {
  margin-left: -26px;
  width: 26px;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  overflow-y: scroll;
  overflow-x: auto;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  overflow: visible;
  padding: 6px 7px;
}
.k-spreadsheet-filter-menu .k-details {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 4px 0;
}
.k-spreadsheet-filter-menu .k-details-summary {
  cursor: pointer;
  line-height: 26px;
}
.k-spreadsheet-filter-menu .k-details-summary .k-icon {
  margin: 0 5px;
}
.k-spreadsheet-filter-menu .k-details-content {
  padding: 0 8px 0 26px;
}
.k-spreadsheet-filter-menu .k-details-content > .k-textbox,
.k-spreadsheet-filter-menu .k-details-content > .k-widget {
  width: 100%;
  margin-bottom: 3px;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-image: none;
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and {
  width: 75px;
  margin: 8px 0;
}
.k-spreadsheet-filter-menu .k-action-buttons {
  border-top-width: 0;
  margin: 8px;
  padding: 0;
  position: static;
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
}
.k-resize-hint-handle {
  width: 100%;
  height: 20px;
}
.k-resize-hint-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  height: 100%;
  width: 20px;
  float: left;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  height: 2px;
  width: 100%;
}
.k-spreadsheet-quick-access-toolbar .k-button,
.k-button.k-spreadsheet-sheets-bar-add {
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}
/* top TabStrip */
.k-spreadsheet-tabstrip {
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.k-spreadsheet-tabstrip > .k-content {
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  margin: 0;
  padding: 0;
}
.k-spreadsheet-tabstrip .k-loading {
  display: none;
}
.k-spreadsheet-toolbar.k-toolbar {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-spreadsheet-toolbar.k-toolbar .k-overflow-anchor + * {
  margin-left: 0.3em;
}
.k-spreadsheet-toolbar.k-toolbar > .k-button-group {
  border-width: 0;
}
.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar .k-button,
.k-spreadsheet-toolbar > .k-button-group,
.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) {
  margin: 0;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}
.k-spreadsheet-toolbar > .k-widget[data-property='fontSize'] {
  width: 75px;
}
.k-spreadsheet-toolbar > .k-widget[data-property='format'] {
  width: 100px;
}
.k-spreadsheet-toolbar > .k-widget[data-property='fontFamily'] {
  width: 130px;
}
.k-spreadsheet-toolbar > .k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input {
  background-color: transparent;
  box-shadow: none;
}
.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select {
  border-color: transparent;
}
.k-spreadsheet-toolbar .k-separator {
  margin: 0 3px;
  width: 0;
  overflow: hidden;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: transparent;
}
.k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding: 0 .3em;
  box-shadow: none;
}
/* bottom TabStrip */
.k-spreadsheet-sheets-bar {
  position: relative;
}
.k-button.k-spreadsheet-sheets-bar-add {
  position: absolute;
  bottom: .2em;
  left: .4em;
  z-index: 1;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove {
  padding: 0;
  margin: 0.5em 0.5em 0.5em -0.5em;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon {
  padding: 2px;
  line-height: normal;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon {
  margin: 0;
}
.k-spreadsheet-sheets-items-hint {
  margin-top: .1em;
  background: none !important;
  border-width: 0 !important;
}
/* Default fonts for PDF export */
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* sans-serif */
@font-face {
  font-family: "DejaVu Sans";
  src: url("DejaVuSans.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-weight: bold;
  src: url("DejaVuSans-Bold.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-style: italic;
  src: url("DejaVuSans-Oblique.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-weight: bold;
  font-style: italic;
  src: url("DejaVuSans-BoldOblique.ttf?v=1.1") format("truetype");
}
/* serif */
@font-face {
  font-family: "DejaVu Serif";
  src: url("DejaVuSerif.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-weight: bold;
  src: url("DejaVuSerif-Bold.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-style: italic;
  src: url("DejaVuSerif-Italic.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-weight: bold;
  font-style: italic;
  src: url("DejaVuSerif-BoldItalic.ttf?v=1.1") format("truetype");
}
/* monospace */
@font-face {
  font-family: "DejaVu Mono";
  src: url("DejaVuSansMono.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-weight: bold;
  src: url("DejaVuSansMono-Bold.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-style: italic;
  src: url("DejaVuSansMono-Oblique.ttf?v=1.1") format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-weight: bold;
  font-style: italic;
  src: url("DejaVuSansMono-BoldOblique.ttf?v=1.1") format("truetype");
}
.kendo-pdf-hide-pseudo-elements:before,
.kendo-pdf-hide-pseudo-elements:after {
  display: none !important;
}
/** 
 * Kendo UI v2016.1.226 (http://www.telerik.com/kendo-ui)                                                                                                                                               
 * Copyright 2016 Telerik AD. All rights reserved.                                                                                                                                                      
 *                                                                                                                                                                                                      
 * Kendo UI commercial licenses may be obtained at                                                                                                                                                      
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete                                                                                                                                  
 * If you do not own a commercial license, this file shall be governed by the trial license terms.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Kendo skin */
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-theme-test-class,
.ktb-theme-id-metro {
  opacity: 0;
}
.ktb-var-accent {
  color: #7ea700;
}
.ktb-var-base {
  color: #fff;
}
.ktb-var-background {
  color: #fff;
}
.ktb-var-border-radius {
  border-radius: 0;
}
.ktb-var-normal-background {
  color: #fff;
}
.ktb-var-normal-gradient {
  background-image: none;
}
.ktb-var-normal-text-color {
  color: #787878;
}
.ktb-var-hover-background {
  color: #8ebc00;
}
.ktb-var-hover-gradient {
  background-image: none;
  background-image: none, linear-gradient(to bottom, @color-highlight 0px, @color-highlight 125%);
}
.ktb-var-hover-text-color {
  color: #000;
}
.ktb-var-selected-background {
  color: #7ea700;
}
.ktb-var-selected-gradient {
  background-image: none;
  background-image: none, linear-gradient(to bottom, none);
}
.ktb-var-selected-text-color {
  color: #000000;
}
.ktb-var-error {
  color: #ffded7;
}
.ktb-var-warning {
  color: #ffe44d;
}
.ktb-var-success {
  color: #ddffd0;
}
.ktb-var-info {
  color: #d0f8ff;
}
.ktb-var-series-a {
  color: #8ebc00;
}
.ktb-var-series-b {
  color: #309b46;
}
.ktb-var-series-c {
  color: #25a0da;
}
.ktb-var-series-d {
  color: #ff6900;
}
.ktb-var-series-e {
  color: #e61e26;
}
.ktb-var-series-f {
  color: #d8e404;
}
.k-grid-norecords-template {
  background-color: #ffffff;
  border: 1px solid #dadada;
}
.k-in,
.k-item,
.k-window-action {
  border-color: transparent;
}
/* main colors */
.k-block,
.k-widget {
  background-color: #ffffff;
}
.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-filter-row > th,
.k-editable-area,
.k-separator,
.k-colorpicker .k-i-arrow-s,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-grid-header,
.k-grid-header-wrap,
.k-grid-header-locked,
.k-grid-footer-locked,
.k-grid-content-locked,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-treemap-tile,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-button-group .k-tool,
.k-upload-files {
  border-color: #dadada;
}
.k-group,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-widget .k-status,
.k-calendar th,
.k-dropzone-hovered,
.k-widget.k-popup {
  background-color: #ffffff;
}
.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner {
  background-color: #ffffff;
}
.k-list-container {
  border-color: #dadada;
  background-color: #ffffff;
}
.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
  background-color: #ffffff;
}
.k-alt,
.k-separator,
.k-resource.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f5f5f5;
}
.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: #f5f5f5;
}
.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active {
  border-color: #dadada;
  background-color: #ffffff;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-autocomplete.k-state-focused .k-input,
.k-dropdown-wrap.k-state-focused .k-input,
.k-picker-wrap.k-state-focused .k-input,
.k-numeric-wrap.k-state-focused .k-input {
  border-color: #dadada;
}
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input {
  background: none;
}
.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
  background-color: #ffffff;
  color: #787878;
}
.k-input[readonly] {
  background-color: #ffffff;
  color: #787878;
}
.k-block,
.k-widget,
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
  color: #787878;
}
.k-inverse {
  color: #ffffff;
}
.k-block {
  color: #787878;
}
.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
  color: #787878;
}
.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
  color: #787878;
}
.k-header,
.k-treemap-title,
.k-grid-header .k-header > .k-link {
  color: #787878;
}
.k-header,
.k-grid-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-button,
.k-progressbar,
.k-draghandle,
.k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-image: none;
  background-image: none, linear-gradient(to bottom, none);
  background-position: 50% 50%;
  background-color: #ffffff;
}
.k-widget.k-tooltip {
  background-image: none;
}
.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
  background-color: #ffffff;
}
/* icons */
.k-icon:hover,
.k-state-hover .k-icon,
.k-state-selected .k-icon,
.k-state-focused .k-icon,
.k-column-menu .k-state-hover .k-sprite,
.k-column-menu .k-state-active .k-sprite,
.k-pager-numbers .k-current-page .k-link:hover:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after {
  opacity: 1;
}
.k-icon,
.k-state-disabled .k-icon,
.k-column-menu .k-sprite,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
  opacity: 0.8;
}
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  opacity: 0.8;
}
.k-tool {
  border-color: transparent;
}
.k-icon,
.k-tool-icon,
.k-grouping-dropclue,
.k-drop-hint,
.k-column-menu .k-sprite,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grid-mobile .k-resize-handle-inner:after,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
  background-image: url('../styles/Default/sprite.png');
  border-color: transparent;
}
/* IE will ignore the above selectors if these are added too */
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  background-image: url('../styles/Default/sprite.png');
  border-color: transparent;
}
.k-loading,
.k-state-hover .k-loading {
  background-image: url('../styles/Default/loading.gif');
  background-position: 50% 50%;
}
.k-loading-image {
  background-image: url('../styles/Default/loading-image.gif');
}
.k-loading-color {
  background-color: #ffffff;
}
.k-button {
  color: #787878;
  border-color: #dadada;
  background-color: #ffffff;
}
.k-draghandle {
  border-color: #999999;
  background-color: #f5f5f5;
  box-shadow: none;
}
.k-draghandle:hover {
  border-color: #E6DF68;
  background-color: none;
  box-shadow: none;
}
/* Scheduler */
.k-scheduler {
  color: #ffffff;
  background-color: #ffffff;
}
.k-scheduler-layout {
  color: #787878;
}
.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
  background-color: #ffffff;
  color: #787878;
}
.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
  border-color: #dadada;
}
.k-nonwork-hour {
  background-color: #f4f4f4;
}
.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.02);
}
.k-gantt .k-header.k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.2);
}
.k-scheduler-table .k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
  background-color: #fbfbfb;
}
.k-scheduler-now-arrow {
  border-left-color: #e20000;
}
.k-scheduler-now-line {
  background-color: #e20000;
}
.k-event,
.k-task-complete {
  border-color: #dadada;
  background: #dadada 0 -257px none repeat-x;
  color: #ffffff;
}
.k-event-inverse {
  color: #787878;
}
.k-event.k-state-selected {
  background-position: 0 0;
  box-shadow: 0 0 0 2px #787878;
}
.k-event .k-resize-handle:after,
.k-task-single .k-resize-handle:after {
  background-color: #787878;
}
.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
  border-color: #F0EDD2;
}
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
  background-color: #ffffff;
  color: #787878;
  border-color: #dadada;
}
.k-panelbar > li > .k-link {
  color: #787878;
}
.k-panelbar > .k-item > .k-link {
  border-color: #dadada;
}
.k-panel > li.k-item {
  background-color: #ffffff;
}
/* states */
.k-state-active,
.k-state-active:hover,
.k-active-filter,
.k-tabstrip .k-state-active {
  background-color: #ffffff;
  border-color: #f5f5f5;
  color: #000000;
}
.k-fieldselector .k-list-container {
  background-color: #ffffff;
}
.k-button:focus,
.k-button.k-state-focused {
  border-color: #dadada;
}
.k-button:hover,
.k-button.k-state-hover {
  color: #333;
  border-color: #f5f5f5;
  background-color: #f5f5f5;
}
.k-tabstrip-scrollable .k-button-bare:hover {
  background: #f5f5f5 !important;
}
.k-button:active,
.k-button.k-state-active {
  color: #000000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.k-button:active:hover,
.k-button.k-state-active:hover {
  color: #333;
  border-color: #dadada;
  background-color: #dadada;
}
.k-button[disabled],
.k-button.k-state-disabled,
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active {
  color: #cccccc;
  border-color: #dadada;
  background-color: transparent;
  background-image: none;
}
.k-button:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.k-menu .k-state-hover > .k-state-active {
  background-color: transparent;
}
.k-state-highlight {
  background: #ffffff;
  color: #000000;
}
.k-state-focused,
.k-grouping-row .k-state-focused {
  border-color: #dadada;
}
.k-calendar .k-link {
  color: #787878;
}
.k-calendar .k-footer {
  padding: 0;
}
.k-calendar .k-footer .k-nav-today {
  color: #ffffff;
  text-decoration: none;
  background-color: #ffffff;
}
.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today.k-state-hover {
  background-color: #ffffff;
  text-decoration: underline;
}
.k-calendar .k-footer .k-nav-today:active {
  background-color: #ffffff;
}
.k-calendar .k-link.k-nav-fast {
  color: #ffffff;
}
.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: none;
  background-color: #dadada;
  color: #000;
}
.k-calendar .k-link.k-state-hover {
  border-radius: 0px;
}
.k-calendar .k-footer .k-link {
  border-radius: 0;
}
.k-calendar .k-today {
  box-shadow: inset 0 0 0 1px none;
}
.k-calendar th {
  background-color: #ffffff;
}
.k-calendar td.k-state-hover.k-state-focused {
  box-shadow: inset 0 0 0 1px #678900;
}
.k-calendar td.k-state-focused,
.k-calendar .k-today.k-state-focused,
.k-calendar .k-today:active,
.k-calendar .k-today.k-state-selected:active {
  box-shadow: inset 0 0 0 1px #779d00;
}
.k-calendar td.k-state-focused.k-state-selected,
.k-calendar td.k-state-selected.k-state-active,
.k-calendar td.k-state-selected:active {
  box-shadow: inset 0 0 0 1px #2e3d00;
}
.k-calendar td.k-state-selected.k-state-hover {
  background-color: none;
}
.k-calendar-container.k-group {
  border-color: #dadada;
}
.k-window-titlebar .k-link {
  border-radius: 0px;
}
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  color: #000000;
  background-color: #F0EDD2;
  border-color: #fcfcfc;
}
.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-color: #E6DF68;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  background: #E6DF68;
  color: #000000;
}
.k-popup .k-list .k-item > .k-group {
  background: #E6DF68;
  color: #000000;
  border-bottom-left-radius: -2px;
}
.k-marquee-text {
  color: #000000;
}
.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-grid-header th.k-state-focused,
td.k-state-focused,
.k-button.k-state-focused {
  box-shadow: #7d7d7d 0px 0px 0px 1px inset;
}
.k-state-focused.k-state-selected,
.k-list > .k-state-focused.k-state-selected,
.k-listview > .k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
  box-shadow: #323232 0px 0px 3px 1px inset;
}
.k-ie8 .k-panelbar span.k-state-focused,
.k-ie8 .k-menu li.k-state-focused,
.k-ie8 .k-listview > .k-state-focused,
.k-ie8 .k-grid-header th.k-state-focused,
.k-ie8 td.k-state-focused,
.k-ie8 .k-tool.k-state-hover,
.k-ie8 .k-button:focus,
.k-ie8 .k-button.k-state-focused,
.k-list > .k-state-selected.k-state-focused,
.k-list-optionlabel.k-state-selected.k-state-focused {
  box-shadow: none;
}
.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
  color: #000000;
}
.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
  color: #000;
  background-color: none;
  border-color: #E6DF68;
}
/* this selector should be used separately, otherwise old IEs ignore the whole rule */
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  color: #000;
  background-color: none;
  border-color: #E6DF68;
}
.k-ie8 .k-window-titlebar .k-state-hover {
  border-color: #E6DF68;
}
.k-state-hover > .k-select,
.k-state-focused > .k-select {
  border-color: #E6DF68;
}
.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover,
.k-split-button:focus {
  background-image: none;
  background-image: none, linear-gradient(to bottom, @color-highlight 0px, @color-highlight 125%);
}
.k-pager-wrap {
  background-color: #ffffff;
  color: #787878;
}
.k-autocomplete.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-dropdown-wrap.k-state-active,
.k-state-active,
.k-state-active:hover,
.k-state-active > .k-link,
.k-button:active,
.k-panelbar > .k-item > .k-state-focused {
  background-image: none;
  background-image: none, linear-gradient(to bottom, none);
}
.k-state-selected,
.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-image: none;
  background-image: none, linear-gradient(to bottom, none);
}
.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-position: 50% 50%;
}
.k-tool-icon {
  background-image: url('../styles/Default/sprite.png');
}
.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
  color: #000;
}
.k-autocomplete.k-state-hover,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-dropdown-wrap.k-state-focused {
  background-color: #f5f5f5;
  background-image: none;
  background-image: none, linear-gradient(to bottom, @color-highlight 0px, @color-highlight 125%);
  background-position: 50% 50%;
  border-color: #dadada;
}
.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.k-dropdown .k-state-focused .k-input {
  color: #787878;
}
.k-dropdown .k-state-hover .k-input {
  color: #000;
}
.k-state-error {
  border-color: #e20000;
  background-color: #ffffff;
  color: #e20000;
}
.k-state-disabled {
  opacity: .7;
}
.k-ie8 .k-state-disabled {
  filter: alpha(opacity=70);
}
.k-tile-empty.k-state-selected,
.k-loading-mask.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-tile-empty strong,
.k-slider .k-draghandle {
  color: #cccccc;
}
.k-dropzone .k-upload-status {
  color: #787878;
}
/* Progressbar */
.k-progressbar-indeterminate {
  background: url('../styles/Default/indeterminate.gif');
}
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none;
}
.k-progressbar-horizontal > .k-state-selected,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected,
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected,
.k-rtl .k-progressbar-horizontal > .k-state-selected,
.k-progressbar-vertical > .k-state-selected,
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected,
.k-progressbar > .k-state-selected.k-complete,
.k-rtl .k-progressbar > .k-state-selected.k-complete,
.k-progressbar-horizontal .k-first,
.k-rtl .k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last,
.k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal .k-first,
.k-progressbar-vertical .k-first,
.k-progressbar-vertical .k-last {
  border-radius: 0;
}
/* Slider */
.k-slider-track {
  background-color: #dadada;
}
.k-slider-selection {
  background-color: #F0EDD2;
}
.k-slider-horizontal .k-tick {
  background-image: url('../styles/Default/slider-h.gif');
}
.k-slider-vertical .k-tick {
  background-image: url('../styles/Default/slider-v.gif');
}
/* Tooltip */
.k-widget.k-tooltip {
  border-color: #dadada;
  background-color: transparent;
  color: #555555;
}
.k-widget.k-tooltip-validation {
  border-color: #555555;
  background-color: transparent;
  color: #555555;
}
/* Bootstrap theme fix */
.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
  font-size: 12px;
  position: relative;
  top: 3px;
}
.k-callout-n {
  border-bottom-color: #dadada;
}
.k-callout-w {
  border-right-color: #dadada;
}
.k-callout-s {
  border-top-color: #dadada;
}
.k-callout-e {
  border-left-color: #dadada;
}
.k-tooltip-validation .k-callout-n {
  border-bottom-color: #555555;
}
.k-tooltip-validation .k-callout-w {
  border-right-color: #555555;
}
.k-tooltip-validation .k-callout-s {
  border-top-color: #555555;
}
.k-tooltip-validation .k-callout-e {
  border-left-color: #555555;
}
/* Splitter */
.k-splitbar {
  background-color: #dadada;
}
.k-restricted-size-vertical,
.k-restricted-size-horizontal {
  background-color: #e20000;
}
/* Upload */
.k-file {
  background-color: #ffffff;
  border-color: #dadada;
}
.k-file-progress {
  color: #0066cc;
}
.k-file-progress .k-progress {
  background-color: #d0f8ff;
}
.k-file-success {
  color: #28760b;
}
.k-file-success .k-progress {
  background-color: #ddffd0;
}
.k-file-error {
  color: #cc0000;
}
.k-file-error .k-progress {
  background-color: #ffded7;
}
/* ImageBrowser */
.k-tile {
  border-color: #ffffff;
}
.k-textbox:hover,
.k-tiles li.k-state-hover {
  border-color: #E6DF68;
}
.k-tiles li.k-state-selected {
  border-color: #fcfcfc;
}
.k-filebrowser .k-tile .k-folder,
.k-filebrowser .k-tile .k-file {
  background-image: url('../styles/Default/imagebrowser.png');
  background-size: auto auto;
}
/* TreeMap */
.k-leaf,
.k-leaf.k-state-hover:hover {
  color: #fff;
}
.k-leaf.k-inverse,
.k-leaf.k-inverse.k-state-hover:hover {
  color: #000;
}
/* Shadows */
.k-widget,
.k-button {
  box-shadow: none;
}
.k-slider,
.k-treeview,
.k-upload {
  box-shadow: none;
}
.k-state-hover {
  box-shadow: none;
}
.k-textbox:focus,
.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused {
  box-shadow: none;
}
.k-state-selected {
  box-shadow: none;
}
.k-state-active {
  box-shadow: none;
}
.k-popup,
.k-menu .k-menu-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.k-treemap-tile.k-state-hover {
  box-shadow: inset 0 0 0 3px #dadada;
}
/* Window */
.k-window {
  border-color: rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.3);
  background-color: #ffffff;
}
.k-window.k-state-focused {
  border-color: rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
}
.k-window.k-window-maximized,
.k-window-maximized .k-window-titlebar,
.k-window-maximized .k-window-content {
  border-radius: 0;
}
.k-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.k-inset {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
}
/* Selection */
.k-editor-inline ::selection {
  background-color: #fcfcfc;
  text-shadow: none;
  color: #fff;
}
.k-editor-inline ::-moz-selection {
  background-color: #fcfcfc;
  text-shadow: none;
  color: #fff;
}
/* Notification */
.k-widget.k-notification.k-notification-info {
  background-color: #e5f5fa;
  color: #0487c4;
  border-color: #b7e1f0;
}
.k-widget.k-notification.k-notification-success {
  background-color: #eaf7ec;
  color: #349946;
  border-color: #b7e1f0;
}
.k-widget.k-notification.k-notification-warning {
  background-color: #fff4d9;
  color: #0487c4;
  border-color: #b7e1f0;
}
.k-widget.k-notification.k-notification-error {
  background-color: #ffe0d9;
  color: #ef470a;
  border-color: #b7e1f0;
}
/* Gantt */
.k-gantt .k-treelist {
  background: #f5f5f5;
}
.k-gantt .k-treelist .k-alt {
  background-color: #dcdcdc;
}
.k-gantt .k-treelist tr:hover {
  background-color: #8ebc00;
}
.k-gantt .k-treelist .k-state-selected,
.k-gantt .k-treelist .k-state-selected td,
.k-gantt .k-treelist .k-alt.k-state-selected,
.k-gantt .k-treelist .k-alt.k-state-selected > td {
  background-color: #F0EDD2;
}
.k-gantt .k-treelist .k-state-selected:hover,
.k-gantt .k-treelist .k-state-selected:hover td {
  background-color: #8ebc00;
}
.k-task-dot:after {
  background-color: #787878;
  border-color: #787878;
}
.k-task-dot:hover:after {
  background-color: #ffffff;
}
.k-task-summary {
  border-color: #b8b8b8;
  background: #b8b8b8;
}
.k-task-milestone,
.k-task-summary-complete {
  border-color: #787878;
  background: #787878;
}
.k-state-selected.k-task-summary {
  border-color: #f5f5f5;
  background: #f5f5f5;
}
.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
  border-color: #F0EDD2;
  background: #F0EDD2;
}
.k-task-single {
  background-color: #ececec;
  border-color: #dadada;
  color: #ffffff;
}
.k-state-selected.k-task-single {
  border-color: #fcfcfc;
}
.k-line {
  background-color: #787878;
  color: #787878;
}
.k-state-selected.k-line {
  background-color: #F0EDD2;
  color: #F0EDD2;
}
.k-resource {
  background-color: #ffffff;
}
/* PivotGrid */
.k-i-kpi-decrease,
.k-i-kpi-denied,
.k-i-kpi-equal,
.k-i-kpi-hold,
.k-i-kpi-increase,
.k-i-kpi-open {
  background-image: url('../styles/Default/sprite_kpi.png');
}
/* Border radius */
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload {
  border-radius: 0px;
}
.k-tool {
  text-align: center;
  vertical-align: middle;
}
.k-tool.k-group-start,
.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  border-radius: 0px 0 0 0px;
}
.k-rtl .k-tool.k-group-start,
.k-rtl .k-toolbar .k-split-button .k-button,
.k-rtl .k-toolbar .k-button-group .k-group-start {
  border-radius: 0 0px 0px 0;
}
.k-tool.k-group-end,
.k-toolbar .k-button-group .k-group-end,
.k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 0px 0px 0;
}
.k-rtl .k-tool.k-group-end,
.k-rtl .k-toolbar .k-button-group .k-group-end,
.k-rtl .k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0px 0 0 0px;
}
.k-group-start.k-group-end.k-tool {
  border-radius: 0px;
}
.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
  border-radius: 0 0 0px 0px;
}
.k-autocomplete.k-state-border-up .k-input,
.k-dropdown-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-selected-color,
.k-numeric-wrap.k-state-border-up .k-input {
  border-radius: 0 0 0 0px;
}
.k-multiselect.k-state-border-up .k-multiselect-wrap {
  border-radius: 0 0 0px 0px;
}
.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-multiselect.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-radius: 0px 0px 0 0;
}
.k-split-button.k-state-border-down > .k-button {
  border-radius: 0px 0 0 0;
}
.k-split-button.k-state-border-up > .k-button {
  border-radius: 0 0 0 0px;
}
.k-split-button.k-state-border-down > .k-split-button-arrow {
  border-radius: 0 0px 0 0;
}
.k-split-button.k-state-border-up > .k-split-button-arrow {
  border-radius: 0 0 0px 0;
}
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  border-radius: -2px 0 0 -2px;
}
.k-rtl .k-dropdown-wrap .k-input,
.k-rtl .k-picker-wrap .k-input,
.k-rtl .k-numeric-wrap .k-input {
  border-radius: 0 -2px -2px 0;
}
.k-numeric-wrap .k-link {
  border-radius: 0 -2px 0 0;
}
.k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 -2px 0;
}
.k-colorpicker .k-selected-color {
  border-radius: -2px 0 0 -2px;
}
.k-rtl .k-colorpicker .k-selected-color {
  border-radius: 0 -2px -2px 0;
}
.k-autocomplete.k-state-border-down .k-input {
  border-radius: 0px 0px 0 0;
}
.k-dropdown-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-selected-color,
.k-numeric-wrap.k-state-border-down .k-input {
  border-radius: 0px 0 0 0;
}
.k-numeric-wrap .k-link.k-state-selected {
  background-color: #dadada;
}
.k-multiselect.k-state-border-down .k-multiselect-wrap {
  border-radius: -2px -2px 0 0;
}
.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-state-border-right {
  border-radius: 0 0px 0px 0;
}
.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-state-border-right {
  border-radius: 0px 0 0 0px;
}
.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 0px;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
  border-radius: 0;
}
.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-dropzone {
  border-radius: 0;
}
.k-slider .k-button,
.k-grid .k-slider .k-button {
  border-radius: 13px;
}
.k-draghandle {
  border-radius: 0px;
}
.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link {
  border-radius: 0px 0 0 0px;
}
.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
  border-radius: 0 0px 0px 0;
}
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today,
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link,
.k-edit-field > .k-scheduler-navigation {
  border-radius: 0px;
}
.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-radius: 0px 0 0 0px;
}
.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
  border-radius: 0px;
}
.k-more-events,
.k-event,
.k-task-single,
.k-task-complete,
.k-event .k-link {
  border-radius: -2px;
}
.k-scheduler-mobile .k-event {
  border-radius: -3px;
}
/* Adaptive Grid */
.k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #787878;
}
html .km-pane-wrapper .km-widget,
.k-ie .km-pane-wrapper .k-widget,
.k-ie .km-pane-wrapper .k-group,
.k-ie .km-pane-wrapper .k-content,
.k-ie .km-pane-wrapper .k-header,
.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-label,
.km-pane-wrapper .k-mobile-list .k-edit-field {
  color: #787878;
}
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
  div.km-pane-wrapper a {
    color: #787878;
  }
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  background-color: #ffffff;
  border-top: 1px solid #dadada;
}
.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
  outline-width: 0;
}
.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
  background-color: #F0EDD2;
  border-top-color: #fcfcfc;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  border-top-color: transparent;
}
.km-pane-wrapper .k-mobile-list .k-item:last-child {
  box-shadow: inset 0 -1px 0 #dadada;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  color: #8e8e8e;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
  border-bottom: 1px solid #dadada;
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
  box-shadow: 0 1px 1px #dadada;
}
.km-actionsheet .k-grid-delete,
.km-actionsheet .k-scheduler-delete,
.km-pane-wrapper .k-scheduler-delete,
.km-pane-wrapper .k-filter-menu .k-button[type=reset] {
  color: #fff;
  border-color: #e20000;
  background-color: red;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
}
.km-actionsheet .k-grid-delete:active,
.km-actionsheet .k-scheduler-delete:active,
.km-pane-wrapper .k-scheduler-delete:active,
.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
  background-color: #990000;
}
/* /Column Menu */
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
  background-image: none;
  background-image: none, linear-gradient(to bottom, none);
  background-position: 50% 50%;
  background-color: #ffffff;
  border-color: #dadada;
}
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #f5f5f5;
  background-image: none;
  background-image: none, linear-gradient(to bottom, @color-highlight 0px, @color-highlight 125%);
  background-position: 50% 50%;
  border-color: #E6DF68;
}
.k-multiselect.k-header {
  border-color: #dadada;
}
.k-multiselect.k-header.k-state-hover {
  border-color: #E6DF68;
}
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #f5f5f5;
  background-image: none;
  background-image: none, linear-gradient(to bottom, @color-highlight 0px, @color-highlight 125%);
  background-position: 50% 50%;
  border-color: #dadada;
  box-shadow: none;
}
.k-list-container {
  color: #787878;
}
.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
  color: #787878;
}
.k-state-default > .k-select {
  border-color: #dadada;
}
.k-state-hover > .k-select {
  border-color: #E6DF68;
}
.k-state-focused > .k-select {
  border-color: #dadada;
}
.k-tabstrip:focus {
  box-shadow: none;
}
.k-tabstrip-items .k-state-default .k-link,
.k-panelbar > li.k-state-default > .k-link {
  color: #787878;
}
.k-tabstrip-items .k-state-hover .k-link,
.k-panelbar > li.k-state-hover > .k-link,
.k-panelbar > li.k-state-default > .k-link.k-state-hover {
  color: #000;
}
.k-panelbar .k-state-focused.k-state-hover {
  background: none;
  box-shadow: none;
}
.k-tabstrip-items .k-state-default {
  border-color: #dadada;
}
.k-tabstrip-items .k-state-hover {
  border-color: #E6DF68;
}
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  background-color: #ffffff;
  background-image: none;
  background-image: none, linear-gradient(to bottom, none);
  border-color: #f5f5f5;
}
.k-tabstrip .k-content.k-state-active {
  background-color: #ffffff;
  color: #787878;
}
.k-menu.k-header,
.k-menu .k-item {
  border-color: #dadada;
}
.k-column-menu,
.k-column-menu .k-item,
.k-overflow-container .k-overflow-group {
  border-color: #dadada;
}
.k-overflow-container .k-overflow-group {
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff;
}
.k-toolbar-first-visible.k-overflow-group,
.k-overflow-container .k-overflow-group + .k-overflow-group {
  box-shadow: 0 1px 0 #ffffff;
}
.k-toolbar-last-visible.k-overflow-group {
  box-shadow: inset 0 1px 0 #ffffff;
}
.k-column-menu .k-separator {
  border-color: #dadada;
  background-color: transparent;
}
.k-menu .k-group {
  border-color: #dadada;
}
.k-grid-filter.k-state-active {
  background-color: #ffffff;
}
.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
  color: #787878;
  border-color: #dadada;
  font-weight: bold;
}
.k-grouping-header {
  color: #787878;
}
.k-grid tr:hover,
.k-grid td.k-state-selected:hover {
  color: #000;
}
.k-pivot-rowheaders .k-grid tr:hover {
  color: #787878;
  background: none;
}
.k-grid td.k-state-focused {
  box-shadow: inset 0 0 0 1px #779d00;
}
.k-grid tr:hover .k-state-focused,
.k-grid tr .k-state-focused.k-state-selected,
.k-grid tr.k-state-selected td.k-state-focused,
.k-grid tr:hover .k-state-focused.k-state-selected,
.k-grid tr.k-state-selected:hover td.k-state-focused {
  /*box-shadow: inset 0 0 0 1px contrast(@base, darken(@hover-background, 25%), lighten(@hover-background, 86%), 0.5);*/
  /*Fixed for PAY-8314*/
}
.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-link,
.k-grouping-header .k-group-indicator,
.k-gantt-toolbar .k-state-default {
  border-color: #dadada;
}
.k-primary,
.k-overflow-container .k-primary {
  color: #000;
  border-color: #dadada;
  background-image: none;
  background-position: 50% 50%;
  background-color: #F0EDD2;
  box-shadow: none;
}
.k-primary:focus,
.k-primary.k-state-focused {
  color: inherit;
  border-color: #dadada;
  background-image: none;
  box-shadow: none;
}
.k-primary:hover {
  color: #333;
  border-color: #dadada;
  background-image: none;
  background-color: #dadada;
  box-shadow: none;
}
.k-primary:focus:active:not(.k-state-disabled):not([disabled]),
.k-primary:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.k-primary:active {
  color: #ffffff;
  border-color: #dadada;
  background-image: none;
  background-color: #dadada;
  box-shadow: none;
}
.k-primary.k-state-disabled,
.k-state-disabled .k-primary,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:hover,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:active,
.k-primary.k-state-disabled:active {
  color: #dadada;
  border-color: #dadada;
  background-color: #dadada;
  background-image: none;
  box-shadow: none;
}
.k-pager-numbers .k-link,
.k-treeview .k-in {
  border-color: transparent;
}
.k-treeview .k-icon,
.k-scheduler-table .k-icon,
.k-grid .k-hierarchy-cell .k-icon {
  background-color: transparent;
  border-radius: 0px;
}
.k-scheduler-table .k-state-hover .k-icon {
  background-color: transparent;
}
.k-button:focus,
.k-split-button:focus {
  outline: none;
}
.k-split-button:focus {
  box-shadow: none;
}
.k-split-button:focus > .k-button {
  background: transparent;
  border-color: transparent;
}
.k-editor .k-tool:focus {
  outline: 0;
  border-color: #dadada;
  box-shadow: none;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-checkbox-label:before {
  border-color: #dbdbdb;
  background: #fff;
  border-radius: 0;
}
.k-checkbox-label:hover:before,
.k-checkbox:checked + .k-checkbox-label:hover:before {
  border-color: #8ebc00;
  box-shadow: none;
}
.k-checkbox:checked + .k-checkbox-label:before {
  background-color: #fff;
  border-color: #dbdbdb;
  color: #8ebc00;
}
.k-checkbox-label:active:before {
  box-shadow: none;
  border-color: #8ebc00;
}
.k-checkbox:checked + .k-checkbox-label:active:before {
  box-shadow: none;
  border-color: #8ebc00;
}
.k-checkbox:disabled + .k-checkbox-label {
  color: #b3b3b3;
}
.k-checkbox:disabled + .k-checkbox-label:hover:before {
  box-shadow: none;
}
.k-checkbox:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:active:before,
.k-checkbox:checked:disabled + .k-checkbox-label:hover:before {
  color: #b3b3b3;
  background: #fff;
  border-color: #e6e6e6;
  border-radius: 0;
}
.k-checkbox:focus + .k-checkbox-label:before {
  border-color: #8ebc00;
  box-shadow: none;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
  background-color: #8ebc00;
  background-image: none;
  background-image: none, linear-gradient(to bottom, none);
  border-color: #8ebc00;
  border-radius: -1;
}
.k-checkbox:indeterminate:hover + .k-checkbox-label:after {
  border-color: #8ebc00;
  background-color: #8ebc00;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-radio-label:before {
  border-color: #dbdbdb;
  border-radius: 50%;
  background-color: #fff;
  border-width: 1px;
}
.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
  border-color: #8ebc00;
  box-shadow: none;
}
.k-radio:checked + .k-radio-label:after {
  background-color: #8ebc00;
  border-radius: 50%;
}
.k-radio-label:active:before {
  border-color: #8ebc00;
  box-shadow: none;
}
.k-radio:checked + .k-radio-label:active:before {
  box-shadow: none;
  border-color: #8ebc00;
}
.k-radio:disabled + .k-radio-label {
  color: #b3b3b3;
}
.k-radio:disabled + .k-radio-label:before,
.k-radio:disabled + .k-radio-label:active:before,
.k-radio:disabled + .k-radio-label:hover:after,
.k-radio:disabled + .k-radio-label:hover:before {
  background: #fff;
  border-color: #e6e6e6;
  box-shadow: none;
}
.k-radio:focus + .k-radio-label:before {
  border-color: #8ebc00;
  box-shadow: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-icon:not(.k-loading),
  .k-grouping-dropclue,
  .k-drop-hint,
  .k-callout,
  .k-tool-icon,
  .k-state-hover .k-tool-icon,
  .k-state-active .k-tool-icon,
  .k-state-active.k-state-hover .k-tool-icon,
  .k-state-selected .k-tool-icon,
  .k-state-selected.k-state-hover .k-tool-icon,
  .k-column-menu .k-sprite,
  .k-mobile-list .k-check:checked,
  .k-mobile-list .k-edit-field [type=checkbox]:checked,
  .k-mobile-list .k-edit-field [type=radio]:checked {
    background-image: url('../styles/Default/sprite_2x.png');
    background-size: 340px 336px;
  }
  .k-dropdown-wrap .k-input,
  .k-picker-wrap .k-input,
  .k-numeric-wrap .k-input {
    border-radius: -2px 0 0 -2px;
  }
  .k-i-kpi-decrease,
  .k-i-kpi-denied,
  .k-i-kpi-equal,
  .k-i-kpi-hold,
  .k-i-kpi-increase,
  .k-i-kpi-open {
    background-image: url('../styles/Default/sprite_kpi_2x.png');
    background-size: 96px 16px;
  }
}
@media screen and (-ms-high-contrast: active) {
  .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,
  .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
    border-color: #fff;
  }
}
/* Responsive styles */
@media only screen and (max-width: 1024px) {
  .k-webkit .km-pane-wrapper .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-pager-numbers,
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers {
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-ff .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-ie11 .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-safari .km-pane-wrapper .k-pager-numbers.k-state-expanded,
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded {
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    background-image: none;
    background-image: none, linear-gradient(to bottom, none);
    background-position: 50% 50%;
    background-color: #ffffff;
    border-color: #dadada;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    border-color: #dadada;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    border-radius: 0px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view {
    border-radius: -2px -2px 0 0;
  }
  .k-webkit .k-scheduler-toolbar > ul li:first-child,
  .k-ff .k-scheduler-toolbar > ul li:first-child,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child,
  .k-safari .k-scheduler-toolbar > ul li:first-child,
  .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ff .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-safari .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link {
    border-radius: 0 0 -2px -2px;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:hover,
  .k-ff .k-pager-numbers .k-current-page .k-link:hover,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,
  .k-safari .k-pager-numbers .k-current-page .k-link:hover,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
    border-color: #E6DF68;
    background-image: none;
    background-image: none, linear-gradient(to bottom, @color-highlight 0px, @color-highlight 125%);
    background-color: none;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    color: #787878;
    min-width: 75px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link {
    color: #000;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:after,
  .k-ff .k-pager-numbers .k-current-page .k-link:after,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
  .k-safari .k-pager-numbers .k-current-page .k-link:after,
  .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #dadada;
    background-color: #ffffff;
    border-radius: 0px 0px 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px;
    background-image: none;
    border-radius: 0px;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    border-radius: 0;
  }
}
/* Metro Theme */
.k-chart .k-mask {
  background-color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.70;
}
.k-chart .k-selection {
  border-color: #c7c7c7;
  box-shadow: inset 0 1px 12px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
}
.k-chart .k-selection:hover {
  border-color: #8ebc00;
  box-shadow: inset 0 0 20px rgba(142, 188, 0, 0.5);
}
.k-chart .k-handle {
  background-color: #c7c7c7;
  width: 1px;
}
.k-chart .k-handle:hover {
  background-color: #8ebc00;
  width: 3px;
  border-radius: 0;
}
.k-chart .k-navigator-hint .k-tooltip {
  border: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: #8ebc00;
  color: #ffffff;
  border-radius: 0;
}
.k-chart .k-navigator-hint .k-scroll {
  background: rgba(142, 188, 0, 0.5);
  height: 4px;
  border-radius: 0;
}
.k-chart .k-tooltip,
.k-sparkline .k-tooltip {
  background-image: none;
  border-radius: 0;
}
/* Map */
.k-map .k-marker {
  background-image: url("../styles/Default/markers.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-map .k-marker {
    background-image: url("../styles/Default/markers_2x.png");
  }
}
.k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-w {
  background-position: 0 -48px;
}
.k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-e {
  background-position: 0 -16px;
}
/*!
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #fff;
}
.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #fff;
  background-image: none;
  color: #000000;
  border-color: #cccccc;
}
.k-spreadsheet-top-corner {
  border-color: #cccccc;
}
.k-spreadsheet-top-corner:after {
  border-color: transparent #cccccc #cccccc transparent;
}
.k-spreadsheet-pane {
  border-color: #cccccc;
}
.k-spreadsheet-pane .k-spreadsheet-vaxis,
.k-spreadsheet-pane .k-spreadsheet-haxis {
  border-color: #e6e6e6;
}
.k-spreadsheet-pane .k-spreadsheet-column-header,
.k-spreadsheet-pane .k-spreadsheet-row-header {
  border-color: #cccccc;
}
.k-spreadsheet-pane .k-spreadsheet-merged-cell {
  background-color: #fff;
}
.k-spreadsheet-pane .k-selection-partial,
.k-spreadsheet-pane .k-selection-full {
  border-color: rgba(126, 167, 0, 0.2);
  background-color: rgba(126, 167, 0, 0.2);
}
.k-spreadsheet-pane .k-filter-range {
  border-color: #7ea700;
}
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full {
  border-bottom-color: #7ea700;
}
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
  border-right-color: #7ea700;
}
.k-auto-fill,
.k-spreadsheet-selection {
  border-color: #7ea700;
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #7ea700;
}
.k-spreadsheet-selection {
  background-color: rgba(126, 167, 0, 0.2);
}
.k-spreadsheet-active-cell {
  border-color: #7ea700 !important;
  background-color: #fff;
}
.k-spreadsheet-active-cell.k-single {
  background-color: #fff;
}
.k-spreadsheet > .k-spreadsheet-formula-bar {
  background-color: #fff;
  border-color: #fff #fff #cccccc;
}
.k-spreadsheet > .k-spreadsheet-formula-bar:before {
  border-color: #cccccc;
}
.k-spreadsheet > .k-spreadsheet-formula-bar:after {
  border-color: #fff;
}
.k-spreadsheet .k-spreadsheet-formula-input {
  background-color: #fff;
  color: #787878;
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #7ea700;
}
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
  background-color: #7ea700;
}
.k-spreadsheet .k-single-selection::after {
  background-color: #7ea700;
  border-color: #fff;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}
.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after {
  background-color: rgba(126, 167, 0, 0.5);
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  border-color: #dadada;
}
.k-spreadsheet-filter {
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #e6e6e6;
}
.k-spreadsheet-filter.k-state-active {
  color: #000000;
  background-color: #7ea700;
}
.k-spreadsheet-filter:hover {
  color: #000;
  background: #8ebc00;
  border-color: #6f9300;
}
.k-action-window .k-action-buttons {
  border-color: #dadada;
}
.k-spreadsheet-sample {
  color: #c4c4c4;
}
.k-state-selected .k-spreadsheet-sample {
  color: inherit;
}
.k-spreadsheet-window .k-list-wrapper,
.k-spreadsheet-window .k-list {
  border-color: #dadada;
  border-radius: 0;
}
.k-spreadsheet-window .export-config,
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
  border-color: #dadada;
}
.k-spreadsheet-window .k-edit-field > input[type="radio"]:checked + .k-orientation-label {
  background-image: none;
  background-color: #7ea700;
  color: #1f1f1f;
}
.k-spreadsheet-window .k-page-orientation {
  border-color: #dadada;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.k-spreadsheet-window .k-page-orientation:before {
  background: #fff;
  border-color: transparent;
  border-bottom-color: #dadada;
  border-left-color: #dadada;
}
.k-spreadsheet-window .k-margins-horizontal,
.k-spreadsheet-window .k-margins-vertical {
  background: transparent;
  border-color: #dadada;
}
.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button {
  border-radius: 0;
}
.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar > .k-button,
.k-spreadsheet-toolbar > .k-button-group {
  border-radius: 0;
}
.k-spreadsheet-toolbar > .k-separator {
  border-color: #dadada;
}
.k-spreadsheet-toolbar .k-overflow-anchor {
  border-radius: 0;
}
.k-spreadsheet-popup {
  border-radius: 0;
}
.k-spreadsheet-popup .k-separator {
  background-color: #dadada;
}
.k-spreadsheet-popup .k-button {
  background-color: transparent;
}
.k-spreadsheet-popup .k-button:hover {
  background-color: #8ebc00;
}
.k-spreadsheet-popup .k-state-active {
  background-color: #7ea700;
  color: #ffffff;
}
.k-spreadsheet-popup .k-state-active:hover {
  background-color: #587400;
}
.k-spreadsheet-filter-menu .k-details {
  border-color: #dadada;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-color: #fff;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  background-color: #fff;
  border-color: #dadada;
  border-radius: 0 0 0 0;
}
.k-syntax-ref {
  color: #ff8822;
}
.k-syntax-num {
  color: #0099ff;
}
.k-syntax-func {
  font-weight: bold;
}
.k-syntax-str {
  color: #38b714;
}
.k-syntax-error {
  color: red;
}
.k-syntax-bool {
  color: #a9169c;
}
.k-syntax-startexp {
  font-weight: bold;
}
.k-syntax-paren-match {
  background-color: #caf200;
}
.k-series-a {
  border-color: #8ebc00;
  background-color: rgba(142, 188, 0, 0.15);
}
.k-series-b {
  border-color: #309b46;
  background-color: rgba(48, 155, 70, 0.15);
}
.k-series-c {
  border-color: #25a0da;
  background-color: rgba(37, 160, 218, 0.15);
}
.k-series-d {
  border-color: #ff6900;
  background-color: rgba(255, 105, 0, 0.15);
}
.k-series-e {
  border-color: #e61e26;
  background-color: rgba(230, 30, 38, 0.15);
}
.k-series-f {
  border-color: #d8e404;
  background-color: rgba(216, 228, 4, 0.15);
}
.k-spreadsheet-sheets-remove:hover .k-icon {
  color: #cc2222;
}
.k-spreadsheet-formula-list .k-state-focused {
  background-color: #7ea700;
  color: #000000;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .k-icon.k-font-icon {
    background-image: none;
  }
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.content-right {
  float: right;
}
.content-left {
  float: left;
}
.clearfix {
  clear: both;
}
.no-padding {
  padding: 0 0 0 0;
}
.top-right {
  position: absolute;
  top: 0;
  right: 0;
}
.top-left {
  position: absolute;
  top: 0;
  left: 0;
}
.bottom-right {
  text-align: right;
  flex: 1 0 380px;
}
.payroll-left {
  position: static;
  bottom: auto;
}
.inline {
  display: inline;
}
.TextTruncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Padding and Margin Helper Classes */
.pad-lv1 {
  padding: 6px;
}
.pad-lv2 {
  padding: calc(12px);
}
.pad-lv3 {
  padding: calc(18px);
}
.pad-lv4 {
  padding: calc(24px);
}
.pad-lv5 {
  padding: calc(30px);
}
.pad-lv6 {
  padding: calc(36px);
}
.nopadding {
  padding: 0;
}
.pad-t0 {
  padding-top: 0;
}
.pad-b0 {
  padding-bottom: 0;
}
.pad-tb0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pad-l0 {
  padding-left: 0;
}
.pad-r0 {
  padding-right: 0;
}
.pad-lr0 {
  padding-left: 0;
  padding-right: 0;
}
.mar-lv1 {
  margin: 6px;
}
.mar-lv2 {
  margin: calc(12px);
}
.mar-lv3 {
  margin: calc(18px);
}
.mar-lv4 {
  margin: calc(24px);
}
.mar-lv5 {
  margin: calc(30px);
}
.mar-lv6 {
  margin: calc(36px);
}
.mar-lv7 {
  margin: calc(42px);
}
.mar-lv8 {
  margin: calc(48px);
}
.nomargin {
  margin: 0;
}
.mar-t0 {
  margin-top: 0;
}
.mar-b0 {
  margin-bottom: 0;
}
.mar-tb0 {
  margin-top: 0;
  margin-bottom: 0;
}
.mar-l0 {
  margin-left: 0;
}
.mar-r0 {
  margin-right: 0;
}
.mar-lr0 {
  margin-left: 0;
  margin-right: 0;
}
.below6 {
  margin-bottom: 6px;
}
.below12 {
  margin-bottom: calc(12px);
}
.below18 {
  margin-bottom: calc(18px);
}
.below24 {
  margin-bottom: calc(24px);
}
.below30 {
  margin-bottom: calc(30px);
}
.below36 {
  margin-bottom: calc(36px);
}
.below48 {
  margin-bottom: calc(42px);
}
.max800 {
  max-width: 800px;
}
/* Flexbox */
html,
body {
  padding: 0;
  margin: 0;
  min-width: 1200px;
}
html.fat,
body.fat {
  min-width: 1252px;
}
html.fat .framework,
body.fat .framework {
  min-width: 1252px;
}
html.fat .framework .framework-top,
body.fat .framework .framework-top {
  min-width: 1252px;
}
html.fat .framework .framework-middle,
body.fat .framework .framework-middle {
  min-width: 1252px;
}
html.fat .framework .framework-bottom,
body.fat .framework .framework-bottom {
  min-width: 1252px;
}
.hide {
  display: none !important;
}
.block {
  display: block;
}
.k-calendar-container .k-calendar td.k-state-focused {
  -moz-box-shadow: #7d7d7d 0px 0px 0px 1px inset !important;
  -webkit-box-shadow: #7d7d7d 0px 0px 0px 1px inset !important;
  box-shadow: #7d7d7d 0px 0px 0px 1px inset !important;
}
.framework {
  padding: 0;
  margin: 0;
}
.framework main.data,
.framework .view-container-content,
.framework .loading-area {
  min-width: 0;
}
.framework .framework-client-company {
  background-color: #f8f9fa;
  min-width: 1252px;
  height: 32px;
}
.framework .banner_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(40px - 0.5em);
  box-sizing: content-box;
  background-color: #006c93;
  padding: 0.5em 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0.5px;
  display: none;
  line-height: normal;
}
.framework .banner_container {
  width: 100%;
  height: 100%;
  position: relative;
  margin: auto;
  background-color: #006c93;
}
.framework .banner_container > div {
  background-color: #006c93;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  position: absolute;
  transition: opacity 1s;
  font-weight: 300;
}
.framework .banner_container > div a {
  background-color: #f8be5e;
  color: #000000;
  padding: 0.5rem;
  border-radius: 8px;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  font-weight: bold;
}
.framework .banner-close {
  cursor: pointer;
  justify-self: flex-end;
  position: absolute;
  right: 1rem;
}
.framework .framework-top {
  border-bottom: solid 1px #d4d4d4;
}
.framework .framework-top .cobranding {
  height: 70px;
  width: 180px;
  padding: 10px 0px 0px 10px;
}
.framework .framework-top .tools {
  background-color: transparent;
  box-sizing: border-box;
  padding: 10px;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .framework-middle {
  background-color: #FFF;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  /*min-height: 100vh;*/
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.framework .framework-middle .navigation {
  background-color: #f8f9fa;
  width: auto;
  position: static;
}
.framework .framework-middle main,
.framework .framework-middle .loading-area {
  width: 100%;
  min-height: calc(100vh - 32px - 81px);
  transition: all 1s;
}
.framework .framework-middle main div.transparent,
.framework .framework-middle .loading-area div.transparent {
  background-color: transparent !important;
}
.framework .framework-middle main div.gov-batch,
.framework .framework-middle .loading-area div.gov-batch {
  background-color: #f8f9fa;
}
.framework .framework-middle main div.gov-batch .z-decorator .z-required,
.framework .framework-middle .loading-area div.gov-batch .z-decorator .z-required {
  font-weight: bold;
  cursor: pointer;
  right: 8px;
  top: 7px;
  position: absolute;
}
.framework .framework-middle main div.gov-batch .z-decorator .icon-asterisk-invalid,
.framework .framework-middle .loading-area div.gov-batch .z-decorator .icon-asterisk-invalid {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  right: -4px;
  position: absolute;
  color: #db0020;
  font-size: 1.5em;
  top: 25px;
}
.framework .framework-middle main .k-grid .k-pager-nav,
.framework .framework-middle .loading-area .k-grid .k-pager-nav {
  border: none;
}
.framework .framework-middle main .k-grid .k-pager-nav:hover,
.framework .framework-middle .loading-area .k-grid .k-pager-nav:hover {
  background-image: none;
  background-color: transparent;
}
.framework .framework-middle main .k-grid .k-selectable tr:hover,
.framework .framework-middle .loading-area .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #000 !important;
}
.framework .framework-middle main .k-grid .k-selectable tr.k-alt:hover,
.framework .framework-middle .loading-area .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.framework .framework-middle main .k-grid .k-selectable tr.k-detail-row:hover,
.framework .framework-middle .loading-area .k-grid .k-selectable tr.k-detail-row:hover {
  background-color: #ebf7fb !important;
}
.framework .framework-middle main .k-grid .k-selectable tr.k-state-selected,
.framework .framework-middle .loading-area .k-grid .k-selectable tr.k-state-selected {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.framework .framework-middle main .k-grid .k-selectable tr.k-state-selected:hover,
.framework .framework-middle .loading-area .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
}
.framework .framework-middle main .k-grid .k-selectable .k-detail-row,
.framework .framework-middle .loading-area .k-grid .k-selectable .k-detail-row {
  background-color: #ebf7fb;
}
.framework .framework-middle main .k-grid .k-selectable .k-tabstrip-items .k-item .k-link,
.framework .framework-middle .loading-area .k-grid .k-selectable .k-tabstrip-items .k-item .k-link {
  background-color: #009ac7 !important;
  color: #FFF;
}
.framework .framework-middle main .k-grid .k-selectable .k-tabstrip-items .k-item.k-tab-on-top .k-link,
.framework .framework-middle .loading-area .k-grid .k-selectable .k-tabstrip-items .k-item.k-tab-on-top .k-link {
  background-color: #006c93 !important;
}
.framework .framework-middle main [role='gridcell'] div,
.framework .framework-middle .loading-area [role='gridcell'] div {
  background-color: transparent;
}
.framework .framework-middle main .k-detail-cell div,
.framework .framework-middle .loading-area .k-detail-cell div,
.framework .framework-middle main fieldset div,
.framework .framework-middle .loading-area fieldset div {
  background-color: inherit;
}
.framework .framework-middle main [role='gridcell'] div,
.framework .framework-middle .loading-area [role='gridcell'] div {
  background-color: transparent;
}
.framework .framework-middle main .k-widget.k-tooltip-validation,
.framework .framework-middle .loading-area .k-widget.k-tooltip-validation {
  background-color: #F4E384;
  color: #000 !important;
  padding: 10px;
  font-size: 1.125rem;
}
.framework .framework-middle main .k-widget.k-tooltip-validation .k-warning,
.framework .framework-middle .loading-area .k-widget.k-tooltip-validation .k-warning {
  display: none;
}
.framework .framework-middle main .k-widget.k-tooltip,
.framework .framework-middle .loading-area .k-widget.k-tooltip {
  background-color: #F4E384;
  color: #000 !important;
  padding: 10px;
  font-size: 1.125rem;
}
.framework .framework-middle main .k-widget.k-tooltip .k-warning,
.framework .framework-middle .loading-area .k-widget.k-tooltip .k-warning {
  display: none;
}
.framework .framework-middle main .k-detail-cell div,
.framework .framework-middle .loading-area .k-detail-cell div,
.framework .framework-middle main fieldset div,
.framework .framework-middle .loading-area fieldset div {
  background-color: inherit;
}
.framework .framework-middle main fieldset .k-widget,
.framework .framework-middle .loading-area fieldset .k-widget {
  margin-bottom: .8em;
}
.framework .framework-middle main .main-container .main-container-top,
.framework .framework-middle .loading-area .main-container .main-container-top {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  box-sizing: border-box;
}
.framework .framework-middle main .main-container .main-container-top .row,
.framework .framework-middle .loading-area .main-container .main-container-top .row {
  width: 100%;
}
.framework .framework-middle main .main-container .main-container-top h1,
.framework .framework-middle .loading-area .main-container .main-container-top h1 {
  display: inline-block;
  margin-bottom: 1.25rem;
  font-size: 1.5625rem;
}
.framework .framework-middle main .main-container .main-container-top h2,
.framework .framework-middle .loading-area .main-container .main-container-top h2 {
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  color: #AAA;
}
.framework .framework-middle main .main-container .main-container-top .screen-tabs,
.framework .framework-middle .loading-area .main-container .main-container-top .screen-tabs {
  display: inline-block;
}
.framework .framework-middle main .main-container .main-container-top .screen-tabs .screen-tab,
.framework .framework-middle .loading-area .main-container .main-container-top .screen-tabs .screen-tab {
  font-size: 1.5rem;
  font-weight: 300;
  margin-left: .625rem;
  margin-top: 26px;
  cursor: pointer;
  transition: color 0.5s;
  line-height: 0px;
}
.framework .framework-middle main .main-container .main-container-top .screen-tabs .screen-tab:hover,
.framework .framework-middle .loading-area .main-container .main-container-top .screen-tabs .screen-tab:hover {
  color: #000;
  text-decoration: underline;
}
.framework .framework-middle main .main-container .main-container-top .screen-tabs .screen-tab:disabled,
.framework .framework-middle .loading-area .main-container .main-container-top .screen-tabs .screen-tab:disabled {
  cursor: not-allowed;
  color: #DDD;
}
.framework .framework-middle main .main-container .main-container-top .bottom-right,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-right {
  margin-bottom: 10px;
}
.framework .framework-middle main .main-container .main-container-top .bottom-right button,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-right button {
  margin: 0 0.2em 0 0.2em;
}
.framework .framework-middle main .main-container .main-container-top .bottom-right button span,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-right button span {
  display: block;
  padding-top: 1px;
  text-align: center;
}
.framework .framework-middle main .main-container .main-container-top .bottom-right div,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-right div {
  display: inline;
  margin-top: -6px;
}
.framework .framework-middle main .main-container .main-container-top .payroll-detail-bar,
.framework .framework-middle .loading-area .main-container .main-container-top .payroll-detail-bar {
  width: 100%;
  background-color: #f8f9fa;
  margin: 0;
}
.framework .framework-middle main .main-container .main-container-top .payroll-detail-bar div,
.framework .framework-middle .loading-area .main-container .main-container-top .payroll-detail-bar div {
  background-color: transparent;
  font-size: .625rem;
}
.framework .framework-middle main .main-container .main-container-top .payroll-detail-bar .payroll-detail-summary,
.framework .framework-middle .loading-area .main-container .main-container-top .payroll-detail-bar .payroll-detail-summary {
  margin: 0px;
  display: flex;
  align-items: center;
}
.framework .framework-middle main .main-container .main-container-top .payroll-detail-bar .payroll-detail-summary label,
.framework .framework-middle .loading-area .main-container .main-container-top .payroll-detail-bar .payroll-detail-summary label {
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  color: #005279;
  min-width: 160px;
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 0;
}
.framework .framework-middle main .main-container .main-container-top .payroll-detail-bar .payroll-detail-summary label.label-final,
.framework .framework-middle .loading-area .main-container .main-container-top .payroll-detail-bar .payroll-detail-summary label.label-final {
  margin-right: 0px;
}
.framework .framework-middle main .main-container .main-container-top .payroll-detail button:disabled,
.framework .framework-middle .loading-area .main-container .main-container-top .payroll-detail button:disabled {
  cursor: not-allowed;
}
.framework .framework-middle main .main-container .main-container-top .payroll-detail button.selected,
.framework .framework-middle .loading-area .main-container .main-container-top .payroll-detail button.selected {
  color: #009ac7 !important;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left {
  margin-left: 10px;
  margin-bottom: 10px;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left.embedded,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left.embedded {
  width: 55%;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left .daysLeft,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .daysLeft,
.framework .framework-middle main .main-container .main-container-top .bottom-left .pending,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .pending {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  padding: 3px 0px;
  color: #FFF;
  width: 160px;
  margin: 0 1em 0 1em;
  background-color: #F1a21b;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left .past-due,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .past-due,
.framework .framework-middle main .main-container .main-container-top .bottom-left .completed,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .completed,
.framework .framework-middle main .main-container .main-container-top .bottom-left .processed,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .processed,
.framework .framework-middle main .main-container .main-container-top .bottom-left .processing,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .processing,
.framework .framework-middle main .main-container .main-container-top .bottom-left .pre-processing,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .pre-processing,
.framework .framework-middle main .main-container .main-container-top .bottom-left .onhold,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .onhold,
.framework .framework-middle main .main-container .main-container-top .bottom-left .void,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .void,
.framework .framework-middle main .main-container .main-container-top .bottom-left .not-due,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .not-due {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  padding: 3px 0px;
  width: 160px;
  margin: 0 6px 0 6px;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span.not-due,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.not-due {
  color: #555;
  border: solid 1px #BCBCBC;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span.past-due,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.past-due {
  font-size: 13px;
  background-color: #db0020;
  color: #FFF;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span.processed,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.processed {
  font-size: 13px;
  background-color: #2bb55c;
  color: #FFF;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span.completed,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.completed {
  font-size: 13px;
  background-color: #2bb55c;
  color: #FFF;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span.void,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.void {
  font-size: 13px;
  background-color: #666666;
  color: #FFF;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span.onhold,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.onhold {
  font-size: 13px;
  background-color: #F1a21b;
  color: #FFF;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span.processing,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.processing,
.framework .framework-middle main .main-container .main-container-top .bottom-left span.pre-processing,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span.pre-processing {
  font-size: 13px;
  background-color: #00bcd4;
  color: #FFF;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left span,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left span {
  display: inline-block;
  font-family: 'Arial Regular', 'Arial';
  font-style: normal;
  font-size: 17px;
  color: #333;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left .add,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .add {
  width: auto;
  display: inline;
}
.framework .framework-middle main .main-container .main-container-top .bottom-left .history,
.framework .framework-middle .loading-area .main-container .main-container-top .bottom-left .history {
  margin-left: 60px;
}
.framework .framework-middle main .main-container .main-container-top .button-panel button:disabled,
.framework .framework-middle .loading-area .main-container .main-container-top .button-panel button:disabled {
  cursor: not-allowed;
}
.framework .framework-middle main .main-container .view-container,
.framework .framework-middle .loading-area .main-container .view-container {
  margin-top: 20px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .framework-middle main .main-container .view-container > .view-container-content,
.framework .framework-middle .loading-area .main-container .view-container > .view-container-content {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.framework .framework-middle main .main-container .view-container > .view-container-content .flex-wrap,
.framework .framework-middle .loading-area .main-container .view-container > .view-container-content .flex-wrap {
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.framework .framework-middle main .main-container .view-container > .view-container-content .flex-wrap > *,
.framework .framework-middle .loading-area .main-container .view-container > .view-container-content .flex-wrap > * {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .framework-middle main .main-container .view-container > aside,
.framework .framework-middle .loading-area .main-container .view-container > aside {
  box-sizing: border-box;
  padding: 0 10px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 190px;
  -ms-flex: 0 0 190px;
  flex: 0 0 190px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.framework .framework-middle main .main-container .view-container > aside .save-delete,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete {
  text-align: center;
  margin-bottom: 10px;
}
.framework .framework-middle main .main-container .view-container > aside .save-delete button,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete button,
.framework .framework-middle main .main-container .view-container > aside .save-delete kendo-button,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete kendo-button {
  color: #000;
  margin: 0 0 5px 0;
  width: 48%;
  float: left;
}
.framework .framework-middle main .main-container .view-container > aside .save-delete button.save,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete button.save,
.framework .framework-middle main .main-container .view-container > aside .save-delete kendo-button.save,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete kendo-button.save {
  background-color: #009ac7;
  color: #FFF;
  margin-right: 3px;
}
.framework .framework-middle main .main-container .view-container > aside .save-delete button.cancel,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete button.cancel,
.framework .framework-middle main .main-container .view-container > aside .save-delete kendo-button.cancel,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete kendo-button.cancel {
  background-color: #FFF;
  margin-left: 3px;
}
.framework .framework-middle main .main-container .view-container > aside .save-delete button:disabled,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete button:disabled,
.framework .framework-middle main .main-container .view-container > aside .save-delete kendo-button:disabled,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete kendo-button:disabled,
.framework .framework-middle main .main-container .view-container > aside .save-delete button.disabled,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete button.disabled,
.framework .framework-middle main .main-container .view-container > aside .save-delete kendo-button.disabled,
.framework .framework-middle .loading-area .main-container .view-container > aside .save-delete kendo-button.disabled {
  color: #AAA;
  cursor: not-allowed;
}
.framework .framework-middle main .main-container .view-container > aside nav,
.framework .framework-middle .loading-area .main-container .view-container > aside nav {
  width: 100%;
}
.framework .framework-middle main .main-container .view-container > aside nav button,
.framework .framework-middle .loading-area .main-container .view-container > aside nav button,
.framework .framework-middle main .main-container .view-container > aside nav kendo-button,
.framework .framework-middle .loading-area .main-container .view-container > aside nav kendo-button {
  height: 26px;
  margin: 0 0 5px 0;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev {
  margin-top: 10px;
  width: 100%;
  clear: both;
  zoom: 1;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:before,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:before {
  content: '';
  display: block;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:after,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:after {
  content: '';
  display: table;
  clear: both;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:before,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:before,
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:after,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:after {
  content: " ";
  display: table;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:after,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:after {
  clear: both;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:before,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:before {
  content: '';
  display: block;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:after,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:after {
  content: '';
  display: table;
  clear: both;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:before,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:before,
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:after,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:after {
  content: " ";
  display: table;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev:after,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev:after {
  clear: both;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev button,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev button,
.framework .framework-middle main .main-container .view-container > aside nav .next-prev kendo-button,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev kendo-button {
  width: 45%;
  float: left;
  width: 84px;
  height: 31px;
  margin-bottom: 0;
}
.framework .framework-middle main .main-container .view-container > aside nav .next-prev button:last-child,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev button:last-child,
.framework .framework-middle main .main-container .view-container > aside nav .next-prev kendo-button:last-child,
.framework .framework-middle .loading-area .main-container .view-container > aside nav .next-prev kendo-button:last-child {
  float: right;
}
.framework .framework-middle main .main-container .view-container .ev-textalign-center td[role='gridcell'],
.framework .framework-middle .loading-area .main-container .view-container .ev-textalign-center td[role='gridcell'],
.framework .framework-middle main .main-container .view-container .ev-textalign-center th[role='columnheader'],
.framework .framework-middle .loading-area .main-container .view-container .ev-textalign-center th[role='columnheader'] {
  text-align: center;
}
.framework .framework-middle main .main-container .k-treeview .k-treeview-lines .k-state-selected.k-in,
.framework .framework-middle .loading-area .main-container .k-treeview .k-treeview-lines .k-state-selected.k-in {
  background-color: #ebf7fb;
  box-shadow: none;
  border-color: #d4d4d4;
}
.framework .status {
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  right: 0;
  width: 187px;
}
.framework .status.task-queue-block {
  position: fixed;
  background-color: #f8f9fa;
}
.framework .status.task-queue-block .taskQueueAmounts {
  display: none;
}
.framework .status.task-queue-block:hover .taskQueueAmounts {
  display: block;
}
.framework .status.task-queue-block .taskQueueAmounts:hover {
  display: none;
}
.framework .status .evo-arrow-up {
  padding: 0 16px 0 10px;
}
.framework .status .evo-arrow-up::before {
  vertical-align: baseline;
}
.framework .status .d-inline-flex {
  width: 100%;
}
.framework .status label {
  display: inline-block;
  margin-right: 1em;
  font-size: 14px;
  color: #009ac7;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  padding-left: 10px;
}
.framework .status .btn {
  color: #009ac7;
  height: 44.25px;
}
.framework .flyout {
  display: none;
}
.framework .modal {
  display: none;
}
.framework.fat .framework-top {
  height: 70px;
}
.framework.fat .framework-top .panel_state {
  width: 520px;
  padding: 10px 20px 0 40px;
  background-color: transparent;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 0 520px;
  -ms-flex: 1 0 520px;
  flex: 1 0 520px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.framework.fat .framework-top .panel_state .stuff-to-show {
  position: relative;
  height: 100px;
  -webkit-transition: top linear 1.5s;
  transition: top linear 1.5s;
  top: 0;
}
.framework.fat .framework-top .panel_state .stuff-to-show.ng-hide {
  top: -100px;
}
.framework.fat .framework-top .panel_state .stuff-to-show.ng-hide-add,
.framework.fat .framework-top .panel_state .stuff-to-show.ng-hide-remove {
  display: block !important;
}
.framework.fat .framework-top .panel_state .panel_state_message_section {
  width: 520px;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 520px;
  -ms-flex: 0 0 520px;
  flex: 0 0 520px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  display: inline-block;
}
.framework.fat .framework-top .panel_state .panel_state_message_section .panel_state_message {
  height: auto;
  display: block;
  word-wrap: break-word;
  font-family: 'Arial Regular', 'Arial';
  font-size: 18px;
  font-weight: 400;
  color: #333;
  padding: 0px;
}
.framework.fat .framework-top .panel_state .panel_state_number {
  padding-top: 10px;
  display: block;
  vertical-align: top;
  text-align: center;
  position: absolute;
  top: 15px;
  right: 0;
}
.framework.fat .framework-top .panel_state .panel_state_number .count_state_number {
  display: inline-block;
  min-width: 8px;
  margin: 0px 7px;
}
.framework.fat .framework-top .panel_state .panel_state_number .count_state_number p {
  font-family: 'Arial Regular', 'Arial';
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  color: #333;
  margin-bottom: 0px;
  line-height: 0px;
  cursor: pointer;
}
.framework.fat .framework-top .panel_state .panel_state_number .count_state_number .selected_state_number {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #DDD;
  padding: 10px 7px;
}
.framework.fat .framework-top #right-header {
  flex: 1 0 380px;
  font-size: 0.85rem;
  padding: 1.4rem 0;
}
.framework.fat .framework-top #right-header a:hover {
  cursor: pointer;
}
.framework.fat .framework-bottom {
  background-color: #FFF;
  box-sizing: border-box;
  padding: 0;
}
.framework.skinny .framework-top {
  height: 59px;
}
.framework.skinny .framework-top .cobranding {
  height: 59px;
  padding-bottom: 0;
}
.framework.skinny .framework-top .cobranding img {
  height: 100%;
  width: auto;
}
.framework.skinny .framework-middle {
  padding: 80px 0 50px 0;
}
.framework.skinny .framework-middle main,
.framework.skinny .framework-middle .loading-area {
  margin-top: -130px;
  padding-top: 130px;
  padding-bottom: 20px;
}
.framework.skinny .framework-bottom .bottom-gradient {
  width: 108px;
}
nav.view-container-nav button.k-button {
  width: 100% !important;
}
nav.view-container-nav div.next-prev button.k-button {
  width: 47% !important;
}
.evo-logo {
  cursor: pointer !important;
  max-width: 150px !important;
  max-height: 50px !important;
}
.help .dropdown-toggle {
  text-transform: none;
}
.help .dropdown-toggle:focus {
  box-shadow: none;
}
.help .dropdown-menu {
  top: 26px !important;
  min-width: 0;
  border-radius: 0;
  font-size: .9375rem;
}
.help .dropdown-item:hover {
  background: var(#f5f5f6);
}
.help .dropdown-item.selected {
  background: var(#ebf7fb);
}
.lstConnectionContainer {
  margin-left: auto;
  margin-right: auto;
  width: 1366px;
}
.lstConnection div {
  border: 2px dashed #CCC;
  width: 400px;
  height: 175px;
  display: inline-block;
  margin-left: 20px;
  margin-top: 20px;
  text-align: center;
}
.lstConnectionMess {
  border: 2px dashed #009900 !important;
}
.lstConnectionMess span {
  position: relative;
  top: 25px;
  font-size: 14px;
  font-weight: 600;
}
.lstConnectionMess .k-button {
  display: block;
  position: relative;
  left: 160px;
  top: 50px;
}
.arrow .arrow-rectangle,
.framework .framework-middle main .main-container .main-container-top .bottom-right .arrow .arrow-rectangle {
  border-top: 2px solid black;
  border-left: 35px solid black;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.arrow .arrow-rectangle.thick,
.framework .framework-middle main .main-container .main-container-top .bottom-right .arrow .arrow-rectangle.thick {
  border-top: 7px solid #C9C9C9;
  border-left: 40px solid #C9C9C9;
}
.arrow .arrow-triangle,
.framework .framework-middle main .main-container .main-container-top .bottom-right .arrow .arrow-triangle {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid black;
  display: inline-block;
  position: relative;
  left: -4px;
  vertical-align: middle;
}
.arrow .arrow-triangle.thick,
.framework .framework-middle main .main-container .main-container-top .bottom-right .arrow .arrow-triangle.thick {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #C9C9C9;
}
#payroll-details-toolbar .k-button,
#payroll-details-toolbar kendo-button {
  color: #000;
  margin: 0 0 0 0;
  width: 85px;
  padding: 3px;
}
#payroll-details-toolbar .k-button.save,
#payroll-details-toolbar kendo-button.save {
  background-color: #009ac7;
  color: #FFF;
  margin-right: 3px;
}
#payroll-details-toolbar .k-button.cancel,
#payroll-details-toolbar kendo-button.cancel {
  background-color: #FFF;
  margin-left: 3px;
}
#payroll-details-toolbar .k-button:disabled,
#payroll-details-toolbar kendo-button:disabled,
#payroll-details-toolbar .k-button.disabled,
#payroll-details-toolbar kendo-button.disabled {
  color: #AAA;
  cursor: not-allowed;
}
.button-panel-background-iframe {
  background-color: #fafafa;
  display: block !important;
}
.svg-filter-white {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(103%) contrast(102%);
}
#payroll-details-status-iframe {
  height: 24px;
  border-radius: 24px;
  font-size: 12px;
  font-weight: 500;
}
#payroll-details-status-iframe .iframe-payroll-details-styling {
  background-color: #FFF;
  border-bottom: 1px solid #e0e0e0;
}
#payroll-details-status-iframe .status-badge-iframe {
  border-radius: 24px !important;
  display: inline-block !important;
  text-align: right !important;
  font-size: 12px;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
}
#payroll-details-status-iframe .processing-status-iframe {
  background-color: #B6E5C7 !important;
  color: #208648;
}
#payroll-details-status-iframe .past-due-status-iframe {
  background-color: #FCEBED !important;
  color: #860007;
}
#payroll-details-status-iframe .pending-iframe {
  background-color: #FCEDD4 !important;
  color: #745C0D;
}
#payroll-details-status-iframe .submitted-iframe {
  background-color: #EBF7FB !important;
  color: #006681;
}
#payroll-details-status-iframe .void-iframe {
  background-color: #616161 !important;
  color: white;
}
.iframe-payroll-details-styling {
  background-color: #FFF;
  border-bottom: 1px solid #e0e0e0;
}
#iframe-payroll-header-text {
  font-size: 20px;
  font-weight: 700;
  align-content: center;
  padding-top: 30px;
  display: flex;
}
#iframe-payroll-header-text:hover {
  cursor: pointer;
  text-decoration: underline;
}
#iframe-payroll-header-buttons {
  display: flex;
  padding-bottom: 8px;
  margin-top: 10px;
}
#iframe-payroll-header-buttons .btn-save-iframe:hover:enabled {
  background-color: #4E7926 !important;
}
#iframe-payroll-header-buttons .btn-save-iframe:active {
  border: 1px solid #79AC37 !important;
  box-sizing: border-box !important;
}
#iframe-payroll-header-buttons .btn-secondary-iframe:hover:enabled {
  color: white !important;
  background-color: #006c93 !important;
}
#iframe-payroll-header-buttons a {
  border-bottom: 1px solid transparent !important;
}
#iframe-payroll-header-buttons a:focus,
#iframe-payroll-header-buttons a:active,
#iframe-payroll-header-buttons a:hover {
  text-decoration: none !important;
  outline: none;
  border-bottom: 1px solid #006c93 !important;
}
#iframe-payroll-header-buttons .k-button {
  margin-top: 0 !important;
}
#iframe-payroll-header-buttons #header-buttons {
  display: flex;
  align-items: flex-end;
}
#iframe-payroll-header-buttons #header-buttons span {
  font-size: 14px;
  font-weight: 400;
  height: 100%;
  display: flex;
  align-items: center;
}
#iframe-payroll-header-buttons #header-buttons a {
  padding: 0 10px 0 10px !important;
  color: #006c93;
}
#iframe-payroll-header-buttons #header-buttons img {
  height: 22px;
  width: 22px;
  padding-right: 7px;
  filter: invert(25%) sepia(58%) saturate(2224%) hue-rotate(170deg) brightness(97%) contrast(104%);
}
#iframe-payroll-header-buttons #iframe-save-button {
  background-color: #8DC63F;
  color: #FFF;
  height: 40px;
  width: 82px;
  font-size: 16px;
  margin-left: 0px !important;
}
#iframe-payroll-header-buttons #iframe-cancel-button {
  border-color: #006c93;
  color: #006c93;
  height: 40px;
  width: 90px;
  font-size: 16px;
}
#iframe-payroll-header-buttons #header-links {
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  height: 40px;
}
#iframe-payroll-header-buttons #header-links a {
  padding: 0 10px 0 10px !important;
  color: #006c93;
  display: flex;
  align-items: center;
}
#iframe-payroll-header-buttons #header-links a:focus,
#iframe-payroll-header-buttons #header-links a:active,
#iframe-payroll-header-buttons #header-links a:hover {
  outline: none;
  border-bottom: 1px solid #006c93 !important;
}
#iframe-payroll-header-buttons #header-links img {
  height: 25px;
  width: 25px;
  padding-left: 10px;
  filter: invert(25%) sepia(58%) saturate(2224%) hue-rotate(170deg) brightness(97%) contrast(104%);
}
#iframe-payroll-header-buttons #header-links #details-head-email-link {
  padding-right: 0 !important;
}
#payroll-details {
  height: auto !important;
}
#details-head-links {
  display: flex;
  padding-left: 10px;
}
#details-head-links a {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
#details-head-links a img {
  padding-right: 4px;
}
.payroll-details-background {
  background-color: #FFFFFF !important;
  box-shadow: 1px 3px 4px 0px rgba(0, 0, 0, 0.12);
  padding: 0px 10px 3px 10px;
  height: 85px;
}
.payroll-detail-label-iframe {
  font-size: 24px !important;
  color: rgba(0, 0, 0, 0.8) !important;
  margin-bottom: 0;
}
.normal-muted-text {
  color: rgba(0, 0, 0, 0.8) !important;
}
#iframe-back-arrow {
  height: 16px;
  width: 16px;
  margin: -2px 10px 0px 18px;
}
#iframe-payroll-detail-group {
  width: 350px;
  justify-content: space-between;
}
#iframe-payroll-detail-group .selected {
  border-bottom: 4px #006c93 solid !important;
}
#iframe-payroll-detail-group .selected .icon-wrapper {
  background-color: #006c93;
}
#iframe-payroll-detail-group .selected .icon-wrapper img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(103%) contrast(102%);
}
#iframe-payroll-detail-group .selected span {
  font-weight: 700 !important;
}
#iframe-payroll-detail-group .payroll-button-wrapper {
  height: 87px;
  width: 50px;
  padding-top: 14px;
  text-align: center;
}
#iframe-payroll-detail-group .payroll-button-wrapper:hover {
  cursor: pointer;
}
#iframe-payroll-detail-group .payroll-button-wrapper:hover span {
  font-weight: 700 !important;
}
#iframe-payroll-detail-group .payroll-button-wrapper:hover .icon-wrapper {
  background-color: #005279;
}
#iframe-payroll-detail-group .payroll-button-wrapper:hover .icon-wrapper img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(103%) contrast(102%);
}
#iframe-payroll-detail-group .icon-wrapper {
  height: 42px;
  width: 42px;
  border-radius: 50px;
  background-color: #E8E8E8;
}
#iframe-payroll-detail-group .icon-wrapper:hover,
#iframe-payroll-detail-group .icon-wrapper:focus,
#iframe-payroll-detail-group .icon-wrapper:active {
  background-color: #005279;
}
#iframe-payroll-detail-group .icon-wrapper:hover img,
#iframe-payroll-detail-group .icon-wrapper:focus img,
#iframe-payroll-detail-group .icon-wrapper:active img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(103%) contrast(102%);
}
#iframe-payroll-detail-group .iframe-workflow-icons {
  color: rgba(0, 0, 0, 0.8);
}
#iframe-payroll-detail-group #folder-icon {
  height: 30px;
  width: 30px;
  padding-left: 3px;
}
#iframe-payroll-detail-group #check-icon {
  height: 28px;
  width: 28px;
  padding-left: 2px;
}
#iframe-payroll-detail-group #calculator-icon {
  height: 24px;
  width: 24px;
  padding-left: 2px;
}
#iframe-payroll-detail-group #flag-icon {
  height: 25px;
  width: 25px;
  padding-left: 2px;
}
#iframe-payroll-detail-group #batches-workflow-text,
#iframe-payroll-detail-group #checks-workflow-text,
#iframe-payroll-detail-group #totals-workflow-text,
#iframe-payroll-detail-group #finish-workflow-text {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}
.framework .help {
  text-align: right;
}
.framework .help form {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.framework div.navigation {
  position: relative;
}
.framework .nav-dock {
  width: 1210px;
  max-width: 90%;
  overflow: hidden;
  position: absolute;
  background-color: #FFF;
  height: 600px;
  top: 0;
  left: 179px;
  text-align: right;
  border-left: solid 1px #777;
  border-right: solid 1px #AAA;
  border-top: solid 1px #AAA;
  border-bottom: solid 1px #777;
  transition: all .2s;
  visibility: visible;
  padding: 0;
  z-index: 30;
}
.framework .nav-dock > button {
  position: absolute;
  right: 7px;
  top: 3px;
  z-index: 4;
}
.framework .nav-dock.docked {
  width: 0 !important;
  visibility: hidden;
}
.navigation .ng-scope {
  color: $darkGray;
}
.navigation .ng-scope i {
  font-size: 20px;
  padding: 0 16px 0 0;
}
.navigation .ng-scope .btn {
  background-color: transparent;
  border-radius: 0;
  color: #009ac7;
  font-size: 14px;
  border: none;
  text-align: left;
}
.navigation .ng-scope .btn:visited {
  box-shadow: 0 0 0 0;
}
.navigation .ng-scope .btn:focus {
  box-shadow: 0 0 0 0;
}
.navigation .ng-scope .btn:hover,
.navigation .ng-scope .btn.currentButton {
  color: #0082ad;
  border-left: 4px solid #0082ad;
}
.navigation .ng-scope .btn:hover i,
.navigation .ng-scope .btn.currentButton i {
  margin-left: -4px;
}
.navigation .ng-scope .btn:hover {
  background-color: #f5f5f6;
}
.navigation .ng-scope .btn.currentButton {
  background-color: #e7e8ea;
}
#report-view {
  height: 100%;
}
#task-queue-flyout,
#task-queue-ahr {
  height: 0vh;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
  clear: both;
  zoom: 1;
  transition: height .7s;
  display: block !important;
}
#task-queue-flyout:before,
#task-queue-ahr:before {
  content: '';
  display: block;
}
#task-queue-flyout:after,
#task-queue-ahr:after {
  content: '';
  display: table;
  clear: both;
}
#task-queue-flyout:before,
#task-queue-ahr:before,
#task-queue-flyout:after,
#task-queue-ahr:after {
  content: " ";
  display: table;
}
#task-queue-flyout:after,
#task-queue-ahr:after {
  clear: both;
}
#task-queue-flyout:before,
#task-queue-ahr:before {
  content: '';
  display: block;
}
#task-queue-flyout:after,
#task-queue-ahr:after {
  content: '';
  display: table;
  clear: both;
}
#task-queue-flyout:before,
#task-queue-ahr:before,
#task-queue-flyout:after,
#task-queue-ahr:after {
  content: " ";
  display: table;
}
#task-queue-flyout:after,
#task-queue-ahr:after {
  clear: both;
}
#task-queue-flyout .ahr-task-queue-list-view,
#task-queue-ahr .ahr-task-queue-list-view {
  border-right: 1px solid #e0e0e0;
}
#task-queue-flyout .ahr-task-queue-list-view .task-type,
#task-queue-ahr .ahr-task-queue-list-view .task-type,
#task-queue-flyout .ahr-task-queue-list-view .task-datetime,
#task-queue-ahr .ahr-task-queue-list-view .task-datetime {
  color: rgba(0, 0, 0, 0.6) !important;
  font-size: 12px;
}
#task-queue-flyout .ahr-task-queue-list-view .task-type,
#task-queue-ahr .ahr-task-queue-list-view .task-type {
  padding-bottom: 6px;
}
#task-queue-flyout .ahr-task-queue-list-view .task-status,
#task-queue-ahr .ahr-task-queue-list-view .task-status {
  font-size: 12px;
}
#task-queue-flyout .ahr-task-queue-list-view .task-summary,
#task-queue-ahr .ahr-task-queue-list-view .task-summary {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px !important;
  padding: 0.1em 0 0.4em 0 !important;
}
#task-queue-flyout.open,
#task-queue-ahr.open,
#task-queue-flyout#task-queue-ahr,
#task-queue-ahr#task-queue-ahr {
  height: 100%;
}
#task-queue-flyout.open #task-queue-flyout-content .k-splitter .k-collapse-prev,
#task-queue-ahr.open #task-queue-flyout-content .k-splitter .k-collapse-prev,
#task-queue-flyout#task-queue-ahr #task-queue-flyout-content .k-splitter .k-collapse-prev,
#task-queue-ahr#task-queue-ahr #task-queue-flyout-content .k-splitter .k-collapse-prev,
#task-queue-flyout.open #task-queue-ahr-content .k-splitter .k-collapse-prev,
#task-queue-ahr.open #task-queue-ahr-content .k-splitter .k-collapse-prev,
#task-queue-flyout#task-queue-ahr #task-queue-ahr-content .k-splitter .k-collapse-prev,
#task-queue-ahr#task-queue-ahr #task-queue-ahr-content .k-splitter .k-collapse-prev,
#task-queue-flyout.open #task-queue-flyout-content .k-splitter .k-expand-prev,
#task-queue-ahr.open #task-queue-flyout-content .k-splitter .k-expand-prev,
#task-queue-flyout#task-queue-ahr #task-queue-flyout-content .k-splitter .k-expand-prev,
#task-queue-ahr#task-queue-ahr #task-queue-flyout-content .k-splitter .k-expand-prev,
#task-queue-flyout.open #task-queue-ahr-content .k-splitter .k-expand-prev,
#task-queue-ahr.open #task-queue-ahr-content .k-splitter .k-expand-prev,
#task-queue-flyout#task-queue-ahr #task-queue-ahr-content .k-splitter .k-expand-prev,
#task-queue-ahr#task-queue-ahr #task-queue-ahr-content .k-splitter .k-expand-prev {
  top: 55%;
  opacity: 1;
}
#task-queue-flyout.open #task-queue-flyout-content .k-splitter .k-ghost-splitbar,
#task-queue-ahr.open #task-queue-flyout-content .k-splitter .k-ghost-splitbar,
#task-queue-flyout#task-queue-ahr #task-queue-flyout-content .k-splitter .k-ghost-splitbar,
#task-queue-ahr#task-queue-ahr #task-queue-flyout-content .k-splitter .k-ghost-splitbar,
#task-queue-flyout.open #task-queue-ahr-content .k-splitter .k-ghost-splitbar,
#task-queue-ahr.open #task-queue-ahr-content .k-splitter .k-ghost-splitbar,
#task-queue-flyout#task-queue-ahr #task-queue-ahr-content .k-splitter .k-ghost-splitbar,
#task-queue-ahr#task-queue-ahr #task-queue-ahr-content .k-splitter .k-ghost-splitbar {
  background-color: #dadada;
}
#task-queue-flyout #task-queue-ahr-content .k-icon,
#task-queue-ahr #task-queue-ahr-content .k-icon {
  background-color: #006c93;
}
#task-queue-flyout #task-queue-ahr-content .k-splitbar,
#task-queue-ahr #task-queue-ahr-content .k-splitbar {
  background-color: white;
  border: none;
}
#task-queue-flyout #task-queue-ahr-content > .task-queue-grid,
#task-queue-ahr #task-queue-ahr-content > .task-queue-grid {
  height: 100% !important;
}
#task-queue-flyout #task-queue-ahr-content .k-collapse-prev,
#task-queue-ahr #task-queue-ahr-content .k-collapse-prev,
#task-queue-flyout #task-queue-ahr-content .k-expand-prev,
#task-queue-ahr #task-queue-ahr-content .k-expand-prev {
  display: flex;
  align-items: center;
  justify-content: center;
}
#task-queue-flyout #task-queue-ahr-content .k-collapse-prev::before,
#task-queue-ahr #task-queue-ahr-content .k-collapse-prev::before {
  content: '';
  background: url('../Content/images/chevronleft.svg') no-repeat center;
  display: block;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(103%) contrast(102%);
  height: 14px;
  width: 14px;
}
#task-queue-flyout #task-queue-ahr-content .k-expand-prev::before,
#task-queue-ahr #task-queue-ahr-content .k-expand-prev::before {
  content: '';
  background: url('../Content/images/chevronright.svg') no-repeat center;
  display: block;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(103%) contrast(102%);
  height: 14px;
  width: 14px;
}
#task-queue-flyout #task-queue-ahr-content .k-splitter,
#task-queue-ahr #task-queue-ahr-content .k-splitter {
  border: none;
}
#task-queue-flyout .selected,
#task-queue-ahr .selected {
  background-color: #ebf7fb;
}
#task-queue-flyout .accordion li div,
#task-queue-ahr .accordion li div,
#task-queue-flyout .accordion li div.selected,
#task-queue-ahr .accordion li div.selected {
  background-color: #e4e4e4;
}
#task-queue-flyout .flex-container,
#task-queue-ahr .flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#task-queue-flyout-content,
#task-queue-ahr-content {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1%;
  /***************************************************************
        HEADER
    ****************************************************************/
  /***************************************************************
        LIST VIEW (LEFT PANE)
    ****************************************************************/
  /***************************************************************
        DETAIL VIEW (RIGHT PANE)
    ****************************************************************/
}
#task-queue-flyout-content div.k-pane,
#task-queue-ahr-content div.k-pane,
#task-queue-flyout-content div.k-splitbar,
#task-queue-ahr-content div.k-splitbar {
  height: 100% !important;
  border-color: #dadada !important;
  box-shadow: none !important;
}
#task-queue-flyout-content .k-splitter,
#task-queue-ahr-content .k-splitter {
  background-color: #FFF;
  color: #333;
}
#task-queue-flyout-content .k-splitter .k-resize-handle,
#task-queue-ahr-content .k-splitter .k-resize-handle {
  display: none;
}
#task-queue-flyout-content .k-splitter .k-splitbar-horizontal,
#task-queue-ahr-content .k-splitter .k-splitbar-horizontal {
  width: 20px;
}
#task-queue-flyout-content .k-splitter .k-collapse-prev,
#task-queue-ahr-content .k-splitter .k-collapse-prev,
#task-queue-flyout-content .k-splitter .k-expand-prev,
#task-queue-ahr-content .k-splitter .k-expand-prev {
  width: 20px;
  height: 60px;
  background-image: none;
  background-color: #009ac7;
  color: #FFF;
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin-top: -61px;
  position: fixed;
  top: 120%;
  opacity: 0;
  transition: top 0.7s, opacity 0.7s;
}
#task-queue-flyout-content .k-splitter .k-collapse-prev::before,
#task-queue-ahr-content .k-splitter .k-collapse-prev::before,
#task-queue-flyout-content .k-splitter .k-expand-prev::before,
#task-queue-ahr-content .k-splitter .k-expand-prev::before {
  font-family: "evo-font";
  content: "\e062";
  vertical-align: -22px;
}
#task-queue-flyout-content .k-splitter .k-state-collapsed + .k-splitbar-horizontal .k-expand-prev::before,
#task-queue-ahr-content .k-splitter .k-state-collapsed + .k-splitbar-horizontal .k-expand-prev::before {
  content: "\e05c";
}
#task-queue-flyout-content > .task-queue-grid,
#task-queue-ahr-content > .task-queue-grid {
  border: 0;
  width: 100%;
  background-color: #FFF;
  height: 95%;
}
#task-queue-flyout-content > .task-queue-grid > section,
#task-queue-ahr-content > .task-queue-grid > section {
  height: 100%;
}
#task-queue-flyout-content .header,
#task-queue-ahr-content .header {
  width: 100%;
  height: 40px;
  clear: both;
  background-color: #9e9e9e;
  overflow: hidden;
}
#task-queue-flyout-content .header h1,
#task-queue-ahr-content .header h1 {
  display: inline-block;
  font-family: 'Arial Regular', Arial;
  font-size: 24px;
  font-weight: 400;
  color: #FFF;
  padding: 0.5rem 1rem;
  margin: 0;
}
#task-queue-flyout-content .header button,
#task-queue-ahr-content .header button {
  float: right;
  border: none;
  background-color: transparent;
  outline: none;
  display: inline;
  line-height: 35px;
  font-size: 16px;
  color: #FFF;
  transition: color 0.3s;
  cursor: pointer;
  padding-right: 1rem;
}
#task-queue-flyout-content .header button i,
#task-queue-ahr-content .header button i {
  color: #FFF;
  transition: color 0.3s;
}
#task-queue-flyout-content .header button i::before,
#task-queue-ahr-content .header button i::before {
  line-height: unset;
}
#task-queue-flyout-content .header button:hover i,
#task-queue-ahr-content .header button:hover i {
  color: #009ac7;
}
#task-queue-flyout-content #task-queue-list-view,
#task-queue-ahr-content #task-queue-list-view {
  height: 100%;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-filter,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-filter {
  padding: 0.5rem;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-filter input,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-filter input {
  width: 100%;
  padding: 0.5rem 0.75rem;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-filter input:hover,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-filter input:hover {
  border-color: #dadada !important;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-filter input:focus,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-filter input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list {
  height: -moz-calc(100% - 2.8125rem);
  height: -webkit-calc(100% - 2.8125rem);
  height: calc(100% - 2.8125rem);
  overflow-y: scroll;
  border-top: 1px solid #ddd;
  list-style-type: none;
  cursor: pointer;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-queue-task,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-queue-task {
  padding: .625rem .9375rem;
  border-bottom: 1px solid #dadada;
  position: relative;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-queue-task [class*=" evo-"].tiny,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-queue-task [class*=" evo-"].tiny {
  font-size: .8125rem;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-queue-task .tiny:before,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-queue-task .tiny:before {
  margin-right: 7px;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-queue-task:last-of-type,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-queue-task:last-of-type {
  border-bottom: none;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-type,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-type {
  color: #999;
  display: block;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-summary,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-summary {
  padding: 0.1em 0 0.3em 0;
  font-size: .9375rem;
  display: block;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-queue-task-right,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-queue-task-right {
  position: absolute;
  right: 0;
  top: 0;
  padding: .625rem;
}
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-id,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-id,
#task-queue-flyout-content #task-queue-list-view #task-queue-list-view-list .task-datetime,
#task-queue-ahr-content #task-queue-list-view #task-queue-list-view-list .task-datetime {
  color: #999;
  font-size: .75rem;
}
#task-queue-flyout-content #task-queue-detail-view,
#task-queue-ahr-content #task-queue-detail-view {
  height: 100%;
  background-color: #FFF;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  height: 100%;
  overflow-y: auto;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion {
  list-style-type: none;
  padding: 10px 6px 6px 6px;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion .accordion-title,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion .accordion-title {
  display: block;
  position: relative;
  padding: .625rem;
  padding-left: 1.875rem;
  font-size: .9375rem;
  background-color: #f5f5f6;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion .accordion-title span,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion .accordion-title span {
  position: absolute;
  left: 0.3125rem;
  top: 0.46875rem;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion [class^="evo-"],
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion [class^="evo-"],
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion [class*=" evo-"],
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion [class*=" evo-"] {
  font-size: 1.25rem;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion ul,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion ul {
  list-style-type: none;
  background-color: #FFF;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion li + li,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion li + li {
  padding: .625rem 0 .625rem 0;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion ul li,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion ul li {
  border-top: 1px solid #ccc;
  border-bottom: none;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion div li,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion div li {
  padding: .625rem;
  padding-left: 1.875rem;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion ul li:last-of-type,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion ul li:last-of-type {
  border-bottom: none;
}
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion li div,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion li div,
#task-queue-flyout-content #task-queue-detail-view #taskqueue-report-list .accordion ul li,
#task-queue-ahr-content #task-queue-detail-view #taskqueue-report-list .accordion ul li {
  cursor: pointer;
}
#task-queue-flyout-content #task-queue-detail-view .group-report #taskqueue-report-list,
#task-queue-ahr-content #task-queue-detail-view .group-report #taskqueue-report-list {
  width: 20%;
  height: -moz-calc(100% - 6.25rem);
  height: -webkit-calc(100% - 6.25rem);
  height: calc(100% - 6.25rem);
}
@media screen and (max-width: 1500px) {
  #task-queue-flyout-content #task-queue-detail-view .group-report #taskqueue-report-list,
  #task-queue-ahr-content #task-queue-detail-view .group-report #taskqueue-report-list {
    width: 100%;
    height: 18%;
    margin-bottom: .625rem;
  }
}
#task-queue-flyout-content #taskqueue-report-preview,
#task-queue-ahr-content #taskqueue-report-preview {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header {
  padding-left: 0;
  height: 50px;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header .btn-nostyle,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header .btn-nostyle {
  outline: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  margin: 0 2px;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header .ahr-pdf-viewer-button:hover,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header .ahr-pdf-viewer-button:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header .pdf-viewer-icon-size,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header .pdf-viewer-icon-size {
  width: 21px;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header #paging span,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer #ahr-taskqueue-report-header #paging span {
  font-size: 14px;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .ahr-canvas-task-queue-parent,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .ahr-canvas-task-queue-parent {
  background-color: #e0e0e0 !important;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .ahr-canvas-task-queue-parent canvas,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .ahr-canvas-task-queue-parent canvas {
  box-shadow: none !important;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .pdf-viewer-no-results,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .pdf-viewer-no-results {
  background-color: #e0e0e0 !important;
  height: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .pdf-viewer-no-results div,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .pdf-viewer-no-results div {
  margin-top: unset !important;
}
#task-queue-flyout-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .pdf-viewer-no-results h2,
#task-queue-ahr-content #taskqueue-report-preview .ahr-task-queue-pdf-viewer .pdf-viewer-no-results h2 {
  text-shadow: none !important;
  color: rgba(0, 0, 0, 0.8);
}
#task-queue-flyout-content #taskqueue-report-preview .taskqueue-report-header,
#task-queue-ahr-content #taskqueue-report-preview .taskqueue-report-header {
  background-color: none;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
}
#task-queue-flyout-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-warning,
#task-queue-ahr-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-warning {
  background-color: #F1a21b;
}
#task-queue-flyout-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-success,
#task-queue-ahr-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-success {
  background-color: #2bb55c;
}
#task-queue-flyout-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-exception,
#task-queue-ahr-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-exception {
  background-color: #FE0000;
}
#task-queue-flyout-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-processing,
#task-queue-ahr-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-processing {
  background-color: #00bcd4;
}
#task-queue-flyout-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-waiting,
#task-queue-ahr-content #taskqueue-report-preview .taskqueue-report-header .taskqueue-status-waiting {
  background-color: #D6D19A;
  color: #333;
}
#task-queue-flyout-content #taskqueue-report-preview .report-tab-preview,
#task-queue-ahr-content #taskqueue-report-preview .report-tab-preview {
  min-height: 425px !important;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview #controls,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #controls,
#task-queue-flyout-content #taskqueue-report-preview .report-preview #paging,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #paging,
#task-queue-flyout-content #taskqueue-report-preview .report-preview #export,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #export {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview #controls div,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #controls div,
#task-queue-flyout-content #taskqueue-report-preview .report-preview #paging div,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #paging div,
#task-queue-flyout-content #taskqueue-report-preview .report-preview #controls button,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #controls button,
#task-queue-flyout-content #taskqueue-report-preview .report-preview #paging button,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #paging button {
  display: inline-block;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview #export,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #export {
  text-align: left;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview #controls,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #controls {
  text-align: center;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview #paging,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #paging {
  text-align: right;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview #paging .pdf-pageing-text,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #paging .pdf-pageing-text {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 1rem;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview #paging i::before,
#task-queue-ahr-content #taskqueue-report-preview .report-preview #paging i::before {
  vertical-align: top;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview button:disabled,
#task-queue-ahr-content #taskqueue-report-preview .report-preview button:disabled {
  cursor: not-allowed;
  color: #DDD;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview button:disabled i,
#task-queue-ahr-content #taskqueue-report-preview .report-preview button:disabled i {
  color: #DDD !important;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer {
  width: 100%;
  height: -moz-calc(100% - 6.25rem);
  height: -webkit-calc(100% - 6.25rem);
  height: calc(100% - 6.25rem);
  background-color: #6F6F6F;
  overflow: auto;
  box-sizing: border-box;
  text-align: center;
  padding: .625rem 0 .625rem .625rem;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer canvas,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer canvas {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results {
  height: -moz-calc(100% - 3.75rem);
  height: -webkit-calc(100% - 3.75rem);
  height: calc(100% - 3.75rem);
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results,
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-excel,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-excel {
  color: #FFF;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results div,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results div,
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-excel div,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-excel div {
  margin-top: 30vh;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results h2,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results h2,
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-excel h2,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-excel h2 {
  font-size: 2.5rem;
  padding: 10px 0;
  text-shadow: #000000 0 0 2px;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results span,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-no-results span,
#task-queue-flyout-content #taskqueue-report-preview .report-preview .pdf-viewer-excel span,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .pdf-viewer-excel span {
  font-size: 1.25rem;
  font-style: italic;
  color: #000;
  text-shadow: rgba(255, 255, 255, 0.1) 2px 2px 3px;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .ascii-viewer,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .ascii-viewer {
  padding: .625rem;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .ascii-viewer ul,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .ascii-viewer ul {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  font-size: 1rem;
  font-family: Consolas, "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
  list-style: none;
  text-align: left;
  padding: 1%;
  box-sizing: border-box;
  min-height: 100%;
}
#task-queue-flyout-content #taskqueue-report-preview .report-preview .ascii-viewer ul li,
#task-queue-ahr-content #taskqueue-report-preview .report-preview .ascii-viewer ul li {
  white-space: pre-wrap;
}
#task-queue-flyout-content #ahr-preview-header .current-tab,
#task-queue-ahr-content #ahr-preview-header .current-tab {
  font-weight: bold !important;
  border-bottom: #006c93 4px solid !important;
  color: rgba(0, 0, 0, 0.8) !important;
}
#task-queue-flyout-content #ahr-preview-header .preview-tabs,
#task-queue-ahr-content #ahr-preview-header .preview-tabs {
  width: unset;
  color: rgba(0, 0, 0, 0.6);
  border-bottom: 4px solid transparent;
  padding: 0 8px;
  margin: 0 8px;
}
#task-queue-flyout-content #ahr-preview-header .preview-tabs:hover,
#task-queue-ahr-content #ahr-preview-header .preview-tabs:hover {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: #009ac7 4px solid;
}
#task-queue-flyout-content .preview-tabs,
#task-queue-ahr-content .preview-tabs {
  width: 9%;
  font-family: 'Arial Regular', 'Arial';
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  color: #333;
  margin-right: 2px;
  display: inline-block;
}
#task-queue-flyout-content .preview-tabs .tab,
#task-queue-ahr-content .preview-tabs .tab {
  display: block;
  padding: 6px 0px;
}
#task-queue-flyout-content .preview-tabs .Results,
#task-queue-ahr-content .preview-tabs .Results {
  background: #FFF;
}
#task-queue-flyout-content .preview-tabs .Exceptions,
#task-queue-ahr-content .preview-tabs .Exceptions {
  background: #F2F2F2;
}
#task-queue-flyout-content .preview-tabs .Warnings,
#task-queue-ahr-content .preview-tabs .Warnings {
  background: #E4E4E4;
}
#task-queue-flyout-content .preview-tabs .Messages,
#task-queue-ahr-content .preview-tabs .Messages {
  background: #d7d7d7;
}
#task-queue-flyout-content .preview-tabs .Notes,
#task-queue-ahr-content .preview-tabs .Notes {
  background: #C9C9C9;
}
#task-queue-flyout-content .preview-tabs .Log,
#task-queue-ahr-content .preview-tabs .Log {
  background: #BCBCBC;
}
#task-queue-flyout-content .tab-bg1,
#task-queue-ahr-content .tab-bg1 {
  background: #FFF;
  height: -moz-calc(100% - 27px);
  height: -webkit-calc(100% - 27px);
  height: calc(100% - 27px);
}
#task-queue-flyout-content .tab-bg1 p,
#task-queue-ahr-content .tab-bg1 p {
  margin: 0px;
  padding: 5px 0px 0px 0px;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 1.25rem;
}
#task-queue-flyout-content .tab-bg1 .date-col,
#task-queue-ahr-content .tab-bg1 .date-col {
  width: 26.3%;
  display: inline-block;
  margin-bottom: .625rem;
}
#task-queue-flyout-content .tab-bg1 .date-col .date-input,
#task-queue-ahr-content .tab-bg1 .date-col .date-input {
  width: 95%;
}
#task-queue-flyout-content .tab-bg1 .date-col select,
#task-queue-ahr-content .tab-bg1 .date-col select {
  border: 1px solid #a9a9a9;
  padding: 4px 0px;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  width: 95%;
}
#task-queue-flyout-content .tab-bg1 .date-btn-col,
#task-queue-ahr-content .tab-bg1 .date-btn-col {
  width: 18%;
  display: inline-block;
  margin-bottom: .625rem;
}
#task-queue-flyout-content .tab-bg1 .date-btn-col .btn-apply,
#task-queue-ahr-content .tab-bg1 .date-btn-col .btn-apply {
  width: 100%;
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 400;
  padding: 6px 0px;
  text-align: center;
  background-color: #CCC;
  color: #333;
  border: 1px solid #888;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
#task-queue-flyout-content .tab-bg1 .search-label,
#task-queue-ahr-content .tab-bg1 .search-label {
  display: inline-block !important;
  padding-right: 10px;
}
#task-queue-flyout-content .tab-bg1 label,
#task-queue-ahr-content .tab-bg1 label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  margin-bottom: 1.25rem;
}
#task-queue-flyout-content .tab-bg1 .pdf-viewer,
#task-queue-ahr-content .tab-bg1 .pdf-viewer {
  overflow: auto;
  box-sizing: border-box;
}
#task-queue-flyout-content .tab-bg2,
#task-queue-ahr-content .tab-bg2 {
  background: #F2F2F2;
}
#task-queue-flyout-content .tab-bg3,
#task-queue-ahr-content .tab-bg3 {
  background: #E4E4E4;
}
#task-queue-flyout-content .tab-bg3 .tree-bg,
#task-queue-ahr-content .tab-bg3 .tree-bg {
  background: #FFF;
}
#task-queue-flyout-content .tab-bg4,
#task-queue-ahr-content .tab-bg4 {
  background: #d7d7d7;
}
#task-queue-flyout-content .tab-bg4 label,
#task-queue-ahr-content .tab-bg4 label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 1.25rem;
}
#task-queue-flyout-content .tab-bg4 .fieldset,
#task-queue-ahr-content .tab-bg4 .fieldset {
  min-height: 180px;
}
#task-queue-flyout-content .tab-bg4 .misc-col-1,
#task-queue-ahr-content .tab-bg4 .misc-col-1 {
  width: 42%;
  display: inline-block;
  margin-right: 1%;
}
#task-queue-flyout-content .tab-bg4 .misc-col-1 p,
#task-queue-ahr-content .tab-bg4 .misc-col-1 p {
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  padding: 0px;
  margin-bottom: 10px;
}
#task-queue-flyout-content .tab-bg4 .misc-col-1 select,
#task-queue-ahr-content .tab-bg4 .misc-col-1 select {
  border: 1px solid #a9a9a9;
  padding: 4px 0px;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  width: 93%;
  margin-bottom: .625rem;
  display: inline-block;
}
#task-queue-flyout-content .tab-bg4 .misc-col-1 .kendo-input,
#task-queue-ahr-content .tab-bg4 .misc-col-1 .kendo-input {
  width: 99%;
  margin-bottom: 0.5rem;
}
#task-queue-flyout-content .tab-bg5,
#task-queue-ahr-content .tab-bg5 {
  background: #C9C9C9;
}
#task-queue-flyout-content .tab-bg5 .superform-item,
#task-queue-ahr-content .tab-bg5 .superform-item {
  margin-bottom: 17px;
}
#task-queue-flyout-content .tab-bg5 a,
#task-queue-ahr-content .tab-bg5 a {
  color: #009ac7;
  text-decoration: none;
}
#task-queue-flyout-content .tab-bg5 label,
#task-queue-ahr-content .tab-bg5 label {
  display: inline-block;
  min-width: 75px;
}
#task-queue-flyout-content .tab-bg5 span,
#task-queue-ahr-content .tab-bg5 span {
  display: inline-block;
  font-weight: 700;
}
#task-queue-flyout-content .tab-bg6,
#task-queue-ahr-content .tab-bg6 {
  background: #BCBCBC;
}
#task-queue-flyout-content .tab-bg6 .tree-bg,
#task-queue-ahr-content .tab-bg6 .tree-bg {
  background: #FFF;
}
#task-queue-flyout-content .tab-bg2,
#task-queue-ahr-content .tab-bg2,
#task-queue-flyout-content .tab-bg3,
#task-queue-ahr-content .tab-bg3,
#task-queue-flyout-content .tab-bg4,
#task-queue-ahr-content .tab-bg4,
#task-queue-flyout-content .tab-bg5,
#task-queue-ahr-content .tab-bg5,
#task-queue-flyout-content .tab-bg6,
#task-queue-ahr-content .tab-bg6 {
  position: absolute;
  width: 100%;
  height: calc(100% - 27px);
}
#task-queue-flyout-content .tab-bg2 > textarea,
#task-queue-ahr-content .tab-bg2 > textarea,
#task-queue-flyout-content .tab-bg3 > textarea,
#task-queue-ahr-content .tab-bg3 > textarea,
#task-queue-flyout-content .tab-bg4 > textarea,
#task-queue-ahr-content .tab-bg4 > textarea,
#task-queue-flyout-content .tab-bg5 > textarea,
#task-queue-ahr-content .tab-bg5 > textarea,
#task-queue-flyout-content .tab-bg6 > textarea,
#task-queue-ahr-content .tab-bg6 > textarea {
  min-height: 300px;
  height: calc(98% - 27px);
  padding: 1.25rem;
  background: #FFF;
  width: 98%;
  font-family: 'Arial Regular', 'Arial';
  font-size: 1rem;
  font-weight: 400;
  color: #333;
  outline: none;
  margin: 1%;
  border: 1px solid #ccc;
  resize: none;
  overflow: auto;
  box-sizing: border-box;
  border-style: solid;
}
#task-queue-flyout-content .tab-bg2 p,
#task-queue-ahr-content .tab-bg2 p,
#task-queue-flyout-content .tab-bg3 p,
#task-queue-ahr-content .tab-bg3 p,
#task-queue-flyout-content .tab-bg4 p,
#task-queue-ahr-content .tab-bg4 p,
#task-queue-flyout-content .tab-bg5 p,
#task-queue-ahr-content .tab-bg5 p,
#task-queue-flyout-content .tab-bg6 p,
#task-queue-ahr-content .tab-bg6 p {
  margin: 0px;
  padding: 5px 0px 0px 0px;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 1.25rem;
}
#task-queue-flyout-content .ahr-tab-bg,
#task-queue-ahr-content .ahr-tab-bg {
  flex: 1;
  border-top: 1px solid #e0e0e0;
}
#task-queue-flyout-content .ahr-tab-bg textarea,
#task-queue-ahr-content .ahr-tab-bg textarea {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding-top: 1rem;
  color: rgba(0, 0, 0, 0.8);
}
.misc-col-2 {
  width: 56%;
}
.preview-container-taskqueue,
.report-tab-preview,
.pdf-canvas-wrapper,
.report-preview {
  height: 100%;
}
.taskqueue-group-report-header,
.taskqueue-report-header {
  width: 100%;
  height: 6.25rem;
  box-sizing: border-box;
  padding: 0 2%;
  border-bottom: 1px solid #ccc;
}
.taskqueue-group-report-header .header-summary,
.taskqueue-report-header .header-summary {
  font-size: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: .75rem;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}
.taskqueue-group-report-header nav,
.taskqueue-report-header nav {
  margin-top: 7px;
}
.taskqueue-group-report-header button.k-button,
.taskqueue-report-header button.k-button {
  margin: 0;
  margin-top: -5px;
}
.taskqueue-group-report-header button span,
.taskqueue-report-header button span {
  font-size: 1rem;
  font-weight: bold;
  padding-left: 0.4em;
}
.taskqueue-group-report-header button span,
.taskqueue-report-header button span,
.taskqueue-group-report-header button i,
.taskqueue-report-header button i {
  display: inline-block;
  vertical-align: middle;
}
.taskqueue-group-report-header button i[class*=" evo-"],
.taskqueue-report-header button i[class*=" evo-"] {
  font-size: 1.75rem;
}
.taskqueue-group-report-header button .evo-file-pdf::before,
.taskqueue-report-header button .evo-file-pdf::before {
  vertical-align: top;
}
.taskqueue-group-report-header .btn-nostyle:focus,
.taskqueue-report-header .btn-nostyle:focus {
  outline: none;
}
.taskqueue-group-report-header .btn-nostyle .evo-fit:hover,
.taskqueue-report-header .btn-nostyle .evo-fit:hover,
.taskqueue-group-report-header .btn-nostyle .evo-reduce:hover,
.taskqueue-report-header .btn-nostyle .evo-reduce:hover,
.taskqueue-group-report-header .btn-nostyle .evo-enlarge:hover,
.taskqueue-report-header .btn-nostyle .evo-enlarge:hover,
.taskqueue-group-report-header .btn-nostyle .evo-arrow-lg-right:hover,
.taskqueue-report-header .btn-nostyle .evo-arrow-lg-right:hover,
.taskqueue-group-report-header .btn-nostyle .evo-arrow-lg-left:hover,
.taskqueue-report-header .btn-nostyle .evo-arrow-lg-left:hover {
  color: #009ac7;
}
.taskqueue-group-report-header .btn-nostyle .evo-fit:focus,
.taskqueue-report-header .btn-nostyle .evo-fit:focus,
.taskqueue-group-report-header .btn-nostyle .evo-reduce:focus,
.taskqueue-report-header .btn-nostyle .evo-reduce:focus,
.taskqueue-group-report-header .btn-nostyle .evo-enlarge:focus,
.taskqueue-report-header .btn-nostyle .evo-enlarge:focus,
.taskqueue-group-report-header .btn-nostyle .evo-arrow-lg-right:focus,
.taskqueue-report-header .btn-nostyle .evo-arrow-lg-right:focus,
.taskqueue-group-report-header .btn-nostyle .evo-arrow-lg-left:focus,
.taskqueue-report-header .btn-nostyle .evo-arrow-lg-left:focus {
  outline: none;
}
.taskqueue-group-report-header.taskqueue-report-header-short,
.taskqueue-report-header.taskqueue-report-header-short {
  height: 3.75rem;
}
#task-queue-flyout-content .group-report #taskqueue-report-preview,
#task-queue-ahr-content .group-report #taskqueue-report-preview {
  width: 80%;
  height: -moz-calc(100% - 6.25rem);
  height: -webkit-calc(100% - 6.25rem);
  height: calc(100% - 6.25rem);
}
@media screen and (max-width: 1500px) {
  #task-queue-flyout-content .group-report #taskqueue-report-preview,
  #task-queue-ahr-content .group-report #taskqueue-report-preview {
    width: 100%;
    max-height: calc(82% - 6.875rem);
  }
}
.group-report .taskqueue-report-header {
  background-color: #f5f5f6;
}
.reminder-window {
  height: auto !important;
}
.reminder-window .k-header,
.reminder-window .k-window .k-window-titlebar {
  background-color: #009ac7 !important;
}
.reminder-window #myReminderDialogWindow #shellAgendaReminderGrid .k-link {
  color: #FFF !important;
}
.reminder-window #myReminderDialogWindow #shellAgendaReminderGrid .k-grid-content {
  height: 160px;
  min-height: 160px;
}
.reminder-window #myReminderDialogWindow #shellAgendaReminderGrid .k-grid-content td {
  width: auto !important;
}
.reminder-window #myDialogWindow .k-link {
  color: #FFF !important;
}
.reminder-window #myDialogWindow #shellAgendaReminderGrid .k-grid-content td {
  width: auto !important;
}
.reminder-window .view-container-form [class^='column-'] {
  padding: 0px !important;
}
.reminder-window .view-container-form [class^='column-'] input[type="button"] {
  width: auto !important;
  margin-top: 0px;
}
.framework .dashboard-container {
  padding: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.framework .dashboard-container .dashboard-widget {
  margin: 2px;
  padding: 0.5em;
  min-width: 200px;
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  background: #f8f9fa;
}
.framework .dashboard-container .dashboard-widget h2 {
  font-size: 28px;
  color: #999;
}
.framework .dashboard-container .dashboard-widget h2 a {
  text-decoration: none;
  color: #999;
  font-size: 28px;
}
.framework .dashboard-container .dashboard-widget h2 .refresh {
  height: 24px;
  margin-top: -6px;
}
.framework .dashboard-container .dashboard-widget h2 .refresh i {
  font-size: 2.3em;
  padding-right: 10px;
}
.framework .dashboard-container .dashboard-widget h2 button {
  float: right;
  line-height: 0px;
  font-size: 9px;
  margin-right: 1em;
  height: 10px;
  color: #999;
  transition: color 0.3s;
}
.framework .dashboard-container .dashboard-widget h2 button i {
  font-size: 2.4em;
  padding-right: 5px;
}
.framework .dashboard-container .dashboard-widget h2 button [class^="evo-"]:before,
.framework .dashboard-container .dashboard-widget h2 button [class*=" evo-"]:before {
  line-height: 0;
  vertical-align: top !important;
}
.framework .dashboard-container .dashboard-widget h2 button:hover {
  color: #009900 !important;
}
.framework .dashboard-container .dashboard-widget .nrml-link {
  font-size: 14px;
  color: #333;
  font-family: 'Arial Bold', 'Arial';
}
.framework .dashboard-container .dashboard-widget a {
  font-family: 'Arial Bold', 'Arial';
  font-size: 14px;
  color: #009ac7;
}
.framework .dashboard-container .dashboard-widget a:hover {
  color: #006c93 !important;
  text-decoration: underline !important;
}
.framework .dashboard-container .dashboard-widget .payroll-links {
  margin-bottom: 0.7em;
}
.framework .dashboard-container .dashboard-widget .process-status {
  display: inline-block;
  min-width: 150px;
  float: right;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  color: #FFF;
  margin-right: 1.5em;
}
.framework .dashboard-container .dashboard-widget .process-status .processed {
  background-color: #2bb55c;
  padding: 3px 0px;
  display: block;
}
.framework .dashboard-container .dashboard-widget .process-status .daysLeft,
.framework .dashboard-container .dashboard-widget .process-status .pending {
  display: block;
  padding: 3px 0px;
  background-color: #F1a21b;
}
.framework .dashboard-container .dashboard-widget .process-status .past-due {
  display: block;
  padding: 3px 0px;
  background-color: #db0020;
}
.framework .dashboard-container .dashboard-widget .process-status .completed {
  display: block;
  padding: 3px 0px;
  background-color: #2bb55c;
}
.framework .dashboard-container .dashboard-widget .process-status .void {
  display: block;
  padding: 3px 0px;
  background-color: #666666;
}
.framework .dashboard-container .dashboard-widget .process-status .onhold {
  display: block;
  padding: 3px 0px;
  background-color: #F1a21b;
}
.framework .dashboard-container .dashboard-widget .process-status .processing {
  display: block;
  padding: 3px 0px;
  background-color: #00bcd4;
}
.framework .dashboard-container .dashboard-widget .process-status .pre-processing {
  display: block;
  padding: 3px 0px;
  background-color: #00bcd4;
}
.framework .dashboard-container .dashboard-widget .process-status .not-due {
  display: block;
  color: #333;
  padding: 3px 0px;
  background-color: #FFF;
  border: dashed 1px #555;
}
.framework .dashboard-container p {
  left: 10%;
  top: 10%;
  position: relative;
  font-size: 40px;
  display: none !important;
  visibility: hidden !important;
}
.framework .dashboard-container #payroll-today {
  min-width: 530px;
  min-height: 320px;
}
.framework .dashboard-container #payroll-today .todaypayroll-ico {
  width: 100%;
  height: auto;
  margin: 2em 0 0.5em 0;
}
.framework .dashboard-container #payroll-today .todaypayroll-ico ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.framework .dashboard-container #payroll-today .todaypayroll-ico ul li:first-child {
  width: 24%;
}
.framework .dashboard-container #payroll-today .todaypayroll-ico ul li {
  display: inline-block;
  width: 18%;
  text-align: left;
  text-indent: 20px;
}
.framework .dashboard-container #payroll-today .todaypayroll-ico ul li i {
  color: #777;
}
.framework .dashboard-container #payroll-today .todaypayroll {
  width: 100%;
  height: auto;
}
.framework .dashboard-container #payroll-today .todaypayroll ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.framework .dashboard-container #payroll-today .todaypayroll ul li:first-child {
  width: 24%;
}
.framework .dashboard-container #payroll-today .todaypayroll ul li {
  display: inline-block;
  width: 18%;
  text-align: left;
  margin-bottom: 10px;
}
.framework .dashboard-container #agenda-dashbaord-section {
  min-width: 708px;
  min-height: 320px;
}
.framework .dashboard-container #agenda-dashbaord-section h2 {
  display: block;
}
.framework .dashboard-container #agenda-dashbaord-section h2 a {
  display: inline;
  font-size: 28px;
  color: #999;
}
.framework .dashboard-container #agenda-dashbaord-section #hr-agenda {
  height: 100%;
  min-height: 250px;
}
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord {
  background-color: transparent;
  height: calc(100% - 55px);
  overflow: hidden;
  border-bottom: 1px solid #dadada;
}
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord div {
  background-color: transparent;
}
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord .k-scheduler-content {
  height: 193px !important;
}
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord .k-scheduler-datecolumn {
  background-color: transparent;
}
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord .main-container-bottom {
  padding: 0 !important;
}
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord .k-scheduler .custom-event,
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord .k-scheduler-content .custom-event {
  text-shadow: none;
}
.framework .dashboard-container #agenda-dashbaord-section .agenda-dashbaord .k-nav-current .k-link {
  color: #333;
}
.framework .dashboard-container #task-queue {
  min-width: 708px;
  width: 708px;
  min-height: 320px;
}
.framework .dashboard-container #task-queue h2 {
  display: block;
}
.framework .dashboard-container #task-queue h2 a {
  display: inline;
  font-size: 28px;
  color: #999;
}
.framework .dashboard-container #task-queue .superform-item {
  display: block;
  border-bottom: 1px solid #C9C9C9;
  padding: 8px 0px;
}
.framework .dashboard-container #task-queue .superform-item h3 {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .dashboard-container #task-queue .superform-item h3 span.bold {
  font-weight: 700;
}
.framework .dashboard-container #task-queue .superform-item h3 a {
  text-decoration: none;
  color: #333;
}
.framework .dashboard-container #task-queue .superform-item h4 {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0px;
}
.framework .dashboard-container #task-queue .superform-item h4 span {
  display: inline-block;
}
.framework .dashboard-container #task-queue .superform-item .btn-icon {
  margin: -20px 0px 0px 0px;
  float: right;
}
.framework .dashboard-container #task-queue .agenda-dashbaord {
  background-color: transparent;
}
.framework .dashboard-container #task-queue .agenda-dashbaord div {
  background-color: transparent;
}
.framework .dashboard-container #task-queue .agenda-dashbaord .main-container-bottom {
  padding: 0 !important;
}
.framework .dashboard-container #task-queue .agenda-dashbaord .k-scheduler .custom-event,
.framework .dashboard-container #task-queue .agenda-dashbaord .k-scheduler-content .custom-event {
  text-shadow: none;
}
.framework .dashboard-container #task-queue .agenda-dashbaord .k-nav-current .k-link {
  color: #333;
}
.framework .dashboard-container #shortcuts {
  width: 232px;
  min-height: 320px;
}
.framework .dashboard-container #links {
  width: 224px;
  min-height: 320px;
}
.framework .dashboard-container #favorites-reports {
  width: 275px;
  min-height: 346px;
}
.framework .dashboard-container #published-reports {
  min-width: 430px;
  min-height: 346px;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget {
  width: 815px;
  min-width: 815px;
  min-height: 336px;
  /*
      Legacy Firefox implementation treats all flex containers
      as inline-block elements.
  */
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .chart-area-col {
  height: 90%;
  min-height: 290px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .chart-area-col i {
  color: #AAA;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .chart-area-col > div:nth-child(1) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .chart-area-col > div:nth-child(2) {
  width: 100%;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .chart-area-col > div:nth-child(3) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .double-chart {
  height: 90%;
  min-height: 300px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .double-chart > div:nth-child(1) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 50%;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .double-chart > div:nth-child(2) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 50%;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .agenda-dashbaord {
  background-color: transparent;
}
.framework .dashboard-container #agendaAndReportAnalysisWidget .agenda-dashbaord .generic-columns {
  padding: 0px 0px 10px 0px !important;
}
@-moz-document url-prefix() {
  .framework .dashboard-container #agendaAndReportAnalysisWidget .flex-container {
    width: 100%;
    -moz-box-sizing: border-box;
  }
}
.framework .dashboard-container input[class*="k-recur"] {
  margin-right: 7px;
}
.framework .dashboard-container input.k-recur-weekday-checkbox {
  margin-left: 7px;
  margin-right: 0px;
}
.framework .dashboard-container span.k-recur-month {
  margin-left: 0px !important;
}
.framework .dashboard-container .k-edit-field {
  position: relative;
  top: -2px;
}
.framework .dashboard-container .k-dropdown,
.framework .dashboard-container .k-list {
  text-transform: capitalize !important;
}
.framework .dashboard-container span.k-recur-weekday-offset {
  margin-left: 0px !important;
}
@media (min-width: 1400px) {
  .framework .dashboard-container #agenda-dashbaord-section {
    width: 50%;
  }
  .framework .dashboard-container #payroll-today {
    width: 40%;
  }
}
.company-container {
  /*.k-grid-content
       {
            min-height:250px;
        }*/
}
.company-container .k-dirty {
  border-color: transparent;
}
.company-container .k-grid .k-numerictextbox {
  margin-bottom: 0em;
}
.company-container .k-grid .k-dropdown {
  margin-bottom: 0em;
}
.company-container .k-header,
.company-container .k-grid-header {
  background-color: #009ac7;
  color: #FFF;
  fill: #000;
}
.company-container .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.company-container .k-grid .k-hierarchy-col {
  width: 14px;
}
.company-container .k-grid .k-grid-content {
  overflow-y: visible;
}
.company-container div[kendo-grid-resizer] {
  min-width: 100%;
}
.company-container .k-link:link,
.company-container .k-link:visited,
.company-container .k-nav-current.k-state-hover .k-link {
  color: #FFF;
}
.company-container .k-block,
.company-container .k-widget,
.company-container .k-popup,
.company-container .k-content,
.company-container .k-toolbar,
.company-container .k-dropdown .k-input {
  color: #000;
}
.company-container .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.company-container .k-pager-wrap .k-link:link,
.company-container .k-pager-wrap .k-link:visited,
.company-container .k-pager-wrap .k-nav-current.k-state-hover .k-link {
  color: #787878;
  border-color: grey !important;
}
.company-container .k-pager-wrap .k-text-box {
  vertical-align: middle;
}
.company-container .k-pager-wrap .k-link:hover {
  color: #000;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
  background-image: none, linear-gradient(to bottom, #f5f5f6 0, #f5f5f6 100%);
}
.company-container .k-dropdown .k-input,
.company-container .k-dropdown .k-state-focused .k-input,
.company-container .k-menu .k-popup {
  color: #000;
}
.company-container .k-dropdown .k-input,
.company-container .framework .standard-container .k-dropdown .k-state-focused .k-input,
.company-container .framework .standard-container .k-menu .k-popup {
  color: #000;
}
.company-container .k-state-border-down .k-input {
  color: #000;
}
.company-container .k-input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.company-container .k-input:hover {
  border-color: #dadada;
}
.company-container .ng-binding.k-button {
  color: #FFF;
  background-color: #009ac7;
}
.company-container .ng-binding.k-button:hover,
.company-container .ng-binding.k-button:focus,
.company-container .ng-binding.k-button.k-button.active {
  background-color: #006c93;
}
.company-container .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
.company-container .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.company-container .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.company-container .k-grid .k-tooltip {
  position: fixed;
}
.company-container .k-grid .k-edit-cell .k-numerictextbox,
.company-container .k-grid .k-edit-cell .k-dropdown {
  margin-bottom: initial;
}
.company-container .k-grid .k-state-selected {
  color: #000;
  background-color: #ebf7fb;
  border-color: #ebf7fb;
}
.company-container .k-grid input {
  display: inline;
  margin-bottom: 0;
}
.company-container .k-grid .k-grid-toolbar {
  background-color: #E4E4E4;
  color: #333;
}
.company-container .k-grid .k-grid-toolbar .k-button {
  border-color: #555;
  border-radius: 0px !important;
  color: rgba(0, 0, 0, 0.87);
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
  font-size: 9.5px;
  padding: 0.5rem 0.75rem;
}
.company-container .k-grid .k-grid-toolbar .k-button .k-icon {
  display: none;
}
.company-container .k-grid .k-grid-toolbar .input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
.company-container .k-window-titlebar {
  background-color: #f8f9fa !important;
}
.company-container .k-grid-header {
  background-color: #e7e8ed !important;
}
.company-container .main-container-top {
  border-bottom: solid 2px #009ac7;
}
.company-container .company-ed-grid {
  margin: 0.1em;
}
.company-container #company-states .k-grid-content {
  overflow-x: hidden !important;
}
.company-container #company-states .k-grid td {
  white-space: normal;
  width: auto !important;
}
.company-container #company-states input[type="checkbox"] {
  background-color: transparent;
}
.company-container span.k-dropdown-wrap.k-state-default:before {
  content: none;
}
.company-container span.k-numeric-wrap.k-state-default:before {
  content: none;
}
.company-container .icon-asterisk-invalid,
.company-container .z-required {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  right: -12px;
  position: absolute;
}
.company-container .z-required {
  top: -5px;
}
.company-container .icon-asterisk-invalid {
  color: red;
  font-size: 1.5em;
  top: 8px;
}
.company-container fieldset,
.company-container [superfield] {
  position: relative;
}
.company-container .next-prev kendo-button {
  width: 80px;
}
.company-container label {
  display: block;
  width: 100%;
  font-family: 'Arial Regular', Arial;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  color: #333333;
  margin-bottom: 0.2em;
}
.company-container .divider-vertical {
  border-left: 1px solid #ccc;
}
.company-container .supertest {
  width: 100%;
}
.company-container .superform-container #ein:disabled,
.company-container .superform-container #sdiein:disabled {
  background-color: #F2F2F2;
}
.company-container .dbdt ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  outline: none;
  border: 1px solid #797979;
  font-family: 'Arial Regular', Arial;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  margin-top: 15px;
}
.company-container .dbdt ul li {
  display: list-item;
  border-bottom: 1px solid #797979;
  border-collapse: collapse;
}
.company-container .dbdt ul li .bg-col {
  padding: 9px 10px;
  width: 49%;
  background-color: #f8f9fa;
  color: #333;
  display: inline-block;
  min-width: 49%;
}
.company-container .dbdt ul li .bg-col-out {
  background-color: #FFF;
  padding: 9px 10px;
  width: 49%;
  color: #333;
  display: inline;
}
.company-container .dbdt .k-in {
  font-family: 'Arial Regular', Arial;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #333;
}
.company-container .dbdt .bread-crumbs {
  width: 100%;
  height: auto;
}
.company-container .dbdt .bread-crumbs .color-blk {
  font-family: 'Arial Regular', Arial;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  color: #333;
}
.company-container .dbdt .bread-crumbs ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 100%;
  background: none;
  border: none;
}
.company-container .dbdt .bread-crumbs ul li {
  padding: 0px 4px;
  display: inline;
  border: none;
}
.company-container .dbdt .bread-crumbs ul li span {
  font-family: 'Arial Regular', Arial;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  color: #999;
}
.company-container .dbdt .bread-crumbs ul li:last-child {
  padding: 8px 4px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.15);
  background-image: url('textures/highlight.png');
  background-image: none, -webkit-linear-gradient(top, rgba(0, 0, 0, 0.13) 0%, rgba(0, 0, 0, 0.08) 100%);
  background-image: none, -moz-linear-gradient(top, rgba(0, 0, 0, 0.13) 0%, rgba(0, 0, 0, 0.08) 100%);
  background-image: none, -o-linear-gradient(top, rgba(0, 0, 0, 0.13) 0%, rgba(0, 0, 0, 0.08) 100%);
  background-image: none, linear-gradient(to bottom, rgba(0, 0, 0, 0.13) 0%, rgba(0, 0, 0, 0.08) 100%);
  color: #454545;
  border-color: #cccccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#organizationlLabel-list {
  width: 400px !important;
}
#essPassword.k-input {
  width: 200px;
}
ul#organizationlLabel_listbox li:nth-of-type(1) div:nth-of-type(1) {
  width: 100%;
}
#employee-portal #group-assignment-grid-container {
  padding: 7px;
}
#employee-portal #group-assignment-grid-container .k-grid td {
  width: auto !important;
}
.edit-employee {
  height: auto !important;
}
.employee-container#effective-dating-dialog {
  top: 23% !important;
}
.employee-container#refresh-eds-dialog {
  top: 23% !important;
}
#employee-portal #group-assignment-grid .k-edit-cell input[type="checkbox"] {
  margin-left: 0px;
}
.inova-window {
  width: 580px !important;
}
.inova-window #dbdt-dialog-box-grid {
  height: 400px;
  overflow-y: auto;
}
.inova-window .k-window-title {
  padding-top: 10px !important;
}
.inova-window .k-window-title i {
  padding: 0 3px 0 0;
  vertical-align: middle;
  position: relative;
}
.inova-window .k-window-actions {
  display: block !important;
}
.inova-window .dialog-footer {
  padding: 13px 0 5px 0 !important;
  text-align: right;
  margin-top: 10px;
  margin-left: 2em;
}
.inova-window .dialog-footer input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
.inova-window .dialog-footer .k-button {
  background-image: none, linear-gradient(to bottom, #E4E4E4 0, #E4E4E4 100%);
  border-color: #555;
  border-radius: 0px !important;
  color: #555;
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
}
.inova-window .dialog-footer .k-button .k-icon {
  display: none;
}
.history-window {
  width: 1120px !important;
  height: 510px !important;
}
.history-window div#myDialogWindow {
  max-height: 485px !important;
}
.history-window div#myDialogWindow .k-grid-content .k-selectable td {
  width: auto !important;
}
.history-window div#myDialogWindow .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #000 !important;
}
.history-window div#myDialogWindow .k-grid .k-pager-refresh {
  background-image: none !important;
  background-color: transparent !important;
}
.history-window span#button-row {
  display: flex;
  position: static;
  margin-top: 5px;
}
.history-window span#button-row button#export-csv {
  margin-left: 10px;
  margin-top: -10px;
}
.history-window span#button-row .record-nbr {
  font-family: 'Arial Regular', Arial;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
}
.history-window .button-tab {
  width: 100%;
  height: auto;
}
.history-window .button-tab .employee-button-tab {
  display: block;
  width: 100%;
  margin: 7px 0px;
  background-color: #009ac7;
  background-image: none;
}
.history-window .button-tab .employee-button-tab ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  /*li:last-child {
                        border-right: none;
                    }*/
}
.history-window .button-tab .employee-button-tab ul li {
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #FFF;
  display: table-cell;
  border-right: 2px solid #FFF;
  cursor: pointer;
  text-align: center;
  word-wrap: break-word;
  width: 65px;
  word-break: break-word;
  padding: 15px 5px;
}
.history-window .button-tab .employee-button-tab ul li:nth-child(11) {
  width: 75px;
}
.history-window .button-tab .employee-button-tab ul li:nth-child(14) {
  width: 70px;
}
.history-window .button-tab .employee-button-tab ul .k-selected,
.history-window .button-tab .employee-button-tab ul :hover {
  background-color: #006c93;
}
.history-window .date-range {
  margin-bottom: 0px !important;
}
.history-window .k-window-content {
  margin-top: 0px !important;
}
.history-window .k-grid-header-wrap .k-link {
  color: #000 !important;
}
.local-taxes {
  height: auto !important;
}
.local-taxes div#myDialogWindow {
  height: 550px !important;
}
.local-taxes div#myDialogWindow .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #000 !important;
}
.local-taxes input[type=checkbox] {
  margin-bottom: 0px !important;
}
.local-taxes label {
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  margin-bottom: 0.7em !important;
  display: block !important;
}
.local-taxes label span {
  font-size: 14px;
  font-weight: 600;
}
.local-taxes .k-grid-content {
  min-height: auto !important;
}
.local-taxes .k-header .k-link,
.local-taxes .k-grid-header .k-link,
.local-taxes .k-header .k-link {
  color: #FFF !important;
}
.local-taxes .dialog-footer {
  text-align: center !important;
  margin-top: 0px;
}
.temp-password {
  width: 350px !important;
  height: auto !important;
}
.employee-container {
  /*.k-grid-content
       {
            min-height:250px;
        }*/
  /*#employee-edit-nav {
        .k-button, .k-button.active {
            background-color: @color-employees-light;
            color: @color-white;
            fill: @color-white;
            background-image: none,linear-gradient(to bottom,@color-employees-light 0,@color-employees-light 100%);
       }
    }*/
}
.employee-container #employee-edit-deliverys #primary-addr fieldset {
  min-height: 405px;
}
.employee-container #employee-edit-deliverys #vrm-override fieldset {
  min-height: 105px;
}
.employee-container #employee-edit-deliverys #payroll-override-addr fieldset {
  min-height: 356px;
}
.employee-container #pay-auto-labor-distribution-grid {
  width: 100%;
}
.employee-container .k-dirty {
  border-color: transparent;
}
.employee-container .k-grid .k-numerictextbox {
  margin-bottom: 0em;
}
.employee-container .k-grid .k-dropdown {
  margin-bottom: 0em;
}
.employee-container .k-header,
.employee-container .k-grid-header {
  background-color: #009ac7;
  color: #FFF;
  fill: #000;
}
.employee-container .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.employee-container .k-grid .k-hierarchy-col {
  width: 14px;
}
.employee-container .k-grid .k-grid-content {
  overflow-y: visible;
}
.employee-container div[kendo-grid-resizer] {
  min-width: 100%;
}
.employee-container .k-link:link,
.employee-container .k-link:visited,
.employee-container .k-nav-current.k-state-hover .k-link {
  color: #FFF;
}
.employee-container .k-block,
.employee-container .k-widget,
.employee-container .k-popup,
.employee-container .k-content,
.employee-container .k-toolbar,
.employee-container .k-dropdown .k-input {
  color: #000;
}
.employee-container .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.employee-container .k-pager-wrap .k-link:link,
.employee-container .k-pager-wrap .k-link:visited,
.employee-container .k-pager-wrap .k-nav-current.k-state-hover .k-link {
  color: #787878;
  border-color: grey !important;
}
.employee-container .k-pager-wrap .k-text-box {
  vertical-align: middle;
}
.employee-container .k-pager-wrap .k-link:hover {
  color: #000;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
  background-image: none, linear-gradient(to bottom, #f5f5f6 0, #f5f5f6 100%);
}
.employee-container .k-dropdown .k-input,
.employee-container .k-dropdown .k-state-focused .k-input,
.employee-container .k-menu .k-popup {
  color: #000;
}
.employee-container .k-dropdown .k-input,
.employee-container .framework .standard-container .k-dropdown .k-state-focused .k-input,
.employee-container .framework .standard-container .k-menu .k-popup {
  color: #000;
}
.employee-container .k-state-border-down .k-input {
  color: #000;
}
.employee-container .k-input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.employee-container .k-input:hover {
  border-color: #dadada;
}
.employee-container .ng-binding.k-button {
  color: #FFF;
  background-color: #009ac7;
}
.employee-container .ng-binding.k-button:hover,
.employee-container .ng-binding.k-button:focus,
.employee-container .ng-binding.k-button.k-button.active {
  background-color: #006c93;
}
.employee-container .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
.employee-container .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.employee-container .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.employee-container .k-grid .k-tooltip {
  position: fixed;
}
.employee-container .k-grid .k-edit-cell .k-numerictextbox,
.employee-container .k-grid .k-edit-cell .k-dropdown {
  margin-bottom: initial;
}
.employee-container .k-grid .k-state-selected {
  color: #000;
  background-color: #ebf7fb;
  border-color: #ebf7fb;
}
.employee-container .k-grid input {
  display: inline;
  margin-bottom: 0;
}
.employee-container .k-grid .k-grid-toolbar {
  background-color: #E4E4E4;
  color: #333;
}
.employee-container .k-grid .k-grid-toolbar .k-button {
  border-color: #555;
  border-radius: 0px !important;
  color: rgba(0, 0, 0, 0.87);
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
  font-size: 9.5px;
  padding: 0.5rem 0.75rem;
}
.employee-container .k-grid .k-grid-toolbar .k-button .k-icon {
  display: none;
}
.employee-container .k-grid .k-grid-toolbar .input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
.employee-container .k-grid-header {
  background-color: #f5f5f6 !important;
}
.employee-container .k-grid-content {
  min-height: 300px;
}
.employee-container .flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.employee-container .flex-container .flex-item:nth-child(1) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 800px;
  -ms-flex: 1 1 800px;
  flex: 1 1 800px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.employee-container .flex-container .flex-item:nth-child(2) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.employee-container .flex-container #employee-grid-container {
  -webkit-flex: 1 1 955px;
  -ms-flex: 1 1 955px;
  flex: 1 1 955px;
}
.employee-container .flex-container .inova-quick-entry fieldset {
  border-color: #EEE !important;
}
.employee-container .flex-container .inova-quick-entry .dbdt-details .k-textbox {
  width: 70%;
}
.employee-container .flex-container .inova-quick-entry .k-textbox-pay .btn-icon {
  margin-top: -4px;
  margin-left: 10px;
}
.employee-container .flex-container .inova-quick-entry .k-textbox-pay .btn-icon i,
.employee-container .flex-container .inova-quick-entry .k-textbox-pay .btn-icon i::before {
  vertical-align: top;
}
.employee-container .flex-container .inova-quick-entry .k-textbox-pay .z-decorator {
  right: -40px;
  position: relative;
  top: -10px;
}
.employee-container .flex-container #reporting .k-dropdown,
.employee-container .flex-container #org-level .k-dropdown {
  display: block;
}
.employee-container .flex-container #org-level input {
  display: block;
}
.employee-container #overrides {
  min-height: 430px;
}
.employee-container #overrides #rate-grid {
  height: 100%;
  width: 100%;
}
.employee-container #overrides #rate-grid .k-grid-toolbar .superform-item {
  width: auto !important;
  float: right;
  margin: 5px 10px 0px 0px;
  color: #009ac7;
}
.employee-container #overrides #rate-grid .k-grid-toolbar div {
  width: auto !important;
  float: right;
  margin: 5px 10px 0px 0px;
}
.employee-container #overrides #rate-grid .k-grid-content {
  min-height: 398px;
}
.employee-container #overrides #rate-grid .k-dropdown {
  margin-bottom: auto;
}
.employee-container #overrides #rate-grid .k-numerictextbox {
  margin-bottom: auto;
}
.employee-container #overrides #rate-grid .k-pager-wrap {
  margin-bottom: 0px !important;
}
.employee-container .auto-labour fieldset {
  min-height: 180px;
}
.employee-container .auto-labour .hide-estric .z-decorator {
  display: none;
}
.employee-container #bottom-details .k-treeview {
  background-color: #FFF;
}
.employee-container #top-details {
  margin-top: 5px;
}
.employee-container #top-details #rate-details {
  margin-left: -43px;
}
.employee-container #employee-edit-timeoff .k-grid-header {
  background-color: #f8f8f8 !important;
}
.employee-container #state-detail-template {
  margin-right: 20px;
}
.employee-container #state-detail-template #ee-reciprocals {
  min-height: 174px;
}
.employee-container #state-detail-template #overrides-states {
  min-height: 174px;
}
.employee-container #state-detail-template #er-tax-status {
  min-height: 174px;
}
.employee-container #state-detail-template #overrides-state {
  min-height: 174px;
}
.employee-container .main-container-top {
  border-bottom: solid 2px #009ac7;
}
.employee-container #employee-edit-timeoff .k-grid-toolbar {
  position: absolute;
  z-index: 99;
  border-bottom: none;
}
.employee-container .employee-child-grid {
  margin-top: 1.5em;
  margin-left: .5em;
  margin-right: .5em;
  /*.k-grid-content {
            background: #f0edd2;
        }*/
}
.employee-container .employee-child-grid fieldset legend {
  text-align: left;
  color: #666;
}
.employee-container .employee-child-grid .k-detail-row {
  background-color: #ebf7fb;
}
.employee-container .employee-child-grid .k-grid td {
  width: auto !important;
}
.employee-container .employee-child-grid .child-center {
  width: 90%;
  margin: 0 auto;
}
.employee-container .employee-child-grid .btn-icon-plus {
  background: none;
  background-image: none !important;
  width: 30px;
  min-width: 30px !important;
  height: 30px;
}
.employee-container .employee-child-grid .k-button {
  border-color: #555;
  border-radius: 0px !important;
  color: #555;
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
}
.employee-container .employee-child-grid .k-button .k-icon {
  display: none;
}
.employee-container .employee-child-grid .k-grid-toolbar .superform-item {
  width: auto !important;
  float: right;
  margin: 5px 10px 0px 0px;
  color: #009ac7;
}
.employee-container .employee-child-grid .k-grid-toolbar div {
  width: auto !important;
  float: right;
  margin: 5px 10px 0px 0px;
}
.employee-container .employee-child-grid .tab-content {
  background-color: #ebf7fb !important;
}
.employee-container .employee-child-grid .tab-content label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.employee-container .employee-child-grid .tab-content .k-numerictextbox,
.employee-container .employee-child-grid .tab-content .k-dropdown,
.employee-container .employee-child-grid .tab-content .k-datepicker {
  margin-bottom: 0.5em;
}
.employee-container .employee-child-grid .timeoff-grid .k-grid-content {
  min-height: 396px !important;
}
.employee-container .employee-child-grid .timeoff-grid .k-grid-content .k-editable .k-grid-content {
  min-height: 287px !important;
}
.employee-container span.k-dropdown-wrap.k-state-default:before {
  content: none;
}
.employee-container span.k-numeric-wrap.k-state-default:before {
  content: none;
}
.employee-container .full-grid {
  padding: 0 .5em .5em 0;
}
.employee-container .icon-asterisk-invalid,
.employee-container .z-required {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  right: -12px;
  position: absolute;
}
.employee-container .z-required {
  top: -5px;
}
.employee-container .icon-asterisk-invalid {
  color: red;
  font-size: 1.5em;
  top: 8px;
}
.employee-container fieldset,
.employee-container [superfield] {
  position: relative;
}
.employee-container .preview-container {
  min-height: 32em;
  margin-right: 20px;
  margin-left: 20px;
  min-width: 250px;
}
.employee-container .preview-container h3 {
  font-size: 18px;
  color: #999;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  font-style: normal;
  text-align: left;
  line-height: normal;
}
.employee-container .preview-container .employee-summary {
  padding: 15px 15px 15px 30px;
  border: solid black 1px;
  min-width: 250px;
  min-height: 35em;
  margin-top: 10px;
  height: auto;
}
.employee-container .preview-container .employee-summary .employee-summary-header {
  display: inline-block;
  width: 100%;
}
.employee-container .preview-container .employee-summary .employee-summary-header label {
  font-size: 16px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  color: #333;
  text-align: left;
  line-height: normal;
  display: inline;
}
.employee-container .preview-container .employee-summary .employee-summary-information {
  clear: both;
  display: block;
  margin-top: 15px;
}
.employee-container .preview-container .employee-summary .employee-summary-information .generic-columns {
  margin-bottom: 1em;
}
.employee-container .preview-container .employee-summary .employee-summary-information label {
  font-size: 13px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 400;
  font-style: normal;
  color: #BBB;
  text-align: left;
  line-height: normal;
  display: block;
  margin-bottom: 0.2em;
}
.employee-container .preview-container .employee-summary .employee-summary-information span {
  font-size: 16px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 400;
  font-style: normal;
  color: #333;
  text-align: left;
  line-height: normal;
  display: block;
  clear: both;
}
.employee-container .preview-container .employee-summary .employee-summary-information span a {
  color: #0099FF;
}
.employee-container .preview-container .employee-summary .employee-summary-information span label {
  font-size: 16px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 400;
  font-style: normal;
  color: #333;
  text-align: left;
  line-height: normal;
  display: inline;
  margin-bottom: 0px;
}
.employee-container .next-prev kendo-button {
  width: 80px;
}
.employee-container .dependent-button-panel {
  width: 146px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.employee-container .min-h120 {
  min-height: 120px;
}
.employee-container .min-h120 table,
.employee-container .min-h120 table + div {
  background-color: #FFF;
}
.employee-container .error-textarea {
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  padding: 10px;
  margin: 10px;
  width: 97%;
}
.employee-container #add-new-employee-form {
  position: relative;
}
.employee-container #add-new-employee-form #localTaxEmployee-grid div.k-grid-content {
  min-height: 237px !important;
  height: 237px !important;
}
.employee-container #ssnNotEin {
  margin-bottom: 0.9rem;
}
.employee-container #new-ee-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 92px;
  width: 84px;
}
.employee-container #new-ee-icon .evo-module-employees {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 64px;
  color: #E6E6E6;
}
.employee-container #new-ee-icon .evo-search {
  position: absolute;
  top: 25px;
  left: 19px;
  font-size: 64px;
  color: #808080;
}
.employee-container #new-ee-ctrls {
  padding: 0 0 0 100px;
  box-sizing: border-box;
  width: 99%;
}
.employee-container #new-ee-ctrls input {
  margin-bottom: 0;
}
.employee-container #new-ee-ctrls label {
  width: auto;
}
.employee-container .top5 {
  top: 5px !important;
}
.employee-container .new-employee {
  font-size: 32px;
  font-weight: bold;
  color: #005279;
  text-align: center;
  width: 100%;
}
/*TODO: move to independent stylesheet for dialog */
#effective-dating-dialog.k-window .k-window-title {
  top: 20%;
}
#effective-dating-dialog.k-window .k-window-title i {
  vertical-align: middle;
  padding-right: 0.3125rem;
  padding-left: 0.125rem;
}
#effective-dating-dialog .view-container-form .superform-container {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  width: 99%;
}
#effective-dating-dialog .superform-item {
  padding-right: 15px;
}
#effective-dating-dialog .superform-item .k-numeric-wrap {
  padding-bottom: 1px;
}
#effective-dating-dialog .superform-item label {
  margin-bottom: 0.2em;
}
#effective-dating-dialog .superform-item.default {
  width: 300px;
  padding-top: 10px;
}
#effective-dating-dialog .superform-item.default .k-dropdown-wrap .k-input {
  text-indent: 0.75rem;
}
#effective-dating-dialog .superform-item.name {
  width: 175px;
  padding-top: 10px;
}
#effective-dating-dialog .superform-item.name-middle {
  width: 35px;
}
#effective-dating-dialog .scroll-pane-all {
  max-height: 380px;
  overflow-y: auto;
  width: 100%;
}
#effective-dating-dialog .scroll-pane-dbdt {
  max-height: 260px;
  overflow-y: auto;
  width: 100%;
}
#effective-dating-dialog .dialog-footer {
  text-align: justify;
  margin: 10px 0px 10px 0px !important;
}
#effective-dating-dialog .dialog-footer .superform-item {
  width: 49.5%;
  display: inline-block;
  padding-right: 0px;
  vertical-align: middle;
}
#effective-dating-dialog .dialog-footer .superform-item span {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  text-align: left;
}
#effective-dating-dialog .dialog-footer .error {
  margin-bottom: -38px;
}
#effective-dating-dialog .error {
  text-align: left;
  padding-top: 1em;
  padding-bottom: 1em;
}
#effective-dating-dialog .error h1 {
  font-size: .9375rem;
  font-weight: bold;
  color: #000;
}
#effective-dating-dialog .error ul {
  margin-left: 1.25rem;
  list-style: inside disc;
}
#effective-dating-dialog .error li i {
  margin-right: 0.4em;
}
#effective-dating-dialog #input-control {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
#effective-dating-dialog #input-control .k-button {
  margin-left: 0;
  margin-right: 6px;
}
#effective-dating-dialog #input-control .k-widget {
  padding-top: 0;
}
#effective-dating-dialog .input-buttons {
  min-width: 180px;
  margin-right: 20px;
  padding-top: 20px;
  float: left;
  position: relative;
  z-index: 99;
}
#effective-dating-dialog .input-fields {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#effective-dating-dialog .input-fields .notice {
  color: blue;
}
#effective-dating-dialog .k-button {
  text-transform: uppercase;
  margin-left: 10px;
  margin-top: 10px;
  text-wrap: none;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFF;
  background-image: none;
  font-size: .75rem;
  padding: 0.5rem 0.75rem;
}
#effective-dating-dialog .k-button:hover {
  background-color: #e0e0e0;
}
#effective-dating-dialog .date-field {
  width: 125px;
  padding-top: 10px;
}
#effective-dating-dialog .date-field .k-picker-wrap .k-input,
#effective-dating-dialog .date-field .k-dropdown-wrap .k-input {
  padding: 0.5rem 0;
  text-indent: 0.75rem;
}
#effective-dating-dialog .date-field .k-picker-wrap .k-icon,
#effective-dating-dialog .date-field .k-dropdown-wrap .k-icon {
  position: absolute;
  top: 22%;
  right: 8%;
}
#effective-dating-dialog .dialog-footer {
  width: 100%;
  margin: 5px 0px;
  text-align: right;
}
#effective-dating-dialog .superform-item .aca-fields {
  width: auto;
  float: left;
  margin-top: -3px;
}
#effective-dating-dialog .superform-item .aca-fields div {
  width: 140px;
  display: inline-block;
}
#effective-dating-dialog .superform-item .aca-fields div:nth-last-child(1) {
  padding-left: 10px;
}
#effective-dating-dialog .superform-item .aca-fields .k-dropdown {
  min-width: 110px;
}
#effective-dating-dialog .pay-rates .superform-item.default {
  width: 122px;
}
#effective-dating-dialog .pay-rates .superform-item.default .k-numeric-wrap {
  padding-bottom: 1px;
}
#effective-dating-dialog .locals .superform-container {
  width: 750px;
}
#effective-dating-dialog .locals .superform-item.default {
  width: 135px;
}
#effective-dating-dialog .locals .superform-item.default:nth-last-child(9) {
  width: 105px;
}
#effective-dating-dialog .locals .superform-item.default:nth-last-child(8) {
  width: 110px;
}
#effective-dating-dialog .locals .superform-item.default:nth-last-child(11) {
  width: 60px;
}
#effective-dating-dialog .locals .superform-item.default:nth-last-child(2) {
  width: auto;
  padding-right: 0px;
}
#effective-dating-dialog .locals .superform-item.default:nth-last-child(2) .superform-item {
  padding-right: 0px;
  margin-right: 15px;
  width: auto;
}
#effective-dating-dialog .locals .superform-item.default:nth-last-child(1) {
  width: auto;
}
#effective-dating-dialog .states .superform-container {
  width: 750px;
}
#effective-dating-dialog .states .superform-item.default {
  width: 115px;
}
#effective-dating-dialog .states .superform-item.default:nth-child(6) {
  width: 135px;
}
#effective-dating-dialog .states .superform-item.default:nth-last-child(1) {
  width: 90px;
}
#effective-dating-dialog .states .superform-item.default:nth-last-child(2) {
  width: 90px;
}
#effective-dating-dialog .states .superform-item.default:nth-last-child(3) {
  width: 90px;
}
#effective-dating-dialog .states .superform-item.default:nth-last-child(4) {
  width: 90px;
}
#effective-dating-dialog .ssn {
  margin-top: -9px;
}
#effective-dating-dialog .group-w2name .superform-item.default {
  width: 132px;
}
#effective-dating-dialog .group-w2name .superform-item.default:nth-last-child(1) {
  width: 55px;
}
.employee-container.delete-dialog .dialog-footer button {
  float: right;
}
.employee-container.delete-dialog .dialog-footer #btnNodialogWindow {
  background-color: #fff;
  color: #000;
}
#effective-dating-dbdt-dialog .input-buttons {
  padding-top: 10px;
}
.match-date-dialog .k-datepicker {
  width: 200px;
}
.match-date-dialog input#matchEffectiveDate {
  margin-bottom: 0;
}
.grid-aca-coverage {
  height: 375px;
  width: 100%;
}
.grid-aca-coverage table th.k-header,
.grid-aca-coverage table td {
  padding-left: 12px;
  text-align: left;
}
.grid-aca-coverage table th.k-header.k-edit-cell .k-widget,
.grid-aca-coverage table td.k-edit-cell .k-widget {
  margin-bottom: 0;
}
.grid-aca-coverage .k-edit-cell {
  padding: 0;
}
.ddl-aca-coverage label.coverage-yr {
  display: inline-block;
  width: auto;
  padding: calc(12px);
  padding-right: 6px;
}
.ddl-aca-coverage .k-widget {
  text-align: left;
  font-weight: bold;
  margin-bottom: 0;
}
.group-title {
  display: block;
  font-size: 1rem;
  color: #000;
  background-color: #EEE;
  padding: .125rem .625rem;
  max-width: 400px;
}
.group-fields {
  margin-left: 0;
  list-style-type: none;
  margin-left: .625rem;
}
.group-fields li {
  margin-bottom: calc(12px);
}
.group-fields li span {
  display: inline-block;
  width: 180px;
}
.group-fields li span + span {
  text-align: left;
  width: 150px;
}
.iframe-grid-ahr {
  margin: 0px !important;
}
.iframe-grid-ahr .k-grid-content {
  min-height: 0px;
  overflow-y: auto !important;
}
.iframe-grid-ahr .k-grid-header {
  padding-right: 0 !important;
}
.iframe-grid-ahr .k-grid.k-widget.k-editable {
  height: auto !important;
}
#employee-view-edit.employee-view-edit-ahr {
  margin-top: 0px !important;
}
.no-bullet {
  margin-left: 0;
  list-style-type: none;
}
.framework .framework-middle main fieldset div.grid-toolbar {
  background-color: #E4E4E4;
}
.framework .framework-middle main fieldset .k-widget.nomargin {
  margin: 0;
}
.vertical-line {
  border-left: 1px solid #ACACAC;
  height: 20px;
  margin-left: 20px;
  margin-right: 8px;
}
.btn-font {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.btn-success-iframe {
  background-color: #9AC226 !important;
  border-color: #9AC226 !important;
  color: #FFFFFF !important;
}
#iframe-button-toolbar-ahr {
  margin-left: 0.5px;
  background-color: #FAFAFA;
}
.icon-size {
  height: 16px;
}
.btn-delete-iframe {
  background-color: #BF0018 !important;
  border-color: #BF0018 !important;
  color: #FFFFFF !important;
}
.iframe-button-ahr {
  text-transform: uppercase;
  margin-left: 12px;
  margin-top: 10px;
  text-wrap: none;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFF;
  background-image: none;
  font-size: .75rem;
}
.iframe-button-ahr:disabled {
  color: #bdbdbd !important;
  background-color: #eeeeee !important;
  border-color: #eeeeee !important;
  background-image: none !important;
  cursor: default;
}
.iframe-button-ahr:focus {
  outline: 0px !important;
}
.cancel-box-shadow:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.06) !important;
}
.button-text {
  vertical-align: middle;
}
html.k-ie10 .framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-content-locked {
  overflow-x: hidden;
}
.payroll-window-AutoLabor {
  width: 850px !important;
  top: 20% !important;
}
.payroll-window-AutoLabor .labor-distribution label {
  margin-bottom: 0.8em !important;
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  display: block !important;
}
.payroll-window-AutoLabor .labor-distribution label span {
  font-size: 14px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 600;
  display: inline;
}
.payroll-window-AutoLabor .labor-distribution label span:first-child {
  margin-left: 15px;
}
.payroll-window-AutoLabor .labor-distribution .k-grid-header {
  background-color: #f5f5f6 !important;
}
.payroll-window-AutoLabor .labor-distribution .k-grid-header .k-link {
  color: #000 !important;
}
.payroll-window-AutoLabor .labor-distribution .k-grid-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.payroll-window-AutoLabor .labor-distribution .k-grid-content {
  height: 273px;
}
.payroll-window-AutoLabor #myDialogWindow .dialog-footer {
  text-align: center !important;
  padding-top: 0px !important;
}
.payroll-window-redistribute {
  width: 1000px !important;
  height: auto !important;
  top: 20% !important;
}
.payroll-window-redistribute #reAllocationGrid {
  max-height: 520px !important;
}
.payroll-window-redistribute #reAllocationGrid .k-grid-toolbar,
.payroll-window-redistribute #reAllocationGrid .k-datepicker {
  background-color: transparent !important;
}
.payroll-window-redistribute #reAllocationGrid .k-selectable input {
  margin-bottom: 0px !important;
}
.payroll-window-redistribute #reAllocationGrid .k-selectable .k-dropdown {
  margin-bottom: 0px !important;
}
.payroll-window-redistribute #reAllocationGrid .k-grid-content td[role="gridcell"] {
  height: 16px;
  width: auto !important;
}
.payroll-window-redistribute #reAllocationGrid .k-grid-content td[role="gridcell"] .k-dirty {
  display: none;
}
.payroll-window-redistribute #reAllocationGrid .k-pager-wrap {
  background-color: #e4e4e4 !important;
  border-top: 0px;
}
.payroll-window-redistribute #reAllocationGrid .k-grid-footer td:nth-child(2) {
  text-align: right;
  border-left: 0px;
}
.payroll-window-redistribute #reAllocationGrid .dialog-footer {
  margin-top: 0px;
  width: 20%;
  margin: 0 auto;
}
.payroll-window-redistribute #reAllocationGrid .dialog-footer #btnNodialogWindow {
  float: right;
}
.payroll-window-redistribute #reAllocationGrid .dialog-footer #btnDonedialogWindow {
  float: left;
}
.payroll-window-redistribute label {
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  margin-bottom: 0.7em !important;
  display: block !important;
}
.payroll-window-redistribute label span {
  font-size: 14px;
  font-weight: 600;
}
.payroll-window-redistribute label i {
  color: #888;
  vertical-align: middle;
  width: 22px;
  display: inline-block;
}
.payroll-window-redistribute .k-header .k-link,
.payroll-window-redistribute .k-grid-header .k-link {
  color: #000 !important;
}
.payroll-window-redistribute .k-header .k-icon.k-filter,
.payroll-window-redistribute .k-grid-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.payroll-window-redistribute .k-grid-header {
  background-color: #f5f5f6 !important;
}
.payroll-window-redistribute .k-grid-toolbar {
  background-color: transparent !important;
}
.payroll-window-redistribute .k-button {
  padding: 2px 7px 2px;
  margin-right: 0.5em;
  min-width: 80px;
}
.payroll-window-redistribute .k-grid-content {
  height: 210px;
}
.payroll-window-addcheck {
  width: 850px !important;
  height: auto !important;
  top: 20% !important;
}
.payroll-window-addcheck .k-window-content {
  max-height: 100% !important;
  margin-top: 0px !important;
}
.payroll-window-addcheck .k-window-content tr:hover {
  color: #787878 !important;
}
.payroll-window-addcheck .k-window-content .generic-column-12 {
  padding-left: 0px !important;
}
.payroll-window-addcheck .dialog-footer {
  display: none;
}
.payroll-window-addcheck .add-checks .generic-column-12 {
  padding-left: 0px !important;
}
.payroll-window-addcheck .add-checks .k-datepicker input {
  margin-bottom: 0px !important;
}
.payroll-window-addcheck .add-checks h3 {
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  margin: 0px;
  padding: 0px;
  line-height: 32px;
}
.payroll-window-addcheck .add-checks h4 {
  margin: 0.5em 0 0.8em 0;
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 700;
}
.payroll-window-addcheck .add-checks label {
  margin-bottom: 0.2em;
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid,
.payroll-window-addcheck .add-checks #voidCheckGrid {
  width: 100%;
  top: 0px;
  margin: 0 0 2em 0;
  background-color: transparent !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid #searchTerm_employeeCheckGrid,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid #searchTerm_employeeCheckGrid,
.payroll-window-addcheck .add-checks #voidCheckGrid #searchTerm_employeeCheckGrid {
  background-color: #FFF;
  border-color: #dadada !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid #searchTerm_employeeCheckGrid:focus,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid #searchTerm_employeeCheckGrid:focus,
.payroll-window-addcheck .add-checks #voidCheckGrid #searchTerm_employeeCheckGrid:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid > div.k-grid-content > table > tbody > tr > td,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid > div.k-grid-content > table > tbody > tr > td,
.payroll-window-addcheck .add-checks #voidCheckGrid > div.k-grid-content > table > tbody > tr > td {
  width: auto !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-pager-input input,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-pager-input input,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-pager-input input {
  width: 3.333em !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-pager-wrap,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-pager-wrap,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-header .k-link,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-header .k-link,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-header .k-link,
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-grid-header .k-link,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-grid-header .k-link,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-grid-header .k-link {
  color: #000 !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-header .k-icon.k-filter,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-header .k-icon.k-filter,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-header .k-icon.k-filter,
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-grid-header .k-icon.k-filter,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-grid-header .k-icon.k-filter,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-grid-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-grid .k-state-selected,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-grid .k-state-selected,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-grid .k-state-selected {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-grid .k-state-selected:hover,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-grid .k-state-selected:hover,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-grid .k-state-selected:hover {
  background-color: #ebf7fb !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-grid-toolbar,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-grid-toolbar,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-grid-toolbar {
  background-color: #E4E4E4 !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-button,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-button,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-button,
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-button.active,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-button.active,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-button.active {
  background-color: #f8f8f8;
  background-image: none, linear-gradient(to bottom, #f8f8f8 0, #f8f8f8 100%);
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-grid-header,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-grid-header,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-grid-header {
  background-color: #f5f5f6 !important;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-pager-wrap .k-link,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-pager-wrap .k-link,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-pager-wrap .k-link {
  border: none;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-grid-content,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-grid-content,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-grid-content {
  min-height: 140px;
  height: 143px;
  background-color: #FFF;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid input,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid input,
.payroll-window-addcheck .add-checks #voidCheckGrid input {
  width: 100%;
  margin-bottom: 0px;
}
.payroll-window-addcheck .add-checks #employeeCheckGrid .k-dropdown,
.payroll-window-addcheck .add-checks #employeeManualCheckGrid .k-dropdown,
.payroll-window-addcheck .add-checks #voidCheckGrid .k-dropdown {
  width: 100%;
  margin-bottom: 0px;
}
.payroll-window-addcheck .add-checks #employeeManualCheckGrid {
  margin: 35px 0 2em 0;
}
.payroll-window-addcheck .add-checks .k-button {
  padding: 6px 50px;
  margin-bottom: 1em;
}
.options-text {
  font-size: .625rem;
}
.payroll-window .payroll-small-window {
  width: 250px !important;
}
.payroll-window .k-header {
  background-color: #f5f5f6 !important;
}
.payroll-window .k-primary {
  float: right;
}
.payroll-window .k-primary.no-float {
  float: none;
}
.payroll-window .dialog-footer {
  text-align: right;
}
.payroll-window .dialog-footer .k-primary {
  float: none;
}
.payroll-window .dialog-footer .k-button {
  padding: 2px 7px 2px;
  margin-right: 0.5em;
  min-width: 80px;
}
.payroll-manual-tax {
  height: auto !important;
  width: 300px !important;
}
.payroll-manual-tax .dialog-footer {
  text-align: center !important;
}
.payroll-manual-tax .k-grid-header {
  padding-right: 0px !important;
}
.payroll-manual-tax .k-grid-header .k-link {
  color: #FFF !important;
}
.payroll-manual-tax .k-grid-header .k-icon.k-filter {
  background-position: -48px -80px;
}
#checkGrid .pr-notes-icon-container {
  text-align: left;
  padding: 5px;
}
#checkGrid .icon-filler {
  display: inline-block;
  width: 15px;
}
#checkGrid .pr-notes-icon {
  cursor: pointer;
}
ul#checkgridColumnMenu {
  right: 60px;
  bottom: 60px;
  list-style-type: none;
  margin: 0px;
  padding: 10px;
  border-style: none;
}
ul#checkgridColumnMenu #menuInnerForEDs {
  border-style: none;
}
ul#checkgridColumnMenu .k-first {
  height: 500px;
  width: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  border-style: none;
}
ul#checkgridColumnMenu .k-last {
  bottom: 0px;
  width: 280px;
  background-color: #FFF;
  background-image: none !important;
  padding: 5px 0px;
}
ul#checkgridColumnMenu .k-last input {
  width: 200px;
}
ul#checkgridColumnMenu #menuInnerForSummaryDetailsEds :nth-child(4) {
  border-bottom: solid 2px black;
}
ul#checkgridColumnMenu #menuInnerForEDs :nth-child(6) {
  border-bottom: solid 2px black;
}
ul#checkgridColumnMenu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
}
ul#checkgridColumnMenu ul li {
  display: list-item;
}
ul#checkgridColumnMenu ul li label {
  font-size: 13px;
  font-style: normal;
  color: #333;
  font-weight: 400;
  display: inline-block;
}
ul#checkgridColumnMenu ul li label :disabled {
  cursor: not-allowed;
}
ul#checkgridColumnMenu ul li label span {
  display: inline-block;
  padding-left: 10px;
}
ul#checkgridColumnMenu ul li .input:disabled {
  cursor: not-allowed;
}
.first-label {
  padding-right: 10px;
}
.framework .k-grid-toolbar .groupByHeader {
  display: inline-block;
  background-color: transparent;
  margin-left: 40px;
}
.framework .payroll-container {
  /*.k-grid-content
       {
            min-height:250px;
        }*/
}
.framework .payroll-container .check-limitations-message {
  max-height: 0;
  transition: max-height 0.8s ease-out;
  overflow: hidden;
  font-size: .88rem;
}
.framework .payroll-container .check-limitations-message.show {
  max-height: 500px;
  transition: max-height 0.8s ease-in;
}
.framework .payroll-container .check-limitations-message .warn {
  background-color: #fcedd4;
  border-color: #f4b852 !important;
}
.framework .payroll-container .check-limitations-message .danger {
  background-color: #fcebed;
  border-color: #ec7587 !important;
}
.framework .payroll-container .check-limitations-message .icon {
  font-size: 1rem;
}
.framework .payroll-container #payroll-busy-indicator {
  width: 100%;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container {
  margin: auto;
  text-align: center;
  padding: 10px 0;
  margin-top: 25px;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container .k-button,
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container .k-button.active {
  height: 28px;
  color: #555;
  border-color: #555;
  background-color: #999;
  background-image: none, linear-gradient(to bottom, #f2f2f2 0, #f2f2f2 100%);
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container .k-button:focus:not(.k-state-disabled):not([disabled]) {
  border: 2px solid #000 !important;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container .k-button[disabled] {
  color: #cccccc;
  border-color: #dadada;
  background-color: transparent;
  background-image: none;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container .k-button:active,
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container .k-button.active,
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail #payroll-edit-nav #add-check-button-container .k-button.active:active {
  background-image: none, linear-gradient(to bottom, #f2f2f2 0, #f2f2f2 100%);
  border-color: #555;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checkbox-label label {
  display: inline-block;
  width: auto;
  font-size: 12px;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 {
  background-color: #e6f5e6;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 #pr-checklines-eds-basic-form label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 #pr-checklines-eds-basic-form .superform-item {
  display: inline-block;
  height: auto;
  border: none;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 #pr-checklines-eds-basic-form .border {
  border-right: 1px solid #e2e1d3;
  padding-right: 0px;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 #pr-checklines-eds-basic-form .border-space {
  padding-left: 20px;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 #pr-checklines-eds-basic-form .k-dropdown,
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 #pr-checklines-eds-basic-form .k-textbox,
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 #pr-checklines-eds-basic-form .k-numerictextbox {
  margin-bottom: 0.8em;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .localtaxoverrides .k-grid-content {
  min-height: 100px !important;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab legend {
  display: none;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .btn-plus {
  background-color: transparent !important;
  fill: none !important;
  background-image: none !important;
  min-width: 28px !important;
  vertical-align: text-bottom !important;
  color: #000 !important;
  outline: none;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .btn-plus i {
  font-size: 1rem;
  vertical-align: text-bottom;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .btn-plus:focus {
  border: none;
  outline: none;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .view-container-form .view-container {
  margin: 0;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .view-container-form .view-container .tree-view {
  background-color: #FFF;
  max-height: 130px;
  min-height: 130px;
  overflow: auto;
  padding: 0;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .k-dropdown,
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .k-textbox,
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .labor-default-tab .k-numerictextbox {
  margin-bottom: 0.8em;
}
.framework .payroll-container #payroll-check-container #work-on-checks #check-detail .checklinestab-bg1 .k-grid-content {
  background: white;
}
.framework .payroll-container #payroll-view-list > div > div.k-grid-content > table > tbody > tr {
  height: 31px;
}
.framework .payroll-container #employeeGrid {
  height: 450px;
  width: 100%;
  top: 10px;
  margin: 10px;
}
.framework .payroll-container #employeeGrid > div.k-grid-content > table > tbody > tr > td {
  padding: .26em .26em;
  width: auto;
}
.framework .payroll-container #employeeGrid #toolBarTemplateSearch .div {
  background-color: transparent;
}
.framework .payroll-container #payroll-title {
  font-size: 2rem;
  margin-left: 10px;
}
.framework .payroll-container .stretch-container {
  width: 100%;
}
.framework .payroll-container section.main-container-top#payroll-details {
  border: none;
}
.framework .payroll-container section.main-container-top#payroll-timeline {
  width: 100%;
}
.framework .payroll-container .main-container-bottom {
  padding-top: 20px;
  padding-bottom: 10px;
  box-sizing: border-box;
  width: 100%;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container .main-container-bottom .batch-screen {
  box-sizing: border-box;
  margin-top: -330px;
  padding-top: 330px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 100vh;
}
.framework .payroll-container .main-container-bottom .batch-screen .batch-screen-main {
  width: 100%;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container .main-container-bottom .batch-screen footer {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 50px;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container .k-dirty {
  border-color: transparent;
}
.framework .payroll-container .k-grid .k-numerictextbox {
  margin-bottom: 0em;
}
.framework .payroll-container .k-grid .k-dropdown {
  margin-bottom: 0em;
}
.framework .payroll-container .k-header,
.framework .payroll-container .k-grid-header {
  background-color: #009ac7;
  color: #FFF;
  fill: #000;
}
.framework .payroll-container .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.framework .payroll-container .k-grid .k-hierarchy-col {
  width: 14px;
}
.framework .payroll-container .k-grid .k-grid-content {
  overflow-y: visible;
}
.framework .payroll-container div[kendo-grid-resizer] {
  min-width: 100%;
}
.framework .payroll-container .k-link:link,
.framework .payroll-container .k-link:visited,
.framework .payroll-container .k-nav-current.k-state-hover .k-link {
  color: #FFF;
}
.framework .payroll-container .k-block,
.framework .payroll-container .k-widget,
.framework .payroll-container .k-popup,
.framework .payroll-container .k-content,
.framework .payroll-container .k-toolbar,
.framework .payroll-container .k-dropdown .k-input {
  color: #000;
}
.framework .payroll-container .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.framework .payroll-container .k-pager-wrap .k-link:link,
.framework .payroll-container .k-pager-wrap .k-link:visited,
.framework .payroll-container .k-pager-wrap .k-nav-current.k-state-hover .k-link {
  color: #787878;
  border-color: grey !important;
}
.framework .payroll-container .k-pager-wrap .k-text-box {
  vertical-align: middle;
}
.framework .payroll-container .k-pager-wrap .k-link:hover {
  color: #000;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
  background-image: none, linear-gradient(to bottom, #f5f5f6 0, #f5f5f6 100%);
}
.framework .payroll-container .k-dropdown .k-input,
.framework .payroll-container .k-dropdown .k-state-focused .k-input,
.framework .payroll-container .k-menu .k-popup {
  color: #000;
}
.framework .payroll-container .k-dropdown .k-input,
.framework .payroll-container .framework .standard-container .k-dropdown .k-state-focused .k-input,
.framework .payroll-container .framework .standard-container .k-menu .k-popup {
  color: #000;
}
.framework .payroll-container .k-state-border-down .k-input {
  color: #000;
}
.framework .payroll-container .k-input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework .payroll-container .k-input:hover {
  border-color: #dadada;
}
.framework .payroll-container .ng-binding.k-button {
  color: #FFF;
  background-color: #009ac7;
}
.framework .payroll-container .ng-binding.k-button:hover,
.framework .payroll-container .ng-binding.k-button:focus,
.framework .payroll-container .ng-binding.k-button.k-button.active {
  background-color: #006c93;
}
.framework .payroll-container .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
.framework .payroll-container .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.framework .payroll-container .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.framework .payroll-container .k-grid .k-tooltip {
  position: fixed;
}
.framework .payroll-container .k-grid .k-edit-cell .k-numerictextbox,
.framework .payroll-container .k-grid .k-edit-cell .k-dropdown {
  margin-bottom: initial;
}
.framework .payroll-container .k-grid .k-state-selected {
  color: #000;
  background-color: #ebf7fb;
  border-color: #ebf7fb;
}
.framework .payroll-container .k-grid input {
  display: inline;
  margin-bottom: 0;
}
.framework .payroll-container .k-grid .k-grid-toolbar {
  background-color: #E4E4E4;
  color: #333;
}
.framework .payroll-container .k-grid .k-grid-toolbar .k-button {
  border-color: #555;
  border-radius: 0px !important;
  color: rgba(0, 0, 0, 0.87);
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
  font-size: 9.5px;
  padding: 0.5rem 0.75rem;
}
.framework .payroll-container .k-grid .k-grid-toolbar .k-button .k-icon {
  display: none;
}
.framework .payroll-container .k-grid .k-grid-toolbar .input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
.framework .payroll-container .bottom-left button,
.framework .payroll-container .bottom-left kendo-button {
  margin-right: 30px;
}
.framework .payroll-container .bottom-left button:disabled,
.framework .payroll-container .bottom-left kendo-button:disabled,
.framework .payroll-container .bottom-left button.disabled,
.framework .payroll-container .bottom-left kendo-button.disabled {
  color: #AAA;
}
.framework .payroll-container .bottom-left .evo-email {
  margin-right: 25px;
  margin-left: 25px;
}
.framework .payroll-container .flyout-horizontal.split-tab h3 {
  width: auto;
  white-space: nowrap;
}
.framework .payroll-container .flyout-horizontal.split-tab.open ul {
  text-align: right;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 1px solid #aaa;
}
.framework .payroll-container .flyout-horizontal.split-tab.open li {
  margin-top: 3px;
  padding: 0 .625rem;
  display: inline-block;
  cursor: pointer;
}
.framework .payroll-container .flyout-horizontal.split-tab.open li.active {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
}
.framework .payroll-container .flyout-horizontal.split-tab.open li.active h3 {
  color: #009ac7;
}
.framework .payroll-container .flyout-horizontal.split-tab.open .active {
  background-color: #fff;
  padding-bottom: 2px;
  margin-bottom: -1px;
}
.framework .payroll-container .flyout-horizontal.split-tab.open li:hover h3 {
  color: #009ac7;
}
.framework .payroll-container .flyout-horizontal.split-tab.open#notes-instructions .notes-instructions-body {
  padding-top: 0;
}
.framework .payroll-container .flyout-horizontal.split-tab.open#notes-instructions .notes-instructions-body textarea {
  clear: both;
  width: 100%;
  max-width: 100%;
  border-top: 0;
  padding: 12px 8px;
  resize: none;
  overflow: auto;
  box-sizing: border-box;
  border-style: solid;
}
.framework .payroll-container .flyout-horizontal.split-tab:not(.open) ul {
  height: 100%;
}
.framework .payroll-container .flyout-horizontal.split-tab:not(.open) li {
  margin-top: 0;
  height: 50%;
}
.framework .payroll-container .flyout-horizontal.split-tab:not(.open) #employee-notes:before {
  display: block;
  content: '';
  background: #e4e4e4;
  height: 1px;
  margin-top: -1px;
}
.framework .payroll-container .flyout-horizontal {
  height: 100%;
  overflow: hidden;
  width: 25px;
  display: block;
  position: absolute;
  cursor: pointer;
  transition: width .2s;
  z-index: 2;
  background-color: #009ac7;
  color: #FFF;
}
.framework .payroll-container .flyout-horizontal.open {
  background-color: #FFF;
  color: #000;
  border: 1px solid #e7e8ea;
}
.framework .payroll-container .flyout-horizontal > form,
.framework .payroll-container .flyout-horizontal > div {
  display: none;
}
.framework .payroll-container .flyout-horizontal.open > form,
.framework .payroll-container .flyout-horizontal.open > div {
  display: block;
}
.framework .payroll-container .flyout-horizontal#batch-settings {
  top: 0;
  left: 0;
}
.framework .payroll-container .flyout-horizontal#batch-settings #checkDateColumn {
  width: 100%;
}
.framework .payroll-container .flyout-horizontal#batch-settings.open {
  box-shadow: 4px 4px 4px rgba(170, 170, 170, 0.8);
  height: auto;
}
.framework .payroll-container .flyout-horizontal#batch-settings .close-arrow i:before {
  vertical-align: text-top;
}
.framework .payroll-container .flyout-horizontal#batch-settings .k-datepicker input {
  color: #000;
}
.framework .payroll-container .flyout-horizontal#batch-history {
  top: 0;
  right: 0;
  background-color: #ebf7fb;
}
.framework .payroll-container .flyout-horizontal#batch-history.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
}
.framework .payroll-container .flyout-horizontal#batch-notes-instructions {
  top: 0;
  right: 28px;
  background-color: #CDE8ED;
}
.framework .payroll-container .flyout-horizontal#batch-notes-instructions.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
}
.framework .payroll-container .flyout-horizontal#notes-instructions {
  top: 0;
  right: 0;
}
.framework .payroll-container .flyout-horizontal#notes-instructions.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 400px;
  height: 100%;
  z-index: 99;
}
.framework .payroll-container .flyout-horizontal#notes-instructions.open h3 {
  width: 90%;
}
.framework .payroll-container .flyout-horizontal#notes-instructions .close-arrow {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-top: 3px;
}
.framework .payroll-container .flyout-horizontal#notes-instructions .close-arrow span {
  display: inline;
  line-height: 32px;
  float: left;
  font-size: 13px;
  font-style: normal;
}
.framework .payroll-container .flyout-horizontal#notes-instructions .close-arrow i {
  line-height: 27px;
}
.framework .payroll-container .flyout-horizontal#notes-instructions .notes-instructions-body {
  padding: 15px;
  text-align: left;
}
.framework .payroll-container .flyout-horizontal#notes-instructions .notes-instructions-body textarea {
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  background-color: #FFF;
  border: 1px solid #AAA;
  width: 99%;
  min-height: 460px;
  display: block;
}
.framework .payroll-container .flyout-horizontal#notes-instructions .notes-instructions-body textarea:focus {
  border: 1px solid #AAA;
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework .payroll-container .flyout-horizontal#add-checks {
  top: 0;
  right: 28px;
  background-color: #dcd4e5;
}
.framework .payroll-container .flyout-horizontal#add-checks.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 820px;
  height: 100%;
  z-index: 99;
}
.framework .payroll-container .flyout-horizontal#add-checks.open h3 {
  width: 90%;
}
.framework .payroll-container .flyout-horizontal#add-checks.open .k-grid td {
  width: auto;
}
.framework .payroll-container .flyout-horizontal#add-checks .close-arrow {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-top: 3px;
}
.framework .payroll-container .flyout-horizontal#add-checks .close-arrow span {
  display: inline;
  line-height: 32px;
  float: left;
  font-size: 13px;
  font-style: normal;
}
.framework .payroll-container .flyout-horizontal#add-checks .close-arrow i {
  line-height: 27px;
}
.framework .payroll-container .flyout-horizontal#add-checks h4 {
  margin: 0.5em 0 0.8em 0;
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 700;
}
.framework .payroll-container .flyout-horizontal#add-checks label {
  margin-bottom: 0.2em;
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid {
  width: 100%;
  top: 0px;
  margin: 0 0 2em 0;
  background-color: #FFF;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid #searchTerm_employeeCheckGrid,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid #searchTerm_employeeCheckGrid,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid #searchTerm_employeeCheckGrid {
  background-color: #FFF;
  border-color: #dadada !important;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid #searchTerm_employeeCheckGrid:focus,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid #searchTerm_employeeCheckGrid:focus,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid #searchTerm_employeeCheckGrid:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-pager-input input,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-pager-input input,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-pager-input input {
  width: 3.333em !important;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-pager-wrap,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-pager-wrap,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-header,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-header,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-header,
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-grid-header,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-grid-header,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-grid-header {
  background-color: #f5f5f6;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-grid-toolbar,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-grid-toolbar,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-grid-toolbar {
  background-color: #dcd4e5;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-button,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-button,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-button,
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-button.active,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-button.active,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-button.active {
  background-color: #f8f8f8;
  background-image: none, linear-gradient(to bottom, #f8f8f8 0, #f8f8f8 100%);
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-pager-wrap .k-link,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-pager-wrap .k-link,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-pager-wrap .k-link {
  border: none;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-grid-content,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-grid-content,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-grid-content {
  min-height: 140px;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid input,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid input,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid input {
  width: 100%;
  margin-bottom: 0px;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeCheckGrid .k-dropdown,
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid .k-dropdown,
.framework .payroll-container .flyout-horizontal#add-checks #voidCheckGrid .k-dropdown {
  width: 100%;
  margin-bottom: 0px;
}
.framework .payroll-container .flyout-horizontal#add-checks #employeeManualCheckGrid {
  margin: 35px 0 2em 0;
}
.framework .payroll-container .flyout-horizontal#add-checks .k-button {
  font-family: 'Arial Regular', Arial;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 50px;
  text-align: center;
  background-color: #E4E4E4;
  color: #333;
  border: 1px solid #888;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  background-image: none;
  border-radius: 0px;
  width: 100%;
  margin-bottom: 0em;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import {
  top: 0px;
  right: 28px;
  height: 100%;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 435px;
  height: auto;
  top: 0;
  z-index: 99;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import.open h3 {
  width: 90%;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .close-arrow {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-top: 3px;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .close-arrow span {
  display: inline;
  line-height: 32px;
  float: left;
  font-size: 13px;
  font-style: normal;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .close-arrow i {
  line-height: 27px;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import h4 {
  margin: 0.5em 0 0.8em 0;
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 700;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import label {
  margin-bottom: 0.2em;
  font-size: 13px;
  color: #333;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  display: block;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .k-dropdown {
  width: 95%;
  margin-bottom: 0.6em;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .x-btn {
  width: 20px;
  margin-right: -15px;
  margin-top: 4px;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: transparent;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .file-div {
  background-color: #ffffff;
  color: #000;
  line-height: 1.65em;
  text-indent: 0.33em;
  border: 1px solid #d7d7d7;
  width: 95%;
  margin-bottom: 0.5em;
  display: inline-block;
  position: relative;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .file-div .file-input {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  top: 0px;
  left: 0;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .file-three-dot {
  margin: 0px 5px 0px 0px;
  float: right;
  line-height: 0px;
  color: #BBB;
}
.framework .payroll-container .flyout-horizontal#timeClock-Import .k-button {
  padding: 6px 30px;
  margin: 200px 0px 10px 0px;
}
.framework .payroll-container .flyout-horizontal#check-lines {
  top: 0;
  right: 57px;
  background-color: #e6f5e6;
}
.framework .payroll-container .flyout-horizontal#check-lines.checklinestab-bg1 {
  background-color: #e6f5e6;
}
.framework .payroll-container .flyout-horizontal#check-lines.checklinestab-bg2 {
  background-color: #d9f0d9;
}
.framework .payroll-container .flyout-horizontal#check-lines.checklinestab-bg3 {
  background-color: #ccebcc;
}
.framework .payroll-container .flyout-horizontal#check-lines.checklinestab-bg4 {
  background-color: #c0e6c0;
}
.framework .payroll-container .flyout-horizontal#check-lines.checklinestab-bg5 {
  background-color: #b3e1b3;
}
.framework .payroll-container .flyout-horizontal#check-lines.checklinestab-bg6 {
  background-color: #a1daa1;
}
.framework .payroll-container .flyout-horizontal#check-lines .edpayrollchecks div[ID*="payrolledcode"] div.k-list-container div.ng-scope {
  background: #ddd;
  color: #777;
  padding: 5px 0;
  margin-bottom: 5px;
}
.framework .payroll-container .flyout-horizontal#check-lines #roladexContainer {
  width: 225px;
  margin-left: 100px;
  position: absolute;
  margin-top: -8.5px;
}
.framework .payroll-container .flyout-horizontal#check-lines #ratedropdown {
  text-align: right;
}
.framework .payroll-container .flyout-horizontal#check-lines #checkRoladex > button > i {
  font-size: 13px;
}
.framework .payroll-container .flyout-horizontal#check-lines #checkRoladex > div > div > button {
  background-color: transparent;
  font-size: 13px;
  font-family: "Arial Bold", "Arial";
  font-weight: 700;
}
.framework .payroll-container .flyout-horizontal#check-lines #checkRoladex > div > div > button.ng-binding.ng-scope.roladex-link.showcased {
  font-size: 13px;
  font-family: "Arial Bold", "Arial";
  font-weight: 700;
}
.framework .payroll-container .flyout-horizontal#check-lines #checkRoladex > form {
  display: none;
}
.framework .payroll-container .flyout-horizontal#check-lines .btn-recalculate {
  float: right;
  width: 40%;
  text-align: right;
}
.framework .payroll-container .flyout-horizontal#check-lines .btn-recalculate .k-button {
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 20px;
  text-align: center;
  background-color: #d7d7d7;
  color: #333;
  border: 1px solid #888;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.65);
  -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.65);
  box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.65);
  background-image: none;
  border-radius: 0px;
  margin-bottom: 1em;
}
.framework .payroll-container .flyout-horizontal#check-lines.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 1000px;
  z-index: 99;
}
.framework .payroll-container .flyout-horizontal#check-lines .close-arrow {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-top: 10px;
}
.framework .payroll-container .flyout-horizontal#check-lines .close-arrow span {
  display: inline;
  line-height: 32px;
  float: left;
  font-size: 13px;
  font-style: normal;
}
.framework .payroll-container .flyout-horizontal#check-lines .close-arrow i {
  line-height: 27px;
}
.framework .payroll-container .flyout-horizontal#manual-tax {
  top: 25%;
  right: 57px;
  background-color: #d9f0d9;
  height: 20%;
}
.framework .payroll-container .flyout-horizontal#manual-tax.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 0px;
}
.framework .payroll-container .flyout-horizontal#manual-tax h3 {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: .5em;
  margin-bottom: .5em;
  line-height: 2em;
  width: 25px;
}
.framework .payroll-container .flyout-horizontal#tax-overrides {
  top: 45%;
  right: 57px;
  background-color: #ccebcc;
  height: 20%;
}
.framework .payroll-container .flyout-horizontal#tax-overrides.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 0px;
}
.framework .payroll-container .flyout-horizontal#tax-overrides h3 {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: .5em;
  margin-bottom: .5em;
  line-height: 2em;
  width: 25px;
}
.framework .payroll-container .flyout-horizontal#check-option {
  top: 60%;
  right: 57px;
  background-color: #b3e1b3;
  height: 20%;
}
.framework .payroll-container .flyout-horizontal#check-option.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 0px;
}
.framework .payroll-container .flyout-horizontal#check-option h3 {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: .5em;
  margin-bottom: .5em;
  line-height: 2em;
  width: 25px;
}
.framework .payroll-container .flyout-horizontal#check-review {
  top: 80%;
  right: 57px;
  background-color: #a1daa1;
  height: 20%;
}
.framework .payroll-container .flyout-horizontal#check-review.open {
  box-shadow: -4px 4px 4px rgba(170, 170, 170, 0.8);
  width: 0px;
}
.framework .payroll-container .flyout-horizontal#check-review h3 {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: 2em;
  margin-bottom: .5em;
  line-height: 2em;
  width: 25px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section {
  padding: 15px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
  width: 100%;
  text-align: right;
  display: block;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li {
  display: inline-block;
  padding: 6px 17px;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li .active-tab {
  font-weight: bold;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li:nth-child(1) {
  background-color: #e6f5e6;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li:nth-child(2) {
  background-color: #d9f0d9;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li:nth-child(3) {
  background-color: #ccebcc;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li:nth-child(4) {
  background-color: #c0e6c0;
  display: none;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li:nth-child(5) {
  background-color: #b3e1b3;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section ul.checklines-tab li:nth-child(6) {
  background-color: #a1daa1;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section section {
  float: left;
  width: 100%;
  margin-top: 0.5em;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section section .checklines-grid {
  height: 430px;
  width: 100%;
  border: 1px solid #999;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section section .checklines-grid .grid-section {
  height: 430px !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section section fieldset {
  border-color: transparent;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 {
  background-color: #e6f5e6;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 #pr-checklines-eds-basic-form label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 #pr-checklines-eds-basic-form .superform-item {
  display: inline-block;
  height: auto;
  border: none;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 #pr-checklines-eds-basic-form .border {
  border-right: 1px solid #e2e1d3;
  padding-right: 0px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 #pr-checklines-eds-basic-form .border-space {
  padding-left: 20px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 #pr-checklines-eds-basic-form .k-dropdown,
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 #pr-checklines-eds-basic-form .k-textbox,
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 #pr-checklines-eds-basic-form .k-numerictextbox {
  margin-bottom: 0.8em;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .localtaxoverrides .k-grid-content {
  min-height: 100px !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab legend {
  display: none;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .btn-plus {
  background-color: transparent !important;
  fill: none !important;
  background-image: none !important;
  min-width: 28px !important;
  vertical-align: text-bottom !important;
  color: #000 !important;
  outline: none;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .btn-plus i {
  font-size: 1rem;
  vertical-align: text-bottom;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .btn-plus:focus {
  border: none;
  outline: none;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .view-container-form .view-container {
  margin: 0;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .view-container-form .view-container .tree-view {
  background-color: #FFF;
  max-height: 130px;
  min-height: 130px;
  overflow: auto;
  padding: 0;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .k-dropdown,
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .k-textbox,
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .labor-default-tab .k-numerictextbox {
  margin-bottom: 0.8em;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg1 .k-grid-content {
  background: white;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg2 {
  background-color: #d9f0d9;
  padding: 10px 10px 10px 0px;
  min-height: 460px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg2 .fieldset {
  border-left: solid 1.625rem #EEE !important;
  min-height: 100px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg2 .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg2 .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg2 .k-grid-content {
  min-height: 315px !important;
  height: 315px !important;
  background: white;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 {
  background-color: #ccebcc;
  padding: 10px 10px 10px 0px;
  min-height: 460px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .k-grid-content {
  background: white;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .fieldset {
  border-left: solid 1.625rem #EEE !important;
  min-height: 100px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .generic-column-12 {
  min-height: 420px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody {
  padding: 10px 10px 10px 0px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .k-grid-content {
  background: white;
  height: 295px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .show-color {
  background-color: #ebf7fb;
  padding: 10px;
  margin-left: -11px;
  min-height: 362px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .show-color h3 {
  width: auto !important;
  display: block;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .ev-textalign-center {
  text-align: center;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .ev-textalign-center th,
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .ev-textalign-center .k-link {
  text-align: center;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .ev-textalign-center .btn-checkmark {
  background-color: #333;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 4px 1px 4px;
  font-size: 12px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .grey {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 400;
  color: #999;
  margin-bottom: 0.8em;
  width: 90px;
  vertical-align: top;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .localbody .blk-bold {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.8em;
  width: 250px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody {
  padding: 10px 10px 10px 0px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .k-grid-content {
  background: white;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .show-color-local {
  background-color: #ebf7fb;
  padding: 10px;
  margin-left: -10px;
  min-height: 352px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .show-color-local label {
  display: inline-block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.3em;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .show-color-local .grey {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 400;
  color: #999;
  margin-bottom: 0.8em;
  width: 90px;
  vertical-align: top;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .show-color-local .blk-bold {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.8em;
  width: 250px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .ev-textalign-center {
  text-align: center;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .ev-textalign-center th,
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .ev-textalign-center .k-link {
  text-align: center;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .ev-textalign-center .btn-checkmark {
  background-color: #333;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 4px 1px 4px;
  font-size: 12px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .k-formatted-value {
  height: 2em !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .statebody .k-state-focused .k-input {
  height: 2em !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .federalbody {
  padding: 10px 10px 10px 0px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .federalbody .k-formatted-value {
  height: 2em !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .federalbody .k-state-focused .k-input {
  height: 2em !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .valueBox {
  background-color: #FFF;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.65em;
  padding: 0.177em 0;
  color: #333;
  border: 1px solid #dadada;
  text-align: center;
  margin-left: -1px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .valueBox-active {
  background-color: #009ac7;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.65em;
  padding: 0.177em 0;
  color: #FFF;
  border: 1px solid #dadada;
  text-align: center;
  margin-left: -1px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 label {
  display: inline-block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .k-numerictextbox {
  border: 0px;
  padding: 0px;
  width: 70%;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg3 .k-numerictextbox input {
  height: auto;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg4 {
  background-color: #c0e6c0;
  padding: 10px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg5 {
  background-color: #b3e1b3;
  padding: 10px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg5 .superform-item {
  display: inline-block;
  width: 100%;
  height: auto;
  border: none;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg5 .fieldset {
  border-left: solid 1.625rem #EEE !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg5 .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg5 .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section .checklinestab-bg5 label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator {
  font-family: 'Arial Regular', 'Arial', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 1.8em;
  text-align: left;
  width: 99%;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator .checklinestab-bg6 {
  background-color: #a1daa1;
  padding: 10px 0px 10px 0px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator .checklinestab-bg6 #eeCheck.preview {
  padding-left: 5px;
  padding-top: 8px;
  padding-right: 0;
  height: 99%;
  min-height: 400px;
  background-color: #F2F2F2 !important;
  border: 1px solid #CCC !important;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator .checklinestab-bg6 #eeCheck.preview .checklines {
  height: 90%;
  min-height: 340px;
  max-height: 95%;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 5px;
  border-right: 1px solid #CCC;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator .checklinestab-bg6 #eeCheck.preview .federal-checklines {
  height: 90%;
  min-height: 250px;
  max-height: 95%;
  padding-left: 0 !important;
  padding-right: 5px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator .checklinestab-bg6 #eeCheck.preview .check-head {
  height: 340px;
  padding-top: 0px !important;
  padding-right: 10px;
  border-right: 1px solid #CCC;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator .checklinestab-bg6 #eeCheck.preview .checklines-left {
  padding-left: 0;
  margin-left: -5px;
}
.framework .payroll-container .flyout-horizontal .checkLinesTmpl-section #checkCalculator .checklinestab-bg6 #eeCheck.preview .display-flex {
  display: list-item !important;
  float: left;
  width: 100%;
}
.framework .payroll-container .flyout-horizontal h3 {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: .2em;
  line-height: 2em;
  width: 25px;
}
.framework .payroll-container .flyout-horizontal div {
  background-color: transparent;
}
.framework .payroll-container .flyout-horizontal button {
  vertical-align: middle;
  text-align: center;
}
.framework .payroll-container .flyout-horizontal .close-arrow {
  display: none;
}
.framework .payroll-container .flyout-horizontal .open-arrow {
  display: inline;
}
.framework .payroll-container .flyout-horizontal.open {
  width: 470px;
}
.framework .payroll-container .flyout-horizontal.open h3 {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  margin-top: 0;
  width: 100%;
  text-align: center;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  margin: 0px;
  padding: 0px;
  line-height: 32px;
}
.framework .payroll-container .flyout-horizontal.open .open-arrow {
  display: none;
}
.framework .payroll-container .flyout-horizontal.open .close-arrow {
  display: inline;
  float: right;
  margin-right: 10px;
}
.framework .payroll-container .flyout-horizontal.open .close-arrow span {
  display: inline;
  line-height: 32px;
  font-size: 13px;
  font-style: normal;
}
.framework .payroll-container #check-detail {
  border-left: 1px solid #edf2ed;
  padding-top: 10px;
  padding-left: 90px;
  margin-top: 0px;
  margin-right: 75px;
  min-height: 540px;
}
.framework .payroll-container .view-container-sidebar .k-button-new {
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  padding: 6px 10px;
  text-align: center;
  background-color: #E4E4E4;
  color: #333;
  border: 1px solid #888;
  border-radius: 0px;
  width: 100%;
  height: auto !important;
}
.framework .payroll-container #payroll-edit-nav div {
  background-color: transparent;
}
.framework .payroll-container .payroll-detail-tabs {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 16px;
  overflow: hidden;
}
.framework .payroll-container .payroll-detail-tabs .payroll-detail-row {
  margin-top: 10px;
}
.framework .payroll-container .payroll-detail-tabs .k-tooltip {
  background-color: #F4E384 !important;
}
.framework .payroll-container .payroll-detail-tabs .do-not-shrink {
  min-width: 1150px;
  background-color: transparent;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header {
  width: 100%;
  height: 50px;
  background-color: transparent;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header div {
  background-color: transparent;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header .eenotes {
  width: 20px;
  height: 13px;
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header .container {
  width: 290px;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header .roladex-simple {
  height: 36px;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header .superform-item {
  display: inline-block;
  vertical-align: top;
  margin-top: -16px;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header .checkbox-label label {
  display: block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.3em;
}
.framework .payroll-container .payroll-detail-tabs .roladexContainer-header .checkbox-label span {
  display: block;
  width: 90% !important;
  padding: 4px;
  font-family: 'Arial Regular', Arial;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 {
  min-height: 460px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .k-grid-content {
  background: white;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 div {
  background-color: transparent;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .fieldset {
  border-left: solid 1.625rem #EEE !important;
  min-height: 100px;
  margin-left: 0px !important;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .generic-column-12 {
  min-height: 420px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .k-grid-content {
  background: white;
  height: 295px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .show-color {
  background-color: #ebf7fb !important;
  padding: 10px;
  margin-left: -11px;
  min-height: 362px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .show-color h3 {
  width: auto !important;
  display: block;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .ev-textalign-center {
  text-align: center;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .ev-textalign-center th,
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .ev-textalign-center .k-link {
  text-align: center;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .ev-textalign-center .btn-checkmark {
  background-color: #333;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 4px 1px 4px;
  font-size: 12px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .grey {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 400;
  color: #999;
  margin-bottom: 0.8em;
  width: 90px;
  vertical-align: top;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .localbody .blk-bold {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.8em;
  width: 250px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .k-grid-content {
  background: white;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .show-color-local {
  background-color: #ebf7fb !important;
  padding: 10px;
  margin-left: -10px;
  min-height: 352px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .show-color-local label {
  display: inline-block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.3em;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .show-color-local .superform-container {
  margin-left: 0px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .show-color-local .grey {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 400;
  color: #999;
  margin-bottom: 0.8em;
  width: 90px;
  vertical-align: top;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .show-color-local .blk-bold {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.8em;
  width: 250px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .ev-textalign-center {
  text-align: center;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .ev-textalign-center th,
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .ev-textalign-center .k-link {
  text-align: center;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .ev-textalign-center .btn-checkmark {
  background-color: #333;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 4px 1px 4px;
  font-size: 12px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .k-formatted-value {
  height: 2em !important;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .statebody .k-state-focused .k-input {
  height: 2em !important;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .federalbody {
  padding: 10px 10px 10px 0px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .federalbody .k-formatted-value {
  height: 2em !important;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .federalbody .k-state-focused .k-input {
  height: 2em !important;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .valueBox {
  background-color: #FFF;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.65em;
  padding: 0.177em 0;
  color: #333;
  border: 1px solid #dadada;
  text-align: center;
  margin-left: -1px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .valueBox-active {
  background-color: #009ac7;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.65em;
  padding: 0.177em 0;
  color: #FFF;
  border: 1px solid #dadada;
  text-align: center;
  margin-left: -1px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 label {
  display: inline-block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .ammount-input .k-numerictextbox input {
  height: 1.65em;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .k-numerictextbox {
  border: 0px;
  padding: 0px;
  width: 70%;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg3 .k-numerictextbox input {
  height: auto;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg5 .superform-item {
  display: inline-block;
  width: 100%;
  height: auto;
  border: none;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg5 div {
  background-color: transparent;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg5 .fieldset {
  border-left: solid 1.625rem #EEE !important;
  margin-left: 0px;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg5 .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg5 .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg5 label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container .payroll-detail-tabs .checklinestab-bg6 div {
  background-color: transparent;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator {
  font-family: 'Arial Regular', 'Arial', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 1.8em;
  text-align: left;
  width: 99%;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview {
  padding-left: 5px;
  padding-top: 8px;
  padding-right: 0;
  height: 99%;
  min-height: 400px;
  background-color: #F2F2F2 !important;
  border: 1px solid #CCC !important;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview .checklines {
  height: 90%;
  min-height: 340px;
  max-height: 95%;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 5px;
  border-right: 1px solid #CCC;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview .federal-checklines {
  height: 90%;
  min-height: 250px;
  max-height: 95%;
  padding-left: 0 !important;
  padding-right: 5px;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview .check-head {
  height: 340px;
  padding-top: 0px !important;
  padding-right: 10px;
  border-right: 1px solid #CCC;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview .check-head .dark {
  height: 24px;
  min-width: 125px;
  margin-bottom: 10px;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview .check-head .dark:focus:not(#employee-edit-nav,#company-nav) {
  border: 2px solid #000 !important;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview .checklines-left {
  padding-left: 0;
  margin-left: -5px;
}
.framework .payroll-container .payroll-detail-tabs #checkCalculator .checklinestab-bg6 #eeCheck.preview .display-flex {
  display: list-item !important;
  float: left;
  width: 100%;
}
.framework .payroll-container .payroll-detail-tabs .manual-grid .k-grid-content {
  height: 320px;
  overflow: auto;
}
.framework .payroll-container .payroll-detail-tabs .manual-grid .k-pager-wrap {
  margin-bottom: 0px;
}
.framework .payroll-container h1 {
  margin-bottom: 1.25rem;
}
.framework .payroll-container #payroll-batches,
.framework .payroll-container #work-on-checks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 540px;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .payroll-container #payroll-batches .batches-container,
.framework .payroll-container #work-on-checks .batches-container,
.framework .payroll-container #payroll-batches .work-on-checks-container,
.framework .payroll-container #work-on-checks .work-on-checks-container {
  height: 100%;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 540px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  position: relative;
}
.framework .payroll-container #payroll-batches .batches-container .batch-roladex-wrapper,
.framework .payroll-container #work-on-checks .batches-container .batch-roladex-wrapper,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-roladex-wrapper,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-roladex-wrapper {
  height: 100%;
  width: 90px;
  position: absolute;
}
.framework .payroll-container #payroll-batches .batches-container .batch-roladex-wrapper .flex-stretch-column,
.framework .payroll-container #work-on-checks .batches-container .batch-roladex-wrapper .flex-stretch-column,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-roladex-wrapper .flex-stretch-column,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-roladex-wrapper .flex-stretch-column {
  height: 100%;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container #payroll-batches .batches-container .batch-roladex-wrapper .flex-stretch-column button.disabled,
.framework .payroll-container #work-on-checks .batches-container .batch-roladex-wrapper .flex-stretch-column button.disabled,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-roladex-wrapper .flex-stretch-column button.disabled,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-roladex-wrapper .flex-stretch-column button.disabled {
  background-color: transparent !important;
  background-image: none !important;
  color: #999999 !important;
  border: none !important;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container,
.framework .payroll-container #work-on-checks .batches-container .batch-container,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container {
  width: 100%;
  min-height: 540px;
  height: 100%;
  padding: 0 54px 0 27px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .button-column,
.framework .payroll-container #work-on-checks .batches-container .batch-container .button-column,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .button-column,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .button-column {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 81px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .button-column button,
.framework .payroll-container #work-on-checks .batches-container .batch-container .button-column button,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .button-column button,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .button-column button {
  margin-top: 225px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .button-column.add-batch-column,
.framework .payroll-container #work-on-checks .batches-container .batch-container .button-column.add-batch-column,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .button-column.add-batch-column,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .button-column.add-batch-column {
  position: relative;
  text-align: right;
  width: 128px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .button-column.add-batch-column button,
.framework .payroll-container #work-on-checks .batches-container .batch-container .button-column.add-batch-column button,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .button-column.add-batch-column button,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .button-column.add-batch-column button {
  margin-top: 10px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .button-column.add-batch-column .btn-dashed-folder,
.framework .payroll-container #work-on-checks .batches-container .batch-container .button-column.add-batch-column .btn-dashed-folder,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .button-column.add-batch-column .btn-dashed-folder,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .button-column.add-batch-column .btn-dashed-folder {
  position: absolute;
  top: 14px;
  left: 29px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .button-column.add-batch-column .btn-icon,
.framework .payroll-container #work-on-checks .batches-container .batch-container .button-column.add-batch-column .btn-icon,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .button-column.add-batch-column .btn-icon,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .button-column.add-batch-column .btn-icon {
  margin-top: 225px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper {
  height: 100%;
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .iframe-recipe-card,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .iframe-recipe-card,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .iframe-recipe-card,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .iframe-recipe-card {
  background-color: white;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.12);
  margin: 10px 5px 20px 5px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .iframe-recipe-card p,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .iframe-recipe-card p,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .iframe-recipe-card p,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .iframe-recipe-card p {
  text-align: left !important;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch {
  padding: 15px;
  box-sizing: border-box;
  height: 200px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 26%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch p,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch p,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch p,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch p {
  text-align: right;
  margin: 0;
  line-height: 1.125rem;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button {
  position: absolute;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.settings,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.settings,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.settings,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.settings {
  top: 50px;
  left: 38px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.trash,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.trash,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.trash,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.trash {
  bottom: 8px;
  left: 8px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.ed-refresh,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.ed-refresh,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.ed-refresh,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch button.ed-refresh {
  bottom: 4px;
  left: 2.8125rem;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch .success,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch .success,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch .success,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch .success {
  position: absolute;
  bottom: 15px;
  right: 15px;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  vertical-align: bottom;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1) {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1).dummy,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1).dummy,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1).dummy,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(1).dummy {
  visibility: hidden;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2) {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2).dummy,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2).dummy,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2).dummy,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2).dummy {
  visibility: hidden;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3) {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3).dummy,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3).dummy,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3).dummy,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3).dummy {
  visibility: hidden;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4) {
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4).dummy,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4).dummy,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4).dummy,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4).dummy {
  visibility: hidden;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5) {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5).dummy,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5).dummy,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5).dummy,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5).dummy {
  visibility: hidden;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6) {
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6).dummy,
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6).dummy,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6).dummy,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6).dummy {
  visibility: hidden;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(7),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(7),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(7),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(7),
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(8),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(8),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(8),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(8),
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(9),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(9),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(9),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(9),
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(10),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(10),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(10),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(10),
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(11),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(11),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(11),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(11),
.framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(12),
.framework .payroll-container #work-on-checks .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(12),
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(12),
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(12) {
  display: none;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings {
  height: 100%;
  width: 100%;
  margin: 27px 5px 0px 22px;
  padding: 20px 10px 20px 10px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings .superform-inline,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings .superform-inline,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings .superform-inline,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings .superform-inline {
  display: inline-block;
  width: 47%;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings .checkbox-label label,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings .checkbox-label label,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings .checkbox-label label,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings .checkbox-label label {
  display: inline-block;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings .checkbox-label input,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings .checkbox-label input,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings .checkbox-label input,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings label,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings label,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings label,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings .k-dropdown,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings .k-dropdown,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings .k-dropdown,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings .k-dropdown,
.framework .payroll-container #payroll-batches .batches-container .batch-container .check-batch-settings .k-datepicker,
.framework .payroll-container #work-on-checks .batches-container .batch-container .check-batch-settings .k-datepicker,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-container .check-batch-settings .k-datepicker,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-container .check-batch-settings .k-datepicker {
  width: 95%;
  margin-bottom: 1em;
}
.framework .payroll-container #payroll-batches .batches-container .payroll-settings,
.framework .payroll-container #work-on-checks .batches-container .payroll-settings,
.framework .payroll-container #payroll-batches .work-on-checks-container .payroll-settings,
.framework .payroll-container #work-on-checks .work-on-checks-container .payroll-settings {
  width: 450px;
  margin-left: 5px;
  padding: 5px 10px 10px 10px;
}
.framework .payroll-container #payroll-batches .batches-container .payroll-settings .payroll-set-input,
.framework .payroll-container #work-on-checks .batches-container .payroll-settings .payroll-set-input,
.framework .payroll-container #payroll-batches .work-on-checks-container .payroll-settings .payroll-set-input,
.framework .payroll-container #work-on-checks .work-on-checks-container .payroll-settings .payroll-set-input {
  width: 100%;
}
.framework .payroll-container #payroll-batches .batches-container .payroll-settings legend,
.framework .payroll-container #work-on-checks .batches-container .payroll-settings legend,
.framework .payroll-container #payroll-batches .work-on-checks-container .payroll-settings legend,
.framework .payroll-container #work-on-checks .work-on-checks-container .payroll-settings legend {
  background-color: #E4E4E4;
  color: #009900;
}
.framework .payroll-container #payroll-batches .batches-container .payroll-settings label,
.framework .payroll-container #work-on-checks .batches-container .payroll-settings label,
.framework .payroll-container #payroll-batches .work-on-checks-container .payroll-settings label,
.framework .payroll-container #work-on-checks .work-on-checks-container .payroll-settings label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #444;
  margin-bottom: 0.2em;
}
.framework .payroll-container #payroll-batches .batches-container .payroll-settings textarea,
.framework .payroll-container #work-on-checks .batches-container .payroll-settings textarea,
.framework .payroll-container #payroll-batches .work-on-checks-container .payroll-settings textarea,
.framework .payroll-container #work-on-checks .work-on-checks-container .payroll-settings textarea {
  height: 150px;
  width: 90%;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #444;
  padding: 5px;
}
.framework .payroll-container #payroll-batches .batches-container .payroll-settings #main-payroll-settings-blocks label,
.framework .payroll-container #work-on-checks .batches-container .payroll-settings #main-payroll-settings-blocks label,
.framework .payroll-container #payroll-batches .work-on-checks-container .payroll-settings #main-payroll-settings-blocks label,
.framework .payroll-container #work-on-checks .work-on-checks-container .payroll-settings #main-payroll-settings-blocks label,
.framework .payroll-container #payroll-batches .batches-container .payroll-settings .timeoff label,
.framework .payroll-container #work-on-checks .batches-container .payroll-settings .timeoff label,
.framework .payroll-container #payroll-batches .work-on-checks-container .payroll-settings .timeoff label,
.framework .payroll-container #work-on-checks .work-on-checks-container .payroll-settings .timeoff label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container {
  width: 100%;
  height: 100%;
  min-height: 540px;
  padding: 0 4em 0 3em;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .recipe-tab,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .recipe-tab,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .recipe-tab,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .recipe-tab {
  font-size: .625rem;
  left: 6em;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings {
  height: 100%;
  width: 100%;
  padding: 20px 10px 20px 10px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .right,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .right,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .right,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .right {
  float: right;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon {
  margin-left: -5px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon i,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon i,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon i,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .gov-batch .employee-icon i {
  margin-left: 0px !important;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .superform-inline,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .superform-inline,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .superform-inline,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .superform-inline {
  display: inline-block;
  width: 47%;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .checkbox-label label,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .checkbox-label label,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .checkbox-label label,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .checkbox-label input,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .checkbox-label input,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .checkbox-label input,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings label,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings label,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings label,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .k-numerictextbox,
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .k-dropdown,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .k-dropdown,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .k-dropdown,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .k-dropdown,
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .k-datepicker,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .k-datepicker,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .k-datepicker,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .k-datepicker {
  width: 95%;
  margin-bottom: .5em;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .k-numerictextbox input,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .k-numerictextbox input,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .k-numerictextbox input,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .k-numerictextbox input,
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .k-dropdown input,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .k-dropdown input,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .k-dropdown input,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .k-dropdown input,
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .k-datepicker input,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .k-datepicker input,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .k-datepicker input,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .k-datepicker input {
  color: #000;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .file-div[readonly="readonly"] input,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .file-div[readonly="readonly"] input,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .file-div[readonly="readonly"] input,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .file-div[readonly="readonly"] input {
  z-index: -9;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .file-div,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .file-div,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .file-div,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .file-div {
  background-color: #ffffff;
  color: #000;
  line-height: 1.65em;
  text-indent: 0.33em;
  border: 1px solid #d7d7d7;
  width: 95%;
  display: inline-block;
  padding: 0.5rem 0.75rem;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .file-div .file-input,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .file-div .file-input,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .file-div .file-input,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .file-div .file-input {
  position: absolute;
  top: 18px;
  left: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  width: 95%;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .check-batch-settings .file-three-dot,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .check-batch-settings .file-three-dot,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .check-batch-settings .file-three-dot,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .check-batch-settings .file-three-dot {
  margin: -5px -5px 0px 0px;
  float: right;
  line-height: 0px;
  color: #BBB;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .k-button-icontext,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .k-button-icontext,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .k-button-icontext,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .k-button-icontext {
  padding: 6px 50px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container #done-button,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container #done-button,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container #done-button,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container #done-button {
  padding: 6px 20px;
  width: 80px;
  margin-left: -25px;
}
.framework .payroll-container #payroll-batches .batches-container .batch-edit-container .k-group-indicator,
.framework .payroll-container #work-on-checks .batches-container .batch-edit-container .k-group-indicator,
.framework .payroll-container #payroll-batches .work-on-checks-container .batch-edit-container .k-group-indicator,
.framework .payroll-container #work-on-checks .work-on-checks-container .batch-edit-container .k-group-indicator {
  background-color: #009ac7;
  border-color: #009ac7;
}
.framework .payroll-container #payroll-batches footer,
.framework .payroll-container #work-on-checks footer {
  min-height: 100px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.framework .payroll-container #pr-comment-box {
  padding-left: 0;
}
.framework .payroll-container #pr-comment-box:first-child {
  margin-bottom: 0.2em;
}
.framework .payroll-container #finish-payroll {
  min-height: 540px;
  box-sizing: border-box;
  padding-left: 0px;
  position: relative;
}
.framework .payroll-container #finish-payroll .finish-payroll-container {
  height: auto;
}
.framework .payroll-container #finish-payroll #finish-payroll-control {
  min-height: 540px;
  box-sizing: border-box;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #payrollCheckComments:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .k-dropdown {
  background-color: transparent !important;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .k-state-disabled,
.framework .payroll-container #finish-payroll #finish-payroll-control input:disabled {
  cursor: not-allowed;
  background-color: #EEE !important;
  color: #AAA !important;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .block {
  display: block;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #payrollChecksGrid .k-grid-header-wrap th:first-child,
.framework .payroll-container #finish-payroll #finish-payroll-control #miscChecksGrid .k-grid-header-wrap th:first-child {
  text-align: center;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #payrollChecksGrid .k-grid-content td:first-child,
.framework .payroll-container #finish-payroll #finish-payroll-control #miscChecksGrid .k-grid-content td:first-child {
  text-align: center;
}
.framework .payroll-container #finish-payroll #finish-payroll-control h2 {
  font-size: 18px;
  font-weight: 600;
}
.framework .payroll-container #finish-payroll #finish-payroll-control h2 .k-dropdown {
  margin-left: 0.3em;
  font-size: 80%;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll {
  padding-top: 3.125rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll h2 + div {
  background-color: #f2f2f2;
  padding: 0 4% 2% 4%;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .no-access {
  font-style: italic;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .check-selection {
  display: block;
  padding: 8px 0 0 25px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll fieldset {
  display: block;
  position: relative;
  overflow: visible;
  border-left: none;
  padding-left: 0;
  margin-top: 1.875rem;
  margin-bottom: .9375rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll legend {
  font-size: 1rem;
  transform: none;
  -webkit-transform: none;
  position: relative;
  padding-left: 0;
  top: 0;
  left: 0;
  margin-bottom: 1em;
  font-weight: 600;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .fieldlist {
  padding-top: .625rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .fieldlist li {
  list-style: none;
  padding-bottom: 1em;
  padding-left: 1.875rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll input.k-checkbox {
  vertical-align: bottom;
  position: absolute;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll input.block.k-checkbox {
  margin-bottom: 0;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll label {
  line-height: inherit;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll label:before {
  font-size: .875rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .disabled label {
  color: #999;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .k-dropdown {
  width: 100%;
  max-width: 300px;
  margin-bottom: 0;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .item-selection .fieldlist li {
  padding-bottom: 2.6em;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .item-selection label {
  font-size: 1rem;
  vertical-align: top;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll .item-selection .col-xs-10 .fieldlist li {
  padding-bottom: 1em;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #misc-checks,
.framework .payroll-container #finish-payroll #finish-payroll-control #payroll-checks {
  padding: 0 2% 2% 2%;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #misc-checks h3,
.framework .payroll-container #finish-payroll #finish-payroll-control #payroll-checks h3 {
  font-size: 1rem;
  font-weight: 600;
  padding-top: 1.875rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .evo-vmr-processed:before {
  vertical-align: top;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .superform-item {
  margin-bottom: 0.9em;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .button-col {
  display: block;
  text-align: right;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .button-col span {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .k-button-icontext {
  padding: 6px 15px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .k-button-icontext:not(:last-child) {
  margin-right: 1.25rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .finish-payroll-control-buttons {
  padding-top: .9375rem;
  padding-left: 5rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .accordion li div,
.framework .payroll-container #finish-payroll #finish-payroll-control .accordion li div.selected {
  background-color: #e4e4e4;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .selected {
  background-color: #ebf7fb;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  height: auto;
  overflow-y: auto;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion {
  list-style-type: none;
  padding: 10px 6px 6px 6px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion .accordion-title {
  display: block;
  position: relative;
  padding: .625rem;
  padding-left: 1.875rem;
  font-size: .9375rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion .accordion-title span {
  position: absolute;
  left: 0.3125rem;
  top: 0.46875rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion [class^="evo-"],
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion [class*=" evo-"] {
  font-size: 1.25rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion ul {
  list-style-type: none;
  background-color: #FFF;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion li + li {
  padding: .625rem 0 .625rem 0;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion ul li {
  border-top: 1px solid #ccc;
  border-bottom: none;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion ul li textarea {
  width: 100%;
  height: 80px;
  resize: none;
  border: 1px solid #CCC;
  outline: none;
  padding: 3px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion div li {
  padding: .625rem;
  padding-left: 1.875rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion ul li:last-of-type {
  border-bottom: none;
}
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion li div,
.framework .payroll-container #finish-payroll #finish-payroll-control #taskqueue-report-list .accordion ul li {
  cursor: pointer;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block {
  padding: 20px;
  margin-top: 130px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block.success {
  background-color: #dff1e0;
  border: 2px solid #009900;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block.small-margin {
  margin: 5px 5px 30px 5px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block .feedback-icon,
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block .feedback-msg {
  display: inline-block;
  vertical-align: middle;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block .feedback-msg {
  margin-left: 20px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block .feedback-msg .title {
  font-size: 1.125rem;
  color: #333;
  margin-bottom: 0.0625rem;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .feedback-block .feedback-msg p {
  margin-bottom: 0;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .submit-alert-msg {
  padding: 20px;
  margin-top: 130px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
  background-color: #F2F2F2;
  border: 2px solid #009900;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .submit-alert-msg.small-margin {
  margin: 5px 5px 30px 5px;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .submit-alert-msg div {
  background-color: transparent;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .submit-alert-msg label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 18px;
  font-weight: 400;
  color: #333;
  text-align: center;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .submit-alert-msg i {
  color: #009900;
}
.framework .payroll-container #finish-payroll #finish-payroll-control .submit-alert-msg span {
  color: #009900;
}
.framework .payroll-container .recalculate-check {
  margin-top: 0px !important;
}
.framework .payroll-container .redistribute-allocation {
  margin-top: 0px !important;
}
.framework .payroll-container .preview-ald {
  margin-top: 0px !important;
}
.framework .payroll-container .refresh-scheduled-ed {
  margin-top: 0px !important;
}
.framework .payroll-container #work-on-checks {
  height: auto;
}
.framework .payroll-container #work-on-checks .work-on-checks-container {
  height: auto;
}
.framework .payroll-container #work-on-checks .work-on-checks-container .calculate {
  padding: 10px 5px;
  margin-left: 5px;
}
.framework .payroll-container #work-on-checks .work-on-checks-container .checks-view span {
  display: block !important;
}
.framework .payroll-container #work-on-checks .work-on-checks-container .checks-view span span.k-select span {
  display: inline-block !important;
}
.framework .payroll-container #work-on-checks .work-on-checks-container .checks-view select {
  display: none !important;
}
.framework .payroll-container #work-on-checks .work-on-checks-container .checks-view-selector,
.framework .payroll-container #work-on-checks .work-on-checks-container .right-position-check-view {
  position: absolute;
  top: 4px;
  right: 120px;
  z-index: 10;
  font-size: .75rem;
}
.framework .payroll-container #work-on-checks #checks-control {
  min-height: 540px;
  box-sizing: border-box;
  padding-left: 90px;
  padding-right: 62px;
  /*div#checkGrid {
                    overflow-x: auto;
                    white-space: nowrap;
                    overflow-y: auto;
                }

                #checkGrid {





                    .k-grid-content {
                        text-align: right;
                    }



                    .k-grid-header-wrap, .k-grid-content {
                        width: auto !important;
                    }

                    .k-grid-content-locked {
                         text-align: right;
                        .k-grid td {
                            width: auto;
                        }
                    }

                    .k-grid-header-locked {
                         text-align: right;
                        .k-link {
                            margin: 1em -0.6em -0.4em -0.6em;
                        }
                    }
                }*/
}
.framework .payroll-container #work-on-checks #checks-control.k-pager-iframe .k-pager-wrap {
  height: 16px;
  background-color: #e4e4e4 !important;
  border-top: 0px;
}
.framework .payroll-container #work-on-checks #checks-control.k-pager-iframe .k-pager-wrap .k-pager-info {
  float: left !important;
  font-size: 13px !important;
  font-family: Roboto;
  line-height: 1.25;
  font-weight: 500;
}
.framework .payroll-container #work-on-checks #checks-control.k-pager-iframe .k-pager-wrap #chooseColumns {
  display: flex;
  align-items: center;
  height: 16px;
}
.framework .payroll-container #work-on-checks #checks-control.k-pager-iframe .k-pager-wrap #chooseColumns:after {
  color: #006C93 !important;
  content: 'Edit columns';
  padding-top: 10px !important;
  padding-bottom: 10px;
  padding-right: 10px;
  font-size: 14px;
}
.framework .payroll-container #work-on-checks #checks-control.k-pager-iframe .k-pager-wrap .evo-menu-hamburger {
  margin-right: 5px;
}
.framework .payroll-container #work-on-checks #checks-control.k-pager-iframe div.k-grid-footer {
  width: fit-content;
}
.framework .payroll-container #work-on-checks #checks-control.k-pager-iframe div.k-grid-content-locked {
  border-right: 1px solid #dadada !important;
}
.framework .payroll-container #work-on-checks #checks-control h4 {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.7em;
  padding-left: 10px;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid > div.k-grid-content > table > tbody > tr {
  height: 28px;
}
.framework .payroll-container #work-on-checks #checks-control .summary {
  font-size: 13px;
}
.framework .payroll-container #work-on-checks #checks-control .summary > div.k-grid-content {
  overflow-y: hidden !important;
  min-height: 424px;
  /*min-hight for PAY-5934*/
}
.framework .payroll-container #work-on-checks #checks-control .summary > div.k-grid-content-locked {
  min-height: 424px;
  /*min-hight for PAY-5934*/
}
.framework .payroll-container #work-on-checks #checks-control .summary-detail > div.k-grid-content {
  /*overflow-y: hidden !important;*/
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid > div.k-grid-content > div.k-virtual-scrollable-wrap > table > tbody > tr {
  height: 28px;
  min-height: 28px !important;
}
.framework .payroll-container #work-on-checks #checks-control .summary-detail .k-grid-content-locked table.k-selectable tbody tr.ng-scope td.k-group-cell {
  background-color: inherit;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid > div.k-grid-content > div.k-virtual-scrollable-wrap > table > tbody > tr > td {
  height: 28px;
  min-height: 28px !important;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid > div.k-grid-content > div.k-virtual-scrollable-wrap > table {
  width: 100% !important;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid > div.k-grid-header > div.k-grid-header-wrap > table {
  width: 100% !important;
}
.framework .payroll-container #work-on-checks #checks-control .summary-detail > div > table.k-selectable {
  width: 100% !important;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid > div.k-grid-pager {
  width: 99.8%;
  position: absolute;
  bottom: 0px;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid > div.k-grid-footer div.k-grid-footer-wrap > table {
  width: 100% !important;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary-detail div.k-grid-footer {
  border-top: #dadada solid 3px;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary {
  max-width: 1612px;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary .k-grid-header-wrap,
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary .k-grid-content,
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary .k-grid-footer-wrap {
  max-width: 1090px;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary-detail {
  max-width: 1622px;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary-detail .k-grid-header-wrap,
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary-detail .k-grid-content,
.framework .payroll-container #work-on-checks #checks-control #checkGrid.summary-detail .k-grid-footer-wrap {
  max-width: 987px;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid {
  table-layout: fixed;
  /**/
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid > table {
  empty-cells: show !important;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid tr.k-grouping-row > td {
  border-top: black 1px solid;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-header-locked,
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-content-locked {
  border-right: 3px solid #dadada;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-header .k-header {
  white-space: normal;
  text-align: center;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-content {
  min-height: 406px;
  /*max-height: 353px !important;  WEB-3991 */
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-content-locked {
  min-height: 406px;
  /*max-height: 353px !important;  WEB-3991 */
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-toolbar {
  background-color: #E4E4E4;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-footer {
  text-align: right;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-footer .k-grid-footer-locked strong {
  line-height: 27px;
  margin-right: 1em;
}
.framework .payroll-container #work-on-checks #checks-control #checkGrid .k-grid-pager a.k-link {
  line-height: 23px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .btn-group {
  width: 100%;
  margin: 20px 0px 0px 0px;
  text-align: right;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .btn-group .k-button-icontext {
  text-transform: uppercase;
  margin-left: 10px;
  margin-top: 10px;
  text-wrap: none;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFF;
  background-image: none;
  font-size: .75rem;
  padding: 0.5rem 0.75rem;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .btn-group .k-button-icontext:hover,
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .btn-group .k-button-icontext:focus,
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .btn-group .k-button-icontext.k-button.active {
  background-color: #e0e0e0;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .btn-group .k-button-icontext:disabled {
  background-color: #d7d7d7 !important;
  background-image: none, linear-gradient(to bottom, #d7d7d7 0px, #d7d7d7 100%) !important;
  color: #999 !important;
  border: 1px solid #555 !important;
  cursor: not-allowed;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-1 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 170px;
  -ms-flex: 1 0 170px;
  flex: 1 0 170px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: center;
  margin-right: 10px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-1 .block-description {
  width: 100%;
  height: auto;
  margin: 20px 0px 10px 0px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-1 .block-description h3 {
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  display: block;
  border-bottom: 2px solid #AAA;
  text-align: left;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-1 .block-description ul {
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px 5px;
  display: block;
  height: 436px;
  overflow-y: auto;
  border: 1px solid #CCC;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-1 .block-description ul li {
  font-size: 13px;
  font-weight: normal;
  color: #333;
  display: block;
  padding: 3px 0px;
  text-align: left;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-2 {
  margin-right: 10px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 300px;
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-2 .k-edit-cell input[type="checkbox"] {
  margin-left: 0em;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-2 .max-width {
  max-width: 300px;
  min-width: 100%;
  margin-bottom: 0px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .ed-header {
  width: 100%;
  display: block;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .k-grid td {
  width: auto;
  padding: .31em .6em;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .k-grid-content {
  height: 390px !important;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section #blockedEDsGrid,
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section #blockedBatchGrid {
  margin-bottom: 0px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section #blockedEDsGrid .k-grid-pager,
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section #blockedBatchGrid .k-grid-pager {
  margin-bottom: 0px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section h2 {
  font-family: 'Arial Regular', Arial;
  font-size: 17px;
  font-weight: bold;
  color: #333;
  margin-bottom: 1em;
  padding: 0px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-3 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 570px;
  -ms-flex: 1 0 570px;
  flex: 1 0 570px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-3 .max-width {
  max-width: 570px;
  min-width: 100%;
  margin-bottom: 0px;
}
.framework .payroll-container #work-on-checks #checks-control .blocked-view-section .blocked-col-3 #blockedBatchGrid .k-grid-content {
  height: 423px !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 {
  margin-right: 20px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 500px;
  -ms-flex: 1 0 500px;
  flex: 1 0 500px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 tr.k-detail-row {
  background-color: transparent !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 .k-grid td {
  width: auto;
  padding: .31em .6em;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 .k-grid-content {
  height: 390px !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 .k-hierarchy-cell {
  padding: 0px !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 #totalsEeGrid .k-grid-content {
  height: 200px !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 h2 {
  font-family: 'Arial Regular', Arial;
  font-size: 17px;
  font-weight: bold;
  color: #333;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 .superform-item {
  display: inline-block;
  margin-top: 0.5em;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 .checkbox-label label {
  display: inline-block;
  width: auto;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-1 .checkbox-label input {
  width: auto;
  margin-bottom: 1em;
  display: inline-block;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-2 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 500px;
  -ms-flex: 1 0 500px;
  flex: 1 0 500px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-2 tr.k-detail-row {
  background-color: transparent !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-2 .k-grid td {
  width: auto;
  padding: .31em .6em;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .calculation-result-col-2 .k-hierarchy-cell {
  padding: 0px !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .max-width {
  max-width: 560px;
  min-width: 100%;
  margin-bottom: 0px;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .max-width .k-grid-pager {
  margin-bottom: 0px !important;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .superform-container {
  display: block;
}
.framework .payroll-container #work-on-checks #checks-control .calculation-view-section .superform-container .superform-item {
  display: inline-block;
}
.framework .payroll-container #work-on-checks #checks-control ul#menu {
  top: -277px;
  left: -181px;
  height: 460px;
  overflow-y: scroll;
}
.framework .payroll-container #work-on-checks #checks-control .k-grid-pager #chooseColumns:hover {
  background-color: transparent;
  background-image: none;
}
.framework .payroll-container #work-on-checks #checks-control .k-grid-pager #chooseColumns.k-link {
  border: none;
}
.framework .payroll-container .payroll-flex-container-outer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.framework .payroll-container .payroll-flex-container-outer > div:nth-child(1) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.framework .payroll-container .payroll-flex-container-outer > div:nth-child(1) > button {
  text-align: center;
}
.framework .payroll-container .payroll-flex-container-outer > div:nth-child(2) {
  width: 100%;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.framework .payroll-container .payroll-flex-container-outer > div:nth-child(3) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.framework .payroll-container .payroll-flex-container-outer > div:nth-child(3) > button {
  text-align: center;
}
.framework .payroll-container .payrolls-cards .payroll-flex-container-outer-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.framework .payroll-container .payrolls-cards .payroll-period-iframe {
  border: 0px !important;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  background-color: white !important;
  height: 204px !important;
}
.framework .payroll-container .payrolls-cards .payrollPeriod {
  height: 175px;
  -webkit-flex: 0 1 98%;
  -ms-flex: 0 1 98%;
  flex: 0 1 98%;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  box-sizing: border-box;
  padding: 5px 5px 61px 5px;
  margin-bottom: 20px;
  position: relative;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
  border: solid 3px #e0e0e0;
}
.framework .payroll-container .payrolls-cards .payrollPeriod i.evo-not-calendar {
  margin-left: -2px;
  float: left;
  display: block;
  color: #555;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .date-sup {
  display: block;
  float: left;
  height: 36px;
  margin-bottom: 7px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .date-sup > span {
  display: block;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .date-sup .payroll-date {
  margin-bottom: 5px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.dummy {
  display: none;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right #add-payroll {
  padding-right: 40px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right .show-in-daysLeft,
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right .show-in-processed,
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right .show-in-notDue {
  display: none;
}
.framework .payroll-container .payrolls-cards .payrollPeriod #process-status-iframe {
  background-color: white;
  float: right;
  display: block;
  text-align: center;
  height: 21px;
  font-weight: 700;
  line-height: 21px;
  width: 154px;
  text-align: right !important;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.processed .process-status {
  background-color: #2bb55c;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.processed .submit-by,
.framework .payroll-container .payrolls-cards .payrollPeriod.processed .payroll-period-bottom-left .evo-trash {
  display: none;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.processed .payroll-period-bottom-right .show-in-processed {
  display: inline-block;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.daysLeft .process-status {
  background-color: #F1a21b;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.daysLeft .process-status span.past-due {
  display: inline-block;
  width: 100%;
  background-color: #db0020;
  border-color: #db0020;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.daysLeft .submitted-on {
  display: none;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.daysLeft .payroll-period-bottom-right .show-in-daysLeft {
  display: inline-block;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.pastDue .past-due-iframe {
  color: #A20011;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.notDue .process-status,
.framework .payroll-container .payrolls-cards .payrollPeriod.not-due .process-status {
  color: #555;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.notDue .submitted-on,
.framework .payroll-container .payrolls-cards .payrollPeriod.not-due .submitted-on {
  display: none;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.notDue .payroll-period-bottom-right .show-in-notDue,
.framework .payroll-container .payrolls-cards .payrollPeriod.not-due .payroll-period-bottom-right .show-in-notDue {
  display: inline-block;
  padding-bottom: .5em;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.notDue ul.payroll-schedule,
.framework .payroll-container .payrolls-cards .payrollPeriod.not-due ul.payroll-schedule,
.framework .payroll-container .payrolls-cards .payrollPeriod.notDue ul.payroll-dates,
.framework .payroll-container .payrolls-cards .payrollPeriod.not-due ul.payroll-dates,
.framework .payroll-container .payrolls-cards .payrollPeriod.notDue span.process-status,
.framework .payroll-container .payrolls-cards .payrollPeriod.not-due span.process-status,
.framework .payroll-container .payrolls-cards .payrollPeriod.notDue span.submit-by,
.framework .payroll-container .payrolls-cards .payrollPeriod.not-due span.submit-by {
  color: #999;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .status-badge-iframe {
  border-radius: 24px !important;
  display: inline-block !important;
  text-align: right !important;
  font-size: 12px;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .processing-status-iframe {
  background-color: #B6E5C7 !important;
  color: #208648;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .past-due-status-iframe {
  background-color: #FCEBED !important;
  color: #860007;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .pending-iframe {
  background-color: #FCEDD4 !important;
  color: #745C0D;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .submitted-iframe {
  background-color: #EBF7FB !important;
  color: #006681;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .void-iframe {
  background-color: #616161 !important;
  color: white;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.past-due .process-status {
  background-color: #db0020;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.past-due .submitted-on {
  display: none;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.past-due .payroll-period-bottom-right .show-in-daysLeft {
  display: inline-block;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.completed .process-status {
  background-color: #2bb55c;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.void .process-status {
  background-color: #666666;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.onhold .process-status {
  background-color: #F1a21b;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.processing .process-status {
  background-color: #00bcd4;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.pre-processing .process-status {
  background-color: #00bcd4;
  color: #FFF;
}
.framework .payroll-container .payrolls-cards .payrollPeriod.dummy {
  border: none;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .process-status {
  float: right;
  display: block;
  text-align: center;
  height: 21px;
  font-weight: 700;
  line-height: 21px;
  width: 154px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod i.delivery {
  float: right;
  line-height: 21px;
  margin-right: 0.2em;
  font-size: 21px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-schedule {
  clear: left;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-schedule {
  float: left;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-dates {
  float: right;
  font-size: .8125rem;
  padding-right: 5px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-left {
  position: absolute;
  bottom: 0;
  left: 10px;
  text-align: left;
  height: 50px;
  padding-left: 5px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-left .evo-trash {
  margin-left: -2px;
  margin-right: 5px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-left > * {
  display: inline-block;
  vertical-align: bottom;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-left > span {
  padding-top: 14px;
  line-height: 15px;
  margin-bottom: 0px;
  vertical-align: top;
  margin-left: -5px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  width: 162px;
  padding-bottom: 10px;
  padding-right: 15px;
  background: transparent;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right :disabled {
  cursor: not-allowed;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right > * {
  display: inline-block;
  vertical-align: top;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right > *.overlaid-text {
  position: relative;
  height: 50px;
  width: 38px;
  text-align: center;
  color: #FFF;
  font-size: 12px;
}
.framework .payroll-container .payrolls-cards .payrollPeriod .payroll-period-bottom-right > *.overlaid-text i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
  z-index: -1;
}
.check-info {
  display: inline;
  position: relative;
  top: 18px;
}
@media only screen and (min-width: 64em) {
  .framework .payroll-container #finish-payroll #finish-payroll-control #print-payroll {
    padding-top: 0;
    padding-left: 4%;
  }
}
@media (min-width: 1279px) {
  .framework .payroll-container .payrolls-cards .payrollPeriod {
    -webkit-flex: 0 1 48%;
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(1) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(2) {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(3) {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(4) {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(5) {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(6) {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(7) {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(8) {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(9) {
    margin-bottom: 0;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(10) {
    margin-bottom: 0;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy {
    display: block;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(11),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(12),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(13),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(14),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(15),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(16),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(17),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(18),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(19),
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(20) {
    display: none;
  }
}
@media (min-width: 1599px) {
  .framework .payroll-container .payrolls-cards .payrollPeriod {
    height: 175px;
    -webkit-flex: 0 1 32%;
    -ms-flex: 0 1 32%;
    flex: 0 1 32%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    padding: 5px 5px 61px 5px;
    margin-bottom: 20px;
    min-width: 308px;
    position: relative;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(1) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(2) {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 20px;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(3) {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
    margin-bottom: 0;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(4) {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 20px;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(5) {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    margin-bottom: 20px;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(6) {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    margin-bottom: 0;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(7) {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 20px;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(8) {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    margin-bottom: 20px;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod:nth-child(9) {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
    margin-bottom: 0;
  }
  .framework .payroll-container .payrolls-cards .payrollPeriod.dummy:nth-child(10) {
    display: none;
  }
}
@media (max-width: 1826px) {
  .framework .payroll-container #payroll-batches .batches-container {
    height: 735px;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 322px;
    -ms-flex: 1 1 322px;
    flex: 1 1 322px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:first-child {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(2) {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(3) {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(4) {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(5) {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch:nth-child(6) {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media screen and (max-width: 1900px) and (-webkit-min-device-pixel-ratio: 0) {
  #checkGrid .k-grid-header-wrap,
  #checkGrid .k-grid-content,
  #checkGrid .k-grid-footer-wrap {
    max-width: 940px;
  }
  #checkGrid.summary {
    max-width: 1572px;
  }
  #checkGrid.summary-detail {
    max-width: 1572px;
  }
}
/* This will apply the styling only to Firefox */
@-moz-document url-prefix() {
  #checkGrid .k-grid-header-wrap,
  #checkGrid .k-grid-content,
  #checkGrid .k-grid-footer-wrap {
    max-width: 940px;
  }
  #checkGrid.summary {
    max-width: 1782px;
  }
  #checkGrid.summary-detail {
    max-width: 1782px;
  }
}
@media (max-width: 1497px) {
  .framework .payroll-container #payroll-batches .batches-container {
    height: 1415px;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container {
    display: block;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch {
    display: block;
    width: 100%;
  }
  .framework .payroll-container #payroll-batches .batches-container .batch-container .batch-flex-wrapper .simple-flex-wrap-container .batch.dummy {
    display: none;
  }
}
.frame-padding {
  padding-left: 16px;
  padding-right: 16px;
}
.framework .payroll-container section.main-container-top.container-top-test {
  border-bottom: solid 1px;
  border-color: #E0E0E0 !important;
}
.framework-middle-bg-color {
  background-color: #FAFAFA !important;
}
.payroll-period-bottom-right .btn-font,
.payroll-timeline-header .btn-font {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.payroll-period-bottom-right .btn-success-iframe,
.payroll-timeline-header .btn-success-iframe {
  background-color: #9AC226 !important;
  border-color: #9AC226 !important;
  color: #FFFFFF !important;
}
.btn-primary-iframe {
  background-color: #006C93 !important;
  color: #FFFFFF !important;
}
.btn-primary-iframe:hover {
  background-color: #005279 !important;
}
.btn-primary-iframe:active {
  border: 2px solid white !important;
  outline: 1px solid #006C93 !important;
  background-color: #006C93 !important;
  color: white;
}
.btn-primary-iframe:focus,
.btn-view-payroll-iframe:focus {
  border: 2px solid white !important;
  outline: 1px solid #006C93 !important;
  background-color: #006C93 !important;
  color: white;
}
.not-started-payroll,
.not-due-payroll {
  background-color: #EEEEEE !important;
  border-radius: 24px !important;
  color: #616161 !important;
  display: inline-block !important;
  text-align: right !important;
  font-size: 12px;
}
.payroll-iframe-button-text {
  color: white !important;
  font-size: 16px !important;
  font-family: Roboto !important;
  font-weight: 300 !important;
  vertical-align: middle;
  text-transform: none;
}
.add-payroll-margin {
  margin-left: 100px !important;
}
.button-panel-iframe {
  margin-left: 90px;
  margin-top: 20px !important;
}
.iframe-bottom-right-width {
  width: 185px !important;
}
.copy-image-color {
  filter: invert(25%) sepia(93%) saturate(1574%) hue-rotate(172deg) brightness(91%) contrast(101%);
  width: 24px;
}
.chevron-size {
  width: 34px;
}
.nav-button-color {
  color: #006C93 !important;
}
.bottom-right-margin {
  padding-top: 15px;
}
.btn-border-left {
  border: 1px solid #E0E0E0 !important;
  background-color: white;
}
.btn-border-left:hover {
  background-color: #006C93;
  border-color: #006C93 !important;
}
.btn-border-left:hover img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(92deg) brightness(106%) contrast(101%);
}
.btn-border-right {
  border: 1px solid #E0E0E0 !important;
  background-color: white;
}
.btn-border-right:hover {
  background-color: #006C93;
  border-color: #006C93 !important;
}
.btn-border-right:hover img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(92deg) brightness(106%) contrast(101%);
}
.icon-view[disabled] {
  filter: none !important;
}
div.btn-border-right[disabled] {
  border-color: #006C93 !important;
  background-color: #EBF7FB;
}
div.btn-border-left[disabled] {
  border-color: #006C93 !important;
  background-color: #EBF7FB;
}
.icon-width {
  width: 28px;
}
.payroll-period-bottom-left-margin {
  padding-top: 0px !important;
  font-size: 12px !important;
  color: rgba(0, 0, 0, 0.8);
  padding-left: 1.3rem !important;
}
.btn-view-payroll-iframe {
  background-color: white !important;
  color: #006C93 !important;
  border: 1px solid #006C93 !important;
}
.btn-view-payroll-iframe:hover,
.btn-view-payroll-iframe:focus {
  background-color: #006C93 !important;
  color: white !important;
}
.btn-view-payroll-iframe:hover span,
.btn-view-payroll-iframe:focus span {
  color: white !important;
}
.btn-view-payroll-iframe:hover img,
.btn-view-payroll-iframe:focus img {
  filter: none !important;
}
.arrow-right-color {
  filter: invert(100%) sepia(1%) saturate(7497%) hue-rotate(186deg) brightness(106%) contrast(100%);
}
.payroll-date-font {
  font-size: 20px !important;
}
.payroll-scheduled-size {
  font-size: 24px !important;
}
.payroll-scheduled-list-color {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px !important;
}
.check-image-color {
  filter: invert(35%) sepia(90%) saturate(345%) hue-rotate(48deg) brightness(97%) contrast(88%);
}
.check-summary-header-color input {
  height: 40px !important;
}
.check-summary-header-color .k-header,
.check-summary-header-color th .k-link {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.8) !important;
  font-weight: 500 !important;
}
.check-summary-header-color .k-grid-header {
  background-color: #F5F5F5 !important;
}
.check-summary-header-color .k-alt {
  background-color: #FAFAFA !important;
}
.framework .payroll-container div.k-pager-wrap,
.framework .report-container div.k-pager-wrap {
  background-color: #F5F5F5 !important;
}
.alarm-image-color {
  filter: invert(9%) sepia(79%) saturate(5047%) hue-rotate(346deg) brightness(96%) contrast(110%);
}
.card-button-iframe {
  height: 40px;
  width: 119px;
  vertical-align: middle !important;
}
.btn-success-iframe {
  height: 40px;
  width: 155px !important;
  background-color: #79AC37 !important;
  color: white;
  border-radius: 0px !important;
}
.btn-success-iframe:hover {
  background-color: #4E7926 !important;
}
.btn-success-iframe:focus {
  border: 2px solid white !important;
  outline: 1px solid #79AC37 !important;
  background-color: #79AC37 !important;
  color: white;
}
.edit-button-iframe {
  height: 40px !important;
  width: 99px !important;
  margin-right: 20px !important;
}
.badge-icon:hover {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 50%;
}
.badge-icon:hover img {
  filter: invert(0%) sepia(4%) saturate(2%) hue-rotate(35deg) brightness(103%) contrast(100%);
}
.badge-icon:hover span {
  color: black !important;
}
.badge-icon:active {
  background-color: #616161;
  border-radius: 50%;
}
.badge-icon:active img {
  filter: invert(99%) sepia(47%) saturate(49%) hue-rotate(222deg) brightness(118%) contrast(100%);
}
.badge-icon:focus {
  outline: 1px solid #006C93 !important;
  border-bottom: none !important;
  border-radius: 50%;
  background-color: white;
}
.badge-icon:focus img {
  filter: invert(25%) sepia(93%) saturate(1574%) hue-rotate(172deg) brightness(91%) contrast(101%);
}
.badge-icon:focus span {
  filter: invert(25%) sepia(93%) saturate(1574%) hue-rotate(172deg) brightness(91%) contrast(101%);
}
.btn-icon-copy-iframe {
  padding: 0 0 0 0 !important;
}
.next-previous-chevron-iframe {
  width: 58px;
}
.button-success-ahr-iframe {
  border-radius: 0px !important;
  color: white !important;
  background-color: #79AC37 !important;
}
.time-clock-link {
  color: #006c93;
  font-size: 14px;
  text-decoration: none !important;
}
.time-clock-link img {
  filter: invert(22%) sepia(97%) saturate(1895%) hue-rotate(175deg) brightness(95%) contrast(101%);
}
.roladex-folder-iframe.btn-dashed-folder {
  width: 88px !important;
  background-color: transparent;
  min-height: 70px !important;
  height: auto !important;
}
.roladex-folder-iframe.btn-dashed-folder span {
  color: #006C93 !important;
  font-size: 14px !important;
  font-weight: 400;
  font-family: Roboto;
}
.roladex-folder-iframe.btn-dashed-folder:hover {
  background-color: #EEEEEE !important;
}
.roladex-folder-iframe.btn-dashed-folder.showcased {
  background-color: #CFECF4 !important;
  border-left: 4px solid #006C93 !important;
  font-weight: 700;
}
.roladex-folder-iframe.btn-dashed-folder:focus {
  background-color: white !important;
  border: 1px solid #006C93 !important;
  font-weight: 700;
}
.roladex-folder-iframe.btn-dashed-folder span {
  color: black !important;
  font-family: Roboto !important;
}
.chevron-up {
  width: 24px;
  transform: rotate(90deg);
}
.chevron-down {
  width: 24px;
  transform: rotate(90deg);
}
#chevron-down-roladex img:hover {
  border-left-color: #006C93 !important;
}
#chevron-up-roladex img:hover {
  border-right-color: #006C93 !important;
}
.plus-svg {
  filter: invert(25%) sepia(93%) saturate(1574%) hue-rotate(172deg) brightness(60%) contrast(101%);
  width: 12px;
  margin-right: 5px !important;
}
.new-batch-roladex {
  padding: 0px;
  white-space: nowrap;
  font-size: 12px;
  margin-top: 1px !important;
  padding: 3px;
  width: 88px;
  height: 34px;
  text-transform: none !important;
}
.new-batch-text {
  vertical-align: middle !important;
}
.check-summary-header-color .k-grid-toolbar {
  background-color: #E0E0E0 !important;
}
.check-summary-header-color .k-header,
.check-summary-header-color th .k-link {
  background-color: #F5F5F5;
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 13px !important;
}
.check-summary-header-color #add-check[disabled],
.check-summary-header-color #add-check-summary-detail[disabled],
.check-summary-header-color #add-check-lines[disabled],
.check-summary-header-color #add-local-tax-overrides[disabled],
.check-summary-header-color #add-states[disabled] {
  pointer-events: none;
  color: #cccccc !important;
  border-color: #dadada !important;
  background-color: transparent !important;
  background-image: none !important;
  font-weight: 300 !important;
}
.check-summary-header-color #add-check:hover,
.check-summary-header-color #add-check-summary-detail:hover,
.check-summary-header-color #add-check-lines:hover,
.check-summary-header-color #add-local-tax-overrides:hover,
.check-summary-header-color .add-check-line:hover,
.check-summary-header-color #add-states:hover {
  background-color: #005279 !important;
}
.check-summary-header-color #add-check,
.check-summary-header-color #add-check-summary-detail,
.check-summary-header-color #add-check-lines,
.check-summary-header-color #add-local-tax-overrides,
.check-summary-header-color #add-states {
  width: 90px;
}
.check-summary-header-color .add-check-line {
  margin-left: 26px !important;
  width: 120px;
}
.check-summary-header-color .delete-check-line {
  height: 42px !important;
  border-radius: 0px;
  margin-left: 5px !important;
}
.check-summary-header-color #add-check-summary-detail,
.check-summary-header-color #add-check-lines,
.check-summary-header-color #add-local-tax-overrides,
.check-summary-header-color .add-check-line,
.check-summary-header-color #add-check {
  background-color: #006C93 !important;
  color: #FFFFFF !important;
  height: 40px !important;
  border: 1px solid #006C93;
  padding: 0px !important;
  margin-left: 0px;
  font-size: 12px;
  font-family: Roboto;
}
.check-summary-header-color .k-button {
  text-transform: none !important;
  color: #005C7A !important;
  border: 1px solid #006C93 !important;
  height: 40px;
  font-size: 12px !important;
  min-width: 110px !important;
  font-weight: 300 !important;
}
.check-summary-header-color .k-button:hover {
  text-transform: none !important;
  color: white !important;
  background-color: #006C93 !important;
}
.check-summary-header-color .add-check-line:focus {
  height: 38px !important;
  width: 118px !important;
}
.check-summary-header-color .delete-check-line:focus {
  width: 114px !important;
}
.check-summary-header-color .k-button:focus,
.check-summary-header-color .add-check-line:focus {
  border: 2px solid white !important;
  outline: 1px solid #006C93 !important;
  background-color: #006C93 !important;
  color: white !important;
}
.check-summary-header-color .k-pager-info {
  font-size: 13px !important;
}
.right-position-check-view {
  right: 70px !important;
}
.iframe-flyout {
  background-color: #F5F5F5 !important;
  color: #006C93 !important;
}
.iframe-flyout h3 {
  font-weight: 500 !important;
  font-size: 16px !important;
}
.iframe-flyout #employee-notes:before {
  background: white !important;
}
.add-check {
  background-color: white !important;
  color: #005C7A !important;
  border: solid 1px #005C7A !important;
  background-image: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.add-check-nav button {
  background-color: #F5F5F5 !important;
  border-left: 6px solid #F5F5F5 !important;
}
.add-check-nav button.active {
  background-color: #CFECF4 !important;
  border-left: 6px solid #006C93 !important;
  color: black !important;
}
.payroll-nav-color {
  background-color: #F5F5F5 !important;
}
.check-button-roladex {
  padding: 0px;
  white-space: nowrap;
  font-size: 12px;
  margin-top: 8px !important;
  padding: 3px;
  height: 34px;
}
.next-prev-iframe button {
  color: #006C93 !important;
  border: none !important;
  text-transform: none !important;
}
.arrow-long-right-iframe {
  width: 12px;
}
.chevron-iframe {
  width: 6px;
}
.payroll-totals-header {
  color: rgba(0, 0, 0, 0.8) !important;
  font-family: Roboto !important;
  font-size: 20px !important;
}
.pre-process-style {
  margin-left: 10px;
  color: rgba(0, 0, 0, 0.6) !important;
}
.total-style-box {
  background-color: #EBF7FB;
  height: 62px;
  color: rgba(0, 0, 0, 0.8) !important;
}
.total-header-iframe {
  font-size: 24px;
}
.submit-button-iframe {
  height: 35px;
  width: 119px !important;
}
.chevron-link-button {
  border: 1px solid transparent !important;
}
.chevron-link-button:active {
  border-color: #006C93 !important;
}
.column-image-width {
  width: 16px;
  margin-right: 10px;
}
#pre-process-button {
  width: 90px;
  height: 40px;
  border: 1px solid #006C93;
  padding: 0px !important;
  margin-left: 0px !important;
}
.max-width-check-grid {
  max-width: 1800px !important;
}
.payroll-container-margin {
  left: 0px !important;
}
.iframe-white-background {
  background-color: #FFF !important;
}
.flyout-styling {
  background-color: #f5f5f5 !important;
  color: #006c93 !important;
}
.ahr-batches-container .open {
  height: 100% !important;
  overflow-y: auto !important;
}
#new-batch-button-iframe {
  width: 106px;
  height: 32px;
  font-size: 12px;
  text-transform: capitalize;
}
#new-batch-button-iframe #plus-icon {
  height: 17px;
  width: 17px;
  padding-bottom: 2px;
}
#batch-recipe-iframe {
  font-size: 20px;
  font-weight: 500;
}
#batch-recipe-iframe a {
  color: #006c93 !important;
}
.batch-id-styling-iframe {
  font-size: 14px !important;
  color: rgba(0, 0, 0, 0.6) !important;
}
.batch-card-icon-iframe {
  height: 28px;
  width: 28px;
  padding: 0 0 5px 5px;
}
.batch-card-icon-iframe:hover > img {
  filter: invert(25%) sepia(58%) saturate(2224%) hue-rotate(170deg) brightness(97%) contrast(104%) !important;
}
.batch-list-iframe {
  background-color: #fafafa !important;
}
.batch-list-iframe .btn-icon:hover > img {
  filter: invert(25%) sepia(58%) saturate(2224%) hue-rotate(170deg) brightness(97%) contrast(104%);
}
.batch-left-column-iframe {
  margin-right: 15px;
}
.border-bottom {
  width: 40px;
  margin-bottom: 10px;
}
.iframe-batch-settings-btn {
  top: 152px !important;
  bottom: 8px !important;
  left: 18px !important;
}
.iframe-batch-trash-btn {
  bottom: 15px !important;
  left: 55px !important;
}
.iframe-batch-refresh-btn {
  bottom: 12px !important;
  left: 98px !important;
}
.batch-dates-spacing {
  line-height: 2 !important;
}
.batch-p-style {
  line-height: 1.5 !important;
  font-size: 16px !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: 400 !important;
}
.batch-settings-tab {
  font-size: 20px !important;
  font-weight: 700 !important;
  left: 3em !important;
}
#batch-settings-back-arrow {
  height: 20px;
  width: 20px;
}
#batch-settings-back-arrow:hover {
  cursor: pointer;
}
.create-checks-button-styling {
  font-size: 14px !important;
  text-transform: capitalize !important;
}
#create-checks-arrow-icon {
  height: 20px;
  width: 20px;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(103%) contrast(102%) !important;
}
.batch-settings-form-iframe {
  margin: 30px 5px 5px 47px !important;
}
.ald-bottom-border {
  border-bottom: solid 1px #e0e0e0 !important;
  width: 99%;
  margin-bottom: 20px;
}
.generic-column-check-calc-iframe {
  width: 70%;
}
.check-settings-iframe {
  width: 99%;
}
.block-eds-iframe-header {
  text-align: left;
  color: #000;
  font-weight: 700;
  font-size: 18px;
  font-family: Roboto, sans-serif;
}
.block-eds-iframe-column-font-size {
  font-size: 16px;
}
.block-description-iframe-margin {
  margin-top: 0px !important;
}
.button-eds-iframe {
  height: 40px;
  width: 84px;
  border-radius: 0px !important;
  text-transform: none !important;
}
.btn-group-margin-iframe {
  margin-top: 0px !important;
}
.blocked-col-margin-iframe {
  margin-right: 30px !important;
}
.blocked-eds-padding-iframe {
  padding: 8px 16px !important;
  margin-top: 5px !important;
  height: 500px !important;
}
.payroll-timeline-view-button-iframe {
  color: #006C93 !important;
  font-size: 14px !important;
  font-family: Roboto, sans-serif !important;
}
.payroll-period-iframe .link-button {
  color: #006c93 !important;
  border-bottom: 1px solid transparent !important;
}
.payroll-period-iframe .link-button:focus,
.payroll-period-iframe .link-button:active,
.payroll-period-iframe .link-button:hover {
  text-decoration: none !important;
  outline: none;
  border-bottom: 1px solid #006c93 !important;
}
.framework #client-company {
  transition: width .2s;
  position: relative;
  padding: 0px 10px 0px 10px;
}
.framework #client-company select {
  height: 22px;
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  text-decoration: none;
  color: #333333;
  border-color: #a9a9a9 !important;
  border: 1px solid;
  outline: none;
  width: 99%;
  padding: 0px 2px 0px 2px;
  margin-bottom: 5px;
}
.framework #client-company h2 {
  display: inline-block;
  color: #CDCDCD;
  font-size: 1.75rem;
  transition: width .2s, right .2s, top .2s, left .2s, bottom .2s, width .2s, height .2s, width .2s, transform .2s;
}
.framework #client-company h3 {
  max-width: 100%;
  overflow: hidden;
}
.framework #client-company button[data-docker] {
  transition: width .2s, right .2s, top .2s, left .2s, bottom .2s, width .2s, height .2s, width .2s, transform .2s;
  border: none;
  background-color: transparent;
  display: inline-block;
  color: #CDCDCD;
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
  outline: none;
}
.framework #client-company .divider {
  border-bottom: solid 4px white;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
.framework #client-company .content {
  clear: both;
}
.framework #client-company.docked {
  padding: 0;
  width: 50px;
}
.framework #client-company.docked h2 {
  display: block;
  height: 50px;
  position: absolute;
  top: 65px;
  right: -30px;
  line-height: 50px;
  margin: 0;
  text-align: center;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
.framework #client-company.docked h3 {
  display: none;
}
.framework #client-company.docked button[data-docker] {
  display: block;
  position: absolute;
  font-size: 1.125rem;
  top: 0px;
  left: 4px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.framework #client-company.docked .content {
  /*margin-left: 300%;
        height:90vh;*/
}
.framework #client-company.docked .content > [itemtype="http://schema.org/Organization"] > [itemprop="name"] {
  color: #000;
  display: block;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  position: absolute;
  top: 300px;
  left: -77px;
  line-height: 1.25rem;
  margin: 0;
  font-size: 1.125rem;
  width: 210px;
  transition: width 0.2s, right 0.2s, top 0.2s, left 0.2s, bottom 0.2s, width 0.2s, font-size 0.2s, line-height 0.2s, height 0.2s, width 0.2s, transform 0.2s;
}
.framework #client-company.docked .content > [itemtype="http://schema.org/Organization"].company > [itemprop="name"] {
  top: 535px;
}
.framework #client-company-menu {
  font-size: .7rem;
  padding-top: .15rem;
  height: 90%;
}
.framework #client-company-menu .k-combobox {
  width: 250px;
  background-color: transparent;
}
.framework #client-company-menu .k-dropdown-wrap {
  padding: 1px;
}
.framework #client-company-menu .k-dropdown-wrap.k-state-focused {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework #client-company-menu .k-icon {
  vertical-align: middle;
}
.framework #client-company-menu label {
  text-transform: uppercase;
  padding: 5px 5px 0;
}
.framework #client-company-menu input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 93%;
  padding-right: 2%;
}
.k-ie #client-company-menu [readonly].k-input,
.k-edge #client-company-menu [readonly].k-input {
  background-color: #FFF;
  color: #787878;
  cursor: pointer;
}
.popup-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
}
.popup-container .popup-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 800px;
  height: 400px;
  text-align: center;
  border: none;
}
.popup-container .popup-modal .popup-header {
  height: 10%;
  font-size: 1.5rem;
}
.popup-container .popup-modal .popup-content {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  flex-grow: 1;
  padding: 0 3rem 0 3rem;
}
.popup-container .popup-modal .popup-content .popup-message h4 {
  line-height: 2rem;
}
.popup-container .popup-modal .popup-content .popup-initials h3 {
  font-size: 1.5rem;
}
.popup-container .popup-modal .popup-content #payroll-url {
  font-size: 1rem;
}
.popup-container .popup-modal .popup-content #initials-input {
  height: 1.5rem;
  font-size: 1rem;
  text-align: center;
}
.popup-container .popup-modal .popup-footer {
  display: flex;
  height: 20%;
}
.popup-container .popup-modal .popup-footer .popup-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  color: white;
  background-color: #009ac7;
  font-size: 1rem;
  border: 1px solid black;
}
.popup-container .popup-modal .popup-footer .popup-button:hover {
  background-color: #006c93;
}
.popup-container .popup-modal .popup-footer .popup-button:hover:enabled {
  cursor: pointer;
}
.popup-container .popup-modal .popup-footer .popup-button:hover:disabled {
  cursor: not-allowed;
}
.popup-container .popup-modal .popup-footer .popup-button:focus {
  outline: none;
}
.popup-container .popup-modal .popup-footer .popup-button:disabled {
  background-color: #bdbdbd;
}
.popup-container .popup-modal .popup-footer #launch-button {
  border-left: none;
}
#column-picker-dialog {
  height: 615px;
}
#column-picker-dialog .k-window .k-window-titlebar .evo-information-2 {
  position: relative;
  vertical-align: middle;
}
#column-picker-dialog .payroll-columns {
  padding: .3125rem 2.5rem 0 2.5rem;
}
#column-picker-dialog .payroll-columns li {
  line-height: 1.2;
  min-height: 13px;
}
#column-picker-dialog .payroll-columns li:last-of-type {
  margin-bottom: 0;
}
#column-picker-dialog .payroll-columns ul[dnd-list] {
  min-height: initial;
  box-sizing: border-box;
}
#column-picker-dialog .payroll-columns ul.dnd-locked {
  padding: 0 2.5%;
}
#column-picker-dialog .payroll-columns ul.dnd-locked .evo-locked {
  float: right;
}
#column-picker-dialog .payroll-columns ul.dnd-locked li {
  background-color: #f5f5f6;
}
#column-picker-dialog .payroll-columns ul.dnd-locked li:first-of-type {
  margin-top: 1.5%;
}
#column-picker-dialog .payroll-columns > .row:first-of-type {
  margin-right: -3.125rem;
}
#column-picker-dialog .payroll-columns [class*=" evo-"] {
  font-size: inherit;
}
#column-picker-dialog .payroll-columns h1 {
  display: inline-block;
  font-size: 1.6em;
  margin: 0;
}
#column-picker-dialog .payroll-columns .visual-cue {
  color: #888;
}
#column-picker-dialog .payroll-columns .visual-cue span {
  margin-left: -5px;
}
#column-picker-dialog .payroll-columns .visual-cue i {
  display: inline-block;
  line-height: 1;
  color: #C9C9C9;
}
#column-picker-dialog .payroll-columns .panel-heading a {
  line-height: 2em;
}
#column-picker-dialog .payroll-columns .panel-current li.selected,
#column-picker-dialog .payroll-columns .dnd-locked li.selected,
#column-picker-dialog .payroll-columns .panel-current li:active,
#column-picker-dialog .payroll-columns .dnd-locked li:active {
  background-color: #009ac7;
  color: #FFF;
}
#column-picker-dialog .payroll-columns .panel-body {
  height: 428px;
  border: 1px solid #CCC;
  overflow: auto;
}
#column-picker-dialog .payroll-columns .helper-section h2 {
  font-size: .9375rem;
  margin: 0;
}
#column-picker-dialog .payroll-columns .helper-section h2,
#column-picker-dialog .payroll-columns .helper-section span {
  padding-left: 2.375rem;
}
#column-picker-dialog .payroll-columns .helper-section.evo-application-help:before {
  font-size: 1.875rem;
  position: absolute;
}
#column-picker-dialog .payroll-columns .k-button {
  padding: 2px 7px 2px;
  margin-right: 0.5em;
  min-width: 80px;
}
#column-picker-dialog .payroll-columns .panel-search input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
#column-picker-dialog .payroll-columns .panel-search input:hover {
  border-color: #dadada;
}
.arrow-horizontal:before {
  content: "\2194";
  font-size: 2.5rem;
  color: #CCC;
}
.arrow-vertical:before {
  content: "\2195";
  font-size: 2.5rem;
  color: #CCC;
}
#main-payroll-settings .superform-item {
  display: inline-block;
}
#main-payroll-settings .superform-item .k-datepicker .k-select {
  background-color: #FFF;
}
#main-payroll-settings .superform-item .z-decorator {
  position: absolute;
}
#main-payroll-settings .superform-item .z-decorator .icon-asterisk-invalid {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  right: -10px;
  position: absolute;
  color: red;
  font-size: 1.5em;
  top: 8px;
}
#main-payroll-settings .k-picker-wrap .k-input {
  border-bottom: 1px solid #DADADA;
}
#main-payroll-settings .k-numeric-wrap.k-state-focused,
#main-payroll-settings #payrollCheckComments:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
#main-payroll-settings .k-autocomplete,
#main-payroll-settings .k-combobox,
#main-payroll-settings .k-datepicker,
#main-payroll-settings .k-timepicker,
#main-payroll-settings .k-datetimepicker,
#main-payroll-settings .k-colorpicker,
#main-payroll-settings .k-numerictextbox,
#main-payroll-settings .k-dropdown,
#main-payroll-settings .k-selectbox,
#main-payroll-settings .k-textbox,
#main-payroll-settings .k-toolbar .k-split-button {
  width: 100%;
  margin-bottom: 1em;
}
#main-payroll-settings .k-datepicker .k-select .k-icon {
  top: 27%;
  right: 21%;
}
#main-payroll-settings input[type='checkbox'] {
  margin-bottom: .5em;
}
#main-payroll-settings #accrualsOnly {
  margin-left: 2em;
}
#main-payroll-settings #row-3 {
  margin-top: 30px;
}
#main-payroll-settings .checkbox-left-padding {
  padding-bottom: .625rem;
  margin-left: -15px;
  padding-right: 0;
}
#main-payroll-settings .checkbox-left {
  margin-left: -15px;
  padding-right: 0;
}
#main-payroll-settings #dash {
  float: left;
}
#main-payroll-settings #check-type-selection {
  padding-left: 0;
}
.framework .payroll-container .flyout-horizontal.open {
  cursor: default;
}
.framework .payroll-container .flyout-horizontal {
  border-top: 1px solid #FFF;
}
.framework .payroll-container .flyout-horizontal .open-arrow {
  font-size: 1.35em;
  padding-left: 3px;
}
.framework .payroll-container .flyout-horizontal {
  width: 30px;
}
.framework .payroll-container #add-checks.flyout-horizontal,
.framework .payroll-container #timeClock-Import.flyout-horizontal {
  right: 33px;
}
.framework .payroll-container #check-lines.flyout-horizontal,
.framework .payroll-container #manual-tax.flyout-horizontal,
.framework .payroll-container #tax-overrides.flyout-horizontal,
.framework .payroll-container #check-option.flyout-horizontal,
.framework .payroll-container #check-review.flyout-horizontal {
  right: 65.5px;
}
.framework .payroll-container .flyout-horizontal h3,
.framework .payroll-container #check-lines.flyout-horizontal h3,
.framework .payroll-container #manual-tax.flyout-horizontal h3,
.framework .payroll-container #tax-overrides.flyout-horizontal h3,
.framework .payroll-container #check-option.flyout-horizontal h3,
.framework .payroll-container #check-review.flyout-horizontal h3 {
  width: 30px;
  white-space: nowrap;
  font-size: 1.25rem;
}
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item {
  border-color: #eaeaea;
}
#checkCalculator #checkSettings .top-pad10.tab-form {
  background-color: #FFF;
}
#dialog-create-payroll {
  padding-left: 3em;
  padding-right: 3em;
}
#dialog-create-payroll label {
  display: block;
  line-height: inherit;
  padding-bottom: 2px;
}
#dialog-create-payroll .fieldlist {
  list-style: none;
  vertical-align: top;
}
#dialog-create-payroll .fieldlist li {
  padding-bottom: 0.5em;
}
#dialog-create-payroll .fieldlist input.k-checkbox,
#dialog-create-payroll .fieldlist input.k-radio {
  position: absolute;
}
#dialog-create-payroll .fieldlist .k-radio-label:before {
  border-color: #d4d4d4 !important;
}
#dialog-create-payroll .fieldlist .k-radio-label:after {
  background-color: #009ac7 !important;
}
#dialog-create-payroll .fieldlist .fieldlist {
  padding-top: 0.5em;
  padding-left: 1.5em;
}
#dialog-create-payroll .box {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#dialog-create-payroll .grey {
  background-color: #efefef;
}
#dialog-create-payroll .payroll-schedule-choice {
  min-height: 95px;
  margin-bottom: 1.25rem;
}
#dialog-create-payroll .payroll-schedule-choice label {
  width: 100%;
}
#dialog-create-payroll .payroll-schedule-choice .helper {
  display: block;
  margin-top: 10px;
}
#dialog-create-payroll .payroll-schedule-choice .box {
  height: 95px;
}
#dialog-create-payroll .payroll-schedule-choice .scheduled label {
  padding-bottom: 8px;
}
#dialog-create-payroll .schedule-type-selection {
  margin: .9375rem 0;
  font-size: 1.1em;
}
#dialog-create-payroll .schedule-type-selection span {
  display: inline-block;
  padding-right: 1em;
}
#dialog-create-payroll .schedule-type-selection .fieldlist {
  display: inline-block;
}
#dialog-create-payroll textarea {
  height: 90px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 0.5em;
  box-sizing: border-box;
}
#dialog-create-payroll #payroll-settings-blocks {
  position: relative;
  overflow: visible;
  border-left: none;
  padding-left: 0;
}
#dialog-create-payroll #payroll-settings-blocks .fieldlist:first-of-type {
  padding-left: .625rem;
}
#dialog-create-payroll #payroll-settings-blocks .fieldlist .fieldlist:first-of-type {
  padding-left: 1.25rem;
}
#dialog-create-payroll #payroll-settings-blocks .title {
  padding-bottom: .3125rem;
}
#dialog-create-payroll footer {
  margin-right: -1.8em;
}
#dialog-create-payroll footer button {
  margin-top: 0;
}
#dialog-create-payroll footer button:last-of-type {
  margin-right: 0;
}
#dialog-create-payroll .z-decorator .icon-asterisk-invalid {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  color: red;
  font-size: 1.5em;
  vertical-align: middle;
}
html {
  min-height: 100%;
  /* make sure it is at least as tall as the viewport */
  position: relative;
}
body {
  height: 100%;
}
.top-container {
  min-height: 100vh;
}
.login {
  height: 100vh;
  box-sizing: border-box;
}
.login > * {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.login .k-header {
  background: transparent;
}
.login header {
  padding: 0 20px;
  width: 100%;
  height: 106px;
}
.login header img {
  height: 106px;
  width: 335px;
}
.login main {
  width: 100%;
  padding: 0 20px;
  top: 0px;
  left: 0px;
  font-size: .8125rem;
}
.login main .k-tabstrip-items {
  padding: 0;
}
.login main .k-tabstrip-items .k-state-default .k-link,
.login main .k-tabstrip-items .k-state-active .k-link {
  color: #000;
}
.login main .k-item,
.login main .k-tabstrip-items li {
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  font-family: 'Arial Regular', 'Arial', sans-serif;
  color: #000;
  background-color: #DDD;
  width: 260px;
  height: 32px;
  text-align: center;
}
.login main .k-item *,
.login main .k-tabstrip-items li * {
  padding: 0;
  line-height: 32px;
}
.login main .k-item.k-state-active,
.login main .k-tabstrip-items li.k-state-active {
  background-color: #F2F2F2;
}
.login main .k-item.k-state-hover,
.login main .k-tabstrip-items li.k-state-hover {
  transition: all .75s;
}
.login main .k-tabstrip-wrapper,
.login main .k-header,
.login main .k-item,
.login main .k-tabstrip-items .k-loading {
  border: none;
}
.login main .tab-container {
  background-color: transparent;
  height: 400px;
  width: 100%;
  position: relative;
}
.login main .tab-container .tab-content {
  border: none;
  background: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(left, #F2F2F2 0%, rgba(242, 242, 242, 0) 90%, rgba(242, 242, 242, 0) 94%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F2F2F2), color-stop(90%, rgba(242, 242, 242, 0)), color-stop(94%, rgba(242, 242, 242, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #F2F2F2 0%, rgba(242, 242, 242, 0) 90%, rgba(242, 242, 242, 0) 94%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #F2F2F2 0%, rgba(242, 242, 242, 0) 90%, rgba(242, 242, 242, 0) 94%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #F2F2F2 0%, rgba(242, 242, 242, 0) 90%, rgba(242, 242, 242, 0) 94%);
  /* IE10+ */
  background: linear-gradient(to right, #F2F2F2 0%, rgba(242, 242, 242, 0) 90%, rgba(242, 242, 242, 0) 94%);
  /* W3C */
  min-height: 400px;
  padding: 0;
  margin: 0;
}
.login main .tab-container .tab-content div {
  background-color: transparent;
}
.login main .tab-container .tab-content form {
  padding: 3px 10px;
  border-radius: 2px;
  width: 250px;
  display: block;
  margin: 0 33px;
}
.login main .tab-container .tab-content form p {
  line-height: 1.5em;
}
.login main .tab-container .tab-content form label {
  display: block;
  margin-top: .625rem;
}
.login main .tab-container .tab-content form input[type='text'],
.login main .tab-container .tab-content form input[type='password'] {
  width: 95%;
}
.login main .tab-container .tab-content form input[type='submit'],
.login main .tab-container .tab-content form .k-primary {
  cursor: pointer;
  margin: .625rem auto;
  display: block;
  padding: 2px 12px;
  text-align: center;
  background-color: #CCC;
  border-top: solid 1px #999;
  border-left: solid 1px #999;
  border-bottom: solid 1px #BBB;
  border-right: solid 1px #BBB;
  color: #000;
  border-radius: 3px;
  box-shadow: 1px 1px 1px #888;
  width: 90px;
  height: 30px;
  line-height: 30px;
}
.login main .tab-container .tab-content form input[type='submit']:disabled,
.login main .tab-container .tab-content form .k-primary:disabled {
  cursor: not-allowed;
  color: #FFF;
  background-color: #EEE;
  border-top: solid 1px #AAA;
  border-left: solid 1px #AAA;
  border-bottom: solid 1px #DDD;
  border-right: solid 1px #DDD;
}
.login main .tab-container .tab-content form .asterisk-invalid {
  color: #db0020;
  font-size: 1.5em;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
}
.login main .tab-container .tab-content form input.inline {
  display: inline;
}
.login main .tab-container .tab-content form input[data-validate="true"].ng-invalid {
  border: red solid 1px !important;
  border-left: 5px solid red !important;
}
.login main .tab-container .tab-content form input[data-validate-match="true"] {
  border: red solid 1px !important;
  border-left: 5px solid red !important;
}
.login main .tab-container .tab-content .large-instructions {
  display: none;
}
.login footer {
  background-color: #FFF;
  padding: 10px;
  box-sizing: border-box;
  height: 60px;
  width: 100%;
  line-height: 40px;
  vertical-align: middle;
  z-index: 4 !important;
}
.login footer .branding {
  float: right;
  box-sizing: border-box;
  padding: 0;
  display: block;
  height: 40px;
  width: 136px;
  margin: 5px 57px;
  position: absolute;
  top: 0;
  right: 0;
}
.crayons {
  display: none;
}
@media (min-width: 1024px) {
  .login {
    padding: 15px 0 0 50px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .login header {
    height: 126px;
    padding: 0px 20px 0px 0px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .login main {
    padding: 0px 20px 0px 0px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .login main .tab {
    display: inline-block;
    padding: 5px 10px;
    width: 210px;
  }
  .login main .tab-container {
    min-width: 500px;
    box-sizing: border-box;
    padding: 0px;
  }
  .login main .tab-container .ftab,
  .login main .tab-container li.k-state-active.ftab {
    background-color: #d7d7d7;
    font-size: 10px;
    color: #333;
  }
  .login main .tab-container .tab-content {
    min-height: 400px;
  }
  .login main .tab-container .tab-content form {
    background-color: transparent;
    display: inline-block;
    min-height: 266px;
    margin-top: 46px;
    margin-left: 20px;
    margin-right: 0px;
    vertical-align: middle;
  }
  .login main .tab-container .tab-content form .forgot-password {
    font-size: 10PX;
    color: #2552ba;
    cursor: pointer;
  }
  .login main .tab-container .tab-content form .disabled-forgot-password {
    font-size: 10PX;
    color: #CCC;
    cursor: not-allowed;
  }
  .login main .tab-container .tab-content form .right-border {
    background-color: transparent;
    box-shadow: 7px 0px 1px -6px rgba(50, 50, 50, 0.2);
    margin: 0;
    padding: 0 17px 0px 0px;
    border: none;
  }
  .login main .tab-container .tab-content form label {
    color: #000;
  }
  .login main .tab-container .tab-content form.security-questions {
    width: auto !important;
  }
  .login main .tab-container .tab-content form.security-questions.is-visible {
    display: inline-block;
  }
  .login main .tab-container .tab-content form.security-questions .submit-start {
    min-width: 200px;
    min-height: 180px;
    display: inline-block;
    vertical-align: top;
  }
  .login main .tab-container .tab-content form.security-questions .submit-start .define-enhanced input[type="text"] {
    font-family: 'Arial Regular', Arial;
    font-size: 13px !important;
    font-weight: 400;
    color: #000 !important;
  }
  .login main .tab-container .tab-content form.security-questions .submit-start .define-enhanced input[type="text"]:-ms-input-placeholder {
    color: #999 !important;
  }
  .login main .tab-container .tab-content form.security-questions .submit-start h1 {
    font-family: 'Arial Regular', Arial;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    margin-bottom: 1em;
    margin-top: 2em;
  }
  .login main .tab-container .tab-content form.security-questions .submit-start label {
    font-family: 'Arial Regular', Arial;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.3em;
  }
  .login main .tab-container .tab-content form.security-questions .submit-start input[type="text"] {
    font-family: 'Arial Regular', Arial;
    font-size: 10px;
    font-weight: 400;
    color: #000 !important;
  }
  .login main .tab-container .tab-content form.security-questions .submit-start input[type="text"]:-ms-input-placeholder {
    color: #999 !important;
  }
  .login main .tab-container .tab-content form.security-questions .allSecurityQuestions {
    display: inline-block;
  }
  .login main .tab-container .tab-content form.security-questions .allSecurityQuestions .col-md-4 {
    margin-left: 17px;
  }
  .login main .tab-container .tab-content form.security-questions .allSecurityQuestions input[type="text"] {
    font-weight: 400;
    color: #000000 !important;
    margin-bottom: 0em !important;
    font-size: 13px !important;
    width: 100%;
    height: 2.17em;
  }
  .login main .tab-container .tab-content form.security-questions .security-col input[type="text"] {
    font-weight: 400;
    color: #000000 !important;
    margin-bottom: 0em !important;
    width: 100%;
  }
  .login main .tab-container .tab-content form.security-questions .security-col label {
    font-family: 'Arial Regular', Arial;
    font-size: .8125rem !important;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em !important;
  }
  .login main .tab-container .tab-content form.security-questions .validate-questions {
    min-width: 290px;
    height: auto;
    display: inline-block;
    padding-left: 25px;
  }
  .login main .tab-container .tab-content form.security-questions .validate-questions p {
    font-size: 10px !important;
    color: #333 !important;
  }
  .login main .tab-container .tab-content form.security-questions .validate-questions label {
    font-family: 'Arial Regular', Arial;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.3em;
  }
  .login main .tab-container .tab-content form.security-questions .validate-questions input[type="text"] {
    font-family: 'Arial Regular', Arial;
    /*font-size: 10px !important;*/
    font-weight: 400;
    color: #000 !important;
    margin-bottom: 0.4em;
  }
  .login main .tab-container .tab-content form.security-questions .validate-questions input[type="text"]:-ms-input-placeholder {
    color: #999 !important;
  }
  .login main .tab-container .tab-content form.security-questions .set-password {
    min-width: 290px;
    height: auto;
    display: inline-block;
    padding-left: 25px;
  }
  .login main .tab-container .tab-content form.security-questions .set-password h4 {
    font-size: 13px !important;
    color: #333 !important;
  }
  .login main .tab-container .tab-content form.security-questions .set-password p {
    font-size: 11px !important;
    color: #333 !important;
  }
  .login main .tab-container .tab-content form.security-questions .set-password label {
    font-family: 'Arial Regular', Arial;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.3em;
  }
  .login main .tab-container .tab-content form.security-questions .set-password input[type="text"] {
    font-family: 'Arial Regular', Arial;
    font-size: 10px !important;
    font-weight: 400;
    color: #000 !important;
    margin-bottom: 0.4em;
  }
  .login main .tab-container .tab-content form.security-questions .set-password input[type="text"]:-ms-input-placeholder {
    color: #999 !important;
  }
  .login main .tab-container .tab-content .right-border {
    background-color: transparent;
    box-shadow: 7px 0px 1px -6px rgba(50, 50, 50, 0.2);
    margin: 0;
    padding: 0 17px 0px 0px;
    border: none;
    min-height: 210px;
    display: inline-block;
    vertical-align: top;
    margin-top: 39px;
  }
  .login main .tab-container .tab-content .large-instructions {
    max-width: 46%;
    display: inline-block;
    vertical-align: top;
    font-size: 1.875rem;
    font-weight: 700;
    font-style: normal;
    padding: 6.125rem 0 0 1.875rem;
    color: #000;
  }
  .login footer {
    padding: 0px 20px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .crayons {
    display: block;
    position: fixed;
    top: 0px;
    right: 1.5%;
    min-height: 100vh;
    height: 100%;
    overflow: hidden;
    width: 40vw;
    z-index: 4;
  }
  .crayons.repeat .crayon-1 {
    -webkit-animation: crayon-1-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-1-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-2 {
    -webkit-animation: crayon-2-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-2-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-3 {
    -webkit-animation: crayon-3-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-3-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-4 {
    -webkit-animation: crayon-4-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-4-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-5 {
    -webkit-animation: crayon-5-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-5-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-6 {
    -webkit-animation: crayon-6-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-6-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-7 {
    -webkit-animation: crayon-7-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-7-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-8 {
    -webkit-animation: crayon-8-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-8-blink 1.5s infinite;
  }
  .crayons.repeat .crayon-9 {
    -webkit-animation: crayon-9-blink 1.5s infinite;
    /* Chrome, Safari, Opera */
    animation: crayon-9-blink 1.5s infinite;
  }
  .crayons.runOnce .crayon-1 {
    -webkit-animation: crayon-1-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-1-blink 1.5s;
  }
  .crayons.runOnce .crayon-2 {
    -webkit-animation: crayon-2-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-2-blink 1.5s;
  }
  .crayons.runOnce .crayon-3 {
    -webkit-animation: crayon-3-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-3-blink 1.5s;
  }
  .crayons.runOnce .crayon-4 {
    -webkit-animation: crayon-4-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-4-blink 1.5s;
  }
  .crayons.runOnce .crayon-5 {
    -webkit-animation: crayon-5-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-5-blink 1.5s;
  }
  .crayons.runOnce .crayon-6 {
    -webkit-animation: crayon-6-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-6-blink 1.5s;
  }
  .crayons.runOnce .crayon-7 {
    -webkit-animation: crayon-7-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-7-blink 1.5s;
  }
  .crayons.runOnce .crayon-8 {
    -webkit-animation: crayon-8-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-8-blink 1.5s;
  }
  .crayons.runOnce .crayon-9 {
    -webkit-animation: crayon-9-blink 1.5s;
    /* Chrome, Safari, Opera */
    animation: crayon-9-blink 1.5s;
  }
  .crayons [class^='crayon-'] {
    width: 150px;
    height: 80px;
    position: absolute;
  }
  .crayons .crayon-1 {
    background-color: rgba(0, 154, 199, 0.95);
    top: 115px;
    right: 212px;
    z-index: 1;
  }
  .crayons .crayon-2 {
    background-color: rgba(245, 245, 246, 0.95);
    top: 163px;
    right: 164px;
    z-index: 1;
  }
  .crayons .crayon-3 {
    background-color: rgba(0, 154, 199, 0.95);
    top: 211px;
    right: 116px;
    z-index: 1;
  }
  .crayons .crayon-4 {
    background-color: rgba(245, 245, 246, 0.95);
    top: 259px;
    right: 68px;
    z-index: 1;
  }
  .crayons .crayon-5 {
    background-color: rgba(0, 154, 199, 0.95);
    top: 307px;
    right: 20px;
    z-index: 1;
  }
  .crayons .crayon-6 {
    background-color: rgba(245, 245, 246, 0.95);
    top: 355px;
    right: 68px;
    z-index: 1;
  }
  .crayons .crayon-7 {
    background-color: rgba(0, 154, 199, 0.95);
    top: 403px;
    right: 116px;
    z-index: 1;
  }
  .crayons .crayon-8 {
    background-color: rgba(245, 245, 246, 0.95);
    top: 451px;
    right: 164px;
    z-index: 1;
  }
  .crayons .crayon-9 {
    background-color: rgba(0, 154, 199, 0.95);
    top: 499px;
    right: 212px;
    z-index: 1;
  }
}
@-webkit-keyframes crayon-1-blink {
  0% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  20% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  40% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@keyframes crayon-1-blink {
  0% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  20% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  40% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@-webkit-keyframes crayon-2-blink {
  7.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  27.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  47.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@keyframes crayon-2-blink {
  7.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  27.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  47.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@-webkit-keyframes crayon-3-blink {
  15% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  35% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  55% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@keyframes crayon-3-blink {
  15% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  35% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  55% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@-webkit-keyframes crayon-4-blink {
  22.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  42.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  62.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@keyframes crayon-4-blink {
  22.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  42.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  62.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@-webkit-keyframes crayon-5-blink {
  30% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  50% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  70% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@keyframes crayon-5-blink {
  30% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  50% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  70% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@-webkit-keyframes crayon-6-blink {
  37.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  57.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  77.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@keyframes crayon-6-blink {
  37.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  57.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  77.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@-webkit-keyframes crayon-7-blink {
  45% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  64% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  85% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@keyframes crayon-7-blink {
  45% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  64% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  85% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@-webkit-keyframes crayon-8-blink {
  52.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  72.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  92.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@keyframes crayon-8-blink {
  52.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
  72.5% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(164, 164, 174, 0.95);
    background-color: #f5f5f6;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
  }
  92.5% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(245, 245, 246, 0.95);
  }
}
@-webkit-keyframes crayon-9-blink {
  60% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  80% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  100% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
@keyframes crayon-9-blink {
  60% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
  80% {
    width: 165px;
    height: 88px;
    margin-top: -4px;
    margin-left: -7.5px;
    box-shadow: 0px 0px 10px rgba(0, 36, 46, 0.95);
    background-color: #009ac7;
    background-image: -moz-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(radial, bottom left, 0px, center center, 100%, color-stop(0%, rgba(46, 208, 255, 0.5)), color-stop(100%, rgba(46, 208, 255, 0)));
    /* Chrome,Safari4+ */
    background-image: -webkit-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* Opera 12+ */
    background-image: -ms-radial-gradient(bottom left, ellipse cover, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse at bottom left, rgba(46, 208, 255, 0.5) 0%, rgba(46, 208, 255, 0) 100%);
    /* W3C */
  }
  100% {
    margin: 0;
    width: 150px;
    height: 80px;
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 154, 199, 0.95);
  }
}
.report-window .k-header {
  background-color: #f5f5f6 !important;
}
.framework .full-width {
  width: 100%;
}
.framework .full-width .add-adhoc {
  width: 350px;
  background-color: transparent !important;
  padding: 0px !important;
}
.framework .full-width .add-adhoc .k-dropdown {
  background-color: transparent !important;
}
.framework .report-container {
  font-size: .875rem;
  /*.k-grid-content
       {
            min-height:250px;
        }*/
}
.framework .report-container .k-dirty {
  border-color: transparent;
}
.framework .report-container .k-grid .k-numerictextbox {
  margin-bottom: 0em;
}
.framework .report-container .k-grid .k-dropdown {
  margin-bottom: 0em;
}
.framework .report-container .k-header,
.framework .report-container .k-grid-header {
  background-color: #009ac7;
  color: #FFF;
  fill: #000;
}
.framework .report-container .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.framework .report-container .k-grid .k-hierarchy-col {
  width: 14px;
}
.framework .report-container .k-grid .k-grid-content {
  overflow-y: visible;
}
.framework .report-container div[kendo-grid-resizer] {
  min-width: 100%;
}
.framework .report-container .k-link:link,
.framework .report-container .k-link:visited,
.framework .report-container .k-nav-current.k-state-hover .k-link {
  color: #FFF;
}
.framework .report-container .k-block,
.framework .report-container .k-widget,
.framework .report-container .k-popup,
.framework .report-container .k-content,
.framework .report-container .k-toolbar,
.framework .report-container .k-dropdown .k-input {
  color: #000;
}
.framework .report-container .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.framework .report-container .k-pager-wrap .k-link:link,
.framework .report-container .k-pager-wrap .k-link:visited,
.framework .report-container .k-pager-wrap .k-nav-current.k-state-hover .k-link {
  color: #787878;
  border-color: grey !important;
}
.framework .report-container .k-pager-wrap .k-text-box {
  vertical-align: middle;
}
.framework .report-container .k-pager-wrap .k-link:hover {
  color: #000;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
  background-image: none, linear-gradient(to bottom, #f5f5f6 0, #f5f5f6 100%);
}
.framework .report-container .k-dropdown .k-input,
.framework .report-container .k-dropdown .k-state-focused .k-input,
.framework .report-container .k-menu .k-popup {
  color: #000;
}
.framework .report-container .k-dropdown .k-input,
.framework .report-container .framework .standard-container .k-dropdown .k-state-focused .k-input,
.framework .report-container .framework .standard-container .k-menu .k-popup {
  color: #000;
}
.framework .report-container .k-state-border-down .k-input {
  color: #000;
}
.framework .report-container .k-input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework .report-container .k-input:hover {
  border-color: #dadada;
}
.framework .report-container .ng-binding.k-button {
  color: #FFF;
  background-color: #009ac7;
}
.framework .report-container .ng-binding.k-button:hover,
.framework .report-container .ng-binding.k-button:focus,
.framework .report-container .ng-binding.k-button.k-button.active {
  background-color: #006c93;
}
.framework .report-container .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
.framework .report-container .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.framework .report-container .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.framework .report-container .k-grid .k-tooltip {
  position: fixed;
}
.framework .report-container .k-grid .k-edit-cell .k-numerictextbox,
.framework .report-container .k-grid .k-edit-cell .k-dropdown {
  margin-bottom: initial;
}
.framework .report-container .k-grid .k-state-selected {
  color: #000;
  background-color: #ebf7fb;
  border-color: #ebf7fb;
}
.framework .report-container .k-grid input {
  display: inline;
  margin-bottom: 0;
}
.framework .report-container .k-grid .k-grid-toolbar {
  background-color: #E4E4E4;
  color: #333;
}
.framework .report-container .k-grid .k-grid-toolbar .k-button {
  border-color: #555;
  border-radius: 0px !important;
  color: rgba(0, 0, 0, 0.87);
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
  font-size: 9.5px;
  padding: 0.5rem 0.75rem;
}
.framework .report-container .k-grid .k-grid-toolbar .k-button .k-icon {
  display: none;
}
.framework .report-container .k-grid .k-grid-toolbar .input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
.framework .report-container .color-report-border {
  border-color: #009ac7;
}
.framework .report-container .select-with-checkboxes td {
  padding-left: 0.6em;
}
.framework .report-container .select-with-checkboxes td input {
  margin-left: -2px;
}
.framework .report-container .select-with-checkboxes th,
.framework .report-container .select-with-checkboxes td {
  text-align: center;
  width: auto !important;
}
.framework .report-container .select-with-checkboxes th + th,
.framework .report-container .select-with-checkboxes td + td {
  text-align: left;
  width: auto !important;
}
.framework .report-container .select-with-checkboxes th + th input,
.framework .report-container .select-with-checkboxes td + td input {
  margin-left: 0;
}
.framework .report-container #processed-report-selector .k-grid-toolbar .excel-btn,
.framework .report-container #onDemandReports01 .k-grid-toolbar .excel-btn,
.framework .report-container #onDemandReports02 .k-grid-toolbar .excel-btn,
.framework .report-container #definedReportList .k-grid-toolbar .excel-btn {
  margin: 0 0.5em;
}
.framework .report-container #processed-report-selector .k-grid-toolbar .excel-btn.excel-btn-right,
.framework .report-container #onDemandReports01 .k-grid-toolbar .excel-btn.excel-btn-right,
.framework .report-container #onDemandReports02 .k-grid-toolbar .excel-btn.excel-btn-right,
.framework .report-container #definedReportList .k-grid-toolbar .excel-btn.excel-btn-right {
  float: right;
}
.framework .report-container #processed-report-selector .k-header.k-grid-toolbar,
.framework .report-container #onDemandReports01 .k-header.k-grid-toolbar,
.framework .report-container #onDemandReports02 .k-header.k-grid-toolbar,
.framework .report-container #definedReportList .k-header.k-grid-toolbar {
  text-align: left;
}
.framework .report-container #processed-report-selector .k-grid-content,
.framework .report-container #onDemandReports01 .k-grid-content,
.framework .report-container #onDemandReports02 .k-grid-content,
.framework .report-container #definedReportList .k-grid-content {
  text-align: center;
}
.framework .report-container #dbdt-grid {
  position: relative;
  padding-top: 32px;
  border: 1px solid #CCC;
  background-color: #f5f5f6;
}
.framework .report-container #dbdt-grid div.sticky-header {
  overflow-y: scroll;
  height: 300px;
  background-color: #f5f5f5;
}
.framework .report-container #dbdt-grid table {
  border-spacing: 0;
  width: 100%;
  background-color: #f5f5f5;
}
.framework .report-container #dbdt-grid th {
  height: 0;
  line-height: 0;
  padding: 0 10px;
  color: transparent;
  background-color: transparent;
  border: none;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
}
.framework .report-container #dbdt-grid th div {
  position: absolute;
  background: transparent;
  color: #000;
  padding: 9px 10px;
  top: 0;
  margin-left: -10px;
  line-height: normal;
}
.framework .report-container #dbdt-grid th div::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid #CCC;
}
.framework .report-container #dbdt-grid th:first-child div:after {
  border: none;
}
.framework .report-container #dbdt-grid td {
  padding: 9px 10px;
}
.framework .report-container #dbdt-grid td + td {
  border-left: 1px solid #CCC;
}
.framework .report-container #dbdt-grid td:first-of-type,
.framework .report-container #dbdt-grid th:first-of-type,
.framework .report-container #dbdt-grid th:first-of-type > div {
  width: 20px;
  text-align: center;
}
.framework .report-container #dbdt-grid .selected tr,
.framework .report-container #dbdt-grid .selected td {
  background-color: #ebf7fb;
}
.framework .report-container #dbdt-grid tr:nth-child(even) {
  background-color: #F1F1F1;
}
.framework .report-container #dbdt-grid:not(:-moz-handler-blocked) th div {
  padding: 11px 10px;
  margin-left: -11px;
  margin-top: -1px;
}
.framework .report-container .divider {
  border-bottom: solid 2px #f5f5f6;
  margin-bottom: .625rem;
}
.framework .report-container [class^='tab-bg'] + div {
  padding-top: 0.25rem;
}
.framework .report-container .icon-asterisk-invalid,
.framework .report-container .z-required {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  right: -12px;
  position: absolute;
}
.framework .report-container .z-required {
  top: -5px;
}
.framework .report-container .icon-asterisk-invalid {
  color: red;
  font-size: 1.5em;
  top: 1.5625rem;
}
@media (min-width: 768px) {
  .framework .report-container .report-flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
  }
  .framework .report-container .report-flex-container .report-list-container {
    margin-top: .3125rem;
    margin-bottom: .625rem;
    margin-left: .625rem;
    margin-right: 1.25rem;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 0 880px;
    -ms-flex: 1 0 880px;
    flex: 1 0 880px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .framework .report-container .report-flex-container .report-list-container.report-list-container-definereport {
    -webkit-flex: 1 0 450px;
    -ms-flex: 1 0 450px;
    flex: 1 0 450px;
  }
  .framework .report-container .report-flex-container .report-list-container.report-list-container-definereport .k-grid td {
    width: auto;
  }
  .framework .report-container .report-flex-container .report-list-container .ev-textalign-center {
    text-align: center;
  }
  .framework .report-container .report-flex-container .report-list-container.report-list-container-add-report {
    -webkit-flex: 0 0 350px;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
  }
  .framework .report-container .report-flex-container .report-list-container .k-grouping-header .k-group-indicator {
    background-color: #1f3d3b;
    color: #FFF;
    border-color: #1f3d3b;
  }
  .framework .report-container .report-flex-container .report-list-container #ad-hoc-report td:nth-child(2),
  .framework .report-container .report-flex-container .report-list-container #definedReportList td:nth-child(2) {
    text-align: center;
  }
  .framework .report-container .report-flex-container .reports-detail-header {
    width: 100%;
    display: block;
    margin-bottom: 1.25rem;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container {
    padding: 0px;
    margin-top: .75rem;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 0 350px;
    -ms-flex: 1 0 350px;
    flex: 1 0 350px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container.report-summary-flex-definereport {
    -webkit-flex: 1 0 600px;
    -ms-flex: 1 0 600px;
    flex: 1 0 600px;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container {
    margin-bottom: 20px;
    min-height: 460px;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-no-results {
    height: -moz-calc(100% - 3.75rem);
    height: -webkit-calc(100% - 3.75rem);
    height: calc(100% - 3.75rem);
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-no-results,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-excel {
    color: #FFF;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-no-results div,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-excel div {
    margin-top: 10vh;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-no-results h2,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-excel h2 {
    font-size: 2.5rem;
    padding: 10px 0;
    text-shadow: #000000 0 0 2px;
    color: #009ac7;
    text-align: center;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-no-results span,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .pdf-viewer-excel span {
    font-size: 1.25rem;
    font-style: italic;
    color: #000;
    text-shadow: rgba(255, 255, 255, 0.1) 2px 2px 3px;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container h3 {
    font-size: 18px;
    color: #999999;
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    text-align: left;
    line-height: normal;
    margin-bottom: 0px;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-tab-preview {
    padding: 0px !important;
    min-height: 425px !important;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-view-ascii .k-dropdown,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-view-ascii .k-numerictextbox {
    width: 12.5em;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-view-misc .fieldset-delimited label,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-view-misc .fieldset-delimited .k-textbox {
    display: inline-block;
    width: 3.75rem;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .k-widget {
    margin-bottom: 0px;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .k-input {
    color: #000;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-1 {
    width: 42%;
    display: inline-block;
    margin-right: 1%;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-1 .k-numerictextbox,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-1 .k-dropdown,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-1 .k-textbox {
    margin-bottom: 0.8em;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-1 .k-header {
    background-color: transparent !important;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-1 .k-state-disabled,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-1 input:disabled {
    cursor: not-allowed;
    background-color: #EEE !important;
    color: #AAA !important;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 {
    width: 56%;
    display: inline-block;
    vertical-align: top;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 .k-header {
    background-color: transparent !important;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 .k-numerictextbox,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 .k-dropdown,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 .k-textbox {
    margin-bottom: 0.8em;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 .k-numerictextbox input,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 .k-input.k-textbox {
    padding: 0.5rem 0.75rem;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 .k-state-disabled,
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container #adHocReportView .tab-bg4 .misc-col-2 input:disabled {
    cursor: not-allowed;
    background-color: #EEE !important;
    color: #AAA !important;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview {
    padding: 5px 20px 20px 20px;
    margin-top: 2px;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview nav {
    text-align: center;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview ul {
    margin: 7px 0px;
    padding: 0px;
    height: 34px;
    list-style-type: none;
    display: inline-block;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview ul li {
    display: inline-block;
    min-width: 45px;
    min-height: 45px;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview ul li button {
    background-color: transparent;
    border: none;
    outline: none;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview ul li button:disabled {
    cursor: not-allowed;
    color: #DDD;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview ul li i {
    font-size: 1.75rem;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview ul li .pdf-pageing-text {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    line-height: 20px;
    margin: 0;
    font-family: 'Arial Regular', Arial;
    font-size: 20px;
    font-weight: 600;
    background-color: transparent;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-1 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    align-content: center;
    width: 100%;
    text-align: center;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 canvas {
    background-color: #fff;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 .pdf-viewer {
    width: 100%;
    min-height: 410px;
    overflow: auto;
    box-sizing: border-box;
    text-align: center;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 .pdf-viewer canvas {
    border: 1px solid #ccc;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 .pdf-pageing {
    height: 40px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 1px solid silver;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 .pdf-pageing .pull-right {
    background-color: transparent;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 .pdf-pageing i {
    font-size: 1.75rem;
  }
  .framework .report-container .report-flex-container .report-summary-flex-container .preview-container .report-preview .col-md-11 .pdf-pageing .pdf-pageing-text {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    line-height: 1.7em;
    margin: 0;
    font-family: 'Arial Regular', Arial;
    font-size: 20px;
    font-weight: 600;
    background-color: transparent;
  }
  .framework .report-container .txt-icon-btn i {
    vertical-align: middle;
  }
  .framework .report-container .report-list-selection {
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    padding-top: .9375rem;
    padding-left: 1.25rem;
  }
  .framework .report-container .report-list-selection .k-button {
    margin-left: 0;
  }
  .framework .report-container .report-list-selection p {
    padding-bottom: 1em;
  }
  .framework .report-container .report-list-selection-adhoc {
    -webkit-flex: 2 0 350px !important;
    -ms-flex: 2 0 350px !important;
    flex: 2 0 350px !important;
    padding-top: .9375rem;
    padding-left: 1.25rem;
  }
  .framework .report-container .max-width {
    max-width: 600px;
  }
  .framework .report-container .reports-detail-header h2 {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .framework .report-container .reports-detail-header .k-button {
    margin: 0;
    margin-right: 1.25rem;
    vertical-align: middle;
  }
  .framework .report-container .report-list-selection span,
  .framework .report-container .reports-detail-header span {
    display: inline-block;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
  }
  .framework .report-container .report-list-selection i:before,
  .framework .report-container .reports-detail-header i:before {
    vertical-align: top;
  }
  .framework .report-container h1 {
    display: inline-block;
    margin-bottom: 1.25rem;
  }
  .framework .report-container .preview-tabs {
    min-width: 100px;
    font-family: 'Arial Regular', 'Arial';
    font-size: 13px;
    text-align: center;
    margin-right: 2px;
    display: inline-block;
  }
  .framework .report-container .preview-tabs .ActiveTab {
    background: #F2F2F2 !important;
  }
  .framework .report-container .preview-tabs .filtertab {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .report-container .preview-tabs .filtertab:hover {
    background: #F2F2F2;
  }
  .framework .report-container .preview-tabs .daterangetab {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .report-container .preview-tabs .adrepRunReports {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .report-container .preview-tabs .sortingtab {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .report-container .preview-tabs .columnstab {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .report-container .preview-tabs .asciireporttab {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .report-container .tab-bg1 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .report-container .tab-bg1 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .report-container .tab-bg1 .date-col-wrraper {
    width: 60%;
  }
  .framework .report-container .tab-bg1 .date-col {
    display: inline-block;
    margin-bottom: 1em;
  }
  .framework .report-container .tab-bg1 .date-col .date-input {
    width: 95%;
  }
  .framework .report-container .tab-bg1 .date-col select {
    border: 1px solid #a9a9a9;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 95%;
  }
  .framework .report-container .tab-bg1 .date-col .k-datepicker .k-select .k-icon {
    right: 22% !important;
  }
  .framework .report-container .tab-bg1 .report-include {
    width: 200px;
  }
  .framework .report-container .tab-bg1 .date-btn-col {
    width: 7%;
    display: inline-block;
    margin: 0 0 1em 10px;
  }
  .framework .report-container .tab-bg1 .date-btn-col .btn-apply {
    width: 100%;
    padding: 2px 0px;
    border: 1px solid #888;
  }
  .framework .report-container .tab-bg1 .date-btn-col .btn-apply:focus:not(#employee-edit-nav,#company-nav) {
    border: 2px solid #000 !important;
  }
  .framework .report-container .tab-bg1 .search-label {
    display: inline-block !important;
    padding-right: 10px;
  }
  .framework .report-container .tab-bg1 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .report-container .tab-bg2 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .report-container .tab-bg2 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .report-container .tab-bg2 .k-grid td {
    width: auto !important;
  }
  .framework .report-container .tab-bg2 .k-grid td:first-child {
    padding-left: 0.6em;
  }
  .framework .report-container .tab-bg2 .toolBarTemplateSearch .k-textbox {
    min-width: 20em;
  }
  .framework .report-container .tab-bg2 .k-grid-header-wrap th {
    background-color: #f5f5f6;
  }
  .framework .report-container .tab-bg2 .k-grid-header {
    background-color: #f5f5f6 !important;
  }
  .framework .report-container .tab-bg3 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .report-container .tab-bg3 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .report-container .tab-bg3 .tree-bg {
    background: #FFF;
  }
  .framework .report-container .tab-bg3 .k-grid td {
    width: auto;
  }
  .framework .report-container .tab-bg3 .k-grid-content {
    height: 400px;
  }
  .framework .report-container .tab-bg3 .k-grid-content table tr td:first-child {
    text-align: center;
  }
  .framework .report-container .tab-bg3 .k-grid-content table tr td:first-child .k-i-none {
    display: none;
  }
  .framework .report-container .tab-bg3 .k-header {
    background-color: #2552ba;
  }
  .framework .report-container .tab-bg3 .k-grid-header {
    background-color: #2552ba !important;
  }
  .framework .report-container .tab-bg6 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .report-container .tab-bg6 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .report-container .tab-bg6 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .report-container .tab-bg6 .fieldset {
    min-height: 180px;
  }
  .framework .report-container .tab-bg6 .misc-col-1 {
    width: 42%;
    display: inline-block;
    margin-right: 1%;
  }
  .framework .report-container .tab-bg6 .misc-col-1 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
  }
  .framework .report-container .tab-bg6 .misc-col-1 select {
    border: 1px solid #a9a9a9;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 93%;
    margin-bottom: 1em;
    display: inline-block;
  }
  .framework .report-container .tab-bg6 .misc-col-1 .kendo-input {
    width: 99%;
    margin-bottom: 0.5rem;
  }
  .framework .report-container .tab-bg6 .misc-col-2 {
    width: 56%;
    display: inline-block;
    vertical-align: top;
  }
  .framework .report-container .tab-bg6 .misc-col-2 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
    text-indent: 2px;
  }
  .framework .report-container .tab-bg4 {
    background: #F2F2F2;
    height: 100%;
    min-height: 500px;
    padding: 10px;
  }
  .framework .report-container .tab-bg4 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .report-container .tab-bg4 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .report-container .tab-bg4 .k-datepicker {
    background-color: #FFF !important;
  }
  .framework .report-container .tab-bg4 .k-grid-header .k-header {
    background-color: #f5f5f6 !important;
  }
  .framework .report-container .tab-bg4 fieldset {
    padding-left: .625rem;
  }
  .framework .report-container .tab-bg4 .fieldset {
    min-height: 180px;
  }
  .framework .report-container .tab-bg4 .fieldset legend {
    color: #f5f5f6;
  }
  .framework .report-container .tab-bg4 .misc-col-full {
    width: 100%;
    display: block;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report-checkbox .superform-item {
    margin-bottom: 10px;
    display: block;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report-checkbox label {
    display: inline-block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report .superform-item {
    margin-bottom: 10px;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report label {
    display: inline-block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    min-width: 200px;
  }
  .framework .report-container .tab-bg4 .misc-col-1 {
    width: 42%;
    display: inline-block;
    margin-right: 1%;
  }
  .framework .report-container .tab-bg4 .misc-col-1 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
  }
  .framework .report-container .tab-bg4 .misc-col-1 select {
    border: 1px solid #a9a9a9;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 93%;
    margin-bottom: 1em;
    display: inline-block;
  }
  .framework .report-container .tab-bg4 .misc-col-1 .kendo-input {
    width: 99%;
    margin-bottom: 0.5rem;
  }
  .framework .report-container .tab-bg4 .misc-col-1 .status-code {
    background-color: #FFF;
  }
  .framework .report-container .tab-bg4 .misc-col-1 .status-code th,
  .framework .report-container .tab-bg4 .misc-col-1 .status-code td:first-child {
    text-align: center;
  }
  .framework .report-container .tab-bg4 .misc-col-1 .status-code .k-header {
    background-color: #f5f5f6 !important;
  }
  .framework .report-container .tab-bg4 .misc-col-1 .status-code .k-grid-header {
    background-color: #f5f5f6 !important;
  }
  .framework .report-container .tab-bg4 .misc-col-2 {
    width: 56%;
    display: inline-block;
    vertical-align: top;
  }
  .framework .report-container .tab-bg4 .misc-col-2 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
    text-indent: 2px;
  }
  .framework .report-container .tab-bg4 .misc-col-full {
    width: 100%;
    display: block;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report-checkbox .superform-item {
    margin-bottom: 10px;
    display: block;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report-checkbox label {
    display: inline-block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report .superform-item {
    margin-bottom: 10px;
  }
  .framework .report-container .tab-bg4 .misc-col-full .payroll-report label {
    display: inline-block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    min-width: 200px;
  }
  .framework .report-container .tab-bg5 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
  }
  .framework .report-container .tab-bg5 .superform-item {
    margin-bottom: 17px;
  }
  .framework .report-container .tab-bg5 .options-group .item-in {
    margin-bottom: 10px;
  }
  .framework .report-container .tab-bg5 a {
    color: #009ac7;
    text-decoration: none;
  }
  .framework .report-container .tab-bg5 a:hover {
    color: #006c93;
    text-decoration: underline;
  }
  .framework .report-container .tab-bg5 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 15px;
  }
  .framework .report-container .tab-bg5 .bold {
    font-weight: bold;
  }
  .framework .report-container .tab-bg5 label {
    display: inline-block;
    min-width: 75px;
  }
  .framework .report-container .tab-bg5 span {
    display: inline-block;
    font-weight: 700;
  }
  .framework .report-container .tab-bg5 .k-button {
    padding: 6px 50px;
    border: 1px solid #888;
  }
  .framework .report-container .autogen-layout {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #333;
  }
  .framework .report-container .autogen-layout div[role='group'] {
    display: block;
    max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .framework .report-container .autogen-layout .fieldset {
    max-width: 480px;
    min-width: 300px;
    width: 480px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #eaeaea;
    margin-right: 5%;
    margin-bottom: 1.25rem;
    position: relative;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .framework .report-container .autogen-layout .fieldset .wrapper {
    padding-right: 1.125rem;
    padding-left: 3.375rem;
    padding-top: .9375rem;
    width: 100%;
  }
  .framework .report-container .autogen-layout .fieldset .wrapper .k-state-hover span.k-i-arrow-n {
    background-position: 0 -3px !important;
  }
  .framework .report-container .autogen-layout .fieldset .wrapper .child-grid input[type=checkbox] {
    margin-left: 0px;
    position: relative;
  }
  .framework .report-container .autogen-layout .fieldset .wrapper .k-header {
    background-color: transparent !important;
  }
  .framework .report-container .autogen-layout .fieldset .wrapper input:disabled {
    cursor: not-allowed;
    background-color: #EEE !important;
    color: #AAA !important;
  }
  .framework .report-container .autogen-layout .fieldset .wrapper .k-state-disabled {
    cursor: not-allowed;
    background-color: #EEE !important;
    color: #AAA !important;
  }
  .framework .report-container .autogen-layout .fieldset .k-widget,
  .framework .report-container .autogen-layout .fieldset .k-dropdown,
  .framework .report-container .autogen-layout .fieldset .k-header,
  .framework .report-container .autogen-layout .fieldset k-input,
  .framework .report-container .autogen-layout .fieldset :not(.k-pager-input) > .k-textbox {
    width: 100%;
  }
  .framework .report-container .autogen-layout .additionaloutput label,
  .framework .report-container .autogen-layout .forcecheckdate label,
  .framework .report-container .autogen-layout .showddinagencydd label,
  .framework .report-container .autogen-layout .overridecheckdate label,
  .framework .report-container .autogen-layout .distributememos label,
  .framework .report-container .autogen-layout .inversecheckbox label,
  .framework .report-container .autogen-layout .distributememos label,
  .framework .report-container .autogen-layout .glexportexcludememo label,
  .framework .report-container .autogen-layout .calculatehours label,
  .framework .report-container .autogen-layout .excludememo label,
  .framework .report-container .autogen-layout .file1 label,
  .framework .report-container .autogen-layout .company label,
  .framework .report-container .autogen-layout .division label,
  .framework .report-container .autogen-layout .branch label,
  .framework .report-container .autogen-layout .department label,
  .framework .report-container .autogen-layout .reportingperiod label,
  .framework .report-container .autogen-layout .hours-option label,
  .framework .report-container .autogen-layout .printasciiresult label,
  .framework .report-container .autogen-layout .printcolumnheader label,
  .framework .report-container .autogen-layout .asciicheckbox label,
  .framework .report-container .autogen-layout .checkbox label {
    padding-left: 20px;
  }
  .framework .report-container .autogen-layout .additionaloutput label input[type=checkbox],
  .framework .report-container .autogen-layout .forcecheckdate label input[type=checkbox],
  .framework .report-container .autogen-layout .showddinagencydd label input[type=checkbox],
  .framework .report-container .autogen-layout .overridecheckdate label input[type=checkbox],
  .framework .report-container .autogen-layout .distributememos label input[type=checkbox],
  .framework .report-container .autogen-layout .inversecheckbox label input[type=checkbox],
  .framework .report-container .autogen-layout .distributememos label input[type=checkbox],
  .framework .report-container .autogen-layout .glexportexcludememo label input[type=checkbox],
  .framework .report-container .autogen-layout .calculatehours label input[type=checkbox],
  .framework .report-container .autogen-layout .excludememo label input[type=checkbox],
  .framework .report-container .autogen-layout .file1 label input[type=checkbox],
  .framework .report-container .autogen-layout .company label input[type=checkbox],
  .framework .report-container .autogen-layout .division label input[type=checkbox],
  .framework .report-container .autogen-layout .branch label input[type=checkbox],
  .framework .report-container .autogen-layout .department label input[type=checkbox],
  .framework .report-container .autogen-layout .reportingperiod label input[type=checkbox],
  .framework .report-container .autogen-layout .hours-option label input[type=checkbox],
  .framework .report-container .autogen-layout .printasciiresult label input[type=checkbox],
  .framework .report-container .autogen-layout .printcolumnheader label input[type=checkbox],
  .framework .report-container .autogen-layout .asciicheckbox label input[type=checkbox],
  .framework .report-container .autogen-layout .checkbox label input[type=checkbox] {
    margin-left: -20px;
    position: absolute;
  }
    .framework .report-container .autogen-layout .string,
    .framework .report-container .autogen-layout .lookup,
    .framework .report-container .autogen-layout .checkbox,
    .framework .report-container .autogen-layout .numeric,
    .framework .report-container .autogen-layout .forcecheckdate,
    .framework .report-container .autogen-layout .overridecheckdate,
    .framework .report-container .autogen-layout .distributememos,
    .framework .report-container .autogen-layout .inversecheckbox,
    .framework .report-container .autogen-layout .showddinagencydd,
    .framework .report-container .autogen-layout .glexportexcludememo,
    .framework .report-container .autogen-layout .sortbydropdown,
    .framework .report-container .autogen-layout .decimalsdropdown,
    .framework .report-container .autogen-layout .produceascii,
    .framework .report-container .autogen-layout .provideascii,
    .framework .report-container .autogen-layout .calculatehours,
    .framework .report-container .autogen-layout .excludememo,
    .framework .report-container .autogen-layout .file1,
    .framework .report-container .autogen-layout .company,
    .framework .report-container .autogen-layout .division,
    .framework .report-container .autogen-layout .branch,
    .framework .report-container .autogen-layout .department,
    .framework .report-container .autogen-layout .reportingperiod,
    .framework .report-container .autogen-layout .hours-option,
    .framework .report-container .autogen-layout .date-item,
    .framework .report-container .autogen-layout .printasciiresult,
    .framework .report-container .autogen-layout .printcolumnheader,
    .framework .report-container .autogen-layout .asciicheckbox,
    .framework .report-container .autogen-layout .dataSort,
    .framework .report-container .autogen-layout .sYear,
    .framework .report-container .autogen-layout .AlwaysThisYear,
    .framework .report-container .autogen-layout .jobcodegroup {
        padding-top: .4em;
        padding-bottom: .4em;
        position: relative;
    }
  .framework .report-container .autogen-layout .forcecheckdate .k-datepicker,
  .framework .report-container .autogen-layout .periodbegindate .k-datepicker {
    width: 40%;
    display: inline-block;
  }
  .framework .report-container .autogen-layout .forcecheckdate > label,
  .framework .report-container .autogen-layout .periodbegindate > label {
    display: inline-block;
    padding-left: 0;
    padding-right: .625rem;
  }
  .framework .report-container .autogen-layout .forcecheckdate > label input[type=checkbox],
  .framework .report-container .autogen-layout .periodbegindate > label input[type=checkbox] {
    margin-left: 0;
    margin-right: 7px;
    position: relative;
    vertical-align: top;
  }
  .framework .report-container .autogen-layout .glexportexcludememo label {
    display: inline-block;
    padding-top: .4em;
    padding-bottom: .4em;
    position: relative;
  }
  .framework .report-container .autogen-layout .asciireport label,
  .framework .report-container .autogen-layout .measurementperiod label,
  .framework .report-container .autogen-layout .hiredateperiod label,
  .framework .report-container .autogen-layout .stabilityperiod label {
    display: block;
    padding-top: .2em;
    padding-bottom: .2em;
    position: relative;
  }
  .framework .report-container .autogen-layout .asciireport .k-dropdown,
  .framework .report-container .autogen-layout .measurementperiod .k-dropdown,
  .framework .report-container .autogen-layout .hiredateperiod .k-dropdown,
  .framework .report-container .autogen-layout .stabilityperiod .k-dropdown,
  .framework .report-container .autogen-layout .asciireport .k-numerictextbox,
  .framework .report-container .autogen-layout .measurementperiod .k-numerictextbox,
  .framework .report-container .autogen-layout .hiredateperiod .k-numerictextbox,
  .framework .report-container .autogen-layout .stabilityperiod .k-numerictextbox,
  .framework .report-container .autogen-layout .asciireport .k-textbox,
  .framework .report-container .autogen-layout .measurementperiod .k-textbox,
  .framework .report-container .autogen-layout .hiredateperiod .k-textbox,
  .framework .report-container .autogen-layout .stabilityperiod .k-textbox {
    display: block;
    margin-bottom: .4em;
    position: relative;
  }
  .framework .report-container .autogen-layout .reportingperiod div:first-child > label:first-child {
    padding-left: 0;
  }
  .framework .report-container .autogen-layout .reportingperiod .hours-option label {
    margin-right: 15px;
    padding-top: .4em;
    padding-bottom: .4em;
  }
  .framework .report-container .autogen-layout .reportingperiod .date-item {
    display: inline-block;
    width: 42%;
    margin-right: 4%;
  }
  .framework .report-container .autogen-layout .reportingperiod .date-item label {
    padding-left: 0;
    padding-top: .2em;
    padding-bottom: .2em;
  }
  .framework .report-container .autogen-layout .calculatehours .k-textbox {
    width: 100px !important;
    margin: 0px 5px;
    display: inline-block;
  }
  .framework .report-container .autogen-layout .jobdiscriptiongroup,
  .framework .report-container .autogen-layout .lineadd {
    padding-top: .4em;
    padding-bottom: .4em;
  }
  .framework .report-container .autogen-layout .jobdiscriptiongroup label,
  .framework .report-container .autogen-layout .lineadd label {
    display: inline-block;
  }
  .framework .report-container .autogen-layout .jobdiscriptiongroup .k-numerictextbox,
  .framework .report-container .autogen-layout .lineadd .k-numerictextbox {
    width: 60px;
    margin: 0px 5px;
    display: inline-block;
  }
  .framework .report-container .autogen-layout .daysprior {
    padding-top: .4em;
    padding-bottom: .4em;
  }
  .framework .report-container .autogen-layout .daysprior label {
    display: inline-block;
  }
  .framework .report-container .autogen-layout .daysprior .k-numerictextbox {
    margin: 5px 0px;
    display: inline-block;
  }
  .framework .report-container .autogen-layout .decimalsdropdown {
    margin-top: 0.2em;
  }
  .framework .report-container .autogen-layout .decimalsdropdown .k-dropdown {
    width: 15%;
    margin-left: .625rem;
  }
  .framework .report-container .autogen-layout .employeelinespacing {
    padding-top: .4em;
    padding-bottom: .4em;
  }
  .framework .report-container .autogen-layout .employeelinespacing label:first-child {
    display: inline-block;
    padding-left: 20px;
  }
  .framework .report-container .autogen-layout .employeelinespacing label:first-child + .k-widget {
    width: 2.5rem;
    display: inline-block;
    margin-left: 0.375rem;
    margin-right: 0.25rem;
  }
  .framework .report-container .autogen-layout .employeelinespacing label:first-child input[type=checkbox] {
    margin-left: -20px;
  }
  .framework .report-container .autogen-layout .employeelinespacing .numeric .k-widget {
    margin-top: .2em;
  }
  .framework .report-container .autogen-layout .excludememo label + label {
    margin-left: 20px;
    padding-top: .25rem;
  }
  .framework .report-container .autogen-layout .jobcodegroup .k-widget {
    width: 2.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .framework .report-container .autogen-layout .dateperiod,
  .framework .report-container .autogen-layout .groupingandsorting,
  .framework .report-container .autogen-layout .remittanceinformation {
    padding-top: .4em;
    padding-bottom: .4em;
  }
  .framework .report-container .autogen-layout .dateperiod .k-widget,
  .framework .report-container .autogen-layout .groupingandsorting .k-widget,
  .framework .report-container .autogen-layout .remittanceinformation .k-widget {
    margin-bottom: .8em;
  }
  .framework .report-container .autogen-layout .dateperiod .k-datepicker .k-icon {
    right: 22% !important;
  }
  .framework .report-container .autogen-layout .groupingandsorting,
  .framework .report-container .autogen-layout .lookup {
    font-size: .625rem;
  }
  .framework .report-container .autogen-layout .prorateinproportion div {
    display: inline-block;
  }
  .framework .report-container .autogen-layout .prorateinproportion .k-widget {
    width: 1.875rem;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .framework .report-container .autogen-layout .prorateinproportion .k-numeric-wrap:before {
    content: initial;
  }
  .framework .report-container .autogen-layout .groupingandsorting,
  .framework .report-container .autogen-layout .remittanceinformation {
    padding-top: .4em;
    padding-bottom: .4em;
  }
  .framework .report-container .autogen-layout .groupingandsorting .k-dropdown,
  .framework .report-container .autogen-layout .remittanceinformation .k-dropdown,
  .framework .report-container .autogen-layout .groupingandsorting .k-textbox,
  .framework .report-container .autogen-layout .remittanceinformation .k-textbox {
    margin-bottom: .8em;
  }
  .framework .report-container .autogen-layout .showddinagencydd label + label {
    padding-top: .8em;
  }
  .framework .report-container .autogen-layout .legend {
    font-size: 1rem;
    width: 100%;
    text-align: center;
  }
}
.report-container-iframe {
  border: none !important;
}
.report-container-iframe .button-panel {
  padding-top: 10px;
}
.main-container-top-iframe {
  padding-top: 78px;
}
.main-container-top-iframe.isAdHoc {
  padding-top: 19px;
}
.view-container-iframe {
  margin-top: 0px !important;
}
.menu-item-style-iframe {
  padding: 0px !important;
}
.menu-item-style-iframe nav {
  width: 205px !important;
}
.menu-item-style-iframe .k-button {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 14px !important;
  font-family: 'Roboto', sans-serif;
  height: 48px !important;
  background-color: #fafafa !important;
  border-left: 4px solid #fafafa !important;
  text-transform: none !important;
  margin: 0px !important;
  padding-left: 12px;
}
.menu-item-style-iframe .k-button:hover {
  background-color: #eeeeee !important;
  border-left: 4px solid #eeeeee !important;
}
.menu-item-style-iframe .k-button.active {
  background-color: #cfecf4 !important;
  border-left: 4px solid #006c93 !important;
  font-weight: 700;
}
.menu-item-style-iframe .k-button:focus-visible {
  background-color: transparent !important;
  border: 1px solid #006c93 !important;
  font-weight: 700;
}
.iframe-table-header-color #searchTerm_definedReport {
  width: 228px !important;
}
.iframe-table-header-color .k-header,
.iframe-table-header-color th .k-link {
  background-color: #f5f5f6 !important;
  color: rgba(0, 0, 0, 0.8) !important;
  font-weight: 500 !important;
}
.iframe-table-header-color .k-grid-header {
  background-color: #f5f5f6 !important;
}
.iframe-table-header-color .k-grid-toolbar {
  background-color: #e0e0e0 !important;
}
.iframe-table-header-color .k-textbox {
  font-size: 13px !important;
  font-weight: 400;
}
.iframe-table-header-color .k-alt {
  background-color: #fafafa !important;
}
.iframe-table-header-color td span {
  margin-left: 0.5em;
}
.button-height-iframe {
  height: 40px;
  width: 228px;
}
.reports-header-iframe {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 20px !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 0.6rem;
}
.max-width-iframe {
  max-width: 1045px;
}
.iframe-defined-reports-header-text {
  font-size: 20px;
}
.iframe-defined-reports-header-text:hover {
  cursor: pointer;
  text-decoration: underline;
}
.icon-chevron-size-reports {
  width: 8px;
}
.iframe-selected-report {
  font-weight: 700;
  font-size: 20px;
}
.icon-size-reports {
  width: 16px;
  height: 16px;
}
.framework .report-container .preview-tabs.iframe-tabs > div {
  padding: 6px 0;
}
.framework .report-container .preview-tabs.iframe-tabs span {
  margin-left: 8px;
  margin-right: 8px;
}
.framework .report-container .preview-tabs.iframe-tabs .runreporttab {
  color: #006c93;
  font-weight: 700;
}
.framework .report-container .preview-tabs.iframe-tabs .runreporttab:hover {
  color: #006c93;
}
.framework .report-container .preview-tabs.iframe-tabs div.filtertab,
.framework .report-container .preview-tabs.iframe-tabs div {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  background-color: #fafafa;
  border-bottom: 4px solid transparent;
}
.framework .report-container .preview-tabs.iframe-tabs div.filtertab:hover,
.framework .report-container .preview-tabs.iframe-tabs div:hover {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 4px solid #009ac7;
}
.report-container .preview-tabs .ActiveTabIframe {
  background-color: transparent !important;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 4px solid #006c93;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}
.report-container .preview-tabs .ActiveTabIframe:hover {
  font-weight: 700;
  border-bottom: 4px solid #006c93;
}
.play-circle-iframe {
  filter: invert(25%) sepia(58%) saturate(2224%) hue-rotate(170deg) brightness(97%) contrast(104%);
  width: 20px;
}
.reports-section-iframe section.tab-bg1,
.reports-section-iframe section.tab-bg2,
.reports-section-iframe section.tab-bg3,
.reports-section-iframe section.tab-bg4 {
  border-top: 1px solid #e0e0e0;
  background-color: transparent !important;
}
.reports-section-iframe section.tab-bg5 {
  border-top: 1px solid #e0e0e0;
  background-color: transparent !important;
}
.reports-section-iframe p {
  padding-top: 10px !important;
  width: 1059px;
  font-size: 14px !important;
}
.reports-section-iframe p,
.reports-section-iframe label {
  font-family: 'Roboto', sans-serif !important;
  color: rgba(0, 0, 0, 0.8) !important;
}
div.reports-table-iframe .k-header,
div.reports-table-iframe th .k-link {
  background-color: #f5f5f5 !important;
  color: rgba(0, 0, 0, 0.8) !important;
  font-weight: 500 !important;
}
div.reports-table-iframe .k-link {
  color: rgba(0, 0, 0, 0.8) !important;
}
div.reports-table-iframe .k-grid-header {
  background-color: #f5f5f5 !important;
}
div.reports-table-iframe .k-alt {
  background-color: #fafafa !important;
}
div.reports-table-iframe div.k-grid-pager {
  background-color: #E4E4E4 !important;
}
.reports-button-iframe {
  width: 88px;
  height: 35px;
}
.framework .report-container .misc-filters-iframe .autogen-layout div {
  background-color: #FFF;
}
.misc-filters-iframe .autogen-layout div {
  margin-top: 5px;
  text-align: left !important;
}
.misc-filters-iframe .autogen-layout .wrapper {
  padding-left: 1.125rem !important;
}
.misc-filters-iframe .autogen-layout .legend span {
  font-weight: 700;
  padding-left: 1.125rem;
}
div.iframe-tabs {
  min-width: 0px !important;
  margin-right: 16px !important;
}
.run-reports-container-iframe {
  border: 1px solid #eeeeee;
  margin-left: -16px;
  margin-right: -16px;
  padding: 8px;
  background-color: #FFF;
}
.run-reports-button-iframe {
  margin-top: 16px;
  margin-left: -16px;
  width: 118px;
  height: 40px;
}
.info-circle-iframe {
  width: 15px;
  filter: invert(25%) sepia(58%) saturate(2224%) hue-rotate(170deg) brightness(97%) contrast(104%);
}
.report-text-iframe {
  margin-left: -16px;
  margin-top: 16px;
  color: rgba(0, 0, 0, 0.6);
}
span.report-text-span {
  margin-left: 20px;
  font-weight: 400 !important;
}
.run-report-tab-flex {
  display: flex;
  align-items: center;
}
.defined-reports-container-margin {
  padding-right: 24px;
}
.framework .report-container .report-flex-container.ahrIframe .d-flex,
.ahrIframe .d-flex {
  display: flex;
}
.framework .report-container .report-flex-container.ahrIframe .d-flex.flex-row,
.ahrIframe .d-flex.flex-row {
  flex-direction: row;
}
.framework .report-container .report-flex-container.ahrIframe .d-flex.flex-gap-1,
.ahrIframe .d-flex.flex-gap-1 {
  gap: 1rem;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button,
.ahrIframe .btn-standard.k-button {
  padding: .5rem 1.5rem;
  text-transform: capitalize;
  font-size: 1rem;
  margin: 0;
  width: auto;
  height: auto;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-primary-iframe:disabled,
.ahrIframe .btn-standard.k-button.btn-primary-iframe:disabled {
  color: var(--color-neutral-0) !important;
  background-color: var(--color-neutral-300) !important;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe {
  color: #006c93;
  background-color: rgba(0, 0, 0, 0);
  border-width: 1px;
  border-style: solid;
  border-color: #006c93;
  border-radius: 0px;
  box-shadow: none;
  font-size: 1rem;
  text-transform: capitalize;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe:hover,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe:hover {
  color: white;
  background-color: #006c93;
  border-color: #006c93;
  outline: 1px solid #006c93;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe:disabled,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe:disabled {
  background-color: var(--color-neutral-0) !important;
  border-color: #E0E0E0 !important;
  color: var(--color-neutral-500) !important;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe:not(:disabled):not(.disabled).active,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe:not(:disabled):not(.disabled).active,
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe:focus,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe:focus,
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe:target,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe:target,
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe:focus-within,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe:focus-within,
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-secondary-iframe:focus-visible,
.ahrIframe .btn-standard.k-button.btn-secondary-iframe:focus-visible {
  color: #333;
  background-color: #26a9cf;
  border-width: 2px;
  border-color: #26a9cf;
  outline: 1px solid #333;
  box-shadow: none;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-success-iframe,
.ahrIframe .btn-standard.k-button.btn-success-iframe {
  background-color: var(--color-secondary-500);
  color: var(--color-neutral-0);
  width: auto !important;
  height: auto;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-success-iframe:hover,
.ahrIframe .btn-standard.k-button.btn-success-iframe:hover {
  background-color: var(--color-secondary-600);
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-success-iframe:disabled,
.ahrIframe .btn-standard.k-button.btn-success-iframe:disabled {
  color: var(--color-neutral-0) !important;
  background-color: var(--color-neutral-300) !important;
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-danger-iframe,
.ahrIframe .btn-standard.k-button.btn-danger-iframe {
  background-color: var(--color-danger-500);
  color: var(--color-neutral-0);
}
.framework .report-container .report-flex-container.ahrIframe .btn-standard.k-button.btn-danger-iframe:hover,
.ahrIframe .btn-standard.k-button.btn-danger-iframe:hover {
  background-color: var(--color-danger-700);
  color: var(--color-neutral-0);
}
.framework .report-container .report-flex-container.ahrIframe .button-iframe-med,
.ahrIframe .button-iframe-med {
  height: 36px;
  width: 180px;
}
.framework .report-container .report-flex-container.ahrIframe .report-container-iframe.main-container-top-iframe.isAdHoc .button-panel,
.ahrIframe .report-container-iframe.main-container-top-iframe.isAdHoc .button-panel {
  margin-top: 0px;
  margin-bottom: 12px;
  padding-top: 0;
}
.framework .report-container .report-flex-container.ahrIframe .iframe-tab-section,
.ahrIframe .iframe-tab-section {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1em;
  margin-bottom: 5px;
  border-bottom: 1px solid #E0E0E0;
}
.framework .report-container .report-flex-container.ahrIframe .iframe-tab-section .preview-tabs.iframe-tabs div,
.ahrIframe .iframe-tab-section .preview-tabs.iframe-tabs div {
  background-color: transparent;
}
.framework .report-container .report-flex-container.ahrIframe .iframe-tab-section .preview-tabs.iframe-tabs div.ActiveTab,
.ahrIframe .iframe-tab-section .preview-tabs.iframe-tabs div.ActiveTab {
  border-color: var(--color-primary-700);
  background-color: transparent !important;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 {
  background-color: transparent;
  margin-top: 1.5em;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 fieldset legend,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 fieldset legend,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 fieldset legend,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 fieldset legend,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 fieldset legend,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 fieldset legend,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 fieldset legend,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 fieldset legend,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 fieldset legend,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 fieldset legend {
  color: var(--color-neutral-1000-alpha-8);
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .generic-column-12,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .generic-column-12,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .generic-column-12,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .generic-column-12,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .generic-column-12,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .generic-column-12,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .generic-column-12,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .generic-column-12,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .generic-column-12,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .generic-column-12 {
  background-color: #333;
  border: 1px solid #E0E0E0;
  padding: .5em;
  margin-bottom: 1.5em;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .report-text-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .report-text-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .report-text-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .report-text-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .report-text-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .report-text-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .report-text-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .report-text-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .report-text-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .report-text-iframe {
  margin-left: 0px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5em;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button {
  padding: .5rem 1.5rem;
  text-transform: initial;
  font-size: 1rem;
  margin: 0;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-primary-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-primary-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-primary-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-primary-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-primary-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-primary-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-primary-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-primary-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-primary-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-primary-iframe {
  border-color: #006c93;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-primary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-primary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-primary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-primary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-primary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-primary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-primary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-primary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-primary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-primary-iframe:disabled {
  color: var(--color-neutral-0) !important;
  background-color: var(--color-neutral-300) !important;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-secondary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-secondary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-secondary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-secondary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-secondary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-secondary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-secondary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-secondary-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-secondary-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-secondary-iframe:disabled {
  background-color: var(--color-neutral-0) !important;
  border-color: #E0E0E0 !important;
  color: var(--color-neutral-500) !important;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-success-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-success-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-success-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-success-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-success-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-success-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-success-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-success-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-success-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-success-iframe {
  background-color: var(--color-secondary-500);
  color: var(--color-neutral-0);
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-success-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-success-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-success-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-success-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-success-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-success-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-success-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-success-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-success-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-success-iframe:hover {
  background-color: var(--color-secondary-600);
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-success-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-success-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-success-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-success-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-success-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-success-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-success-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-success-iframe:disabled,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-success-iframe:disabled,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-success-iframe:disabled {
  color: var(--color-neutral-0) !important;
  background-color: var(--color-neutral-300) !important;
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-danger-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-danger-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-danger-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-danger-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-danger-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-danger-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-danger-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-danger-iframe,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-danger-iframe,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-danger-iframe {
  background-color: var(--color-danger-500);
  color: var(--color-neutral-0);
}
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-danger-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg1 .btn-standard.k-button.btn-danger-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-danger-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg2 .btn-standard.k-button.btn-danger-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-danger-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg3 .btn-standard.k-button.btn-danger-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-danger-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg4 .btn-standard.k-button.btn-danger-iframe:hover,
.framework .report-container .report-flex-container.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-danger-iframe:hover,
.ahrIframe .report-summary-flex-container .preview-container #adHocReportView .tab.tab-bg5 .btn-standard.k-button.btn-danger-iframe:hover {
  background-color: var(--color-danger-700);
  color: var(--color-neutral-0);
}
.k-calendar-container .k-calendar th {
  color: #777;
}
.k-calendar-container .k-calendar .k-header .k-nav-prev {
  background-color: #EEE !important;
}
.k-calendar-container .k-calendar .k-header .k-nav-next {
  background-color: #EEE !important;
}
.k-calendar-container .k-calendar .k-footer a.k-nav-today {
  color: #777;
}
.k-window .k-textbox:hover,
.k-window .k-dropdown-wrap:hover {
  border-color: #dadada !important;
}
.k-window .k-textbox:focus,
.k-window .k-dropdown-wrap:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.k-window .k-picker-wrap:hover {
  border-color: #dadada !important;
}
.k-window .k-picker-wrap.k-state-focused {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.k-window .k-reset > li {
  line-height: 2 !important;
}
.k-window .k-reset > li .k-dropdown {
  width: 8em !important;
}
.k-window .k-edit-field,
.k-window .k-edit-form-container .editor-field {
  padding-bottom: 10px !important;
}
.k-window .k-recur-view div:nth-child(4) .k-reset > li {
  display: block;
}
.k-window .k-recur-view div:nth-child(4) li:last-child {
  display: block !important;
}
.k-window .k-reset li:nth-child(2) {
  display: none !important;
}
.k-window .k-picker-wrap .k-select {
  background-color: #EEE !important;
}
.k-window div[data-container-for='isAllDay'] {
  display: none;
}
.k-window label[for='isAllDay'] {
  display: none;
}
.k-window .k-check {
  margin-top: 10px;
  display: inline-block;
  margin-right: 5px;
}
.hr-window .hr-small-window {
  width: 250px !important;
}
.hr-window .k-window-titlebar {
  background-color: #BD4B8B !important;
}
.hr-window .k-header {
  background-color: #BD4B8B !important;
}
.hr-window .k-primary {
  float: right;
}
.hr-window .dialog-footer {
  text-align: right;
}
.hr-window .dialog-footer .k-primary {
  float: none;
}
.hr-window .dialog-footer .k-button {
  padding: 2px 7px 2px;
  margin-right: 0.5em;
  min-width: 80px;
}
.hr-window .dialog-footer .k-button:focus {
  color: #000;
}
.hr-window-items {
  height: auto !important;
}
.hr-window-items .k-window-content {
  margin-top: 0px !important;
}
.hr-window-items .k-window-content .window-items {
  margin: 5px 0px;
  padding: 0px;
  list-style-type: none;
  height: 270px;
  overflow-x: hidden;
  overflow-y: scroll;
  border: 1px solid #CCC;
}
.hr-window-items .k-window-content .window-items li {
  font-size: 13px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 400;
  font-style: normal;
  color: #333;
  text-align: left;
  padding: 3px;
  cursor: pointer;
}
.hr-window-items .k-window-content .window-items .selected-paygrade {
  background-color: #009ac7;
  color: #FFF;
  cursor: pointer;
}
.framework .framework-middle main .hr-container {
  /*.k-grid-content
       {
            min-height:250px;
        }*/
}
.framework .framework-middle main .hr-container .k-dirty {
  border-color: transparent;
}
.framework .framework-middle main .hr-container .k-grid .k-numerictextbox {
  margin-bottom: 0em;
}
.framework .framework-middle main .hr-container .k-grid .k-dropdown {
  margin-bottom: 0em;
}
.framework .framework-middle main .hr-container .k-header,
.framework .framework-middle main .hr-container .k-grid-header {
  background-color: #009ac7;
  color: #FFF;
  fill: #000;
}
.framework .framework-middle main .hr-container .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.framework .framework-middle main .hr-container .k-grid .k-hierarchy-col {
  width: 14px;
}
.framework .framework-middle main .hr-container .k-grid .k-grid-content {
  overflow-y: visible;
}
.framework .framework-middle main .hr-container div[kendo-grid-resizer] {
  min-width: 100%;
}
.framework .framework-middle main .hr-container .k-link:link,
.framework .framework-middle main .hr-container .k-link:visited,
.framework .framework-middle main .hr-container .k-nav-current.k-state-hover .k-link {
  color: #FFF;
}
.framework .framework-middle main .hr-container .k-block,
.framework .framework-middle main .hr-container .k-widget,
.framework .framework-middle main .hr-container .k-popup,
.framework .framework-middle main .hr-container .k-content,
.framework .framework-middle main .hr-container .k-toolbar,
.framework .framework-middle main .hr-container .k-dropdown .k-input {
  color: #000;
}
.framework .framework-middle main .hr-container .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.framework .framework-middle main .hr-container .k-pager-wrap .k-link:link,
.framework .framework-middle main .hr-container .k-pager-wrap .k-link:visited,
.framework .framework-middle main .hr-container .k-pager-wrap .k-nav-current.k-state-hover .k-link {
  color: #787878;
  border-color: grey !important;
}
.framework .framework-middle main .hr-container .k-pager-wrap .k-text-box {
  vertical-align: middle;
}
.framework .framework-middle main .hr-container .k-pager-wrap .k-link:hover {
  color: #000;
  background-color: #009ac7;
  border-color: #009ac7;
  background-image: none, linear-gradient(to bottom, #009ac7 0, #009ac7 100%);
}
.framework .framework-middle main .hr-container .k-dropdown .k-input,
.framework .framework-middle main .hr-container .k-dropdown .k-state-focused .k-input,
.framework .framework-middle main .hr-container .k-menu .k-popup {
  color: #000;
}
.framework .framework-middle main .hr-container .k-dropdown .k-input,
.framework .framework-middle main .hr-container .framework .standard-container .k-dropdown .k-state-focused .k-input,
.framework .framework-middle main .hr-container .framework .standard-container .k-menu .k-popup {
  color: #000;
}
.framework .framework-middle main .hr-container .k-state-border-down .k-input {
  color: #000;
}
.framework .framework-middle main .hr-container .k-input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework .framework-middle main .hr-container .k-input:hover {
  border-color: #dadada;
}
.framework .framework-middle main .hr-container .ng-binding.k-button {
  color: #FFF;
  background-color: #009ac7;
}
.framework .framework-middle main .hr-container .ng-binding.k-button:hover,
.framework .framework-middle main .hr-container .ng-binding.k-button:focus,
.framework .framework-middle main .hr-container .ng-binding.k-button.k-button.active {
  background-color: #006c93;
}
.framework .framework-middle main .hr-container .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
.framework .framework-middle main .hr-container .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.framework .framework-middle main .hr-container .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.framework .framework-middle main .hr-container .k-grid .k-tooltip {
  position: fixed;
}
.framework .framework-middle main .hr-container .k-grid .k-edit-cell .k-numerictextbox,
.framework .framework-middle main .hr-container .k-grid .k-edit-cell .k-dropdown {
  margin-bottom: initial;
}
.framework .framework-middle main .hr-container .k-grid .k-state-selected {
  color: #000;
  background-color: #ebf7fb;
  border-color: #ebf7fb;
}
.framework .framework-middle main .hr-container .k-grid input {
  display: inline;
  margin-bottom: 0;
}
.framework .framework-middle main .hr-container .k-grid .k-grid-toolbar {
  background-color: #E4E4E4;
  color: #333;
}
.framework .framework-middle main .hr-container .k-grid .k-grid-toolbar .k-button {
  border-color: #555;
  border-radius: 0px !important;
  color: rgba(0, 0, 0, 0.87);
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
  font-size: 9.5px;
  padding: 0.5rem 0.75rem;
}
.framework .framework-middle main .hr-container .k-grid .k-grid-toolbar .k-button .k-icon {
  display: none;
}
.framework .framework-middle main .hr-container .k-grid .k-grid-toolbar .input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
.framework .framework-middle main .hr-container #hr-agenda .k-header {
  background-color: #FFF !important;
}
.framework .framework-middle main .hr-container #hr-agenda .k-header a {
  color: #777;
}
.framework .framework-middle main .hr-container #hr-agenda li.k-state-selected {
  background-color: #BD4B8B !important;
  border-color: #BD4B8B !important;
}
.framework .framework-middle main .hr-container #hr-agenda li.k-state-selected a {
  color: #FFF !important;
  font-weight: 600;
}
.framework .framework-middle main .hr-container .k-window-titlebar {
  background-color: #009ac7 !important;
}
.framework .framework-middle main .hr-container .k-nav-today .k-link,
.framework .framework-middle main .hr-container .k-nav-prev .k-link,
.framework .framework-middle main .hr-container .k-nav-next .k-link,
.framework .framework-middle main .hr-container .k-scheduler-fullday .k-link {
  background-color: #009ac7 !important;
  color: #FFF !important;
}
.framework .framework-middle main .hr-container .main-container-top.hr-container-top {
  position: relative;
  height: 50px;
  border-bottom: 2px solid #BD4B8B;
  box-sizing: border-box;
  margin-bottom: .625rem;
}
.framework .framework-middle main .hr-container .divider {
  border-bottom: solid 2px #009ac7;
  margin-bottom: .625rem;
}
.framework .framework-middle main .hr-container [class^='tab-bg'] div {
  background-color: transparent;
}
.framework .framework-middle main .hr-container .hr-container-top > .save-delete {
  width: 170px;
  margin-left: 10px;
  padding: 0 30px;
}
.framework .framework-middle main .hr-container .hr-container-top > .save-delete > .btn-icon {
  margin: 0 10px;
}
@media (min-width: 768px) {
  .framework .framework-middle main .hr-container .hr-container-top {
    position: relative;
    height: 47px !important;
    border-bottom: 2px solid #BD4B8B;
    box-sizing: border-box;
    margin-bottom: .625rem;
  }
  .framework .framework-middle main .hr-container .hr-container-top > .save-delete {
    width: 170px;
    margin-left: 10px;
    padding: 0 30px;
  }
  .framework .framework-middle main .hr-container .hr-container-top > .save-delete > .btn-icon {
    margin: 0 10px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-list-container {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-left: 10px;
    margin-right: 20px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-list-container.hr-list-container-definereport {
    -webkit-flex: 1 0 300px;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-list-container.hr-list-container-definereport .k-grid td {
    width: auto;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container {
    padding: 0 .625rem 0 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container.hr-summary-flex-definereport {
    -webkit-flex: 1 0 600px;
    -ms-flex: 1 0 600px;
    flex: 1 0 600px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container {
    margin-bottom: 20px;
    min-height: 480px;
    min-width: 320px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container h3 {
    font-size: 18px;
    color: #999999;
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    text-align: left;
    line-height: normal;
    margin-bottom: 0px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .report-tab-preview {
    padding: 0px !important;
    min-height: 425px !important;
    margin-top: 22px !important;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .report-tab-preview fieldset {
    padding-left: .625rem;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview {
    padding: 20px;
    border: solid black 1px;
    margin-top: 2px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    min-height: 480px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-header {
    display: inline-block;
    width: 100%;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-header label {
    font-size: 16px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #333;
    text-align: left;
    line-height: normal;
    display: inline;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information {
    clear: both;
    display: block;
    margin-top: 15px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information .generic-columns {
    margin-bottom: 1em;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information label {
    font-size: 13px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #BBB;
    text-align: left;
    line-height: normal;
    display: block;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information span {
    font-size: 16px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #333;
    text-align: left;
    line-height: normal;
    display: block;
    clear: both;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information span a {
    color: #0099FF;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information span label {
    font-size: 16px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #333;
    text-align: left;
    line-height: normal;
    display: inline;
    margin-bottom: 0px;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    align-content: center;
    width: 100%;
    text-align: center;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 ul {
    margin: 7px 0px;
    padding: 0px;
    height: 34px;
    list-style-type: none;
    display: inline-block;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 ul li {
    display: inline-block;
    min-width: 45px;
    min-height: 45px;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 ul li i {
    font-size: 1.75rem;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid silver;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-viewer {
    width: 100%;
    min-height: 310px;
    height: 310px;
    overflow: auto;
    box-sizing: border-box;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing {
    height: 40px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 1px solid silver;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing .pull-right {
    background-color: transparent;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing i {
    font-size: 1.75rem;
  }
  .framework .framework-middle main .hr-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing .pdf-pageing-text {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    line-height: 1.7em;
    margin: 0;
    font-family: 'Arial Regular', Arial;
    font-size: 20px;
    font-weight: 600;
    background-color: transparent;
  }
  .framework .framework-middle main .hr-container h1 {
    display: inline-block;
    margin-bottom: 0rem !important;
  }
  .framework .framework-middle main .hr-container .preview-tabs {
    width: 19.5%;
    font-family: 'Arial Regular', 'Arial';
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    color: #333;
    margin-right: 2px;
    display: inline-block;
  }
  .framework .framework-middle main .hr-container .preview-tabs .payrollfiltertab {
    display: block;
    padding: 6px 0px;
    background: #F2F2F2;
  }
  .framework .framework-middle main .hr-container .preview-tabs .eefiltertab {
    display: block;
    padding: 6px 0px;
    background: #E4E4E4;
  }
  .framework .framework-middle main .hr-container .preview-tabs .dbdtfiltertab {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .framework-middle main .hr-container .preview-tabs .miscoptionstab {
    display: block;
    padding: 6px 0px;
    background: #C9C9C9;
  }
  .framework .framework-middle main .hr-container .preview-tabs .daterangetab {
    display: block;
    padding: 6px 0px;
    background: #BCBCBC;
  }
  .framework .framework-middle main .hr-container .preview-tabs .runreporttab {
    display: block;
    padding: 6px 0px;
    background: #FFF;
  }
  .framework .framework-middle main .hr-container .tab-bg1 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg1 .k-header {
    background-color: #005279 !important;
  }
  .framework .framework-middle main .hr-container .tab-bg1 .k-grid-header {
    background-color: #005279 !important;
  }
  .framework .framework-middle main .hr-container .tab-bg1 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .hr-container .tab-bg1 .date-col {
    width: 26.3%;
    display: inline-block;
    margin-bottom: 1em;
  }
  .framework .framework-middle main .hr-container .tab-bg1 .date-col .date-input {
    width: 95%;
  }
  .framework .framework-middle main .hr-container .tab-bg1 .date-col select {
    border: 1px solid #AAA;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 95%;
  }
  .framework .framework-middle main .hr-container .tab-bg1 .date-btn-col {
    width: 18%;
    display: inline-block;
    margin-bottom: 1em;
  }
  .framework .framework-middle main .hr-container .tab-bg1 .date-btn-col .btn-apply {
    width: 100%;
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 15px;
    font-weight: 400;
    padding: 6px 0px;
    text-align: center;
    background-color: #CCC;
    color: #333;
    border: 1px solid #888;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  }
  .framework .framework-middle main .hr-container .tab-bg1 .search-label {
    display: inline-block !important;
    padding-right: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg1 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .hr-container .tab-bg2 {
    background: #E4E4E4;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg2 .k-grid-header-wrap th {
    background-color: #f5f5f6;
  }
  .framework .framework-middle main .hr-container .tab-bg2 .k-grid-header {
    background-color: #f5f5f6 !important;
  }
  .framework .framework-middle main .hr-container .tab-bg2 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .hr-container .tab-bg2 .k-grid td {
    width: auto !important;
  }
  .framework .framework-middle main .hr-container .tab-bg2 .k-grid td:first-child {
    padding-left: 0.6em;
  }
  .framework .framework-middle main .hr-container .tab-bg2 .toolBarTemplateSearch .k-textbox {
    min-width: 20em;
  }
  .framework .framework-middle main .hr-container .tab-bg3 {
    background: #d7d7d7;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg3 .k-header {
    background-color: #2552ba;
  }
  .framework .framework-middle main .hr-container .tab-bg3 .k-grid-header {
    background-color: #2552ba !important;
  }
  .framework .framework-middle main .hr-container .tab-bg3 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .hr-container .tab-bg3 .tree-bg {
    background: #FFF;
  }
  .framework .framework-middle main .hr-container .tab-bg3 .k-grid td {
    width: auto;
  }
  .framework .framework-middle main .hr-container .tab-bg6 {
    background: #BCBCBC;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg6 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .hr-container .tab-bg6 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .hr-container .tab-bg6 .fieldset {
    min-height: 180px;
  }
  .framework .framework-middle main .hr-container .tab-bg6 .misc-col-1 {
    width: 42%;
    display: inline-block;
    margin-right: 1%;
  }
  .framework .framework-middle main .hr-container .tab-bg6 .misc-col-1 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg6 .misc-col-1 select {
    border: 1px solid #a9a9a9;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 93%;
    margin-bottom: 1em;
    display: inline-block;
  }
  .framework .framework-middle main .hr-container .tab-bg6 .misc-col-1 .kendo-input {
    width: 99%;
    margin-bottom: 0.5rem;
  }
  .framework .framework-middle main .hr-container .tab-bg6 .misc-col-2 {
    width: 56%;
    display: inline-block;
    vertical-align: top;
  }
  .framework .framework-middle main .hr-container .tab-bg6 .misc-col-2 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
    text-indent: 2px;
  }
  .framework .framework-middle main .hr-container .tab-bg4 {
    background: #C9C9C9;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg4 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .hr-container .tab-bg4 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .fieldset {
    min-height: 180px;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .fieldset legend {
    color: #f5f5f6;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .k-header {
    background-color: #FFF !important;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 {
    width: 42%;
    display: inline-block;
    margin-right: 1%;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 select {
    border: 1px solid #a9a9a9;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 93%;
    margin-bottom: 1em;
    display: inline-block;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 .kendo-input {
    width: 99%;
    margin-bottom: 0.5rem;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 .status-code {
    background-color: #FFF;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 .status-code th,
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 .status-code td:first-child {
    text-align: center;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 .k-header {
    background-color: #f5f5f6 !important;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-1 .k-grid-header {
    background-color: #f5f5f6 !important;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-2 {
    width: 56%;
    display: inline-block;
    vertical-align: top;
  }
  .framework .framework-middle main .hr-container .tab-bg4 .misc-col-2 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
    text-indent: 2px;
  }
  .framework .framework-middle main .hr-container .tab-bg5 {
    background: #FFF;
    height: 100%;
    min-height: 380px;
    padding: 10px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
  }
  .framework .framework-middle main .hr-container .tab-bg5 .superform-item {
    margin-bottom: 17px;
  }
  .framework .framework-middle main .hr-container .tab-bg5 a {
    color: #009ac7;
    text-decoration: none;
  }
  .framework .framework-middle main .hr-container .tab-bg5 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 15px;
  }
  .framework .framework-middle main .hr-container .tab-bg5 label {
    display: inline-block;
    min-width: 75px;
  }
  .framework .framework-middle main .hr-container .tab-bg5 span {
    display: inline-block;
    font-weight: 700;
  }
  .framework .framework-middle main .hr-container .tab-bg5 .k-button {
    font-family: 'Arial Regular', Arial;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 50px;
    text-align: center;
    background-color: #E4E4E4;
    color: #333;
    border: 1px solid #888;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    background-image: none;
    border-radius: 0px;
    margin-top: 20px;
  }
  .framework .framework-middle main .hr-container #hr-salaryGrade .k-edit-cell input,
  .framework .framework-middle main .hr-container #hrAdminEducation-section .k-edit-cell input,
  .framework .framework-middle main .hr-container #hrAdminPerformance .k-edit-cell input,
  .framework .framework-middle main .hr-container #hr-positions .k-edit-cell input,
  .framework .framework-middle main .hr-container #hrAdminRecruitment-section .k-edit-cell input,
  .framework .framework-middle main .hr-container #hrAdminsupervision .k-edit-cell input {
    text-align: center;
  }
  .framework .framework-middle main .hr-container #hr-salaryGrade .k-grid-content,
  .framework .framework-middle main .hr-container #hrAdminEducation-section .k-grid-content,
  .framework .framework-middle main .hr-container #hrAdminPerformance .k-grid-content,
  .framework .framework-middle main .hr-container #hr-positions .k-grid-content,
  .framework .framework-middle main .hr-container #hrAdminRecruitment-section .k-grid-content,
  .framework .framework-middle main .hr-container #hrAdminsupervision .k-grid-content {
    min-height: 350px;
  }
  .framework .framework-middle main .hr-container #hr-salaryGrade .k-grid-content td,
  .framework .framework-middle main .hr-container #hrAdminEducation-section .k-grid-content td,
  .framework .framework-middle main .hr-container #hrAdminPerformance .k-grid-content td,
  .framework .framework-middle main .hr-container #hr-positions .k-grid-content td,
  .framework .framework-middle main .hr-container #hrAdminRecruitment-section .k-grid-content td,
  .framework .framework-middle main .hr-container #hrAdminsupervision .k-grid-content td {
    height: 19px;
  }
  .framework .framework-middle main .hr-container #hr-salaryGrade #hr-salaryGrade-grid tr th:nth-child(2),
  .framework .framework-middle main .hr-container #hr-salaryGrade #hr-salaryGrade-grid tr th:nth-child(3),
  .framework .framework-middle main .hr-container #hr-salaryGrade #hr-salaryGrade-grid tr th:nth-child(4) {
    background-color: #cb75a6;
  }
  .framework .framework-middle main .hr-container #hr-salaryGrade #hr-salaryGrade-grid .k-grid-content td {
    width: auto !important;
  }
  .framework .framework-middle main .hr-container #hr-salaryGrade .k-button {
    background-image: none, linear-gradient(to bottom, #F2F2F2 0, #F2F2F2 100%);
    border-color: #555;
    border-radius: 0px !important;
    color: #555;
    min-width: 80px;
    margin-right: .5em;
    text-align: center;
  }
  .framework .framework-middle main .hr-container #hr-salaryGrade .k-button .k-icon {
    display: none;
  }
  .framework .framework-middle main .hr-container fieldset {
    padding-left: 0rem;
    min-height: 160px;
  }
  .framework .framework-middle main .hr-container fieldset legend {
    color: #BD4B8B;
  }
  .framework .framework-middle main .hr-container fieldset .k-grid-pager {
    margin-bottom: 0px;
  }
  .framework .framework-middle main .hr-container #hrAdminEducation-section .k-detail-row {
    background-color: #ebf7fb;
  }
  .framework .framework-middle main .hr-container #hrAdminEducation-section .k-detail-row .k-detail-cell {
    padding: 3px 35px 3px 25px;
  }
  .framework .framework-middle main .hr-container #hrAdminEducation-section .k-detail-row label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
  }
  .framework .framework-middle main .hr-container #hrAdminEducation-section .k-detail-row input {
    margin-bottom: 0.4em;
    padding: 0.25em;
  }
  .framework .framework-middle main .hr-container #hr-positions #gridHrPositionDetails tr th:nth-child(2),
  .framework .framework-middle main .hr-container #hr-positions #gridHrPositionDetails tr th:nth-child(3),
  .framework .framework-middle main .hr-container #hr-positions #gridHrPositionDetails tr th:nth-child(4) {
    background-color: #cb75a6;
  }
  .framework .framework-middle main .hr-container #hr-positions #gridHrPositionDetails .k-grid-content {
    min-height: 180px !important;
  }
  .framework .framework-middle main .hr-container #hr-positions #gridHrPositionDetails .k-grid-content td {
    width: auto !important;
  }
  .framework .framework-middle main .hr-container #hr-positions .k-grid-content td {
    width: auto !important;
  }
  .framework .framework-middle main .hr-container #evoHrAgenda {
    height: 100%;
  }
  .framework .framework-middle main .hr-container #evoHrAgenda .k-scheduler-content .k-event {
    background-color: #d7d7d7;
    color: #333;
    border-radius: 3px;
  }
  .framework .framework-middle main .hr-container #evoHrAgenda .k-scheduler-content .k-event .custom-event {
    text-shadow: none;
  }
  .framework .framework-middle main .hr-container #evoHrAgenda .k-scheduler-toolbar .k-state-selected .k-link {
    color: #333;
  }
  .framework .framework-middle main .hr-container #evoHrAgenda .k-scheduler-toolbar .k-state-hover .k-link {
    color: #333;
  }
  .framework .framework-middle main .hr-container .screen-tabs {
    display: inline-block;
    vertical-align: top;
  }
  .framework .framework-middle main .hr-container .screen-tabs .screen-tab {
    font-size: 1.5rem;
    color: #BBB;
    margin-left: 2.1875rem;
    cursor: pointer;
    transition: color 0.5s;
    line-height: 0px;
  }
  .framework .framework-middle main .hr-container .screen-tabs .screen-tab:hover {
    color: #555;
  }
  .framework .framework-middle main .hr-container .screen-tabs .screen-tab:disabled {
    cursor: not-allowed;
    color: #DDD;
  }
}
.framework .framework-middle .embedded-flyouts div {
  background-color: transparent;
}
.framework .framework-middle .embedded-flyouts section#nav-flyout-K.nav-dock,
.framework .framework-middle .embedded-flyouts section#nav-flyout-F.nav-dock {
  top: 0;
  left: 0;
}
.framework .framework-middle .embedded-flyouts #checkFinder h1 {
  text-align: left;
}
#embedded nav.view-container-nav#embedded-nav-menu {
  position: absolute !important;
  top: 10px;
  left: 19px;
  font-size: 1em;
  width: 800px;
}
#embedded nav.view-container-nav#embedded-nav-menu div.k-widget {
  border: none;
}
#embedded nav.view-container-nav#embedded-nav-menu ul.k-tabstrip-items li {
  display: inline;
}
#embedded nav.view-container-nav#embedded-nav-menu ul.k-tabstrip-items li a {
  background: #CCC none repeat scroll 0 0;
  color: #333;
}
#embedded nav.view-container-nav#embedded-nav-menu ul.k-tabstrip-items li.k-state-active a {
  background: #E8E6EA none repeat scroll 0 0 !important;
}
#embedded .report-container-top {
  height: auto;
}
#embedded .report-container-top .bottom-left {
  position: relative;
}
#embedded .report-container-top .bottom-left button {
  margin: 10px;
}
#embedded #report-view,
#embedded #payroll {
  margin-top: -220px;
  padding-top: 195px;
}
#embedded #report-view div.stretch-container section.main-container-top div.button-panel,
#embedded #payroll div.stretch-container section.main-container-top div.button-panel {
  display: flex;
  margin-top: 10px;
}
#embedded #report-view div.stretch-container section.main-container-top div.button-panel div.embedded-flyouts,
#embedded #payroll div.stretch-container section.main-container-top div.button-panel div.embedded-flyouts {
  display: inline;
  margin-left: 10px;
  padding-right: 10px;
  height: 40px;
}
#embedded #report-view div.stretch-container section.main-container-top div.button-panel div.embedded-flyouts #nav-button-P-F,
#embedded #payroll div.stretch-container section.main-container-top div.button-panel div.embedded-flyouts #nav-button-P-F {
  padding-left: 10px;
  position: relative;
  bottom: 52px;
  left: 550px;
}
#embedded #report-view div.stretch-container section.main-container-top div.button-panel div.embedded-flyouts #nav-button-E-K,
#embedded #payroll div.stretch-container section.main-container-top div.button-panel div.embedded-flyouts #nav-button-E-K {
  position: relative;
  bottom: 52px;
  left: 550px;
}
#embedded #report-view div.stretch-container section.main-container-top div.button-panel div.bottom-left,
#embedded #payroll div.stretch-container section.main-container-top div.button-panel div.bottom-left {
  bottom: auto;
  position: static;
}
#embedded #report-view div.stretch-container section.main-container-top div.button-panel #payroll-details-toolbar,
#embedded #payroll div.stretch-container section.main-container-top div.button-panel #payroll-details-toolbar {
  position: relative;
  bottom: 52px;
  left: 600px;
}
#embedded #report-view div.stretch-container section.main-container-top div.button-panel div.bottom-left,
#embedded #payroll div.stretch-container section.main-container-top div.button-panel div.bottom-left {
  position: relative;
  left: -100px;
}
#embedded #report-view section.main-container-top#payroll-details,
#embedded #payroll section.main-container-top#payroll-details {
  height: 65px;
}
#embedded #report-view section.main-container-top#payroll-timeline,
#embedded #payroll section.main-container-top#payroll-timeline {
  height: 100%;
}
#embedded #employee-view-edit .history {
  display: inline-block;
}
#embedded #employee-view-edit .history + .form-control-bar {
  width: calc(100% - 4.375rem);
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.2em;
}
@media (min-width: 1366px) {
  #embedded #employee-view-edit .history + .form-control-bar {
    padding-left: 0;
  }
}
.framework .settings-container .flexbox-container {
  /*  Added styles for the reformatted page here - to not conflict with existing
        TODO: check reused classes in the analytics and agenda pages are using and strip out unnecessary styles
    */
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  margin-top: 20px;
}
.framework .settings-container .flexbox-container div {
  box-sizing: border-box;
}
.framework .settings-container .flexbox-container h3 {
  font-size: 1.25rem;
  margin-top: 0.6em;
}
.framework .settings-container .flexbox-container .disabled {
  color: #999;
}
.framework .settings-container .flexbox-container .disabled h3,
.framework .settings-container .flexbox-container .disabled p,
.framework .settings-container .flexbox-container .disabled .superform-item label,
.framework .settings-container .flexbox-container .disabled .k-dropdown .k-input {
  color: #999;
}
.framework .settings-container .flexbox-container .disabled .k-widget {
  cursor: not-allowed;
}
.framework .settings-container .flexbox-container .superform-container {
  padding-top: .4em;
  padding-bottom: .25rem;
}
.framework .settings-container .flexbox-container .superform-container .gen-column-6 {
  width: 47%;
  padding-right: 3%;
  display: inline-block;
}
.framework .settings-container .flexbox-container .superform-container .k-widget {
  width: 100%;
}
.framework .settings-container .flexbox-container .superform-item > span {
  display: inline-block;
}
.framework .settings-container .flexbox-container #settings-pwd-container {
  width: 70%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: 15px;
}
.framework .settings-container .flexbox-container #settings-general-container {
  width: 30%;
}
.framework .settings-container .flexbox-container #settings-general-container ul {
  list-style: none;
}
.framework .settings-container .flexbox-container .password-settings {
  padding: 0;
}
.framework .settings-container .flexbox-container .password-settings h3 {
  margin-bottom: 0.2em;
}
.framework .settings-container .flexbox-container #settings-pwd-container h2,
.framework .settings-container .flexbox-container #settings-general-container h2 {
  margin-bottom: 0.4em;
  font-size: 1.5rem;
  font-weight: 400;
  color: #000;
}
.version-container {
  float: right;
  text-align: center;
  width: 330px;
}
.version-container .version-two-col-block {
  text-align: left;
}
.version-container .version-two-col-block div {
  display: inline-block;
  width: 45%;
}
.version-container .version-two-col-block div.db-version {
  text-align: rightc;
}
.k-calendar-container .k-calendar .k-header .k-nav-prev {
  background-color: #EEE !important;
}
.k-calendar-container .k-calendar .k-header .k-nav-next {
  background-color: #EEE !important;
}
.k-window .k-reset > li {
  line-height: 2 !important;
}
.k-window .k-reset > li .k-dropdown {
  width: 8em !important;
}
.k-window .k-edit-field,
.k-window .k-edit-form-container .editor-field {
  padding-bottom: 10px !important;
}
.k-window .k-recur-view div:nth-child(4) .k-reset > li {
  display: block;
}
.k-window .k-recur-view div:nth-child(4) li:last-child {
  display: block !important;
}
.k-window .k-reset li:nth-child(2) {
  display: none !important;
}
.k-window .k-picker-wrap .k-select {
  background-color: #EEE !important;
}
.k-window div[data-container-for='isAllDay'] {
  display: none;
}
.k-window label[for='isAllDay'] {
  display: none;
}
.k-window .k-check {
  margin-top: 10px;
  display: inline-block;
  margin-right: 5px;
}
.settings-window .settings-small-window {
  width: 250px !important;
}
.settings-window .k-window-titlebar {
  background-color: #009ac7 !important;
}
.settings-window .k-header {
  background-color: #009ac7 !important;
}
.settings-window .k-primary {
  float: right;
}
.settings-window .dialog-footer {
  text-align: right;
}
.settings-window .dialog-footer .k-primary {
  float: none;
}
.settings-window .dialog-footer .k-button {
  padding: 2px 7px 2px;
  margin-right: 0.5em;
  min-width: 80px;
}
.settings-window .dialog-footer .k-button:focus {
  color: #000;
}
.settings-window-items {
  height: auto !important;
}
.settings-window-items .k-window-content {
  margin-top: 0px !important;
}
.settings-window-items .k-window-content .window-items {
  margin: 5px 0px;
  padding: 0px;
  list-style-type: none;
  height: 270px;
  overflow-x: hidden;
  overflow-y: scroll;
  border: 1px solid #CCC;
}
.settings-window-items .k-window-content .window-items li {
  font-size: 13px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 400;
  font-style: normal;
  color: #333;
  text-align: left;
  padding: 3px;
  cursor: pointer;
}
.settings-window-items .k-window-content .window-items .selected-paygrade {
  background-color: #009ac7;
  color: #FFF;
  cursor: pointer;
}
.framework .framework-middle main .settings-container {
  /*.k-grid-content
       {
            min-height:250px;
        }*/
}
.framework .framework-middle main .settings-container .k-dirty {
  border-color: transparent;
}
.framework .framework-middle main .settings-container .k-grid .k-numerictextbox {
  margin-bottom: 0em;
}
.framework .framework-middle main .settings-container .k-grid .k-dropdown {
  margin-bottom: 0em;
}
.framework .framework-middle main .settings-container .k-header,
.framework .framework-middle main .settings-container .k-grid-header {
  background-color: #009ac7;
  color: #FFF;
  fill: #000;
}
.framework .framework-middle main .settings-container .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
.framework .framework-middle main .settings-container .k-grid .k-hierarchy-col {
  width: 14px;
}
.framework .framework-middle main .settings-container .k-grid .k-grid-content {
  overflow-y: visible;
}
.framework .framework-middle main .settings-container div[kendo-grid-resizer] {
  min-width: 100%;
}
.framework .framework-middle main .settings-container .k-link:link,
.framework .framework-middle main .settings-container .k-link:visited,
.framework .framework-middle main .settings-container .k-nav-current.k-state-hover .k-link {
  color: #FFF;
}
.framework .framework-middle main .settings-container .k-block,
.framework .framework-middle main .settings-container .k-widget,
.framework .framework-middle main .settings-container .k-popup,
.framework .framework-middle main .settings-container .k-content,
.framework .framework-middle main .settings-container .k-toolbar,
.framework .framework-middle main .settings-container .k-dropdown .k-input {
  color: #000;
}
.framework .framework-middle main .settings-container .k-pager-wrap {
  background-color: #e4e4e4 !important;
}
.framework .framework-middle main .settings-container .k-pager-wrap .k-link:link,
.framework .framework-middle main .settings-container .k-pager-wrap .k-link:visited,
.framework .framework-middle main .settings-container .k-pager-wrap .k-nav-current.k-state-hover .k-link {
  color: #787878;
  border-color: grey !important;
}
.framework .framework-middle main .settings-container .k-pager-wrap .k-text-box {
  vertical-align: middle;
}
.framework .framework-middle main .settings-container .k-pager-wrap .k-link:hover {
  color: #000;
  background-color: #009ac7;
  border-color: #009ac7;
  background-image: none, linear-gradient(to bottom, #009ac7 0, #009ac7 100%);
}
.framework .framework-middle main .settings-container .k-dropdown .k-input,
.framework .framework-middle main .settings-container .k-dropdown .k-state-focused .k-input,
.framework .framework-middle main .settings-container .k-menu .k-popup {
  color: #000;
}
.framework .framework-middle main .settings-container .k-dropdown .k-input,
.framework .framework-middle main .settings-container .framework .standard-container .k-dropdown .k-state-focused .k-input,
.framework .framework-middle main .settings-container .framework .standard-container .k-menu .k-popup {
  color: #000;
}
.framework .framework-middle main .settings-container .k-state-border-down .k-input {
  color: #000;
}
.framework .framework-middle main .settings-container .k-input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.framework .framework-middle main .settings-container .k-input:hover {
  border-color: #dadada;
}
.framework .framework-middle main .settings-container .ng-binding.k-button {
  color: #FFF;
  background-color: #009ac7;
}
.framework .framework-middle main .settings-container .ng-binding.k-button:hover,
.framework .framework-middle main .settings-container .ng-binding.k-button:focus,
.framework .framework-middle main .settings-container .ng-binding.k-button.k-button.active {
  background-color: #006c93;
}
.framework .framework-middle main .settings-container .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
.framework .framework-middle main .settings-container .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.framework .framework-middle main .settings-container .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.framework .framework-middle main .settings-container .k-grid .k-tooltip {
  position: fixed;
}
.framework .framework-middle main .settings-container .k-grid .k-edit-cell .k-numerictextbox,
.framework .framework-middle main .settings-container .k-grid .k-edit-cell .k-dropdown {
  margin-bottom: initial;
}
.framework .framework-middle main .settings-container .k-grid .k-state-selected {
  color: #000;
  background-color: #ebf7fb;
  border-color: #ebf7fb;
}
.framework .framework-middle main .settings-container .k-grid input {
  display: inline;
  margin-bottom: 0;
}
.framework .framework-middle main .settings-container .k-grid .k-grid-toolbar {
  background-color: #E4E4E4;
  color: #333;
}
.framework .framework-middle main .settings-container .k-grid .k-grid-toolbar .k-button {
  border-color: #555;
  border-radius: 0px !important;
  color: rgba(0, 0, 0, 0.87);
  min-width: 80px;
  margin-right: .5em;
  text-align: center;
  font-size: 9.5px;
  padding: 0.5rem 0.75rem;
}
.framework .framework-middle main .settings-container .k-grid .k-grid-toolbar .k-button .k-icon {
  display: none;
}
.framework .framework-middle main .settings-container .k-grid .k-grid-toolbar .input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
.framework .framework-middle main .settings-container.main-container > .main-container-top {
  border-bottom: none;
  height: auto;
}
.framework .framework-middle main .settings-container.main-container > .main-container-top .settings-header {
  margin-top: -58px;
  border-bottom: none;
}
.framework .framework-middle main .settings-container #hr-agenda .k-header {
  background-color: #FFF !important;
}
.framework .framework-middle main .settings-container #hr-agenda .k-header a {
  color: #777;
}
.framework .framework-middle main .settings-container #hr-agenda .k-scheduler-footer {
  padding-bottom: 1px;
}
.framework .framework-middle main .settings-container #hr-agenda li.k-state-hover {
  border-color: #dadada !important;
}
.framework .framework-middle main .settings-container #hr-agenda li.k-state-selected {
  background-color: #009ac7 !important;
  border-color: #009ac7 !important;
}
.framework .framework-middle main .settings-container #hr-agenda li.k-state-selected a {
  color: #FFF !important;
  font-weight: 600;
}
.framework .framework-middle main .settings-container .k-window-titlebar {
  background-color: #009ac7 !important;
}
.framework .framework-middle main .settings-container .k-nav-today .k-link,
.framework .framework-middle main .settings-container .k-nav-prev .k-link,
.framework .framework-middle main .settings-container .k-nav-next .k-link,
.framework .framework-middle main .settings-container .k-scheduler-fullday .k-link {
  background-color: #009ac7 !important;
  color: #FFF !important;
}
.framework .framework-middle main .settings-container .main-container-top.settings-container-top {
  position: relative;
  border-bottom: 2px solid #009ac7;
  box-sizing: border-box;
  margin-bottom: .625rem;
}
.framework .framework-middle main .settings-container .divider {
  border-bottom: solid 2px #009ac7;
  margin-bottom: .625rem;
}
.framework .framework-middle main .settings-container [class^='tab-bg'] div {
  background-color: transparent;
}
.framework .framework-middle main .settings-container .settings-container-top > .save-delete {
  width: 170px;
  margin-left: 10px;
  padding: 0 30px;
}
.framework .framework-middle main .settings-container .settings-container-top > .save-delete > .btn-icon {
  margin: 0 10px;
}
.framework .settings-container .password-settings {
  padding: 0px 15px;
}
.framework .settings-container .password-settings h2 {
  margin-bottom: 0.1em;
}
.framework .settings-container .password-settings .k-header {
  background-color: transparent !important;
}
.framework .settings-container .password-settings .k-header .k-state-disabled {
  cursor: not-allowed;
  color: #AAA;
  background-color: #EEE !important;
}
.framework .settings-container .password-settings h3 {
  margin-bottom: 0.8em;
}
.framework .settings-container .password-settings input:disabled {
  cursor: not-allowed;
  color: #AAA;
  background-color: #EEE !important;
}
.framework .settings-container .password-settings .generic-column-12,
.framework .settings-container .password-settings .generic-column-4 {
  padding-left: 0px;
}
.framework .settings-container .password-settings .generic-column-12 .generic-column-6,
.framework .settings-container .password-settings .generic-column-4 .generic-column-6 {
  padding-left: 0px;
}
.framework .settings-container .password-settings .superform-item {
  margin-bottom: 0.9em;
}
.framework .settings-container .password-settings .superform-item label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
.framework .settings-container .password-settings .superform-item input {
  width: 100%;
}
.framework .settings-container .password-settings .dialog-description {
  background-color: #d6d09a;
  padding: 5px 10px;
  border: 1px solid #777;
  color: #333;
  margin: 10px 0px;
}
.framework .settings-container .password-settings .dialog-description h2 {
  display: inline-block;
  font-size: 1rem;
}
.framework .settings-container .password-settings .dialog-description span {
  display: inline-block;
  padding-left: 20px;
  font-size: .75rem;
}
.framework .settings-container h1 {
  margin-bottom: 1.25rem;
}
.framework .settings-container #settings-pwd-container {
  margin-top: 20px;
}
.framework .settings-container #settings-pwd-container input[disabled] {
  background-color: #EAC8DB;
}
.framework .settings-container .flex-column {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.framework .settings-container .flex-column > div.flex-column-top {
  width: 100%;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 768px) {
  .framework .framework-middle main .settings-container .settings-container-top {
    position: relative;
    border-bottom: 2px solid #009ac7;
    box-sizing: border-box;
    margin-bottom: .625rem;
  }
  .framework .framework-middle main .settings-container .settings-container-top > .save-delete {
    width: 170px;
    margin-left: 10px;
    padding: 0 30px;
  }
  .framework .framework-middle main .settings-container .settings-container-top > .save-delete > .btn-icon {
    margin: 0 10px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-list-container {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-left: 10px;
    margin-right: 20px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-list-container.hr-list-container-definereport {
    -webkit-flex: 1 0 300px;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-list-container.hr-list-container-definereport .k-grid td {
    width: auto;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container {
    padding: 0 .625rem 0 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container.hr-summary-flex-definereport {
    -webkit-flex: 1 0 600px;
    -ms-flex: 1 0 600px;
    flex: 1 0 600px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container {
    margin-bottom: 20px;
    min-height: 480px;
    min-width: 320px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container h3 {
    font-size: 18px;
    color: #999999;
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    text-align: left;
    line-height: normal;
    margin-bottom: 0px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .report-tab-preview {
    padding: 0px !important;
    min-height: 425px !important;
    margin-top: 22px !important;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .report-tab-preview fieldset {
    padding-left: .625rem;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview {
    padding: 20px;
    border: solid black 1px;
    margin-top: 2px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    min-height: 480px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-header {
    display: inline-block;
    width: 100%;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-header label {
    font-size: 16px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #333;
    text-align: left;
    line-height: normal;
    display: inline;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information {
    clear: both;
    display: block;
    margin-top: 15px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information .generic-columns {
    margin-bottom: 1em;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information label {
    font-size: 13px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #BBB;
    text-align: left;
    line-height: normal;
    display: block;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information span {
    font-size: 16px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #333;
    text-align: left;
    line-height: normal;
    display: block;
    clear: both;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information span a {
    color: #0099FF;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .employee-summary-information span label {
    font-size: 16px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #333;
    text-align: left;
    line-height: normal;
    display: inline;
    margin-bottom: 0px;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    align-content: center;
    width: 100%;
    text-align: center;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 ul {
    margin: 7px 0px;
    padding: 0px;
    height: 34px;
    list-style-type: none;
    display: inline-block;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 ul li {
    display: inline-block;
    min-width: 45px;
    min-height: 45px;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-1 ul li i {
    font-size: 1.75rem;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid silver;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-viewer {
    width: 100%;
    min-height: 310px;
    height: 310px;
    overflow: auto;
    box-sizing: border-box;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing {
    height: 40px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 1px solid silver;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing .pull-right {
    background-color: transparent;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing i {
    font-size: 1.75rem;
  }
  .framework .framework-middle main .settings-container .hr-flex-container .hr-summary-flex-container .hr-preview-container .hr-preview .col-md-11 .pdf-pageing .pdf-pageing-text {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    line-height: 1.7em;
    margin: 0;
    font-family: 'Arial Regular', Arial;
    font-size: 20px;
    font-weight: 600;
    background-color: transparent;
  }
  .framework .framework-middle main .settings-container h1 {
    display: inline-block;
    margin-bottom: 0rem !important;
  }
  .framework .framework-middle main .settings-container .preview-tabs {
    width: 19.5%;
    font-family: 'Arial Regular', 'Arial';
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    color: #333;
    margin-right: 2px;
    display: inline-block;
  }
  .framework .framework-middle main .settings-container .preview-tabs .payrollfiltertab {
    display: block;
    padding: 6px 0px;
    background: #F2F2F2;
  }
  .framework .framework-middle main .settings-container .preview-tabs .eefiltertab {
    display: block;
    padding: 6px 0px;
    background: #E4E4E4;
  }
  .framework .framework-middle main .settings-container .preview-tabs .dbdtfiltertab {
    display: block;
    padding: 6px 0px;
    background: #d7d7d7;
  }
  .framework .framework-middle main .settings-container .preview-tabs .miscoptionstab {
    display: block;
    padding: 6px 0px;
    background: #C9C9C9;
  }
  .framework .framework-middle main .settings-container .preview-tabs .daterangetab {
    display: block;
    padding: 6px 0px;
    background: #BCBCBC;
  }
  .framework .framework-middle main .settings-container .preview-tabs .runreporttab {
    display: block;
    padding: 6px 0px;
    background: #FFF;
  }
  .framework .framework-middle main .settings-container .tab-bg1 {
    background: #F2F2F2;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg1 .k-header {
    background-color: #005279 !important;
  }
  .framework .framework-middle main .settings-container .tab-bg1 .k-grid-header {
    background-color: #005279 !important;
  }
  .framework .framework-middle main .settings-container .tab-bg1 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .settings-container .tab-bg1 .date-col {
    width: 26.3%;
    display: inline-block;
    margin-bottom: 1em;
  }
  .framework .framework-middle main .settings-container .tab-bg1 .date-col .date-input {
    width: 95%;
  }
  .framework .framework-middle main .settings-container .tab-bg1 .date-col select {
    border: 1px solid #AAA;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 95%;
  }
  .framework .framework-middle main .settings-container .tab-bg1 .date-btn-col {
    width: 18%;
    display: inline-block;
    margin-bottom: 1em;
  }
  .framework .framework-middle main .settings-container .tab-bg1 .date-btn-col .btn-apply {
    width: 100%;
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 15px;
    font-weight: 400;
    padding: 6px 0px;
    text-align: center;
    background-color: #CCC;
    color: #333;
    border: 1px solid #888;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  }
  .framework .framework-middle main .settings-container .tab-bg1 .search-label {
    display: inline-block !important;
    padding-right: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg1 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .settings-container .tab-bg2 {
    background: #E4E4E4;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg2 .k-grid-header-wrap th {
    background-color: #f5f5f6;
  }
  .framework .framework-middle main .settings-container .tab-bg2 .k-grid-header {
    background-color: #f5f5f6 !important;
  }
  .framework .framework-middle main .settings-container .tab-bg2 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .settings-container .tab-bg2 .k-grid td {
    width: auto !important;
  }
  .framework .framework-middle main .settings-container .tab-bg2 .k-grid td:first-child {
    padding-left: 0.6em;
  }
  .framework .framework-middle main .settings-container .tab-bg2 .toolBarTemplateSearch .k-textbox {
    min-width: 20em;
  }
  .framework .framework-middle main .settings-container .tab-bg3 {
    background: #d7d7d7;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg3 .k-header {
    background-color: #2552ba;
  }
  .framework .framework-middle main .settings-container .tab-bg3 .k-grid-header {
    background-color: #2552ba !important;
  }
  .framework .framework-middle main .settings-container .tab-bg3 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .settings-container .tab-bg3 .tree-bg {
    background: #FFF;
  }
  .framework .framework-middle main .settings-container .tab-bg3 .k-grid td {
    width: auto;
  }
  .framework .framework-middle main .settings-container .tab-bg6 {
    background: #BCBCBC;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg6 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .settings-container .tab-bg6 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .settings-container .tab-bg6 .fieldset {
    min-height: 180px;
  }
  .framework .framework-middle main .settings-container .tab-bg6 .misc-col-1 {
    width: 42%;
    display: inline-block;
    margin-right: 1%;
  }
  .framework .framework-middle main .settings-container .tab-bg6 .misc-col-1 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg6 .misc-col-1 select {
    border: 1px solid #a9a9a9;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 93%;
    margin-bottom: 1em;
    display: inline-block;
  }
  .framework .framework-middle main .settings-container .tab-bg6 .misc-col-1 .kendo-input {
    width: 99%;
    margin-bottom: 0.5rem;
  }
  .framework .framework-middle main .settings-container .tab-bg6 .misc-col-2 {
    width: 56%;
    display: inline-block;
    vertical-align: top;
  }
  .framework .framework-middle main .settings-container .tab-bg6 .misc-col-2 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
    text-indent: 2px;
  }
  .framework .framework-middle main .settings-container .tab-bg4 {
    background: #C9C9C9;
    height: 100%;
    min-height: 380px;
    padding: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg4 p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 2em;
  }
  .framework .framework-middle main .settings-container .tab-bg4 label {
    display: block;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 0.2em;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .fieldset {
    min-height: 180px;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .fieldset legend {
    color: #f5f5f6;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .k-header {
    background-color: #FFF !important;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 {
    width: 42%;
    display: inline-block;
    margin-right: 1%;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 select {
    border: 1px solid #a9a9a9;
    padding: 4px 0px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 93%;
    margin-bottom: 1em;
    display: inline-block;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 .kendo-input {
    width: 99%;
    margin-bottom: 0.5rem;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 .status-code {
    background-color: #FFF;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 .status-code th,
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 .status-code td:first-child {
    text-align: center;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 .k-header {
    background-color: #f5f5f6 !important;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-1 .k-grid-header {
    background-color: #f5f5f6 !important;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-2 {
    width: 56%;
    display: inline-block;
    vertical-align: top;
  }
  .framework .framework-middle main .settings-container .tab-bg4 .misc-col-2 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 10px;
    text-indent: 2px;
  }
  .framework .framework-middle main .settings-container .tab-bg5 {
    background: #FFF;
    height: 100%;
    min-height: 380px;
    padding: 10px;
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
  }
  .framework .framework-middle main .settings-container .tab-bg5 .superform-item {
    margin-bottom: 17px;
  }
  .framework .framework-middle main .settings-container .tab-bg5 a {
    color: #009ac7;
    text-decoration: none;
  }
  .framework .framework-middle main .settings-container .tab-bg5 p {
    font-family: 'Arial Regular', Arial;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    padding: 0px;
    margin-bottom: 15px;
  }
  .framework .framework-middle main .settings-container .tab-bg5 label {
    display: inline-block;
    min-width: 75px;
  }
  .framework .framework-middle main .settings-container .tab-bg5 span {
    display: inline-block;
    font-weight: 700;
  }
  .framework .framework-middle main .settings-container .tab-bg5 .k-button {
    font-family: 'Arial Regular', Arial;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 50px;
    text-align: center;
    background-color: #E4E4E4;
    color: #333;
    border: 1px solid #888;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    background-image: none;
    border-radius: 0px;
    margin-top: 20px;
  }
  .framework .framework-middle main .settings-container #settings-salaryGrade .k-edit-cell input {
    text-align: center;
  }
  .framework .framework-middle main .settings-container #settings-salaryGrade .k-grid-content {
    min-height: 350px;
  }
  .framework .framework-middle main .settings-container #settings-salaryGrade .k-grid-content td {
    height: 19px;
  }
  .framework .framework-middle main .settings-container #settings-salaryGrade #settings-salaryGrade-grid tr th:nth-child(2),
  .framework .framework-middle main .settings-container #settings-salaryGrade #settings-salaryGrade-grid tr th:nth-child(3),
  .framework .framework-middle main .settings-container #settings-salaryGrade #settings-salaryGrade-grid tr th:nth-child(4) {
    background-color: #cb75a6;
  }
  .framework .framework-middle main .settings-container #settings-salaryGrade #settings-salaryGrade-grid .k-grid-content td {
    width: auto !important;
  }
  .framework .framework-middle main .settings-container #settings-salaryGrade .k-button {
    background-image: none, linear-gradient(to bottom, #F2F2F2 0, #F2F2F2 100%);
    border-color: #555;
    border-radius: 0px !important;
    color: #555;
    min-width: 80px;
    margin-right: .5em;
    text-align: center;
  }
  .framework .framework-middle main .settings-container #settings-salaryGrade .k-button .k-icon {
    display: none;
  }
  .framework .framework-middle main .settings-container fieldset {
    padding-left: 0rem;
    min-height: 160px;
  }
  .framework .framework-middle main .settings-container fieldset legend {
    color: #009ac7;
  }
  .framework .framework-middle main .settings-container fieldset .k-grid-pager {
    margin-bottom: 0px;
  }
  .framework .framework-middle main .settings-container #evoHrAgenda .k-scheduler-content .k-event {
    background-color: #d7d7d7;
    color: #333;
    border-radius: 3px;
  }
  .framework .framework-middle main .settings-container #evoHrAgenda .k-scheduler-content .k-event .custom-event {
    text-shadow: none;
  }
  .framework .framework-middle main .settings-container #evoHrAgenda .k-scheduler-toolbar .k-state-selected .k-link {
    color: #333;
  }
  .framework .framework-middle main .settings-container #evoHrAgenda .k-scheduler-toolbar .k-state-hover .k-link {
    color: #333;
  }
}
.bottom-left button,
.bottom-left kendo-button {
  color: #000;
  margin-right: 10px;
}
.bottom-left button:disabled,
.bottom-left kendo-button:disabled,
.bottom-left button.disabled,
.bottom-left kendo-button.disabled {
  color: #AAA;
}
.bottom-left .evo-email {
  margin-right: 25px;
  margin-left: 25px;
}
.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: calc(-0.3125rem);
  margin-left: calc(-0.3125rem);
}
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: calc(0.3125rem);
  padding-left: calc(0.3125rem);
}
.col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  -webkit-flex-basis: 8.333%;
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}
.col-xs-2 {
  -webkit-flex-basis: 16.666%;
  -ms-flex-preferred-size: 16.666%;
  flex-basis: 16.666%;
  max-width: 16.666%;
}
.col-xs-3 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  -webkit-flex-basis: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.col-xs-5 {
  -webkit-flex-basis: 41.667%;
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.col-xs-6 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  -webkit-flex-basis: 58.333%;
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}
.col-xs-8 {
  -webkit-flex-basis: 66.667%;
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.col-xs-9 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  -webkit-flex-basis: 83.333%;
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}
.col-xs-11 {
  -webkit-flex-basis: 91.667%;
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}
.col-xs-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.333%;
}
.col-xs-offset-2 {
  margin-left: 16.666%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.333%;
}
.col-xs-offset-5 {
  margin-left: 41.667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.333%;
}
.col-xs-offset-8 {
  margin-left: 66.667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.333%;
}
.col-xs-offset-11 {
  margin-left: 91.667%;
}
.start-xs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.end-xs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  text-align: end;
}
.top-xs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.middle-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bottom-xs {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.between-xs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.first-xs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.last-xs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 48em) {
  .container {
    width: calc(48.625em);
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: calc(0.3125rem);
    padding-left: calc(0.3125rem);
  }
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-sm-2 {
    -webkit-flex-basis: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%;
  }
  .col-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-sm-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-sm-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-sm-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  .start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end;
  }
  .top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: calc(64.625em);
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: calc(0.3125rem);
    padding-left: calc(0.3125rem);
  }
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-md-2 {
    -webkit-flex-basis: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%;
  }
  .col-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-md-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-md-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-md-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
    color: red;
  }
  .col-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  .col-md-offset-2 {
    margin-left: 16.666%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  .start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end;
  }
  .top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: calc(75.625em);
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: calc(0.3125rem);
    padding-left: calc(0.3125rem);
  }
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-lg-2 {
    -webkit-flex-basis: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%;
  }
  .col-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-lg-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-lg-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-lg-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  .start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end;
  }
  .top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .box {
    padding: calc(18px);
  }
}
.grid-toolbar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  align-items: center;
  -ms-flex-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.grid-toolbar li {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  list-style-type: none;
  margin-left: 5px;
  margin-right: 5px;
}
.grid-toolbar li.btn-flat {
  margin: 0;
}
.grid-toolbar .right {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}
.grid-toolbar .divider-right {
  border-right: 1px solid #868686;
  padding-right: 5px;
}
.grid-toolbar .divider-left {
  border-left: 1px solid #868686;
  padding-left: 5px;
}
.grid-toolbar button.btn-flat {
  height: 100%;
  border-right: 1px solid #868686;
  padding-left: 12px;
  padding-right: 12px;
  margin: 0;
}
.grid-toolbar .group {
  list-style-type: none;
  margin-left: 5px;
  margin-right: 5px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  align-items: center;
  -ms-flex-align: center;
  height: 29px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.grid-toolbar .group:first-of-type {
  margin-left: 0;
}
.grid-toolbar .group:last-of-type {
  margin-right: 0;
}
.grid-toolbar .group button {
  min-height: 29px;
  line-height: 29px;
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
}
.grid-toolbar .group button.btn-flat {
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #868686;
  margin: 0;
  height: 100%;
}
.grid-toolbar .k-button.k-style {
  border-color: #555;
  border-radius: 0px !important;
  color: #555;
  min-width: 80px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2px 7px 2px;
  font-family: inherit;
  line-height: 1.72em;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
#nav-flyout-K {
  height: 750px;
  padding-bottom: 10px;
  z-index: 999;
}
.payroll-send #myDialogWindow {
  max-height: 480px !important;
  margin-top: 0px;
}
.send-payroll-pop-up {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
#checkCalculator {
  font-family: 'Arial Regular', 'Arial', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 1.8em;
  text-align: left;
  width: 99%;
  cursor: default;
}
#checkCalculator #checkCalcTitleBar i {
  color: #000;
}
#checkCalculator .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #000 !important;
}
#checkCalculator .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
#checkCalculator .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
#checkCalculator span.right {
  top: 0;
  float: right;
}
#checkCalculator label {
  display: block;
  font-size: 13px;
  font-weight: 700;
}
#checkCalculator i:before {
  line-height: inherit;
  vertical-align: middle;
}
#checkCalculator .title1 {
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  margin: 10px;
}
#checkCalculator .title2 {
  font-size: 14px;
  font-weight: 700;
  margin: 5px 10px 10px;
}
#checkCalculator #eeCheck,
#checkCalculator #eeCheckCalc {
  background-color: #f5f5f6;
  padding-left: 5px;
  padding-top: 8px;
  padding-right: 0;
  height: 280px;
}
#checkCalculator #eeCheck #coName,
#checkCalculator #eeCheckCalc #coName {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}
#checkCalculator #eeCheck #net-amount,
#checkCalculator #eeCheckCalc #net-amount {
  float: left;
  width: 30%;
}
#checkCalculator #eeCheck #net-amount #net-to-gross-select,
#checkCalculator #eeCheckCalc #net-amount #net-to-gross-select {
  margin-top: 8px;
}
#checkCalculator #eeCheck #net-amount #net-to-gross-select label,
#checkCalculator #eeCheckCalc #net-amount #net-to-gross-select label {
  display: inline;
  font-weight: normal;
}
#checkCalculator #eeCheck #net-amount .k-numeric-wrap.k-state-focused,
#checkCalculator #eeCheckCalc #net-amount .k-numeric-wrap.k-state-focused {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
#checkCalculator #eeCheck #employee-info,
#checkCalculator #eeCheckCalc #employee-info {
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  margin-top: 5px;
  margin-left: 36px;
}
#checkCalculator #eeCheck #ee-name-select,
#checkCalculator #eeCheckCalc #ee-name-select {
  float: left;
  width: 70%;
}
#checkCalculator #eeCheck #wages,
#checkCalculator #eeCheckCalc #wages {
  clear: both;
  margin-left: 70px;
}
#checkCalculator #eeCheck .download-button,
#checkCalculator #eeCheckCalc .download-button {
  position: relative;
  right: 0;
  top: 0;
  line-height: normal;
}
#checkCalculator #eeCheck .check-head,
#checkCalculator #eeCheckCalc .check-head {
  height: 230px;
  padding-top: 20px;
  padding-right: 35px;
  border-right: 1px dashed #CCCCCC;
}
#checkCalculator #eeCheck .checklines,
#checkCalculator #eeCheckCalc .checklines {
  height: 230px;
  overflow-y: auto;
  padding-left: 12px;
  padding-right: 12px;
}
#checkCalculator #eeCheck .checklines-left,
#checkCalculator #eeCheckCalc .checklines-left {
  padding-left: 0;
  margin-left: -5px;
}
#checkCalculator #eeCheck .bottom-title,
#checkCalculator #eeCheckCalc .bottom-title {
  padding: 5px 7px 0 5px;
}
#checkCalculator #eeCheck .bordered,
#checkCalculator #eeCheckCalc .bordered {
  border-right: 1px solid #CCCCCC;
}
#checkCalculator #eeCheck .no-right-padding,
#checkCalculator #eeCheckCalc .no-right-padding {
  padding-right: 0;
  margin-right: -5px;
}
#checkCalculator #eeCheck.preview {
  background-color: transparent !important;
  border: 0 !important;
  padding-left: 5px;
  padding-top: 8px;
  padding-right: 0;
  height: 99%;
}
#checkCalculator #eeCheck.preview .checklines {
  min-height: 250px;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #CCCCCC;
}
#checkCalculator #eeCheck.preview .federal-checklines {
  height: 90%;
  min-height: 250px;
  max-height: 95%;
  padding-left: 0 !important;
  padding-right: 5px;
}
#checkCalculator #eeCheck.preview .addess-block span {
  float: none;
  padding-right: 0;
}
#checkCalculator #eeCheck.preview .company-line {
  font-weight: bold;
  font-size: .8125rem;
}
#checkCalculator #eeCheck.preview .employee-line {
  font-weight: bold;
  border-bottom: #CCC 1px dashed;
  padding-bottom: 3px;
  margin-bottom: 7px;
  font-size: .8125rem;
}
#checkCalculator #sendCheckToPayroll {
  background-color: #f5f5f6;
  border: 1px solid #CCC;
  padding: 15px;
  margin-top: 10px;
}
#checkCalculator #sendCheckToPayroll .generic-column-12 {
  width: 99%;
  display: inline-block;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll .generic-column-10 {
  width: 82.3%;
  display: inline-block;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll .generic-column-6 {
  width: 48.98%;
  display: inline-block;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll .generic-column-5 {
  width: 40.65%;
  display: inline-block;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll .generic-column-4 {
  width: 32.32%;
  display: inline-block;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll .generic-column-2 {
  width: 15.66%;
  display: inline-block;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll .generic-column-3 {
  width: 23.99%;
  display: inline-block;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll h2 {
  font-size: 15px !important;
  font-weight: 700;
  padding: 0px;
  display: block;
  color: #333;
  margin-bottom: 0.3em;
  text-align: left;
}
#checkCalculator #sendCheckToPayroll .superform-item {
  margin-bottom: 0.5em;
}
#checkCalculator #sendCheckToPayroll label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.3em;
}
#checkCalculator #sendCheckToPayroll .btn-calculate .arrow-icon {
  width: 100%;
  min-height: 70px;
}
#checkCalculator #sendCheckToPayroll .btn-calculate .arrow-icon i {
  display: block;
  padding-bottom: 0.7em;
  margin-top: 15px;
  color: #50297F;
}
#checkCalculator #sendCheckToPayroll .btn-calculate .k-button {
  width: 150px;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 20px;
  text-align: center;
  background-image: none;
  border-radius: 0px;
  margin-bottom: 1em;
  background-color: #FFF;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e0e0e0;
}
#checkCalculator #sendCheckToPayroll .btn-calculate .k-button:hover {
  background-color: #e0e0e0;
}
#checkCalculator #sendCheckToPayroll .choose-payroll {
  padding: 7px;
  background-color: #f5f5f6;
  border: 1px solid #50297F;
  height: 291px;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item {
  height: 291px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item .linkClass {
  cursor: pointer;
  color: #009ac7;
  text-decoration: none;
  padding: 3px;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item .text {
  cursor: pointer;
  color: #000;
  text-decoration: none;
  padding: 3px;
  background-color: transparent;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item .textClass {
  cursor: pointer;
  color: #000;
  text-decoration: none;
  padding: 3px;
  background-color: transparent;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item .textActive {
  cursor: pointer;
  color: black;
  padding: 3px;
  text-decoration: none;
  background-color: #ebf7fb;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item li {
  font-size: 13px;
  font-weight: 400;
  padding: 3px 0px;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item li ul {
  margin: 0px 0px 0px 16px;
  padding: 0px;
  list-style-type: none;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .ul-item li ul li {
  font-size: 13px;
  font-weight: 400;
  padding: 3px 0px;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .new-payroll {
  padding: 10px;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .new-payroll h3 {
  font-size: 13px !important;
  font-weight: 400;
  padding: 0px;
  color: #333;
  margin-bottom: 1em;
  text-align: left;
  display: block;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .new-payroll h3 a {
  color: #009ac7;
  text-decoration: none;
  cursor: pointer;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .new-payroll .superform-item {
  margin-bottom: 0.5em;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .new-payroll b {
  font-size: 13px;
  font-weight: 700;
  color: #333;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .new-payroll input {
  margin-bottom: 0px;
}
#checkCalculator #sendCheckToPayroll .choose-payroll .new-payroll .new-payroll-date {
  background-color: #F2F2F2;
  border: 1px solid #AAA;
  font-size: 15px;
  font-weight: 400;
  padding: 0px;
  display: block;
  color: #333;
  padding: 10px 15px;
  margin-top: 30px;
  text-align: center;
  line-height: 22px;
}
#checkCalculator #sendCheckToPayroll .x-btn {
  position: absolute;
  right: 29px;
  top: 23px;
  z-index: 999;
  height: 30px;
  vertical-align: top;
}
#checkCalculator #sendCheckToPayroll .x-btn:hover {
  color: #50297F !important;
}
#checkCalculator #sendCheckToPayroll .send-payroll {
  padding: 5px 10px 10px 10px;
  background-color: #f5f5f6;
  border: 1px solid #50297F;
  line-height: 18px;
}
#checkCalculator #sendCheckToPayroll .send-payroll h3 {
  font-size: 13px !important;
  font-weight: 700;
  padding: 0px;
  display: block;
  color: #50297F;
  margin-bottom: 0.5em;
  text-align: left;
}
#checkCalculator #sendCheckToPayroll .send-payroll label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  margin-bottom: 0.3em;
}
#checkCalculator #sendCheckToPayroll .down-right {
  display: block;
  float: right;
  margin: 25px 10px -100px 0px;
  color: #50297F;
}
#checkCalculator #sendCheckToPayroll .option-check {
  margin-top: 25px;
}
#checkCalculator #sendCheckToPayroll .option-check label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.3em;
}
#checkCalculator #sendCheckToPayroll .option-check i {
  font-size: 1.125rem;
}
#checkCalculator #sendCheckToPayroll .option-check .checkbox-label label {
  display: inline-block;
  width: auto;
}
#checkCalculator #sendCheckToPayroll .option-check .checkbox-label input {
  width: auto;
  margin-bottom: 0.3em;
  display: inline-block;
}
#checkCalculator #pinned-checks {
  float: right;
  height: 600px;
  background-color: #E4E4E4;
}
#checkCalculator #checkSettings {
  font-size: 13px;
}
#checkCalculator #checkSettings .chk-cal-state-width .k-textbox {
  height: 100%;
}
#checkCalculator #checkSettings .ev-textalign-center tr:hover {
  background-color: transparent !important;
  color: #787878 !important;
}
#checkCalculator #checkSettings .ev-textalign-center tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
#checkCalculator #checkSettings .ev-textalign-center tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
#checkCalculator #checkSettings .k-grid .k-tooltip {
  background-color: #F4E384;
  position: fixed;
  color: #000 !important;
}
#checkCalculator #checkSettings .k-grid-header {
  background-color: #f5f5f6 !important;
}
#checkCalculator #checkSettings .k-grid .k-dirty {
  display: none;
}
#checkCalculator #checkSettings .top-pad10.tab-form {
  padding: 10px;
  background-color: #F8F8F8;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state {
  padding: 10px;
  background-color: #F8F8F8;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .k-grid-content {
  background: white;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local {
  background-color: #f5f5f6;
  padding: 10px;
  margin-left: -10px;
  height: 350px;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local .superform-item {
  margin-bottom: 0.5em;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local .superform-item .z-decorator {
  position: absolute;
  margin-top: 5px;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local .superform-item .z-decorator .z-required {
  font-weight: bold;
  cursor: pointer;
  right: 8px;
  top: 7px;
  position: absolute;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local .superform-item .z-decorator .icon-asterisk-invalid {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  color: red;
  font-size: 1.5em;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.3em;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local .grey {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 400;
  color: #999;
  margin-bottom: 0.8em;
  width: 90px;
  vertical-align: top;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .show-color-local .blk-bold {
  display: inline-block !important;
  font-family: 'Arial Regular', Arial;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.8em;
  width: 500px;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .checkbox-label label {
  display: inline-block;
  width: auto;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .checkbox-label input {
  width: auto;
  margin-bottom: 0.3em;
  display: inline-block;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .checkbox-label #checkNumber:hover {
  border-color: #dadada !important;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .checkbox-label #checkNumber:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .ev-textalign-center {
  text-align: center;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .ev-textalign-center th,
#checkCalculator #checkSettings .top-pad10.tab-form-state .ev-textalign-center .k-link {
  text-align: center;
  color: #000;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .ev-textalign-center .btn-checkmark {
  background-color: #333;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 4px 1px 4px;
  font-size: 12px;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .k-numerictextbox {
  border: 0px;
  padding: 0px;
  width: 67%;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .numeric-value.superform-item {
  vertical-align: top;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .numeric-value input {
  height: auto;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .numeric-value .k-formatted-value {
  height: 2em !important;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .numeric-value .k-state-focused .k-input {
  height: 2em !important;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .numeric-value .z-decorator {
  right: 14px;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .numeric-value .z-decorator .z-required {
  font-weight: bold;
  cursor: pointer;
  right: 8px;
  top: 7px;
  position: absolute;
}
#checkCalculator #checkSettings .top-pad10.tab-form-state .numeric-value .z-decorator .icon-asterisk-invalid {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  color: red;
  font-size: 1.5em;
}
#checkCalculator #checkSettings .k-grid-content {
  height: 190px;
}
#checkCalculator #checkSettings .k-tab-content.k-content {
  background-color: #F8F8F8;
}
#checkCalculator #checkSettings .tab-container.k-widget {
  border: 0;
}
#checkCalculator #checkSettings .k-button,
#checkCalculator #checkSettings .k-button.active {
  background-color: #FFF;
  color: rgba(0, 0, 0, 0.87);
}
#checkCalculator #checkSettings .k-button:hover,
#checkCalculator #checkSettings .k-button.active:hover {
  background-color: #e0e0e0;
}
#checkCalculator #checkSettings .k-grid .k-grid-content {
  overflow-y: visible;
}
#checkCalculator #checkSettings .k-grid-header .k-header {
  background-color: #f5f5f6;
}
#checkCalculator #checkSettings .k-grid-header .k-header .k-link:link,
#checkCalculator #checkSettings .k-grid-header .k-header .k-link:visited,
#checkCalculator #checkSettings .k-grid-header .k-header .k-nav-current.k-state-hover .k-link {
  color: #000 !important;
}
#checkCalculator #checkSettings .k-grid-header .k-header .k-link:link {
  color: #000;
  fill: #000;
}
#checkCalculator #checkSettings .k-grid.k-widget.checklines-grid {
  color: #000;
}
#checkCalculator #checkSettings .k-grid.k-widget.checklines-grid .k-header.k-grid-toolbar,
#checkCalculator #checkSettings .k-grid.k-widget.checklines-grid .k-pager-wrap.k-grid-pager.k-widget {
  background-color: #E4E4E4;
  color: #000;
}
#checkCalculator #checkSettings .k-grid.k-widget.checklines-grid .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
#checkCalculator #checkSettings .k-tabstrip-items {
  padding: 0px;
}
#checkCalculator #checkSettings .k-tabstrip-items li.k-item {
  text-align: center;
}
#checkCalculator #checkSettings .k-tabstrip-items li.k-item.k-state-default {
  background-color: #EAEAEA;
}
#checkCalculator #checkSettings .k-tabstrip-items li.k-item.k-tab-on-top.k-state-active {
  background-color: #F8F8F8;
  font-weight: bold;
}
#checkCalculator #checkSettings .k-tabstrip-items .k-state-default .k-link {
  width: 120px;
  color: #000;
  fill: #000;
}
#checkCalculator #checkSettings .btn-calculate .k-button {
  width: 150px;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 20px;
  text-align: center;
  background-image: none;
  border-radius: 0px;
  margin-bottom: 1em;
  background-color: #FFF;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e0e0e0;
}
#checkCalculator #checkSettings .btn-calculate .k-button:hover {
  background-color: #e0e0e0;
}
#nav-flyout-F {
  height: 150px;
  top: 0px;
  left: 179px;
  background-color: #f5f5f6;
  z-index: 999;
  padding-top: 1px;
  font-size: .7rem;
  border: 1px solid #000;
}
#nav-flyout-F.expanded {
  top: 0;
  height: 650px !important;
  min-height: 500px !important;
}
#checkFinder {
  width: 1210px;
  overflow: hidden;
  background-color: #f5f5f6;
  height: 20%;
  text-align: right;
  transition: all 1s;
  visibility: visible;
  z-index: 9999;
  padding-right: 10px;
  box-sizing: border-box;
}
#checkFinder .k-grid .k-grid-header th.k-header .k-icon.k-filter {
  background-position: -48px -80px;
}
#checkFinder .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
#checkFinder .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
#checkFinder .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
#checkFinder .k-grid .k-pager-wrap {
  background-color: #E4E4E4;
}
#checkFinder .k-grid .k-pager-wrap .k-pager-nav {
  border: none;
}
#checkFinder h2 {
  font-size: 16px;
  font-weight: 700;
  padding: 0px;
  display: block;
  color: #333;
  margin-bottom: 0.3em;
  margin-left: 0.5rem;
  text-align: left;
}
#checkFinder .checkfinder-section {
  margin-bottom: 4em;
  text-align: left;
}
#checkFinder .checkfinder-section h1 {
  font-size: 26px;
  font-weight: 600;
  margin: 0px;
  padding: 0px;
  display: block;
  color: #000;
  margin-bottom: 0.3em;
  padding-left: 54px;
  padding-top: 25px;
  position: relative;
  z-index: 2;
  margin-right: 1.875rem;
}
#checkFinder .checkfinder-section i {
  float: left;
  top: 12px;
  left: 38px;
  position: absolute;
  color: #E8E6EA;
  font-size: 5rem !important;
  z-index: 1;
}
#checkFinder .checkfinder-section label {
  display: block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.3em;
}
#checkFinder .checkfinder-section .padding {
  width: 10%;
}
#checkFinder .checkfinder-section .user-name {
  width: 25%;
}
#checkFinder .checkfinder-section .status {
  width: 10%;
}
#checkFinder .checkfinder-section .find {
  width: 8%;
  padding-left: 10px;
}
#checkFinder .checkfinder-section .superform-item {
  display: inline-block;
}
#checkFinder .checkfinder-section .superform-item #check.k-input:hover {
  border-color: #dadada !important;
}
#checkFinder .checkfinder-section .superform-item #check.k-input:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
#checkFinder .checkfinder-section .superform-item input,
#checkFinder .checkfinder-section .superform-item .k-combobox,
#checkFinder .checkfinder-section .superform-item .k-datepicker,
#checkFinder .checkfinder-section .superform-item .k-dropdown {
  width: 100%;
}
#checkFinder .checkfinder-section .superform-item .k-datepicker .k-select {
  background-color: #FFF;
}
#checkFinder .checkfinder-section .superform-item .k-dropdown .k-input {
  color: #999;
}
#checkFinder .checkfinder-section .superform-item input::-webkit-input-placeholder {
  font-style: italic;
  color: #999 !important;
}
#checkFinder .checkfinder-section .superform-item input::-moz-placeholder {
  font-style: italic;
  color: #999 !important;
}
#checkFinder .checkfinder-section .superform-item input:-ms-input-placeholder {
  font-style: italic;
  color: #999 !important;
}
#checkFinder .checkfinder-section .superform-item input:-moz-placeholder {
  font-style: italic;
  color: #999 !important;
}
#checkFinder .checkfinder-section .k-button {
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  padding: 6px 20px;
  text-align: center;
  background-image: none;
  border-radius: 0px;
  width: 100%;
  background-color: #FFF;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e0e0e0;
}
#checkFinder .checkfinder-section .k-button:hover {
  background-color: #e0e0e0;
}
#checkFinder .nav-dock-checkGrid {
  width: 1188px;
  overflow: hidden;
  min-height: 420px;
  position: absolute;
  border-left: solid 1px #777;
  border-right: solid 1px #AAA;
  border-top: solid 1px #AAA;
  border-bottom: solid 1px #777;
  transition: all 1s;
  background-color: #FFF !important;
}
#checkFinder .nav-dock-checkGrid #check-finder-preview {
  min-height: 420px;
}
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container {
  padding-right: 45px;
}
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container th {
  background-color: #f5f5f6 !important;
}
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container th .k-link {
  color: #000 !important;
}
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container th .k-link:link,
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container th .k-link:visited,
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container th .k-nav-current.k-state-hover .k-link {
  color: #000;
}
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container .k-grid td {
  padding: 2px 0.31em !important;
}
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container .k-grid-header {
  padding-right: 0px !important;
}
#checkFinder .nav-dock-checkGrid #checkFinder-grid-container .k-grid-content {
  overflow: hidden !important;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal {
  top: 0;
  right: 0px;
  height: 100%;
  overflow: hidden;
  width: 20px;
  display: block;
  position: absolute;
  cursor: pointer;
  transition: width .2s;
  z-index: 2;
  padding: 0px 4px;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal > form,
#checkFinder .nav-dock-checkGrid .flyout-horizontal > div {
  display: none;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal.open > form,
#checkFinder .nav-dock-checkGrid .flyout-horizontal.open > div {
  display: block;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal#check-preview-flyout {
  top: 0;
  right: 0px;
  width: 45px;
  background-color: #FFF;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal#check-preview-flyout.open {
  width: 90%;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal#check-preview-flyout .close-arrow {
  margin-left: 10px;
  margin-top: 10px;
  float: left;
  display: inline;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal#check-preview-flyout .close-arrow span {
  display: inline;
  line-height: 32px;
  float: left;
  font-size: 13px;
  font-style: normal;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal#check-preview-flyout .close-arrow i {
  line-height: 27px;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal h3 {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: .5em;
  margin-bottom: .5em;
  line-height: 2em;
  width: 25px;
  font-size: 20px;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal div {
  background-color: transparent;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal button {
  vertical-align: middle;
  text-align: center;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal .close-arrow {
  display: none;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal .open-arrow {
  display: inline;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal.open {
  width: 470px;
  cursor: auto;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal.open h3 {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  margin-top: 0;
  width: 100%;
  text-align: center;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  margin: 0px;
  padding: 0px;
  line-height: 32px;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal.open .open-arrow {
  display: none;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal.open .close-arrow {
  display: inline;
  float: right;
  margin-right: 10px;
}
#checkFinder .nav-dock-checkGrid .flyout-horizontal.open .close-arrow span {
  display: inline;
  line-height: 32px;
  font-size: 13px;
  font-style: normal;
}
.color-dashboard {
  background-color: #B13538;
}
.color-dashboard-light {
  background-color: #c5686a;
}
.color-company {
  background-color: #2552ba;
}
.color-company-light {
  background-color: #5c7dcb;
}
.color-employees {
  background-color: #f5f5f6;
}
.color-hr {
  background-color: #009ac7;
}
.color-payrolls-background {
  background-color: #009ac7;
}
.color-payrolls-light-background {
  background-color: #ebf7fb;
}
.color-payrolls-border {
  border-color: #009ac7;
}
.color-reports {
  background-color: #f5f5f6;
}
.color-analytics {
  background-color: #0b3d6c;
}
.color-settings {
  background-color: #009ac7;
}
.color-custom-button-01 {
  background-color: #787A69;
}
.color-custom-button-02 {
  background-color: #C4804D;
}
.color-custom-button-03 {
  background-color: #444;
}
.color-custom-button-04 {
  background-color: #AAA;
}
.color-employees-light {
  background-color: #f8f8f8;
}
.color-hr-light {
  background-color: #40b3d5;
}
.color-reports-light {
  background-color: #f8f8f8;
}
.color-settings-light {
  background-color: #40b3d5;
}
.color-custom-button-01-light {
  background-color: #9a9b8f;
}
.color-custom-button-02-light {
  background-color: #d3a07a;
}
.color-custom-button-03-light {
  background-color: #737373;
}
.color-custom-button-04-light {
  background-color: #bfbfbf;
}
.color-dashboard-dark {
  background-color: #8a292c;
}
.color-company-dark {
  background-color: #1d3f8f;
}
.color-employees-dark {
  background-color: #dadade;
}
.color-hr-dark {
  background-color: #007394;
}
.color-payrolls-dark {
  background-color: #005279;
}
.color-reports-dark {
  background-color: #dadade;
}
.color-settings-dark {
  background-color: #007394;
}
.color-custom-button-01-dark {
  background-color: #5d5f51;
}
.color-custom-button-02-dark {
  background-color: #a76737;
}
.color-custom-button-03-dark {
  background-color: #2b2b2b;
}
.color-custom-button-04-dark {
  background-color: #919191;
}
.color-task-success {
  color: #009900;
}
.color-task-exception {
  color: #FE0000;
}
.color-task-processing {
  color: blue;
}
.color-task-waiting {
  color: #D6D19A;
}
.color-task-warning {
  color: #FF6600;
}
.color-disabled {
  color: #AAA;
}
.body-copy-normal {
  color: rgba(0, 0, 0, 0.8);
}
.body-copy-muted {
  color: rgba(0, 0, 0, 0.6);
}
.ahr-color-task-success {
  color: #208648;
}
.ahr-color-task-exception {
  color: #BF0018;
}
.ahr-color-task-waiting {
  color: #00849D;
}
.ahr-color-task-warning {
  color: #F1a21b;
}
.ahr-svg-success {
  filter: invert(37%) sepia(50%) saturate(687%) hue-rotate(91deg) brightness(100%) contrast(84%);
}
.ahr-svg-danger {
  filter: invert(13%) sepia(90%) saturate(6309%) hue-rotate(347deg) brightness(73%) contrast(108%);
}
.ahr-svg-warning {
  filter: invert(65%) sepia(71%) saturate(615%) hue-rotate(348deg) brightness(98%) contrast(93%);
}
.ahr-svg-info {
  filter: invert(26%) sepia(86%) saturate(2081%) hue-rotate(169deg) brightness(95%) contrast(101%);
}
.ahr-svg-disabled {
  filter: invert(100%) sepia(0%) saturate(7047%) hue-rotate(243deg) brightness(86%) contrast(104%);
}
.box-shadow-1 {
  -webkit-box-shadow: -2px 2px 1px 0px rgba(31, 31, 31, 0.2);
  -moz-box-shadow: -2px 2px 1px 0px rgba(31, 31, 31, 0.2);
  box-shadow: -2px 2px 1px 0px rgba(31, 31, 31, 0.2);
}
button.main-nav-full-width {
  width: 94px;
  height: 94px;
  border: none;
  color: #FFF;
  text-align: left;
  letter-spacing: 0.1em;
  line-height: 2em;
  transition: box-shadow 0.5s ease 0s;
  vertical-align: top;
  border: 3px solid transparent;
}
button.main-nav-full-width:hover {
  border: 3px solid #ffff00;
}
.compound {
  position: relative;
}
i.evo-module-dashboard {
  height: 30px;
  width: 30px;
}
i.evo-module-employees {
  height: 20px;
  width: 20px;
}
.child-button {
  background-color: transparent;
  border: medium none;
  color: #FFF;
  display: block;
  font-size: 1.25rem;
  height: 48px;
  line-height: 48px;
  position: absolute;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.5);
  width: 48px;
  z-index: 21;
}
.c-one {
  top: 0px;
  left: 136px;
  border: 3px solid transparent;
}
.c-one:hover {
  border: 3px solid #ffff00;
}
.c-two {
  top: 47px;
  left: 136px;
  border: 3px solid transparent;
}
.c-two:hover {
  border: 3px solid #ffff00;
}
.color-employee,
.color-employee:hover,
.color-employee-subnav-active,
.k-button.color-employee-subnav-active:hover,
.k-button.color-employee-subnav-active:hover {
  background-image: none, linear-gradient(to bottom, #f5f5f6 0px, #f5f5f6 100%);
  color: #FFF;
}
.color-employees-light,
.color-employees-light:hover {
  background-image: none, linear-gradient(to bottom, #f8f8f8 0px, #f8f8f8 100%);
  color: #FFF;
  heigth: 31px;
  border: none;
}
.sub-nav {
  border: medium none;
  color: #FFF;
  height: 26px;
  line-height: 1.25rem;
  margin: 0 0 5px;
  text-align: center;
  width: 180px;
}
.sub-nav-nav {
  width: 47%;
}
.k-button {
  text-transform: uppercase;
  margin-left: 10px;
  margin-top: 10px;
  text-wrap: none;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFF;
  background-image: none;
  font-size: .75rem;
}
.k-button:hover,
.k-button:focus,
.k-button.k-button.active {
  background-color: #e0e0e0;
}
.k-button:disabled {
  background-color: #d7d7d7 !important;
  background-image: none, linear-gradient(to bottom, #d7d7d7 0px, #d7d7d7 100%) !important;
  color: #999 !important;
  border: 1px solid #555 !important;
  cursor: not-allowed;
}
.dark {
  color: #333 !important;
  background-color: #d7d7d7 !important;
  background-image: none, linear-gradient(to bottom, #d7d7d7 0px, #d7d7d7 100%) !important;
  border: 1px solid #555 !important;
}
.dark:hover {
  border: 1px solid #555 !important;
  background-image: none, linear-gradient(to bottom, #EEE 0px, #EEE 100%) !important;
}
.wide {
  width: 125px !important;
  border: 1px solid #555 !important;
}
.wide:hover {
  border: 1px solid #BBB !important;
}
.light {
  border: 1px solid #555 !important;
  background-color: #FFF !important;
  background-image: none, linear-gradient(to bottom, #FFF 0px, #FFF 100%) !important;
  margin-left: 10px;
  margin-top: 10px;
  text-wrap: none;
  color: #333 !important;
}
.light:hover {
  border: 1px solid #BBB !important;
  background-image: none, linear-gradient(to bottom, #EEE 0px, #EEE 100%) !important;
}
.flat {
  padding: 0.3em 1.6em;
  border: 1px solid #B0B0B0 !important;
  box-shadow: none;
  color: #333;
}
.btn-nostyle {
  background: none;
  border: none;
}
input.disabled,
button.disabled {
  background-color: #d7d7d7 !important;
  background-image: none, linear-gradient(to bottom, #d7d7d7 0px, #d7d7d7 100%) !important;
  color: #999 !important;
  border: 1px solid #555 !important;
  cursor: not-allowed;
}
button,
kendo-button {
  cursor: pointer;
  transition: color 0.3s;
  border-radius: 0px;
}
button.hidden,
kendo-button.hidden {
  visibility: hidden;
}
button.btn-icon,
kendo-button.btn-icon {
  border: none;
  background-color: transparent;
  outline: none;
  padding: 0 2px 0 0;
  display: inline;
  vertical-align: middle;
  overflow: visible;
}
button.btn-icon i,
kendo-button.btn-icon i {
  vertical-align: middle;
}
button.btn-icon i:before,
kendo-button.btn-icon i:before,
button.btn-icon i:after,
kendo-button.btn-icon i:after {
  vertical-align: middle;
}
button.btn-icon:hover,
kendo-button.btn-icon:hover {
  color: #009ac7;
}
button.btn-icon:focus,
kendo-button.btn-icon:focus,
button.btn-icon:active,
kendo-button.btn-icon:active {
  outline: none;
}
button.btn-icon.large,
kendo-button.btn-icon.large {
  font-size: 2.5rem;
}
button.btn-icon:disabled,
kendo-button.btn-icon:disabled,
button.btn-icon.disabled,
kendo-button.btn-icon.disabled {
  color: #AAA;
}
a.k-button.disabled {
  background-color: #d7d7d7 !important;
  background-image: none, linear-gradient(to bottom, #d7d7d7 0px, #d7d7d7 100%) !important;
  color: #999 !important;
  border: 1px solid #555 !important;
  cursor: not-allowed;
}
.btn-slate {
  cursor: pointer;
  color: #AAA;
}
.btn-white {
  cursor: pointer;
  color: #FFF;
}
.btn-dashed-folder {
  display: block;
  height: 60px !important;
  width: 70px;
  background-color: #ebf7fb;
  cursor: pointer;
  border: none;
  padding: 13px 0px;
  text-align: center;
}
.btn-dashed-folder.showcased {
  background-color: #009ac7;
}
.btn-dashed-folder > span {
  display: block;
  text-align: center;
  width: 100%;
}
.btn-dashed-folder:active,
.btn-dashed-folder:focus,
.btn-dashed-folder:hover {
  border: none;
  background-color: #009ac7;
  outline: none;
}
.link-button {
  border: none;
  background: transparent;
  color: #009ac7;
  padding: 0;
  line-height: inherit;
}
.link-button:hover {
  color: #006c93;
  text-decoration: underline;
}
.link-button:disabled {
  color: #AAA;
  cursor: default;
}
.k-grid-toolbar .k-button[disabled] {
  color: #cccccc !important;
  border-color: #dadada !important;
  background-color: transparent !important;
  background-image: none !important;
}
.employee-container nav[tabs="tabs"] .tab-button .ng-binding.k-button,
.report-container nav[tabs="tabs"] .tab-button .ng-binding.k-button,
.company-container nav[tabs="tabs"] .tab-button .ng-binding.k-button,
.payroll-container nav[tabs="tabs"] .tab-button .ng-binding.k-button,
.employee-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button,
.report-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button,
.company-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button,
.payroll-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button {
  text-align: left;
  background-color: #EEEEEE;
  color: #000;
  border: none;
  border-radius: 0px;
  position: relative;
}
.employee-container nav[tabs="tabs"] .tab-button .ng-binding.k-button.active,
.report-container nav[tabs="tabs"] .tab-button .ng-binding.k-button.active,
.company-container nav[tabs="tabs"] .tab-button .ng-binding.k-button.active,
.payroll-container nav[tabs="tabs"] .tab-button .ng-binding.k-button.active,
.employee-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button.active,
.report-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button.active,
.company-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button.active,
.payroll-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button.active,
.employee-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :hover,
.report-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :hover,
.company-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :hover,
.payroll-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :hover,
.employee-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :hover,
.report-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :hover,
.company-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :hover,
.payroll-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :hover,
.employee-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :focus,
.report-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :focus,
.company-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :focus,
.payroll-container nav[tabs="tabs"] .tab-button .ng-binding.k-button :focus,
.employee-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :focus,
.report-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :focus,
.company-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :focus,
.payroll-container nav[tabs="win8MenuTabs"] .tab-button .ng-binding.k-button :focus {
  background-color: #424242;
  color: #FFF;
}
.employee-container .navigation-alert,
.report-container .navigation-alert,
.company-container .navigation-alert,
.payroll-container .navigation-alert {
  right: 6px;
  bottom: 2px;
  position: absolute;
}
.generic-columns {
  background-color: inherit;
}
.generic-columns [class^='generic-column-'] {
  background-color: inherit;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-right: 5px;
  padding-left: 10px;
  vertical-align: top;
}
.generic-columns [class^='generic-column-']:last-child {
  padding-right: 0;
  padding-left: 10px;
}
.generic-columns [class^='generic-column-'].top {
  vertical-align: top;
}
.generic-columns [class^='generic-column-'].middle {
  vertical-align: middle;
}
.generic-columns [class^='generic-column-'].bottom {
  vertical-align: bottom;
}
.generic-columns .generic-column-1 {
  width: 7.33%;
}
.generic-columns .generic-column-2 {
  width: 15.66%;
}
.generic-columns .generic-column-3 {
  width: 23.99%;
}
.generic-columns .generic-column-4 {
  width: 32.32%;
}
.generic-columns .generic-column-5 {
  width: 40.65%;
}
.generic-columns .generic-column-6 {
  width: 48.98%;
}
.generic-columns .generic-column-7 {
  width: 57.31%;
}
.generic-columns .generic-column-8 {
  width: 65.64%;
}
.generic-columns .generic-column-9 {
  width: 73.97%;
}
.generic-columns .generic-column-10 {
  width: 82.3%;
}
.generic-columns .generic-column-11 {
  width: 90.63%;
}
.generic-columns .generic-column-12 {
  width: 99%;
}
[superform] {
  margin-bottom: 0;
  background-color: inherit;
}
input[type=text]::-ms-clear {
  display: block;
  width: auto;
  height: auto;
}
input[type=text]::-ms-reveal {
  display: block;
  width: auto;
  height: auto;
}
.k-datepicker[type=text]::-ms-reveal {
  display: block;
  width: auto;
  height: auto;
}
.italic input::-webkit-input-placeholder {
  font-style: italic;
}
.italic input:-moz-placeholder {
  font-style: italic;
}
.italic input::-moz-placeholder {
  font-style: italic;
}
.italic input:-ms-input-placeholder {
  font-style: italic;
}
fieldset {
  display: block;
  position: relative;
  overflow: visible;
  border-left: solid 1.625rem #EEE;
  padding-left: .1875rem;
}
fieldset:after {
  background-color: inherit;
  content: "";
  display: block;
  position: absolute;
  width: 26px;
  height: .5rem;
  bottom: 0px;
  left: -26px;
}
fieldset.no-legend {
  border-left: solid 1.625rem #FFF;
}
fieldset legend {
  width: auto;
  padding-left: 1%;
  top: 47%;
  font-size: 1rem;
  left: -0.8em;
  background-color: transparent;
}
form.search input[type='submit'] {
  font-family: "evo-font";
  vertical-align: bottom;
  font-size: 1.125rem;
  padding: 0;
  border: 0;
  background-color: transparent;
  transition: color 0.3s;
  cursor: pointer;
}
form.search input[type='submit']:hover {
  color: #009900;
}
.top-pad10 {
  padding-top: 10px;
}
#paygrdpos-list {
  width: 600px !important;
}
#pcmailbox-list {
  width: 600px !important;
}
#eeemailbox-list {
  width: 600px !important;
}
#eermailbox-list {
  width: 600px !important;
}
#ee2mailbox-list {
  width: 600px !important;
}
#localdetailslocation-list {
  width: 600px !important;
}
.dropdown-col {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  padding-left: 3px;
  box-sizing: border-box;
}
.dropdown-head {
  color: #777777;
  background-color: #dddddd;
  height: 22px;
  padding-top: 3px;
}
.dropdown-line {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.gen-column-1 {
  width: 7.33%;
}
.gen-column-2 {
  width: 15.66%;
}
.gen-column-3 {
  width: 25%;
}
.gen-column-4 {
  width: 33.33%;
}
.gen-column-5 {
  width: 40.65%;
}
.gen-column-6 {
  width: 50%;
}
.gen-column-7 {
  width: 57.31%;
}
.gen-column-8 {
  width: 65.64%;
}
.gen-column-9 {
  width: 73.97%;
}
.gen-column-10 {
  width: 82.3%;
}
.gen-column-11 {
  width: 90.63%;
}
.gen-column-12 {
  width: 100%;
}
.view-container-form {
  width: 100%;
  font-size: 0.875rem;
  /*.file-input[type="file"] {
        color: transparent;
        width: 95%;
    }
     .file-input[type="file"]::-webkit-file-upload-button {
        visibility:hidden;
    }*/
  /*.k-widget {
            display: block;
            width: 99%;
            margin-bottom: 1em;

        }*/
  /*.k-grid-pager {
        input {
            display: inline;
        }
    }*/
}
.view-container-form [class^='column-'] {
  background-color: inherit;
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 10px 2.5em;
}
.view-container-form [class^='column-']:last-child {
  padding: 0 0 0 2.5em;
}
.view-container-form .effective-label label {
  cursor: pointer;
  text-decoration: underline;
  width: auto !important;
  display: inline-block;
}
.view-container-form label.error label {
  display: inline-block;
  padding-left: 10px;
}
.view-container-form label {
  display: block;
  width: 100%;
}
.view-container-form input,
.view-container-form select,
.view-container-form textarea,
.view-container-form .k-numerictextbox {
  width: 100%;
  height: auto !important;
  margin-bottom: .5rem;
  border: 1px solid;
  border-color: #e0e0e0 !important;
  font-weight: 400;
  padding: 0.375rem 0.75rem;
}
.view-container-form input:focus,
.view-container-form select:focus,
.view-container-form textarea:focus,
.view-container-form .k-numerictextbox:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.view-container-form input:focus[readonly],
.view-container-form select:focus[readonly],
.view-container-form textarea:focus[readonly],
.view-container-form .k-numerictextbox:focus[readonly] {
  box-shadow: none;
}
.view-container-form input[type='radio'],
.view-container-form select[type='radio'],
.view-container-form textarea[type='radio'],
.view-container-form .k-numerictextbox[type='radio'] {
  width: auto;
  display: inline;
  margin-bottom: 0;
}
.view-container-form input[type='radio'] + label,
.view-container-form select[type='radio'] + label,
.view-container-form textarea[type='radio'] + label,
.view-container-form .k-numerictextbox[type='radio'] + label {
  display: inline;
  margin-right: 10px;
}
.view-container-form input .k-numeric-wrap,
.view-container-form select .k-numeric-wrap,
.view-container-form textarea .k-numeric-wrap,
.view-container-form .k-numerictextbox .k-numeric-wrap {
  outline: none;
  border: none;
}
.view-container-form input .k-numeric-wrap input,
.view-container-form select .k-numeric-wrap input,
.view-container-form textarea .k-numeric-wrap input,
.view-container-form .k-numerictextbox .k-numeric-wrap input {
  outline: none;
}
.view-container-form .k-pager-input .k-textbox {
  padding: 2px 3px;
}
.view-container-form .k-datepicker {
  display: block;
  width: 99%;
  margin-bottom: .5rem;
}
.view-container-form fieldset {
  background-color: inherit;
  margin: 0 0 1em -2.5em;
}
.view-container-form fieldset span.k-header {
  background-color: transparent;
}
.view-container-form fieldset section.tree-view {
  border: 1px solid #888;
  margin-top: 1em;
  max-height: 450px;
  overflow: auto;
}
.view-container-form fieldset section.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-start;
}
.view-container-form fieldset section.flex-container span {
  order: 0;
  flex: 0 0 160px;
  align-self: auto;
}
.view-container-form fieldset section.flex-container span input.k-input {
  width: 120px;
}
.view-container-form .superform-container {
  background-color: inherit;
  margin-left: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.view-container-form .superform-container .superform-item {
  width: 100%;
  min-height: 25px;
  display: inline-block;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  position: relative;
}
.view-container-form .superform-container .superform-item .x-btn {
  width: 20px;
  margin-right: -15px;
  margin-top: 4px;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: transparent;
}
.view-container-form .superform-container .superform-item .z-required {
  font-weight: bold;
  cursor: pointer;
  right: 1px;
  top: -10px;
  position: absolute;
}
.view-container-form .superform-container .superform-item > div {
  width: 100%;
}
.view-container-form .superform-container .hidden-input {
  width: 0px;
  height: 0px;
  border-color: #fff;
  cursor: pointer;
  margin-bottom: 0px;
  opacity: 0;
  border: 0px;
  padding: 0;
}
.navLeft-selected-tab-template {
  margin-left: 2em;
  -ms-flex: 0 1 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  flex: 0 1 100%;
}
.form-control-bar {
  height: 40px;
  width: 100%;
  background-color: transparent;
  margin-bottom: 10px;
  position: relative;
}
.form-control-bar .contained.employee-roladex .k-select .k-icon {
  right: 15% !important;
}
.form-control-bar .tlm-synch {
  position: absolute;
  top: 30px;
  right: 20px;
  font-size: 14px;
}
.form-control-bar .tlm-synch a {
  cursor: pointer;
}
.roll-a-dex {
  clear: both;
  zoom: 1;
  position: relative;
}
.roll-a-dex:before {
  content: '';
  display: block;
}
.roll-a-dex:after {
  content: '';
  display: table;
  clear: both;
}
.roll-a-dex:before,
.roll-a-dex:after {
  content: " ";
  display: table;
}
.roll-a-dex:after {
  clear: both;
}
.roll-a-dex:before {
  content: '';
  display: block;
}
.roll-a-dex:after {
  content: '';
  display: table;
  clear: both;
}
.roll-a-dex:before,
.roll-a-dex:after {
  content: " ";
  display: table;
}
.roll-a-dex:after {
  clear: both;
}
.roll-a-dex button {
  vertical-align: top;
  height: 40px;
}
.roll-a-dex button i {
  vertical-align: top;
}
.roll-a-dex button:first-child {
  float: left;
}
.roll-a-dex > input {
  float: left;
  width: 100px;
  vertical-align: middle;
}
.roll-a-dex ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding-left: 150px;
  padding-right: 50px;
}
.roll-a-dex ul li {
  width: 30%;
}
.roll-a-dex button:last-child {
  float: right;
}
@media (min-width: 1366px) {
  .view-container-form [class^='column-'] {
    background-color: inherit;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    padding-right: 10px;
    padding-left: 50px;
    vertical-align: top;
  }
  .view-container-form [class^='column-']:last-child {
    padding-right: 0;
    padding-left: 50px;
  }
  .view-container-form [class^='column-'].top {
    vertical-align: top;
  }
  .view-container-form [class^='column-'].middle {
    vertical-align: middle;
  }
  .view-container-form [class^='column-'].bottom {
    vertical-align: bottom;
  }
  .view-container-form .column-1 {
    width: 7.33%;
  }
  .view-container-form .column-2 {
    width: 15.66%;
  }
  .view-container-form .column-3 {
    width: 23.99%;
  }
  .view-container-form .column-4 {
    width: 32.32%;
  }
  .view-container-form .column-5 {
    width: 40.65%;
  }
  .view-container-form .column-6 {
    width: 48.98%;
  }
  .view-container-form .column-7 {
    width: 57.31%;
  }
  .view-container-form .column-8 {
    width: 65.64%;
  }
  .view-container-form .column-9 {
    width: 73.97%;
  }
  .view-container-form .column-10 {
    width: 82.3%;
  }
  .view-container-form .column-11 {
    width: 90.63%;
  }
  .view-container-form .column-12 {
    width: 99%;
  }
  .view-container-form label {
    display: block;
    width: 100%;
  }
  .view-container-form fieldset {
    margin-bottom: .5rem;
  }
  .view-container-form fieldset span.k-header {
    background-color: transparent;
  }
  .view-container-form fieldset section.tree-view {
    border: 1px solid #888;
    margin-top: 1em;
    max-height: 450px;
    overflow: auto;
  }
  .view-container-form fieldset section.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
  }
  .view-container-form fieldset section.flex-container span {
    order: 0;
    flex: 0 0 160px;
    align-self: auto;
  }
  .view-container-form fieldset section.flex-container span input.k-input {
    width: 120px;
  }
  .view-container-form .tree-box-style {
    border: 1px solid #ccc;
    max-height: 500px;
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5px;
    width: 100%;
  }
  .view-container-form .tree-box-style-small {
    border: 1px solid #ccc;
    min-height: 125px;
    max-height: 125px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5px;
    width: 100%;
  }
  .view-container-form .fieldset {
    min-height: 180px;
  }
  .navLeft-selected-tab-template {
    margin-left: 2em;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 1 100%;
  }
  .form-control-bar {
    height: 40px;
    background-color: transparent;
    margin-bottom: 10px;
  }
  .roll-a-dex {
    clear: both;
    zoom: 1;
    position: relative;
  }
  .roll-a-dex:before {
    content: '';
    display: block;
  }
  .roll-a-dex:after {
    content: '';
    display: table;
    clear: both;
  }
  .roll-a-dex:before,
  .roll-a-dex:after {
    content: " ";
    display: table;
  }
  .roll-a-dex:after {
    clear: both;
  }
  .roll-a-dex:before {
    content: '';
    display: block;
  }
  .roll-a-dex:after {
    content: '';
    display: table;
    clear: both;
  }
  .roll-a-dex:before,
  .roll-a-dex:after {
    content: " ";
    display: table;
  }
  .roll-a-dex:after {
    clear: both;
  }
  .roll-a-dex button {
    vertical-align: top;
    height: 40px;
  }
  .roll-a-dex button i {
    vertical-align: top;
  }
  .roll-a-dex button:first-child {
    float: left;
  }
  .roll-a-dex > input {
    float: left;
    width: 100px;
    vertical-align: middle;
  }
  .roll-a-dex ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding-left: 150px;
    padding-right: 50px;
  }
  .roll-a-dex ul li {
    width: 30%;
  }
  .roll-a-dex button:last-child {
    float: right;
  }
}
a {
  text-decoration: none;
  color: #009ac7;
  transition: color 0.3s;
}
a:hover {
  color: #007394;
}
a.link-button {
  display: inline-block;
  color: #000;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-decoration: none;
}
a.link-button:hover {
  color: #000;
}
@font-face {
  font-family: "evo-font";
  src: url("fonts/evo/fonts/evo-font.eot");
  src: url("fonts/evo/fonts/evo-font.eot?#iefix") format("embedded-opentype"), url("fonts/evo/fonts/evo-font.woff") format("woff"), url("fonts/evo/fonts/evo-font.ttf") format("truetype"), url("fonts/evo/fonts/evo-font.svg#evo-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "evo-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="evo-"],
[class*=" evo-"] {
  font-size: 2rem;
}
[class^="evo-"].large,
[class*=" evo-"].large {
  font-size: 4rem;
}
[class^="evo-"].medium-large,
[class*=" evo-"].medium-large {
  font-size: 3.25rem;
}
[class^="evo-"].medium,
[class*=" evo-"].medium {
  font-size: 3rem;
}
[class^="evo-"].small,
[class*=" evo-"].small {
  font-size: 1.5rem;
}
[class^="evo-"].tiny,
[class*=" evo-"].tiny {
  font-size: .875rem;
}
[class^="evo-"].x-small,
[class*=" evo-"].x-small {
  font-size: .625rem;
}
[class^="evo-"]:before,
[class*=" evo-"]:before {
  font-family: "evo-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*shadows*/
.evo-shadow-1px {
  /*1 pixel shadow with 1 pixel blur and 35% black*/
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
}
.evo-shadow-2px {
  /*2 pixel shadow with 2 pixel blur and 35% black*/
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);
}
.evo-shadow-4px {
  /*4 pixel shadow with 4 pixel blur and 35% black*/
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.35);
}
.evo-arrow-lg-down:before {
  content: "\e000";
}
.evo-arrow-lg-left:before {
  content: "\e001";
}
.evo-arrow-lg-right:before {
  content: "\e002";
}
.evo-arrow-lg-up:before {
  content: "\e003";
}
.evo-balloon-message:before {
  content: "\e004";
}
.evo-benefits:before {
  content: "\e005";
}
.evo-benefits-authorize:before {
  content: "\e006";
}
.evo-benefits-beneficiaries:before {
  content: "\e007";
}
.evo-benefits-contacts:before {
  content: "\e008";
}
.evo-benefits-dependents:before {
  content: "\e009";
}
.evo-benefits-plans:before {
  content: "\e00a";
}
.evo-benefits-submit:before {
  content: "\e00b";
}
.evo-circle:before {
  content: "\e00c";
}
.evo-timeoff-approval:before {
  content: "\e00d";
}
.evo-threedots:before {
  content: "\e00e";
}
.evo-star:before {
  content: "\e00f";
}
.evo-save:before {
  content: "\e010";
}
.evo-pay:before {
  content: "\e011";
}
.evo-messages-square:before {
  content: "\e012";
}
.evo-links-round:before {
  content: "\e013";
}
.evo-home:before {
  content: "\e014";
}
.evo-trash:before {
  content: "\e015";
}
.evo-dependent-info:before {
  content: "\e016";
}
.evo-copy-address:before {
  content: "\e017";
}
.evo-closex:before {
  content: "\e018";
}
.evo-userinfo-approval:before {
  content: "\e019";
}
.evo-exclamation:before {
  content: "\e01a";
}
.evo-benefits-beneficiaries-percent:before {
  content: "\e01b";
}
.evo-pdf:before {
  content: "\e01c";
}
.evo-timeoff-response:before {
  content: "\e01d";
}
.evo-balloon-message2:before {
  content: "\e01e";
}
.evo-balloon-message3:before {
  content: "\e01f";
}
.evo-application-help:before {
  content: "\e020";
}
.evo-application-modalclose:before {
  content: "\e021";
}
.evo-arrow-down:before {
  content: "\e022";
}
.evo-arrow-left:before {
  content: "\e023";
}
.evo-arrow-right:before {
  content: "\e024";
}
.evo-arrow-up:before {
  content: "\e025";
}
.evo-module-bureau:before {
  content: "\e026";
}
.evo-module-client:before {
  content: "\e027";
}
.evo-module-company:before {
  content: "\e028";
}
.evo-module-dashboard:before {
  content: "\e029";
}
.evo-module-employees:before {
  content: "\e02a";
}
.evo-module-finance:before {
  content: "\e02b";
}
.evo-module-hr:before {
  content: "\e02c";
}
.evo-module-misc:before {
  content: "\e02d";
}
.evo-module-operations:before {
  content: "\e02e";
}
.evo-payroll-view:before {
  content: "\e02f";
}
.evo-payroll-reminder:before {
  content: "\e030";
}
.evo-payroll-note:before {
  content: "\e031";
}
.evo-payroll-edit:before {
  content: "\e032";
}
.evo-payroll-chat:before {
  content: "\e033";
}
.evo-module-taxes:before {
  content: "\e034";
}
.evo-module-settings:before {
  content: "\e035";
}
.evo-module-reports:before {
  content: "\e036";
}
.evo-view-filter:before {
  content: "\e037";
}
.evo-view-form:before {
  content: "\e038";
}
.evo-view-horiz:before {
  content: "\e039";
}
.evo-view-vert:before {
  content: "\e03a";
}
.evo-submit:before {
  content: "\e03b";
}
.evo-timeoff:before {
  content: "\e03c";
}
.evo-checkdate:before {
  content: "\e03d";
}
.evo-duplicate:before {
  content: "\e03e";
}
.evo-not-calendar:before {
  content: "\e03f";
}
.evo-view-cards:before {
  content: "\e040";
}
.evo-vmr-delivered:before {
  content: "\e041";
}
.evo-vmr-outfordelivery:before {
  content: "\e042";
}
.evo-vmr-packaged:before {
  content: "\e043";
}
.evo-vmr-processed:before {
  content: "\e044";
}
.evo-remove:before {
  content: "\e045";
}
.evo-exit:before {
  content: "\e046";
}
.evo-payroll-setup:before {
  content: "\e047";
}
.evo-payroll-calculate:before {
  content: "\e048";
}
.evo-refresh:before {
  content: "\e049";
}
.evo-payroll-checkbatches4:before {
  content: "\e04a";
}
.evo-arrow-updown:before {
  content: "\e04b";
}
.evo-arrow-leftright:before {
  content: "\e04c";
}
.evo-arrow-swingdownright:before {
  content: "\e04d";
}
.evo-arrow-swingrightdown:before {
  content: "\e04e";
}
.evo-arrow-swingrightup:before {
  content: "\e04f";
}
.evo-payroll-checkbatches:before {
  content: "\e050";
}
.evo-payroll-batches:before {
  content: "\e051";
}
.evo-payroll-check:before {
  content: "\e052";
}
.evo-payroll-finish:before {
  content: "\e053";
}
.evo-payroll-ytds:before {
  content: "\e054";
}
.evo-audit-history:before {
  content: "\e055";
}
.evo-module-analytics:before {
  content: "\e056";
}
.evo-waiting:before {
  content: "\e057";
}
.evo-graduation:before {
  content: "\e058";
}
.evo-module-payrolls:before {
  content: "\e059";
}
.evo-copy-icon-new:before {
  content: "\e05a";
}
.evo-search:before {
  content: "\e05b";
}
.evo-triangle-right:before {
  content: "\e05c";
}
.evo-rejection:before {
  content: "\e05d";
}
.evo-reduce:before {
  content: "\e05e";
}
.evo-printer:before {
  content: "\e05f";
}
.evo-menumobile:before {
  content: "\e060";
}
.evo-menu:before {
  content: "\e061";
}
.evo-triangle-left:before {
  content: "\e062";
}
.evo-fit:before {
  content: "\e063";
}
.evo-enlarge:before {
  content: "\e064";
}
.evo-editable:before {
  content: "\e065";
}
.evo-clickable:before {
  content: "\e066";
}
.evo-emailattach:before {
  content: "\e067";
}
.evo-email:before {
  content: "\e068";
}
.evo-delete:before {
  content: "\e069";
}
.evo-configuration:before {
  content: "\e06a";
}
.evo-checkmark:before {
  content: "\e06b";
}
.evo-attention:before {
  content: "\e06c";
}
.evo-approval:before {
  content: "\e06d";
}
.evo-copyright:before {
  content: "\e06e";
}
.evo-loading-spinner:before {
  content: "\e06f";
}
.evo-information-2:before {
  content: "\e070";
}
.evo-menu-hamburger:before {
  content: "\e071";
}
.evo-view-orgchart:before {
  content: "\e072";
}
.evo-locked:before {
  content: "\e073";
}
.evo-unlocked:before {
  content: "\e074";
}
.evo-arrow-long-right:before {
  content: "\e075";
}
.evo-arrow-long-up:before {
  content: "\e076";
}
.evo-arrow-long-down:before {
  content: "\e077";
}
.evo-arrow-long-left:before {
  content: "\e078";
}
.evo-signpen:before {
  content: "\e079";
}
.evo-undo:before {
  content: "\e07a";
}
.evo-analyze:before {
  content: "\e07b";
}
.evo-help:before {
  content: "\e07c";
}
.evo-triangle-down:before {
  content: "\e07d";
}
.evo-triangle-up:before {
  content: "\e07e";
}
.evo-card-user-2:before {
  content: "\e07f";
}
.evo-warning:before {
  content: "\e080";
}
.evo-add:before {
  content: "\e081";
}
.evo-eye:before {
  content: "\e082";
}
.evo-ed-refresh:before {
  content: "\e083";
}
.evo-ed-block:before {
  content: "\e084";
}
.evo-file-ascii:before {
  content: "\e085";
}
.evo-file-excel:before {
  content: "\e086";
}
.evo-file-pdf:before {
  content: "\e087";
}
.evo-file-zip:before {
  content: "\e088";
}
.evo-payroll-results:before {
  content: "\e089";
}
.evo-grip:before {
  content: "\e08b";
}
.evo-swipe-clock:before {
  content: "\e08a";
}
ul {
  list-style: circle inside;
}
ol {
  list-style: decimal inside;
}
dl dt {
  font-weight: bold;
}
dl dd {
  padding-left: 1.5em;
}
ul.list-unstyled,
ol.list-unstyled,
dl.list-unstyled {
  list-style: none;
  margin-left: 0;
  padding: 0;
}
ul.list-inline li,
ol.list-inline li,
dl.list-inline li {
  display: inline-block;
  padding-right: 1em;
}
ul.list-inline li.last-child,
ol.list-inline li.last-child,
dl.list-inline li.last-child {
  padding-right: 0;
}
[itemtype="http://schema.org/Organization"] {
  margin-top: .5rem;
  color: #555;
  line-height: 1.5rem;
}
table thead tr th {
  padding: .1em;
  background-color: #000;
  color: #FFF;
  text-align: center;
}
table tfoot tr td {
  padding: .3em;
}
table tbody tr td {
  padding: .3em;
}
table.striped tbody tr:nth-child(2n) td {
  background-color: #EEE;
}
table.table-plain {
  width: 100%;
  border-collapse: collapse;
  background-color: #f5f5f5;
  border: 1px solid #DDD;
  padding: 8px;
  box-sizing: border-box;
}
table.table-plain .selected tr,
table.table-plain .selected td {
  background-color: #ebf7fb;
}
table.table-plain tr:nth-child(even) {
  background-color: #F1F1F1;
}
table.table-plain tbody {
  vertical-align: top;
  overflow: auto;
}
table.table-plain th {
  background-color: #E4E4E4;
  font-weight: bold;
  color: #000;
}
table.table-plain th,
table.table-plain tr {
  height: .625rem;
  background-color: #f5f5f5;
}
table.table-plain th,
table.table-plain td {
  border-collapse: collapse;
  padding: 8px;
}
table.table-plain td,
table.table-plain th {
  border-left: 1px solid #DDD;
}
table.table-plain td:first-of-type,
table.table-plain th:first-of-type {
  border: none;
}
table.color-company th {
  color: #FFF;
  background-color: #2552ba;
}
.fixed-layout,
.fixed-layout > table {
  table-layout: fixed;
}
html {
  font-size: 16px;
}
body {
  font-size: .8125rem;
  font-family: Helvetica Neue, Helvetica, Arial;
}
h1,
h2,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-color: #000;
  line-height: 1.4em;
  margin-bottom: .5em;
}
h1,
.h1 {
  font-size: 2.25rem;
  color: #555;
}
h1.muted,
.h1.muted {
  color: #6f6f6f;
}
h2,
.h2 {
  font-size: 1.5rem;
  font-weight: normal;
}
h3,
.h3 {
  font-size: .875rem;
  font-weight: normal;
}
h4,
.h4 {
  font-size: .875rem;
}
h5,
.h5 {
  font-size: .8125rem;
}
h6,
.h6 {
  font-size: .8125rem;
}
p {
  color: #333;
  font-family: 'Arial Regular', 'Arial', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  font-size: 0.875rem;
  margin-bottom: 1em;
}
cite {
  font-style: italic;
}
em,
.em {
  font-style: italic;
}
.deem {
  font-style: italic;
  opacity: .5;
}
strong {
  font-weight: bold;
}
.center-me {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.muted {
  color: #555;
}
.warning {
  color: #F1a21b;
}
.error {
  color: #db0020;
}
.info {
  color: #555;
}
.success {
  color: #2bb55c;
}
.small {
  font-size: 0.7875rem;
}
.tiny {
  font-size: 0.63rem;
}
.large {
  font-size: 1.05rem;
}
.all-caps {
  text-transform: uppercase;
}
.text-shadow-light {
  text-shadow: 1px 1px 1px #AAA;
}
.float-left {
  float: left;
}
.clearfix {
  clear: both;
  zoom: 1;
}
.clearfix:before {
  content: '';
  display: block;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.recipe-card {
  display: block;
  background-color: #f8f9fa;
  min-height: 200px;
  min-width: 200px;
  position: relative;
  margin: 31px 5px 0px 5px;
  padding: 10px 10px 10px 0;
}
.recipe-card .recipe-tab {
  display: inline-block;
  position: absolute;
  left: 10px;
  top: -15px;
  padding: 3px 10px;
  background-color: #f8f9fa;
}
.recipe-card .recipe-tab a {
  font-weight: bold;
  color: #0066FF;
}
.recipe-card-big {
  display: block;
  background-color: #f8f9fa;
  min-width: 320px;
  min-height: 500px;
  margin: 15px 5px 5px 5px;
  width: 100%;
}
.recipe-card-big .recipe-tab {
  display: inline-block;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 3px 10px;
  background-color: #f8f9fa;
}
.recipe-card-big .recipe-tab a {
  font-weight: bold;
  color: #0066FF;
}
.form-control-bar.employee-roladex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.form-control-bar.employee-roladex .tlm-synch a {
  color: #009ac7 !important;
}
.form-control-bar.employee-roladex .tlm-synch a:hover {
  color: #006c93 !important;
  text-decoration: underline !important;
}
.roladex {
  height: 40px;
  border: none;
  width: 100%;
  margin: 0;
}
.roladex .selected-employee h1 {
  font-size: 28px;
  margin: 0;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.roladex [class^=evo-]:before,
.roladex [class*=" evo-"]:before {
  line-height: normal;
}
.roladex .roladex-filter-form {
  padding-right: 10px;
  display: block;
  height: 40px;
  line-height: 40px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.roladex .search-box {
  width: 100%;
  color: #000;
  font-size: 100%;
  font-weight: 400;
  background-color: transparent;
}
.roladex .container {
  margin-right: 10px;
  margin-left: 10px;
  width: 300px;
}
.roladex .container .employee-roladex {
  width: 100%;
  font-size: 13px;
}
.roladex .container .employee-roladex .k-dropdown-wrap.k-state-default.k-state-focused {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.roladex .container .contained {
  margin-top: 0.5rem;
}
.roladex .container .contained .roladex-link {
  display: inline-block;
  border: none;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 34px;
  height: 100%;
  margin: 0;
  padding: 0 0px 0 25px;
  color: #BCBCBC;
  box-sizing: content-box;
  background-color: #FFF;
  overflow: hidden;
  font-family: Arial;
  text-align: center;
  cursor: pointer;
  margin-left: 3px;
}
.roladex .container .contained .roladex-link:focus {
  border: none;
}
.roladex .container .contained .roladex-link:hover {
  text-shadow: 0px 0px 1px #DDD;
}
.roladex .container .contained .roladex-link.invisible,
.roladex .container .contained .roladex-link[hidden],
.roladex .container .contained .roladex-link[aria-hidden="true"] {
  display: none;
}
.roladex .container .contained .roladex-link.showcased {
  color: #50297F;
  font-size: 28px;
}
.roladex .container .contained .roladex-link span {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  display: block;
}
@media (min-width: 1366px) {
  .roladex {
    margin-left: calc(-2.5em + 50px);
    width: calc(100% - (-2.5em + 50px));
    padding-right: 1.5em;
  }
}
.roladex-simple {
  height: 42px;
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-width: 350px;
}
.roladex-simple button {
  display: block;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.roladex-simple .container {
  overflow: hidden;
  border: none;
  height: 42px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  position: relative;
  width: 400px;
}
.roladex-simple .container .contained {
  border: 0;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 42px;
  margin: 0;
  padding: 0;
  box-sizing: content-box;
  background-color: #FFF;
  transition: left .5s;
  width: 999999999em;
  cursor: default;
  width: 100%;
  padding-top: 4px;
}
.roladex-simple .container .contained .k-state-default > .k-select {
  border-left: 0px;
}
.roladex-simple .container .contained .k-state-hover > .k-select {
  background-color: #fff !important;
}
.roladex-simple .container .contained .k-state-focused {
  background-image: none !important;
  background-color: #fff !important;
}
.roladex-simple .container .contained .k-combobox {
  width: 100%;
}
.roladex-simple .container .contained .k-combobox input {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  padding-top: 5px;
  height: 23px;
}
.roladex-simple .container .contained .roladex-link {
  display: inline-block;
  border: none;
  vertical-align: middle;
  font-size: .8125rem;
  line-height: 42px;
  height: 100%;
  padding: 0;
  margin: 0 13px 0 0;
  color: #EBF3EB;
  box-sizing: content-box;
  background-color: transparent;
  transition: color 1s;
  font-family: 'Arial Bold', 'Arial';
  font-weight: bold;
  font-style: normal;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 156px;
}
.roladex-simple .container .contained .roladex-link:focus {
  border: none;
}
.roladex-simple .container .contained .roladex-link.invisible,
.roladex-simple .container .contained .roladex-link[hidden],
.roladex-simple .container .contained .roladex-link[aria-hidden="true"] {
  display: none;
}
.roladex-simple .container .contained .roladex-link.showcased {
  color: #000;
}
.framework .employee-container.basics form input[kendo-date-picker] {
  display: inline;
  margin-bottom: 0;
}
.k-animation-container {
  margin-top: 1px;
}
.k-animation-container form.k-filter-menu {
  right: 30px !important;
}
.k-animation-container form.k-filter-menu .k-textbox:hover {
  border-color: #dadada;
}
.k-animation-container form.k-filter-menu .k-textbox:focus {
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.k-list .k-state-hover {
  border-color: #009ac7;
}
.k-list .k-state-selected,
.k-list .k-state-focused {
  background-color: #ebf7fb;
  box-shadow: none;
}
.k-list-optionlabel.k-state-hover {
  border-color: #009ac7;
}
.k-list-optionlabel.k-state-selected {
  background-color: #ebf7fb;
}
.k-grid-content {
  overflow-y: scroll !important;
}
.k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: .31em .31em;
  overflow: hidden;
  line-height: 1.6em;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.k-input[readonly] {
  background-color: #F2F2F2;
  color: #000;
}
.k-input[readonly] + .k-select {
  background-color: #F2F2F2 !important;
}
.k-textbox[readonly] {
  background-color: #F2F2F2 !important;
  color: #000;
}
.input[readonly] {
  background-color: #F2F2F2;
  color: #000;
}
.select[readonly] {
  background-color: #F2F2F2;
  color: #000;
}
.kendo-dropdown-wrap[readonly] {
  background-color: #F2F2F2;
  color: #000;
}
.view-container-form .superform-container .superform-item .k-numerictextbox {
  margin-bottom: .8em;
  padding: 0;
}
.view-container-form .superform-container .superform-item .k-dropdown {
  margin-bottom: .8em;
}
.view-container-form .superform-container .superform-item .k-dropdown {
  width: 100%;
}
.view-container-form .superform-container .superform-item .k-dropdown-wrap.k-state-default,
.view-container-form .superform-container .superform-item .k-picker-wrap.k-state-default {
  background: #FFF;
}
.view-container-form .superform-container .superform-item .k-dropdown-wrap.k-state-default .k-select,
.view-container-form .superform-container .superform-item .k-picker-wrap.k-state-default .k-select {
  border-left: solid 1px #e0e0e0 !important;
  background-color: #FFF;
}
.view-container-form .superform-container .superform-item .k-dropdown-wrap.k-state-default.k-state-focused {
  background: #FFF;
  color: #000;
}
.k-dropdown-wrap.k-state-default {
  border-color: #e0e0e0 !important;
}
.k-dropdown-wrap.k-state-default.k-state-hover {
  background-color: #FFF;
}
.shadow-on-focus .k-numeric-wrap.k-state-default.k-state-focused {
  background-color: #FFF;
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.k-numeric-wrap.k-state-default {
  border-color: #e0e0e0 !important;
  overflow: hidden;
}
.k-numeric-wrap.k-state-default .k-input {
  padding: 0.375rem 0.75rem;
}
.k-widget.k-dropdown.k-header[aria-readonly='false'] .k-state-focused.k-dropdown-wrap,
.k-widget.k-dropdown.k-header[aria-readonly='false'] .k-state-focused.k-picker-wrap {
  background-color: #FFF;
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.k-widget.k-header.k-combobox .k-state-focused.k-dropdown-wrap,
.k-widget.k-header.k-datepicker .k-state-focused.k-dropdown-wrap,
.k-widget.k-header.k-combobox .k-state-focused.k-picker-wrap,
.k-widget.k-header.k-datepicker .k-state-focused.k-picker-wrap {
  background-color: #FFF;
  -webkit-box-shadow: 0 0 0 1pt #006c93;
  -moz-box-shadow: 0 0 0 1pt #006c93;
  box-shadow: 0 0 0 1pt #006c93;
}
.k-widget.k-header.k-combobox .k-state-focused.k-dropdown-wrap .k-input,
.k-widget.k-header.k-datepicker .k-state-focused.k-dropdown-wrap .k-input,
.k-widget.k-header.k-combobox .k-state-focused.k-picker-wrap .k-input,
.k-widget.k-header.k-datepicker .k-state-focused.k-picker-wrap .k-input {
  box-shadow: none !important;
}
.k-widget.k-header.k-combobox .k-state-hover,
.k-widget.k-header.k-datepicker .k-state-hover {
  border-color: #dadada !important;
}
.main-container .k-widget.k-header.k-combobox .k-dropdown-wrap .k-input,
.main-container .k-widget.k-header.k-datepicker .k-dropdown-wrap .k-input,
.main-container .k-widget.k-header.k-combobox .k-picker-wrap .k-input,
.main-container .k-widget.k-header.k-datepicker .k-picker-wrap .k-input {
  padding: 0.375rem 0.75rem;
}
.main-container .k-widget.k-header.k-dropdown .k-dropdown-wrap .k-input,
.main-container .k-widget.k-header.k-dropdown .k-picker-wrap .k-input {
  padding: 0.375rem 0.75rem;
}
.k-widget.k-tooltip-validation {
  background-color: #F4E384;
  color: #000 !important;
  padding: 10px;
  font-size: 1.125rem;
}
.k-widget.k-tooltip-validation .k-warning {
  display: none;
}
.k-widget.k-tooltip {
  background-color: #F4E384;
  color: #000 !important;
  padding: 10px;
  font-size: 1.125rem;
}
.k-widget.k-tooltip .k-warning {
  display: none;
}
.k-calendar td.k-state-selected {
  background-color: #ebf7fb !important;
}
.k-calendar .k-link.k-nav-fast {
  color: #333333;
}
.k-grid .k-state-selected {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.k-grid .k-state-selected:hover {
  background-color: #ebf7fb !important;
}
table.k-selectable div.tab-container {
  background: #F0EDD2;
  border: none;
}
table.k-selectable div.tab-container div.tab-content {
  background: #FFF;
}
table.k-selectable div.tab-container ul.k-tabstrip-items li {
  margin-right: 10px;
}
table.k-selectable div.tab-container ul.k-tabstrip-items li.k-state-default {
  background-image: none, linear-gradient(to bottom, #e2e1d3, #e2e1d3);
}
table.k-selectable div.tab-container ul.k-tabstrip-items li.k-state-active {
  background-image: none, linear-gradient(to bottom, #f0efe1, #f0efe1);
}
.k-state-selected.k-in {
  background-color: #ebf7fb;
  border-color: #000;
}
section.main-container-top h1 {
  position: relative;
  z-index: 10;
}
div#companyWorkerCompensationId-list {
  min-width: 200px !important;
}
#ee-ed-code_listbox .gen-column-3 {
  width: 25% !important;
}
div.ng-binding:empty {
  width: 0%;
}
div#companyJobsId-list {
  width: 200px !important;
}
div#companyJobsId-list .dropdown-line div:not(:empty),
div#companyJobsId-list div.dropdown-line div.dropdown-head {
  width: 50% !important;
}
#companyJobsId_listbox div.ng-binding:empty {
  width: 0%;
}
ul#companyJobsId_listbox li:nth-of-type(1) div:nth-of-type(1) {
  width: 100%;
}
div[ID*="jobnum"].k-list-container div.ng-scope {
  background: #ddd;
  color: #777;
  padding: 5px 0;
}
div[ID*="jobnum"] {
  width: 175px !important;
}
ul[ID*="jobnum"] div.ng-binding:empty {
  width: 0%;
}
ul[ID*="jobnum"] li:nth-of-type(1) div:nth-of-type(1) div:nth-of-type(1) {
  width: 100% !important;
}
div[ID*="paygrade"].k-list-container div.ng-scope {
  background: #ddd;
  color: #777;
  padding: 5px 0;
}
div[ID*="paygrade"] {
  width: 400px !important;
}
ul[ID*="paygrade"] div.ng-binding:empty {
  width: 0%;
}
div[ID*="code"] div.k-list-container div.ng-scope {
  background: #ddd;
  color: #777;
  padding: 5px 0;
}
div[ID*="code"] {
  width: 365px !important;
}
div[ID*="code"] div.dropdown-line div:not(:empty) div:nth-of-type(1),
div#companyJobsId-list div.dropdown-line div.dropdown-head div:nth-of-type(1) {
  width: 25% !important;
}
div[ID*="code"] .dropdown-line div:not(:empty) div:nth-of-type(2),
div#companyJobsId-list div.dropdown-line div.dropdown-head div:nth-of-type(2) {
  width: 75% !important;
}
div[ID*="code"] div.ng-binding:empty {
  width: 0%;
}
div[ID*="code"] li:nth-of-type(1) div:nth-of-type(1) div:nth-of-type(1) {
  width: 100% !important;
}
input[type="text"][readonly] {
  background-color: #F2F2F2;
  color: #000;
}
input[type="tel"][readonly] {
  background-color: #F2F2F2;
  color: #000;
}
input[type="email"][readonly] {
  background-color: #F2F2F2;
  color: #000;
}
div#dashboardpiechart svg {
  overflow: inherit !important;
}
a.k-state-active span.k-filter {
  background-position: -48px -80px;
}
/*#task-queue-flyout-content {
    padding: 3px 20px 0px 20px;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.35);
}

    #task-queue-flyout-content thead tr th, #task-queue-flyout-content .k-grid-header {
        background-color: #999;
    }

        #task-queue-flyout-content thead tr th a {
            color: #000 !important;
        }

    #task-queue-flyout-content .task-tab-bg {
        margin-top: 10px;
    }

a i.evo-save {
    color: @color-black;
}

#task-queue-flyout-content .k-grid tr td {
    font-size: 1em;
    line-height: 1.1em;
    padding: 3px 3px 3px 8px;
}

#task-queue-flyout-content .taskqueue-pdf-flex-container .taskqueue-pdf-summary-container .preview-container .pdf-preview-header ul li i {
    font-size: 30px !important;
}

#task-queue-flyout-content .taskqueue-pdf-flex-container .taskqueue-pdf-summary-container .preview-container .pdf-preview-header ul li {
    margin-right: 16px;
    min-width: 0px;
}



div.taskqueue-status-label label {
    border: 1px solid red;
}

#task-queue-flyout-content .header button {
    font-size: 13px;
}

    #task-queue-flyout-content .header button i {
        font-size: 16px;
        position: relative;
        top: 6px;
    }

#task-queue-flyout-content .header {
    height: 37px;
}

#task-queue-flyout-content .taskqueue-pdf-flex-container .taskqueue-pdf-summary-container .preview-container .report-preview .col-md-11 .pdf-pageing .pdf-pageing-text {
    height: 32px;
}
    */
textarea#txtLog {
  overflow: auto;
  resize: none;
}
span[aria-readonly='true'],
span[aria-readonly='true'] span,
div[ev-inputfile][readonly='readonly'] {
  background-color: #F2F2F2 !important;
}
input[readonly]:focus,
select[readonly]:focus,
textarea[readonly]:focus,
span[aria-readonly='true'] span:focus,
div[readonly]:focus {
  color: #000 !important;
}
input[readonly]:active,
select[readonly]:active,
textarea[readonly]:active,
span[aria-readonly='true'] span:active,
div[readonly]:active {
  color: #000 !important;
}
input[readonly]::selection,
select[readonly]::selection,
textarea[readonly]::selection,
span[aria-readonly='true'] span::selection,
div[readonly]::selection {
  color: #000 !important;
}
input[readonly]::-moz-selection,
select[readonly]::-moz-selection,
textarea[readonly]::-moz-selection,
span[aria-readonly='true'] span::-moz-selection,
div[readonly]::-moz-selection {
  color: #000 !important;
  background-color: transparent;
}
.k-grid td.k-state-focused {
  -webkit-box-shadow: #7d7d7d 0px 0px 0px 1px inset;
  box-shadow: #7d7d7d 0px 0px 0px 1px inset;
}
.framework.fat .nav-full-width,
.framework.fat .nav-half-width,
.framework.fat .mother {
  text-shadow: none;
}
.batch-roladex-wrapper div.button-bar-vertical {
  position: relative;
  left: 0px;
}
.batch-roladex-wrapper div.button-bar-vertical .container {
  left: 10px;
}
div.delete-dialog {
  height: auto !important;
}
.employee-container .k-state-border-down .k-input,
.employee-container .k-state-border-up .k-input {
  color: #000;
}
nav .k-button:focus {
  border: none;
}
.k-button:disabled {
  color: #bdbdbd !important;
  background-color: #eeeeee !important;
  border-color: #eeeeee !important;
  background-image: none !important;
  cursor: default;
}
.k-state-hover > .k-select {
  border-color: #dadada;
}
#checkGrid .k-grid-header th.k-header > .k-link {
  white-space: nowrap;
}
tr .k-header .k-grid-filter.k-state-active {
  background-color: transparent;
}
/* DEFAULT SPINNER STYLES */
.spinner-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
}
.main-spinner {
  width: 100%;
  text-align: center;
}
.main-spinner > div {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.main-spinner > p {
  color: #333333;
}
.main-spinner .bounce:first-child {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.main-spinner .bounce:nth-of-type(2) {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.main-spinner .bounce {
  background-color: rgba(0, 154, 199, 0.95);
}
@-webkit-keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
footer.batch-footer {
  margin: 15px auto 15px auto;
  width: 100%;
  max-width: 750px;
  min-width: 600px;
  height: 50px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
footer.batch-footer > button {
  display: block;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 50px;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  transition: color 0.2s;
}
footer.batch-footer > button:disabled {
  color: #009ac7;
  cursor: not-allowed;
}
footer.batch-footer > div {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
footer.batch-footer > div .default-fot-lable {
  color: #0066FF;
}
footer.batch-footer > div .seleted-fot-lable {
  color: #CCC !important;
  cursor: default !important;
}
footer.batch-footer > div span:first-child {
  display: block;
  border-bottom: dashed 1px black;
  position: relative;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
  cursor: pointer;
  transition: color 0.2s;
  padding-bottom: 10px;
  color: #009ac7;
  /*
            &:hover {
                color: @color-payrolls;
            }
            */
}
footer.batch-footer > div span:first-child:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid black;
}
footer.batch-footer > div span:last-child {
  position: relative;
  display: block;
  border-top: solid 1px black;
  margin-top: 10px;
  text-align: right;
  width: 100%;
  cursor: pointer;
  transition: color 0.2s;
  padding-top: 10px;
  color: #009ac7;
  /*
            &:hover {
                color: @color-hyperlink;
            }
            */
}
footer.batch-footer > div span:last-child:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid black;
}
footer.batch-footer > div > span.disabled {
  color: #CCC;
  cursor: not-allowed;
}
.batch-roladex-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 91px;
  height: 100%;
}
.batch-roladex-wrapper .flex-stretch-column {
  width: 100%;
}
.batch-roladex-wrapper > button {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.batch-roladex-wrapper div.button-bar-vertical {
  overflow: hidden;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.batch-roladex-wrapper div.button-bar-vertical button {
  margin: 0 auto;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link:before,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed:before {
  border: 0;
  width: 26px;
  height: 5px;
  background-color: #ebf7fb;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link:after,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed:after {
  border: 0;
  width: 71px;
  height: 45px;
  background-color: #ebf7fb;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link > span,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed > span {
  font-size: .8125rem;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link span.small,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed span.small {
  font-size: .625rem;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link.showcased,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed.showcased,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link:hover,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed:hover {
  color: #FFF;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link.showcased:before,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed.showcased:before,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link:hover:before,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed:hover:before,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link.showcased:after,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed.showcased:after,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link:hover:after,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed:hover:after {
  background-color: #009ac7;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link.showcased > span,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed.showcased > span,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link:hover > span,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed:hover > span {
  font-size: .75rem;
  color: #FFF;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
}
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link.showcased span.small,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed.showcased span.small,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link:hover span.small,
.batch-roladex-wrapper div.button-bar-vertical button.roladex-vertical-link-fixed:hover span.small {
  font-size: .625rem;
}
.batch-roladex-wrapper div.button-bar-vertical .container {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.batch-roladex-wrapper div.button-bar-vertical .container .contained {
  position: absolute;
  top: 0;
  left: 0;
  transition: top 0.5s;
}
.batch-roladex-wrapper div.button-bar-vertical .container .contained button {
  display: block;
  height: 50px;
  margin-top: 10px;
}
.k-window {
  border-radius: 0px;
  font-size: .75rem;
}
.k-window .k-window-titlebar {
  background-color: #FFF !important;
  padding: 0 0 25px 0;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0px;
  height: 18px !important;
}
.k-window .k-window-titlebar .k-window-action {
  border: none !important;
}
.k-window .k-window-titlebar .k-window-action .k-i-close {
  background-position: -160px -80px !important;
}
.k-window .k-window-titlebar .k-window-title {
  font-size: 16px !important;
  padding-left: 15px !important;
  padding-top: 10px !important;
  color: rgba(0, 0, 0, 0.87);
}
.k-window .k-window-titlebar .evo-information-2 {
  position: relative;
  vertical-align: middle;
}
.k-window .k-window-title {
  font-family: 'Arial Regular', Arial;
  font-size: 16px !important;
  padding-left: 10px !important;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
  padding: 0 3px 0 0;
  vertical-align: middle;
  left: -4px;
  top: 3px;
}
.k-window .k-window-title .k-i-close {
  background-position: -160px -80px !important;
}
.k-window .k-window-content {
  padding: 12px;
}
.k-window .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
.k-window .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
.k-window .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
.k-window .k-button {
  padding: 2px 7px 2px;
  margin: 0 0 0 0.5rem;
}
.k-window .k-button.cancel {
  color: #000;
  background-color: #FFF;
}
.k-window .k-button.cancel:hover,
.k-window .k-button.cancel:focus,
.k-window .k-button.cancel.k-button.active {
  background-color: #BCBCBC;
}
.k-window .k-button.yes,
.k-window .k-button.done {
  color: #FFF;
  background-color: #009ac7;
}
.k-window .k-button.yes:hover,
.k-window .k-button.done:hover,
.k-window .k-button.yes:focus,
.k-window .k-button.done:focus,
.k-window .k-button.yes.k-button.active,
.k-window .k-button.done.k-button.active {
  background-color: #006c93;
}
.k-window #myDialogWindow p,
.k-window #myDialogWindow .dialog-message {
  padding: 12px;
  margin: 0;
}
.k-window #myDialogWindow .dialog-footer {
  padding: 12px 0;
  margin: 0 !important;
}
.k-window #myDialogWindow #main-payroll-settings {
  padding-left: 1rem;
}
.blurry {
  -webkit-filter: blur(22px);
  -moz-filter: blur(22px);
  -o-filter: blur(22px);
  -ms-filter: blur(22px);
  filter: blur(22px);
}
.dialog-no-footer div#myDialogWindow div .dialog-footer {
  display: none;
}
.dialog-no-footer div#secureDialogWindow div .dialog-footer {
  display: none;
}
.k-window .confirm-dialog {
  overflow: hidden;
  height: auto !important;
  border-color: #000 !important;
  box-shadow: 7px 7px 5px #333 !important;
}
.k-window .confirm-dialog .k-window-titlebar {
  padding: 5px 0 17px 0;
}
.k-window .delete-dialog {
  height: auto !important;
  border-color: #000 !important;
  box-shadow: 7px 7px 5px #333 !important;
}
.k-window .delete-dialog .k-window-titlebar {
  padding: 5px 0 17px 0;
}
.list-dialog {
  height: auto !important;
}
.list-dialog p {
  font-size: 1rem;
  color: #000;
}
.list-dialog ul {
  font-size: 0.875rem;
  list-style-position: outside;
  margin-left: 1.875rem;
  margin-top: .9375rem;
  width: 90%;
}
.list-dialog li {
  margin-bottom: .625rem;
}
.list-dialog li:last-child {
  margin-bottom: 0;
}
.k-window-titlebar {
  padding: 10px 0 10px 0;
}
div#myDialogWindow,
div#secureDialogWindow {
  max-height: 500px;
  overflow: hidden;
}
div#myDialogWindow .k-grid .k-selectable tr:hover,
div#secureDialogWindow .k-grid .k-selectable tr:hover {
  background-color: transparent !important;
  color: #787878;
}
div#myDialogWindow .k-grid .k-selectable tr.k-alt:hover,
div#secureDialogWindow .k-grid .k-selectable tr.k-alt:hover {
  background-color: #f5f5f5 !important;
}
div#myDialogWindow .k-grid .k-selectable tr.k-state-selected:hover,
div#secureDialogWindow .k-grid .k-selectable tr.k-state-selected:hover {
  background-color: #ebf7fb !important;
  border-color: #ebf7fb !important;
  color: #000 !important;
}
div#myDialogWindow .z-decorator,
div#secureDialogWindow .z-decorator {
  margin-left: 0.3em;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
}
div#myDialogWindow .z-decorator .icon-asterisk-invalid,
div#secureDialogWindow .z-decorator .icon-asterisk-invalid {
  color: red;
  font-size: 1.5em;
  top: 8px;
}
div#myDialogWindow .k-dropdown,
div#secureDialogWindow .k-dropdown,
div#myDialogWindow input,
div#secureDialogWindow input {
  margin-bottom: 0.8em;
}
div#myDialogWindow label,
div#secureDialogWindow label {
  display: inline-block;
  font-family: 'Arial Regular', Arial;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0.2em;
}
div#myDialogWindow .dialog-message,
div#secureDialogWindow .dialog-message {
  font-size: 14px;
  padding: 10px 0 10px 5px;
  color: #000;
}
div#myDialogWindow .dialog-optional-message,
div#secureDialogWindow .dialog-optional-message {
  font-weight: 600;
}
div#myDialogWindow a,
div#secureDialogWindow a {
  color: #2552ba;
}
div#myDialogWindow #icon,
div#secureDialogWindow #icon {
  text-align: center;
}
div#myDialogWindow #icon i,
div#secureDialogWindow #icon i {
  display: block;
  margin: 1em auto;
  text-align: center;
}
div#myDialogWindow .dialog-footer,
div#secureDialogWindow .dialog-footer {
  text-align: right;
  margin-top: 10px;
  height: 25px;
}
div#myDialogWindow .dialog-footer input[type="button"]:disabled,
div#secureDialogWindow .dialog-footer input[type="button"]:disabled {
  color: #CCC;
  cursor: not-allowed;
  border-color: #CCC;
}
div#myDialogWindow .dialog-footer .k-button .k-icon,
div#secureDialogWindow .dialog-footer .k-button .k-icon {
  display: none;
}
div#myDialogWindow .dialog-footer .k-button:last-of-type,
div#secureDialogWindow .dialog-footer .k-button:last-of-type {
  margin-right: 0;
}
#myDialogWindow_wnd_title,
#secureDialogWindow_wnd_title {
  font-size: 16px !important;
  padding-left: 15px !important;
  padding-top: 10px !important;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
}
#myDialogWindow_wnd_title i,
#secureDialogWindow_wnd_title i {
  padding: 0 3px 0 0;
  vertical-align: middle;
  position: relative;
}
.required-modal-container {
  border: 3px solid #cc3300 !important;
  border-radius: 8px;
  height: auto !important;
}
.required-modal-container .k-window-titlebar {
  background-color: #FFF;
}
.required-modal-container .k-header {
  background-color: #FFF;
  border-bottom: 4px solid #333;
  width: 94%;
  height: 38px !important;
}
.required-modal-container .k-header .k-window-title {
  color: #333 !important;
}
.required-modal-container .k-header .k-window-title b {
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0.3em;
}
.required-modal-container .k-header .k-window-title i {
  font-size: 14px;
  font-weight: 700;
  display: inline;
  color: #cc3300;
  margin-bottom: 0.2em;
  font-style: normal;
}
.required-modal-container .k-header .k-window-action {
  background-color: #ccc;
}
.required-modal-container .k-window-content {
  margin-top: 10px;
  height: 370px;
  overflow-x: hidden;
  overflow-y: scroll !important;
}
.required-modal-container .k-window-content ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.required-modal-container .k-window-content ul li {
  padding: 10px 10px;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  list-style-position: outside;
  overflow: hidden;
}
.required-modal-container .k-window-content ul li i {
  color: #db0020;
  margin-right: 0.4em;
}
.lock-screen {
  z-index: 99998 !important;
}
.lock-screen div#secureDialogWindow .dialog-footer,
.lock-screen div#myDialogWindow .dialog-footer {
  text-align: center;
  width: 200px;
}
.lock-screen div#secureDialogWindow #session-timeout-form,
.lock-screen div#myDialogWindow #session-timeout-form {
  margin: 2em;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lock-screen div#secureDialogWindow #session-timeout-form #session-timeout-ctrls,
.lock-screen div#myDialogWindow #session-timeout-form #session-timeout-ctrls {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding-right: 2em;
  box-shadow: 7px 0px 1px -6px rgba(50, 50, 50, 0.2);
}
.lock-screen div#secureDialogWindow #session-timeout-form #session-timeout-messages,
.lock-screen div#myDialogWindow #session-timeout-form #session-timeout-messages {
  padding-left: 2em;
  padding-right: 1em;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.divDirectiveForSpecialAmountBox {
  clear: both;
  zoom: 1;
}
.divDirectiveForSpecialAmountBox:before {
  content: '';
  display: block;
}
.divDirectiveForSpecialAmountBox:after {
  content: '';
  display: table;
  clear: both;
}
.divDirectiveForSpecialAmountBox:before,
.divDirectiveForSpecialAmountBox:after {
  content: " ";
  display: table;
}
.divDirectiveForSpecialAmountBox:after {
  clear: both;
}
.divDirectiveForSpecialAmountBox:before {
  content: '';
  display: block;
}
.divDirectiveForSpecialAmountBox:after {
  content: '';
  display: table;
  clear: both;
}
.divDirectiveForSpecialAmountBox:before,
.divDirectiveForSpecialAmountBox:after {
  content: " ";
  display: table;
}
.divDirectiveForSpecialAmountBox:after {
  clear: both;
}
.divDirectiveForSpecialAmountBox > span {
  float: left;
  display: block;
}
.divDirectiveForSpecialAmountBox .valueBox {
  background-color: #FFF;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.7em;
  padding: 0.177em 0;
  color: #333;
  border: 1px solid #DDD;
  text-align: center;
  cursor: pointer;
  margin-left: -1px;
}
.divDirectiveForSpecialAmountBox .valueBox-active {
  background-color: #009ac7;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.7em;
  padding: 0.177em 0;
  color: #FFF;
  border: 1px solid #DDD;
  text-align: center;
  cursor: pointer;
  margin-left: -1px;
}
.eeCheckPdf {
  font: Arial;
  width: 500px;
  border: 1px solid transparent;
}
.eeCheckPdf div {
  width: 97%;
  padding-left: 10px;
}
.eeCheckPdf span {
  float: right;
  padding-right: 5%;
}
.eeCheckPdf .addess-block span {
  float: none;
  padding-right: 0;
}
.eeCheckPdf .company-line {
  font-weight: bold;
  font-size: .8125rem;
}
.eeCheckPdf .employee-line {
  font-weight: bold;
  border-bottom: #CCC 1px dashed;
  padding-bottom: 3px;
  margin-bottom: 7px;
  font-size: .8125rem;
}
.eeCheckPdf #netAmountCalc {
  padding-left: 40px;
}
.eeCheckPdf #coName,
.eeCheckPdf .title2 {
  font-size: large;
  padding-bottom: 20px;
}
.eeCheckPdf #employeeCheckDetailTaxes {
  padding-top: 20px;
}
.eeCheckPdf button {
  display: none;
}
.toast-top-right {
  top: 12px;
  right: 92px;
}
.panel {
  /**
     * For the correct positioning of the placeholder element, the dnd-list and
     * it's children must have position: relative
     */
  /**
     * The dnd-list should always have a min-height,
     * otherwise you can't drop into it once it's empty
     */
  /**
     * An element with .dndPlaceholder class will be
     * added to the dnd-list while the user is dragging
     * over it.
     */
  /**
     * The dnd-lists's child elements currently MUST have
     * position: relative. Otherwise we can not determine
     * whether the mouse pointer is in the upper or lower
     * half of the element we are dragging over. In other
     * browsers we can use event.offsetY for this.
     */
  /**
     * Show selected elements
     */
}
.panel ul[dnd-list],
.panel ul[dnd-list] > li {
  position: relative;
}
.panel ul[dnd-list] {
  padding: 1.5% 2.5%;
}
.panel ul[dnd-list] .dndPlaceholder {
  display: block;
  background-color: #ddd;
  min-height: 22px;
}
.panel ul[dnd-list] li {
  background-color: #ebf7fb;
  border: 1px solid #ddd;
  border-radius: 1px;
  display: block;
  padding: 10px 15px;
}
.panel ul[dnd-list] li:hover,
.panel ul[dnd-list] li:focus {
  cursor: move;
  background-color: #009ac7 !important;
  color: #FFF;
}
.panel ul[dnd-list] li.selected,
.panel ul[dnd-list] li:active {
  background-color: #009ac7 !important;
  color: #FFF;
}
.multi-select ul[dnd-list] li {
  padding-left: 5px;
  margin: 3px 0;
  position: relative;
  padding-left: 30px;
}
.multi-select ul[dnd-list] li:first-of-type {
  margin-top: 0;
}
.multi-select ul[dnd-list] li:before {
  font-family: "evo-font";
  content: "\e08b";
  position: absolute;
  padding-right: 0px;
  margin-left: -34px;
  vertical-align: middle;
  transform: translate(0, -50%);
  top: 50%;
  font-size: 1.5625rem;
  color: #BBB;
}

/* TODO: move to less file and generate*/

#error-page body {
  text-align: center;
 }

#error-page #container {
    text-align: left;
    max-width: 820px;
    margin: 0 auto;
    padding-top: 120px;
}

#error-page header  {
    text-align: center;
}

#error-page header .evo-logo {
    cursor: default!important;
    margin-left: 0!important;
    margin-right: 0!important;      
}

#error-page main {
    padding-top: 30px;
}
#error-page h1 {
    margin-bottom: 0;
}

#error-page .action-msg{
    font-size: 3.4rem;
    color: #666;
    padding-top: 0;
}

#error-page .home-link {
    font-size: 1.8rem;    
    
}

#error-page footer .branding {
    float: right;
    box-sizing: border-box;
    padding: 0;
    display: block;
    height: 40px;
    width: 136px;
    margin: 5px 0;
    top: 0;
    right: 0;
}
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);/*!
 * Strata v0.5.17 (https://strata-docs.evolutionpayroll.com/)
 */:root{--color-neutral-0:#fff;--color-neutral-50:#f7f7f7;--color-neutral-100:#ededed;--color-neutral-200:#dedede;--color-neutral-300:#cbcbcb;--color-neutral-400:#b5b5b5;--color-neutral-600:#898989;--color-neutral-700:#757575;--color-neutral-800:#606060;--color-neutral-900:#4c4c4c;--color-neutral-1000:#000;--color-primary-0:#fff;--color-primary-50:#ebf7fb;--color-primary-100:#cfecf4;--color-primary-200:#a7dcec;--color-primary-300:#75c8e1;--color-primary-400:#3db2d4;--color-primary-500:#009ac7;--color-primary-600:#0082ad;--color-primary-700:#006c93;--color-primary-800:#005279;--color-primary-900:#003d60;--color-primary-1000:#000;--color-default-0:#fff;--color-default-50:#fff;--color-default-100:#fff;--color-default-200:#fff;--color-default-300:#fff;--color-default-400:#fff;--color-default-500:#fff;--color-default-600:#dedede;--color-default-700:#bdbdbd;--color-default-800:#9c9c9c;--color-default-900:#7a7a7a;--color-default-1000:#000;--color-secondary-0:#fff;--color-secondary-50:#f6faf0;--color-secondary-100:#e9f4db;--color-secondary-200:#d8ebbd;--color-secondary-300:#c1e097;--color-secondary-400:#a8d46d;--color-secondary-500:#8dc63f;--color-secondary-600:#79ac37;--color-secondary-700:#64932f;--color-secondary-800:#4e7926;--color-secondary-900:#3b5f1e;--color-secondary-1000:#000;--color-accent-0:#fff;--color-accent-50:#f6faf0;--color-accent-100:#e9f4db;--color-accent-200:#d8ebbd;--color-accent-300:#c1e097;--color-accent-400:#a8d46d;--color-accent-500:#8dc63f;--color-accent-600:#79ac37;--color-accent-700:#64932f;--color-accent-800:#4e7926;--color-accent-900:#3b5f1e;--color-accent-1000:#000;--color-danger-0:#fff;--color-danger-50:#fcebed;--color-danger-100:#f8cfd5;--color-danger-200:#f3a7b2;--color-danger-300:#ec7587;--color-danger-400:#e43d56;--color-danger-500:#db0020;--color-danger-600:#bf0018;--color-danger-700:#a20011;--color-danger-800:#860007;--color-danger-900:#690001;--color-danger-1000:#000;--color-success-0:#fff;--color-success-50:#eef9f2;--color-success-100:#d7f1e0;--color-success-200:#b6e5c7;--color-success-300:#8dd7a7;--color-success-400:#5ec783;--color-success-500:#2bb55c;--color-success-600:#259d53;--color-success-700:#208648;--color-success-800:#1a6e40;--color-success-900:#155735;--color-success-1000:#000;--color-warning-0:#fff;--color-warning-50:#fef8ed;--color-warning-100:#fcedd4;--color-warning-200:#fadfb0;--color-warning-300:#f7cd84;--color-warning-400:#f4b852;--color-warning-500:#f1a21b;--color-warning-600:#d29117;--color-warning-700:#b27f14;--color-warning-800:#937010;--color-warning-900:#745c0d;--color-warning-1000:#000;--color-info-0:#fff;--color-info-50:#ebfafc;--color-info-100:#cff2f7;--color-info-200:#a7e8f0;--color-info-300:#75dbe8;--color-info-400:#3dccde;--color-info-500:#00bcd4;--color-info-600:#00a0b8;--color-info-700:#00849d;--color-info-800:#006681;--color-info-900:#004c66;--color-info-1000:#000;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#eee;--color-neutral-300:#e0e0e0;--color-neutral-400:#bdbdbd;--color-neutral-500:#9e9e9e;--color-neutral-600:#757575;--color-neutral-700:#616161;--color-neutral-800:#424242;--color-neutral-900:#212121;--black:#000;--color-neutral-1000-alpha-1:rgba(0,0,0,.1);--color-neutral-1000-alpha-2:rgba(0,0,0,.2);--color-neutral-1000-alpha-3:rgba(0,0,0,.3);--color-neutral-1000-alpha-4:rgba(0,0,0,.4);--color-neutral-1000-alpha-5:rgba(0,0,0,.5);--color-neutral-1000-alpha-6:rgba(0,0,0,.6);--color-neutral-1000-alpha-7:rgba(0,0,0,.7);--color-neutral-1000-alpha-8:rgba(0,0,0,.8);--color-neutral-1000-alpha-9:rgba(0,0,0,.9);--btn-primary-color:#fff;--btn-primary-color:var(--color-primary-0);--btn-primary-background:#009ac7;--btn-primary-background:var(--color-primary-500);--btn-primary-border:#009ac7;--btn-primary-border:var(--color-primary-500);--btn-primary-color-hover:#fff;--btn-primary-color-hover:var(--color-primary-0);--btn-primary-background-hover:#006c93;--btn-primary-background-hover:var(--color-primary-700);--btn-primary-border-hover:#006c93;--btn-primary-border-hover:var(--color-primary-700);--btn-primary-color-active:#fff;--btn-primary-color-active:var(--color-primary-0);--btn-primary-background-active:#006c93;--btn-primary-background-active:var(--color-primary-700);--btn-primary-border-active:#006c93;--btn-primary-border-active:var(--color-primary-700);--btn-primary-color-disabled:#bdbdbd;--btn-primary-color-disabled:var(--color-neutral-400);--btn-primary-background-disabled:#eee;--btn-primary-background-disabled:var(--color-neutral-200);--btn-primary-border-disabled:#eee;--btn-primary-border-disabled:var(--color-neutral-200);--btn-default-color:var(--color-neutral-1000-alpha-87);--btn-default-background:#fff;--btn-default-background:var(--color-default-0);--btn-default-border:#e0e0e0;--btn-default-border:var(--color-neutral-300);--btn-default-color-hover:var(--color-neutral-1000-alpha-87);--btn-default-background-hover:#e0e0e0;--btn-default-background-hover:var(--color-neutral-300);--btn-default-border-hover:#e0e0e0;--btn-default-border-hover:var(--color-neutral-300);--btn-default-color-active:var(--color-neutral-1000-alpha-87);--btn-default-background-active:#e0e0e0;--btn-default-background-active:var(--color-neutral-300);--btn-default-border-active:#e0e0e0;--btn-default-border-active:var(--color-neutral-300);--btn-default-color-disabled:#bdbdbd;--btn-default-color-disabled:var(--color-neutral-400);--btn-default-background-disabled:#eee;--btn-default-background-disabled:var(--color-neutral-200);--btn-default-border-disabled:#eee;--btn-default-border-disabled:var(--color-neutral-200);--btn-secondary-color:#fff;--btn-secondary-color:var(--color-secondary-0);--btn-secondary-background:#8dc63f;--btn-secondary-background:var(--color-secondary-500);--btn-secondary-border:#8dc63f;--btn-secondary-border:var(--color-secondary-500);--btn-secondary-color-hover:#fff;--btn-secondary-color-hover:var(--color-secondary-0);--btn-secondary-background-hover:#79ac37;--btn-secondary-background-hover:var(--color-secondary-600);--btn-secondary-border-hover:#79ac37;--btn-secondary-border-hover:var(--color-secondary-600);--btn-secondary-color-active:#fff;--btn-secondary-color-active:var(--color-secondary-0);--btn-secondary-background-active:#79ac37;--btn-secondary-background-active:var(--color-secondary-600);--btn-secondary-border-active:#79ac37;--btn-secondary-border-active:var(--color-secondary-600);--btn-secondary-color-disabled:#bdbdbd;--btn-secondary-color-disabled:var(--color-neutral-400);--btn-secondary-background-disabled:#eee;--btn-secondary-background-disabled:var(--color-neutral-200);--btn-secondary-border-disabled:#eee;--btn-secondary-border-disabled:var(--color-neutral-200);--link-color:#009ac7;--link-color:var(--color-primary-500);--link-hover:#006c93;--link-hover:var(--color-primary-700);--body-text-color:rgba(0,0,0,.8);--body-text-color:var(--color-neutral-1000-alpha-8);--blue:#007bff;--indigo:#6610f2;--purple:#7f3f98;--pink:#e83e8c;--red:#dc3545;--orange:#f7901e;--yellow:#ffc107;--green:#8dc63f;--teal:#20c997;--cyan:#77ccd2;--white:#fff;--gray:#757575;--gray-dark:#424242;--primary:#009ac7;--secondary:#8dc63f;--success:#2bb55c;--info:#00bcd4;--warning:#f1a21b;--danger:#db0020;--light:#f5f5f5;--dark:#424242;--neutral:#9e9e9e;--default:#fff;--accent:#8dc63f;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Roboto",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}

/*!
 * Bootstrap v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:rgba(0,0,0,.8);color:var(--body-text-color);text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#009ac7;color:var(--link-color);text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#006c93;color:var(--link-hover);text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:rgba(0,0,0,.6);color:var(--color-neutral-1000-alpha-6);text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-family:inherit;font-weight:300;line-height:1;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:12px;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#757575}.blockquote-footer:before{content:"\2014   \A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#757575}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212121;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:500}pre{display:block;font-size:87.5%;color:#212121}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:1rem;padding-left:1rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #e0e0e0}.table thead th{vertical-align:bottom;border-bottom:2px solid #e0e0e0}.table tbody+tbody{border-top:2px solid #e0e0e0}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #e0e0e0}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8e3ef}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a3dbea}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dfefc9}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#d3e9b5}.table-success,.table-success>td,.table-success>th{background-color:#c4ead1}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1e3c2}.table-info,.table-info>td,.table-info>th{background-color:#b8ecf3}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e6ef}.table-warning,.table-warning>td,.table-warning>th{background-color:#fbe5bf}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fadba7}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5b8c1}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f2a2ad}.table-light,.table-light>td,.table-light>th{background-color:#fcfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#efefef}.table-dark,.table-dark>td,.table-dark>th{background-color:#cacaca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#bdbdbd}.table-neutral,.table-neutral>td,.table-neutral>th{background-color:#e4e4e4}.table-hover .table-neutral:hover,.table-hover .table-neutral:hover>td,.table-hover .table-neutral:hover>th{background-color:#d7d7d7}.table-default,.table-default>td,.table-default>th{background-color:#fff}.table-hover .table-default:hover,.table-hover .table-default:hover>td,.table-hover .table-default:hover>th{background-color:#f2f2f2}.table-accent,.table-accent>td,.table-accent>th{background-color:#dfefc9}.table-hover .table-accent:hover,.table-hover .table-accent:hover>td,.table-hover .table-accent:hover>th{background-color:#d3e9b5}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212121;border-color:#343434}.table .thead-light th{color:#616161;background-color:#eee;border-color:#e0e0e0}.table-dark{color:#fff;background-color:#212121}.table-dark td,.table-dark th,.table-dark thead th{border-color:#343434}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#616161;background-color:#fff;background-clip:padding-box;border:1px solid #bdbdbd;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#616161;background-color:#fff;border-color:#006c93;outline:0;box-shadow:0 0 1px 1px rgba(0,108,147,.25)}.form-control::-webkit-input-placeholder{color:#757575;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#757575;opacity:1}.form-control::placeholder{color:#757575;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eee;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#616161;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:rgba(0,0,0,.8);color:var(--body-text-color);background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:rgba(0,0,0,.6);color:var(--color-neutral-1000-alpha-6)}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:12px;color:#2bb55c}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(43,181,92,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#2bb55c}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#2bb55c;box-shadow:0 0 0 1px rgba(43,181,92,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#2bb55c}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#2bb55c}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#7fe1a2}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#41d275}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 1px rgba(43,181,92,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#2bb55c}.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 1px rgba(43,181,92,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:12px;color:#db0020}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(219,0,32,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#db0020}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#db0020;box-shadow:0 0 0 1px rgba(219,0,32,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#db0020}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#db0020}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#ff5c73}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#ff0f32}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 1px rgba(219,0,32,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#db0020}.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 1px rgba(219,0,32,.25)}.form-inline{display:-ms-flexbox;display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.625rem 1rem;font-size:1rem;line-height:1;border-radius:2px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,154,199,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary:hover{background-color:#007ca1;border-color:#007394}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,154,199,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#009ac7;border-color:#009ac7}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#007394;border-color:#006987}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,154,199,.5)}.btn-secondary{color:#212121}.btn-secondary:hover{background-color:#79ac33;border-color:#72a230}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212121;background-color:#8dc63f;border-color:#8dc63f}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#72a230;border-color:#6b982d}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-success{color:#fff;background-color:#2bb55c;border-color:#2bb55c}.btn-success:hover{color:#fff;background-color:#24964c;border-color:#218c47}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(43,181,92,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#2bb55c;border-color:#2bb55c}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#218c47;border-color:#1f8142}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(43,181,92,.5)}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:hover{color:#fff;background-color:#009aae;border-color:#008fa1}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#008fa1;border-color:#008394}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-warning{color:#212121;background-color:#f1a21b;border-color:#f1a21b}.btn-warning:hover{color:#fff;background-color:#d88d0d;border-color:#cc860d}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(241,162,27,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212121;background-color:#f1a21b;border-color:#f1a21b}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cc860d;border-color:#c07e0c}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(241,162,27,.5)}.btn-danger{color:#fff;background-color:#db0020;border-color:#db0020}.btn-danger:hover{color:#fff;background-color:#b5001a;border-color:#a80019}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(219,0,32,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#db0020;border-color:#db0020}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#a80019;border-color:#9b0017}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(219,0,32,.5)}.btn-light{color:#212121;background-color:#f5f5f5;border-color:#f5f5f5}.btn-light:hover{color:#212121;background-color:#e2e2e2;border-color:#dcdcdc}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(0,0%,96%,.5)}.btn-light.disabled,.btn-light:disabled{color:#212121;background-color:#f5f5f5;border-color:#f5f5f5}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212121;background-color:#dcdcdc;border-color:#d5d5d5}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,96%,.5)}.btn-dark{color:#fff;background-color:#424242;border-color:#424242}.btn-dark:hover{color:#fff;background-color:#2f2f2f;border-color:#292929}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(66,66,66,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#424242;border-color:#424242}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#292929;border-color:#222}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(66,66,66,.5)}.btn-neutral{color:#212121;background-color:#9e9e9e;border-color:#9e9e9e}.btn-neutral:hover{color:#fff;background-color:#8b8b8b;border-color:#858585}.btn-neutral.focus,.btn-neutral:focus{box-shadow:0 0 0 .2rem hsla(0,0%,62%,.5)}.btn-neutral.disabled,.btn-neutral:disabled{color:#212121;background-color:#9e9e9e;border-color:#9e9e9e}.btn-neutral:not(:disabled):not(.disabled).active,.btn-neutral:not(:disabled):not(.disabled):active,.show>.btn-neutral.dropdown-toggle{color:#fff;background-color:#858585;border-color:#7e7e7e}.btn-neutral:not(:disabled):not(.disabled).active:focus,.btn-neutral:not(:disabled):not(.disabled):active:focus,.show>.btn-neutral.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,62%,.5)}.btn-default{color:#212121;border-color:#fff}.btn-default:hover{color:#212121;background-color:#ececec;border-color:#e6e6e6}.btn-default.focus,.btn-default:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-default.disabled,.btn-default:disabled{color:#212121;background-color:#fff;border-color:#fff}.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle{color:#212121;background-color:#e6e6e6;border-color:#dfdfdf}.btn-default:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-accent{color:#212121;background-color:#8dc63f;border-color:#8dc63f}.btn-accent:hover{color:#fff;background-color:#79ac33;border-color:#72a230}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-accent.disabled,.btn-accent:disabled{color:#212121;background-color:#8dc63f;border-color:#8dc63f}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#72a230;border-color:#6b982d}.btn-accent:not(:disabled):not(.disabled).active:focus,.btn-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-accent.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-outline-primary{color:#009ac7;background-color:transparent;background-image:none;border-color:#009ac7}.btn-outline-primary:hover{color:#fff;background-color:#009ac7;border-color:#009ac7}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,154,199,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#009ac7;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#009ac7;border-color:#009ac7}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,154,199,.5)}.btn-outline-secondary{color:#8dc63f;background-color:transparent;background-image:none;border-color:#8dc63f}.btn-outline-secondary:hover{color:#212121;background-color:#8dc63f;border-color:#8dc63f}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#8dc63f;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#212121;background-color:#8dc63f;border-color:#8dc63f}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-outline-success{color:#2bb55c;background-color:transparent;background-image:none;border-color:#2bb55c}.btn-outline-success:hover{color:#fff;background-color:#2bb55c;border-color:#2bb55c}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(43,181,92,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#2bb55c;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#2bb55c;border-color:#2bb55c}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(43,181,92,.5)}.btn-outline-info{color:#00bcd4;background-color:transparent;background-image:none;border-color:#00bcd4}.btn-outline-info:hover{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00bcd4;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-warning{color:#f1a21b;background-color:transparent;background-image:none;border-color:#f1a21b}.btn-outline-warning:hover{color:#212121;background-color:#f1a21b;border-color:#f1a21b}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(241,162,27,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f1a21b;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212121;background-color:#f1a21b;border-color:#f1a21b}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(241,162,27,.5)}.btn-outline-danger{color:#db0020;background-color:transparent;background-image:none;border-color:#db0020}.btn-outline-danger:hover{color:#fff;background-color:#db0020;border-color:#db0020}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(219,0,32,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#db0020;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#db0020;border-color:#db0020}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(219,0,32,.5)}.btn-outline-light{color:#f5f5f5;background-color:transparent;background-image:none;border-color:#f5f5f5}.btn-outline-light:hover{color:#212121;background-color:#f5f5f5;border-color:#f5f5f5}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem hsla(0,0%,96%,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f5f5f5;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212121;background-color:#f5f5f5;border-color:#f5f5f5}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,96%,.5)}.btn-outline-dark{color:#424242;background-color:transparent;background-image:none;border-color:#424242}.btn-outline-dark:hover{color:#fff;background-color:#424242;border-color:#424242}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(66,66,66,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#424242;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#424242;border-color:#424242}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(66,66,66,.5)}.btn-outline-neutral{color:#9e9e9e;background-color:transparent;background-image:none;border-color:#9e9e9e}.btn-outline-neutral:hover{color:#212121;background-color:#9e9e9e;border-color:#9e9e9e}.btn-outline-neutral.focus,.btn-outline-neutral:focus{box-shadow:0 0 0 .2rem hsla(0,0%,62%,.5)}.btn-outline-neutral.disabled,.btn-outline-neutral:disabled{color:#9e9e9e;background-color:transparent}.btn-outline-neutral:not(:disabled):not(.disabled).active,.btn-outline-neutral:not(:disabled):not(.disabled):active,.show>.btn-outline-neutral.dropdown-toggle{color:#212121;background-color:#9e9e9e;border-color:#9e9e9e}.btn-outline-neutral:not(:disabled):not(.disabled).active:focus,.btn-outline-neutral:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-neutral.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,62%,.5)}.btn-outline-default{color:#fff;background-color:transparent;background-image:none;border-color:#fff}.btn-outline-default:hover{color:#212121;background-color:#fff;border-color:#fff}.btn-outline-default.focus,.btn-outline-default:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-outline-default.disabled,.btn-outline-default:disabled{color:#fff;background-color:transparent}.btn-outline-default:not(:disabled):not(.disabled).active,.btn-outline-default:not(:disabled):not(.disabled):active,.show>.btn-outline-default.dropdown-toggle{color:#212121;background-color:#fff;border-color:#fff}.btn-outline-default:not(:disabled):not(.disabled).active:focus,.btn-outline-default:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-outline-accent{color:#8dc63f;background-color:transparent;background-image:none;border-color:#8dc63f}.btn-outline-accent:hover{color:#212121;background-color:#8dc63f;border-color:#8dc63f}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#8dc63f;background-color:transparent}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#212121;background-color:#8dc63f;border-color:#8dc63f}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,.5)}.btn-link{background-color:transparent}.btn-link:hover{color:#006c93;color:var(--link-hover);background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#757575;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:2px}.btn-group-sm>.btn,.btn-sm{padding:.5625rem .75rem;font-size:.875rem;line-height:1;border-radius:2px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:rgba(0,0,0,.8);color:var(--body-text-color);text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #eee}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212121;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#141414;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#009ac7}.dropdown-item.disabled,.dropdown-item:disabled{color:#757575;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#757575;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212121}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#616161;text-align:center;white-space:nowrap;background-color:#eee;border:1px solid #bdbdbd;border-radius:0}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#009ac7}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,154,199,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#7be1ff}.custom-control-input:disabled~.custom-control-label{color:#757575}.custom-control-input:disabled~.custom-control-label:before{background-color:#eee}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e0e0e0}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#009ac7}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#009ac7}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,154,199,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,154,199,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#009ac7}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,154,199,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#616161;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23424242' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #bdbdbd;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#006c93;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(0,108,147,.5)}.custom-select:focus::-ms-value{color:#616161;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#757575;background-color:#eee}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(2.875rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.25rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#006c93;box-shadow:0 0 0 .2rem rgba(0,154,199,.25)}.custom-file-input:focus~.custom-file-label:after{border-color:#006c93}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.25rem + 2px);background-color:#fff;border:1px solid #bdbdbd;border-radius:0}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#616161}.custom-file-label:after{bottom:0;z-index:3;display:block;height:2.25rem;content:"Browse";background-color:#eee;border-left:1px solid #bdbdbd;border-radius:0 0 0 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#009ac7;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,154,199,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#7be1ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e0e0e0;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#009ac7;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,154,199,.25)}.custom-range::-moz-range-thumb:active{background-color:#7be1ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e0e0e0;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#009ac7;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,154,199,.25)}.custom-range::-ms-thumb:active{background-color:#7be1ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#e0e0e0;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.nav{display:-ms-flexbox;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#757575}.nav-tabs{border-bottom:1px solid #e0e0e0}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eee #eee #e0e0e0}.nav-tabs .nav-link.disabled{color:#757575;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#616161;background-color:#fff;border-color:#e0e0e0 #e0e0e0 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#009ac7}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:2px}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;flex-direction:column}.card-deck .card{margin-bottom:1rem}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-1rem;margin-left:-1rem}.card-deck .card{display:-ms-flexbox;display:flex;flex:1 0;flex-direction:column;margin-right:1rem;margin-bottom:0;margin-left:1rem}}.card-group{display:-ms-flexbox;display:flex;flex-direction:column}.card-group>.card{margin-bottom:1rem}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;grid-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eee;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#757575;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#757575}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#009ac7;color:var(--link-color);background-color:#fff;border:1px solid #e0e0e0}.page-link:hover{z-index:2;color:#006c93;color:var(--link-hover);text-decoration:none;background-color:#eee;border-color:#e0e0e0}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,154,199,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#009ac7;border-color:#009ac7}.page-item.disabled .page-link{color:#757575;pointer-events:none;cursor:auto;background-color:#fff;border-color:#e0e0e0}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#009ac7}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#007394}.badge-secondary{color:#212121;background-color:#8dc63f}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#212121;text-decoration:none;background-color:#72a230}.badge-success{color:#fff;background-color:#2bb55c}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#218c47}.badge-info{color:#fff;background-color:#00bcd4}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008fa1}.badge-warning{color:#212121;background-color:#f1a21b}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212121;text-decoration:none;background-color:#cc860d}.badge-danger{color:#fff;background-color:#db0020}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#a80019}.badge-light{color:#212121;background-color:#f5f5f5}.badge-light[href]:focus,.badge-light[href]:hover{color:#212121;text-decoration:none;background-color:#dcdcdc}.badge-dark{color:#fff;background-color:#424242}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#292929}.badge-neutral{color:#212121;background-color:#9e9e9e}.badge-neutral[href]:focus,.badge-neutral[href]:hover{color:#212121;text-decoration:none;background-color:#858585}.badge-default{color:#212121;background-color:#fff}.badge-default[href]:focus,.badge-default[href]:hover{color:#212121;text-decoration:none;background-color:#e6e6e6}.badge-accent{color:#212121;background-color:#8dc63f}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#212121;text-decoration:none;background-color:#72a230}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eee;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#005067;background-color:#ccebf4;border-color:#b8e3ef}.alert-primary hr{border-top-color:#a3dbea}.alert-primary .alert-link{color:#002834}.alert-secondary{color:#496721;background-color:#e8f4d9;border-color:#dfefc9}.alert-secondary hr{border-top-color:#d3e9b5}.alert-secondary .alert-link{color:#2e4015}.alert-success{color:#165e30;background-color:#d5f0de;border-color:#c4ead1}.alert-success hr{border-top-color:#b1e3c2}.alert-success .alert-link{color:#0c351b}.alert-info{color:#00626e;background-color:#ccf2f6;border-color:#b8ecf3}.alert-info hr{border-top-color:#a2e6ef}.alert-info .alert-link{color:#00353b}.alert-warning{color:#7d540e;background-color:#fcecd1;border-color:#fbe5bf}.alert-warning hr{border-top-color:#fadba7}.alert-warning .alert-link{color:#4f3509}.alert-danger{color:#720011;background-color:#f8ccd2;border-color:#f5b8c1}.alert-danger hr{border-top-color:#f2a2ad}.alert-danger .alert-link{color:#3f0009}.alert-light{color:#7f7f7f;background-color:#fdfdfd;border-color:#fcfcfc}.alert-light hr{border-top-color:#efefef}.alert-light .alert-link{color:#666}.alert-dark{color:#222;background-color:#d9d9d9;border-color:#cacaca}.alert-dark hr{border-top-color:#bdbdbd}.alert-dark .alert-link{color:#090909}.alert-neutral{color:#525252;background-color:#ececec;border-color:#e4e4e4}.alert-neutral hr{border-top-color:#d7d7d7}.alert-neutral .alert-link{color:#393939}.alert-default{color:#858585;background-color:#fff;border-color:#fff}.alert-default hr{border-top-color:#f2f2f2}.alert-default .alert-link{color:#6c6c6c}.alert-accent{color:#496721;background-color:#e8f4d9;border-color:#dfefc9}.alert-accent hr{border-top-color:#d3e9b5}.alert-accent .alert-link{color:#2e4015}@-webkit-keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;overflow:hidden;font-size:.75rem;background-color:#eee;border-radius:.25rem}.progress,.progress-bar{display:-ms-flexbox;display:flex}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#009ac7;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite}.media{display:-ms-flexbox;display:flex;align-items:flex-start}.media-body{flex:1 1}.list-group{display:-ms-flexbox;display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#616161;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#616161;text-decoration:none;background-color:#f5f5f5}.list-group-item-action:active{color:rgba(0,0,0,.8);color:var(--body-text-color);background-color:#eee}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#757575;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#009ac7;border-color:#009ac7}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#005067;background-color:#b8e3ef}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#005067;background-color:#a3dbea}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#005067;border-color:#005067}.list-group-item-secondary{color:#496721;background-color:#dfefc9}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#496721;background-color:#d3e9b5}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#496721;border-color:#496721}.list-group-item-success{color:#165e30;background-color:#c4ead1}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#165e30;background-color:#b1e3c2}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#165e30;border-color:#165e30}.list-group-item-info{color:#00626e;background-color:#b8ecf3}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#00626e;background-color:#a2e6ef}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#00626e;border-color:#00626e}.list-group-item-warning{color:#7d540e;background-color:#fbe5bf}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7d540e;background-color:#fadba7}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#7d540e;border-color:#7d540e}.list-group-item-danger{color:#720011;background-color:#f5b8c1}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#720011;background-color:#f2a2ad}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#720011;border-color:#720011}.list-group-item-light{color:#7f7f7f;background-color:#fcfcfc}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#7f7f7f;background-color:#efefef}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#7f7f7f;border-color:#7f7f7f}.list-group-item-dark{color:#222;background-color:#cacaca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#222;background-color:#bdbdbd}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#222;border-color:#222}.list-group-item-neutral{color:#525252;background-color:#e4e4e4}.list-group-item-neutral.list-group-item-action:focus,.list-group-item-neutral.list-group-item-action:hover{color:#525252;background-color:#d7d7d7}.list-group-item-neutral.list-group-item-action.active{color:#fff;background-color:#525252;border-color:#525252}.list-group-item-default{color:#858585;background-color:#fff}.list-group-item-default.list-group-item-action:focus,.list-group-item-default.list-group-item-action:hover{color:#858585;background-color:#f2f2f2}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#858585;border-color:#858585}.list-group-item-accent{color:#496721;background-color:#dfefc9}.list-group-item-accent.list-group-item-action:focus,.list-group-item-accent.list-group-item-action:hover{color:#496721;background-color:#d3e9b5}.list-group-item-accent.list-group-item-action.active{color:#fff;background-color:#496721;border-color:#496721}.close{float:right;font-size:1.5rem;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #eee;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #eee}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;[dir=ltr] &{text-align:left}[dir=rtl] &{text-align:right}text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;[dir=ltr] &{text-align:left}[dir=rtl] &{text-align:right}text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:rgba(0,0,0,.8);color:var(--body-text-color)}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#009ac7!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#007394!important}.bg-secondary{background-color:#8dc63f!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#72a230!important}.bg-success{background-color:#2bb55c!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#218c47!important}.bg-info{background-color:#00bcd4!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#008fa1!important}.bg-warning{background-color:#f1a21b!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#cc860d!important}.bg-danger{background-color:#db0020!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#a80019!important}.bg-light{background-color:#f5f5f5!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dcdcdc!important}.bg-dark{background-color:#424242!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#292929!important}.bg-neutral{background-color:#9e9e9e!important}a.bg-neutral:focus,a.bg-neutral:hover,button.bg-neutral:focus,button.bg-neutral:hover{background-color:#858585!important}.bg-default{background-color:#fff!important}a.bg-default:focus,a.bg-default:hover,button.bg-default:focus,button.bg-default:hover{background-color:#e6e6e6!important}.bg-accent{background-color:#8dc63f!important}a.bg-accent:focus,a.bg-accent:hover,button.bg-accent:focus,button.bg-accent:hover{background-color:#72a230!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e0e0e0!important}.border-top{border-top:1px solid #e0e0e0!important}.border-right{border-right:1px solid #e0e0e0!important}.border-bottom{border-bottom:1px solid #e0e0e0!important}.border-left{border-left:1px solid #e0e0e0!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#009ac7!important}.border-secondary{border-color:#8dc63f!important}.border-success{border-color:#2bb55c!important}.border-info{border-color:#00bcd4!important}.border-warning{border-color:#f1a21b!important}.border-danger{border-color:#db0020!important}.border-light{border-color:#f5f5f5!important}.border-dark{border-color:#424242!important}.border-neutral{border-color:#9e9e9e!important}.border-default{border-color:#fff!important}.border-accent{border-color:#8dc63f!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:500!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#009ac7!important}a.text-primary:focus,a.text-primary:hover{color:#007394!important}.text-secondary{color:#8dc63f!important}a.text-secondary:focus,a.text-secondary:hover{color:#72a230!important}.text-success{color:#2bb55c!important}a.text-success:focus,a.text-success:hover{color:#218c47!important}.text-info{color:#00bcd4!important}a.text-info:focus,a.text-info:hover{color:#008fa1!important}.text-warning{color:#f1a21b!important}a.text-warning:focus,a.text-warning:hover{color:#cc860d!important}.text-danger{color:#db0020!important}a.text-danger:focus,a.text-danger:hover{color:#a80019!important}.text-light{color:#f5f5f5!important}a.text-light:focus,a.text-light:hover{color:#dcdcdc!important}.text-dark{color:#424242!important}a.text-dark:focus,a.text-dark:hover{color:#292929!important}.text-neutral{color:#9e9e9e!important}a.text-neutral:focus,a.text-neutral:hover{color:#858585!important}.text-default{color:#fff!important}a.text-default:focus,a.text-default:hover{color:#e6e6e6!important}.text-accent{color:#8dc63f!important}a.text-accent:focus,a.text-accent:hover{color:#72a230!important}.text-body{color:rgba(0,0,0,.8)!important;color:var(--body-text-color)!important}.text-muted{color:rgba(0,0,0,.6)!important;color:var(--color-neutral-1000-alpha-6)!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #9e9e9e;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #e0e0e0!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#e0e0e0}.table .thead-dark th{color:inherit;border-color:#e0e0e0}}.bg-brand-blue{background-color:#009ac7!important}a.bg-brand-blue:focus,a.bg-brand-blue:hover,button.bg-brand-blue:focus,button.bg-brand-blue:hover{background-color:#007394!important}.bg-brand-orange{background-color:#f7901e!important}a.bg-brand-orange:focus,a.bg-brand-orange:hover,button.bg-brand-orange:focus,button.bg-brand-orange:hover{background-color:#da7608!important}.bg-brand-purple{background-color:#7f3f98!important}a.bg-brand-purple:focus,a.bg-brand-purple:hover,button.bg-brand-purple:focus,button.bg-brand-purple:hover{background-color:#613074!important}.bg-brand-green{background-color:#8dc63f!important}a.bg-brand-green:focus,a.bg-brand-green:hover,button.bg-brand-green:focus,button.bg-brand-green:hover{background-color:#72a230!important}.bg-brand-cyan{background-color:#77ccd2!important}a.bg-brand-cyan:focus,a.bg-brand-cyan:hover,button.bg-brand-cyan:focus,button.bg-brand-cyan:hover{background-color:#51bec5!important}.bg-gray-100{background-color:#f5f5f5!important}a.bg-gray-100:focus,a.bg-gray-100:hover,button.bg-gray-100:focus,button.bg-gray-100:hover{background-color:#dcdcdc!important}.bg-gray-200{background-color:#eee!important}a.bg-gray-200:focus,a.bg-gray-200:hover,button.bg-gray-200:focus,button.bg-gray-200:hover{background-color:#d5d5d5!important}.bg-gray-300{background-color:#e0e0e0!important}a.bg-gray-300:focus,a.bg-gray-300:hover,button.bg-gray-300:focus,button.bg-gray-300:hover{background-color:#c7c7c7!important}.bg-gray-400{background-color:#bdbdbd!important}a.bg-gray-400:focus,a.bg-gray-400:hover,button.bg-gray-400:focus,button.bg-gray-400:hover{background-color:#a4a4a4!important}.bg-gray-500{background-color:#9e9e9e!important}a.bg-gray-500:focus,a.bg-gray-500:hover,button.bg-gray-500:focus,button.bg-gray-500:hover{background-color:#858585!important}.bg-gray-600{background-color:#757575!important}a.bg-gray-600:focus,a.bg-gray-600:hover,button.bg-gray-600:focus,button.bg-gray-600:hover{background-color:#5c5c5c!important}.bg-gray-700{background-color:#616161!important}a.bg-gray-700:focus,a.bg-gray-700:hover,button.bg-gray-700:focus,button.bg-gray-700:hover{background-color:#484848!important}.bg-gray-800{background-color:#424242!important}a.bg-gray-800:focus,a.bg-gray-800:hover,button.bg-gray-800:focus,button.bg-gray-800:hover{background-color:#292929!important}.bg-gray-900{background-color:#212121!important}a.bg-gray-900:focus,a.bg-gray-900:hover,button.bg-gray-900:focus,button.bg-gray-900:hover{background-color:#080808!important}.bg-gray-50{background-color:#fafafa!important}a.bg-gray-50:focus,a.bg-gray-50:hover,button.bg-gray-50:focus,button.bg-gray-50:hover{background-color:#e1e1e1!important}.text-brand-blue{color:#009ac7!important}a.text-brand-blue:focus,a.text-brand-blue:hover{color:#007394!important}.text-brand-orange{color:#f7901e!important}a.text-brand-orange:focus,a.text-brand-orange:hover{color:#da7608!important}.text-brand-purple{color:#7f3f98!important}a.text-brand-purple:focus,a.text-brand-purple:hover{color:#613074!important}.text-brand-green{color:#8dc63f!important}a.text-brand-green:focus,a.text-brand-green:hover{color:#72a230!important}.text-brand-cyan{color:#77ccd2!important}a.text-brand-cyan:focus,a.text-brand-cyan:hover{color:#51bec5!important}.text-100{color:#f5f5f5!important}a.text-100:focus,a.text-100:hover{color:#dcdcdc!important}.text-200{color:#eee!important}a.text-200:focus,a.text-200:hover{color:#d5d5d5!important}.text-300{color:#e0e0e0!important}a.text-300:focus,a.text-300:hover{color:#c7c7c7!important}.text-400{color:#bdbdbd!important}a.text-400:focus,a.text-400:hover{color:#a4a4a4!important}.text-500{color:#9e9e9e!important}a.text-500:focus,a.text-500:hover{color:#858585!important}.text-600{color:#757575!important}a.text-600:focus,a.text-600:hover{color:#5c5c5c!important}.text-700{color:#616161!important}a.text-700:focus,a.text-700:hover{color:#484848!important}.text-800{color:#424242!important}a.text-800:focus,a.text-800:hover{color:#292929!important}.text-900{color:#212121!important}a.text-900:focus,a.text-900:hover{color:#080808!important}.text-50{color:#fafafa!important}a.text-50:focus,a.text-50:hover{color:#e1e1e1!important}.bg-primary-50{background-color:#ebf7fb!important;background-color:var(--color-primary-50)!important}.bg-primary-100{background-color:#cfecf4!important;background-color:var(--color-primary-100)!important}.bg-primary-200{background-color:#a7dcec!important;background-color:var(--color-primary-200)!important}.bg-primary-300{background-color:#75c8e1!important;background-color:var(--color-primary-300)!important}.bg-primary-400{background-color:#3db2d4!important;background-color:var(--color-primary-400)!important}.bg-primary-500{background-color:#009ac7!important;background-color:var(--color-primary-500)!important}.bg-primary-600{background-color:#0082ad!important;background-color:var(--color-primary-600)!important}.bg-primary-700{background-color:#006c93!important;background-color:var(--color-primary-700)!important}.bg-primary-800{background-color:#005279!important;background-color:var(--color-primary-800)!important}.bg-primary-900{background-color:#003d60!important;background-color:var(--color-primary-900)!important}.bg-primary-1000{background-color:#000!important;background-color:var(--color-primary-1000)!important}.bg-default-50{background-color:#fff!important;background-color:var(--color-default-50)!important}.bg-default-100{background-color:#fff!important;background-color:var(--color-default-100)!important}.bg-default-200{background-color:#fff!important;background-color:var(--color-default-200)!important}.bg-default-300{background-color:#fff!important;background-color:var(--color-default-300)!important}.bg-default-400{background-color:#fff!important;background-color:var(--color-default-400)!important}.bg-default-500{background-color:#fff!important;background-color:var(--color-default-500)!important}.bg-default-600{background-color:#dedede!important;background-color:var(--color-default-600)!important}.bg-default-700{background-color:#bdbdbd!important;background-color:var(--color-default-700)!important}.bg-default-800{background-color:#9c9c9c!important;background-color:var(--color-default-800)!important}.bg-default-900{background-color:#7a7a7a!important;background-color:var(--color-default-900)!important}.bg-default-1000{background-color:#000!important;background-color:var(--color-default-1000)!important}.bg-secondary-50{background-color:#f6faf0!important;background-color:var(--color-secondary-50)!important}.bg-secondary-100{background-color:#e9f4db!important;background-color:var(--color-secondary-100)!important}.bg-secondary-200{background-color:#d8ebbd!important;background-color:var(--color-secondary-200)!important}.bg-secondary-300{background-color:#c1e097!important;background-color:var(--color-secondary-300)!important}.bg-secondary-400{background-color:#a8d46d!important;background-color:var(--color-secondary-400)!important}.bg-secondary-500{background-color:#8dc63f!important;background-color:var(--color-secondary-500)!important}.bg-secondary-600{background-color:#79ac37!important;background-color:var(--color-secondary-600)!important}.bg-secondary-700{background-color:#64932f!important;background-color:var(--color-secondary-700)!important}.bg-secondary-800{background-color:#4e7926!important;background-color:var(--color-secondary-800)!important}.bg-secondary-900{background-color:#3b5f1e!important;background-color:var(--color-secondary-900)!important}.bg-secondary-1000{background-color:#000!important;background-color:var(--color-secondary-1000)!important}.bg-accent-50{background-color:#f6faf0!important;background-color:var(--color-accent-50)!important}.bg-accent-100{background-color:#e9f4db!important;background-color:var(--color-accent-100)!important}.bg-accent-200{background-color:#d8ebbd!important;background-color:var(--color-accent-200)!important}.bg-accent-300{background-color:#c1e097!important;background-color:var(--color-accent-300)!important}.bg-accent-400{background-color:#a8d46d!important;background-color:var(--color-accent-400)!important}.bg-accent-500{background-color:#8dc63f!important;background-color:var(--color-accent-500)!important}.bg-accent-600{background-color:#79ac37!important;background-color:var(--color-accent-600)!important}.bg-accent-700{background-color:#64932f!important;background-color:var(--color-accent-700)!important}.bg-accent-800{background-color:#4e7926!important;background-color:var(--color-accent-800)!important}.bg-accent-900{background-color:#3b5f1e!important;background-color:var(--color-accent-900)!important}.bg-accent-1000{background-color:#000!important;background-color:var(--color-accent-1000)!important}.bg-danger-50{background-color:#fcebed!important;background-color:var(--color-danger-50)!important}.bg-danger-100{background-color:#f8cfd5!important;background-color:var(--color-danger-100)!important}.bg-danger-200{background-color:#f3a7b2!important;background-color:var(--color-danger-200)!important}.bg-danger-300{background-color:#ec7587!important;background-color:var(--color-danger-300)!important}.bg-danger-400{background-color:#e43d56!important;background-color:var(--color-danger-400)!important}.bg-danger-500{background-color:#db0020!important;background-color:var(--color-danger-500)!important}.bg-danger-600{background-color:#bf0018!important;background-color:var(--color-danger-600)!important}.bg-danger-700{background-color:#a20011!important;background-color:var(--color-danger-700)!important}.bg-danger-800{background-color:#860007!important;background-color:var(--color-danger-800)!important}.bg-danger-900{background-color:#690001!important;background-color:var(--color-danger-900)!important}.bg-danger-1000{background-color:#000!important;background-color:var(--color-danger-1000)!important}.bg-success-50{background-color:#eef9f2!important;background-color:var(--color-success-50)!important}.bg-success-100{background-color:#d7f1e0!important;background-color:var(--color-success-100)!important}.bg-success-200{background-color:#b6e5c7!important;background-color:var(--color-success-200)!important}.bg-success-300{background-color:#8dd7a7!important;background-color:var(--color-success-300)!important}.bg-success-400{background-color:#5ec783!important;background-color:var(--color-success-400)!important}.bg-success-500{background-color:#2bb55c!important;background-color:var(--color-success-500)!important}.bg-success-600{background-color:#259d53!important;background-color:var(--color-success-600)!important}.bg-success-700{background-color:#208648!important;background-color:var(--color-success-700)!important}.bg-success-800{background-color:#1a6e40!important;background-color:var(--color-success-800)!important}.bg-success-900{background-color:#155735!important;background-color:var(--color-success-900)!important}.bg-success-1000{background-color:#000!important;background-color:var(--color-success-1000)!important}.bg-warning-50{background-color:#fef8ed!important;background-color:var(--color-warning-50)!important}.bg-warning-100{background-color:#fcedd4!important;background-color:var(--color-warning-100)!important}.bg-warning-200{background-color:#fadfb0!important;background-color:var(--color-warning-200)!important}.bg-warning-300{background-color:#f7cd84!important;background-color:var(--color-warning-300)!important}.bg-warning-400{background-color:#f4b852!important;background-color:var(--color-warning-400)!important}.bg-warning-500{background-color:#f1a21b!important;background-color:var(--color-warning-500)!important}.bg-warning-600{background-color:#d29117!important;background-color:var(--color-warning-600)!important}.bg-warning-700{background-color:#b27f14!important;background-color:var(--color-warning-700)!important}.bg-warning-800{background-color:#937010!important;background-color:var(--color-warning-800)!important}.bg-warning-900{background-color:#745c0d!important;background-color:var(--color-warning-900)!important}.bg-warning-1000{background-color:#000!important;background-color:var(--color-warning-1000)!important}.bg-info-50{background-color:#ebfafc!important;background-color:var(--color-info-50)!important}.bg-info-100{background-color:#cff2f7!important;background-color:var(--color-info-100)!important}.bg-info-200{background-color:#a7e8f0!important;background-color:var(--color-info-200)!important}.bg-info-300{background-color:#75dbe8!important;background-color:var(--color-info-300)!important}.bg-info-400{background-color:#3dccde!important;background-color:var(--color-info-400)!important}.bg-info-500{background-color:#00bcd4!important;background-color:var(--color-info-500)!important}.bg-info-600{background-color:#00a0b8!important;background-color:var(--color-info-600)!important}.bg-info-700{background-color:#00849d!important;background-color:var(--color-info-700)!important}.bg-info-800{background-color:#006681!important;background-color:var(--color-info-800)!important}.bg-info-900{background-color:#004c66!important;background-color:var(--color-info-900)!important}.bg-info-1000{background-color:#000!important;background-color:var(--color-info-1000)!important}.bg-neutral-50{background-color:#fafafa!important;background-color:var(--color-neutral-50)!important}.bg-neutral-100{background-color:#f5f5f5!important;background-color:var(--color-neutral-100)!important}.bg-neutral-200{background-color:#eee!important;background-color:var(--color-neutral-200)!important}.bg-neutral-300{background-color:#e0e0e0!important;background-color:var(--color-neutral-300)!important}.bg-neutral-400{background-color:#bdbdbd!important;background-color:var(--color-neutral-400)!important}.bg-neutral-500{background-color:#9e9e9e!important;background-color:var(--color-neutral-500)!important}.bg-neutral-600{background-color:#757575!important;background-color:var(--color-neutral-600)!important}.bg-neutral-700{background-color:#616161!important;background-color:var(--color-neutral-700)!important}.bg-neutral-800{background-color:#424242!important;background-color:var(--color-neutral-800)!important}.bg-neutral-900{background-color:#212121!important;background-color:var(--color-neutral-900)!important}.bg-neutral-1000{background-color:#000!important;background-color:var(--color-neutral-1000)!important}.body-md,.btn{font-size:.875rem}.btn:not(.btn-link){text-transform:uppercase;letter-spacing:.05rem}.btn-group-sm>.btn,.btn-sm{font-size:.75rem}.btn-link{font-weight:400;color:#009ac7;color:var(--link-color)}.btn-primary{color:#fff;color:var(--btn-primary-color);background-color:#009ac7;background-color:var(--btn-primary-background);border-color:#009ac7;border-color:var(--btn-primary-border)}.btn-primary:hover{color:#fff;color:var(--btn-primary-color-hover);background-color:#006c93;background-color:var(--btn-primary-background-hover);border-color:#006c93;border-color:var(--btn-primary-border-hover)}.btn-primary.disabled,.btn-primary:disabled{color:#bdbdbd;color:var(--btn-primary-color-disabled);background-color:#eee;background-color:var(--btn-primary-background-disabled);border-color:#eee;border-color:var(--btn-primary-border-disabled)}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;color:var(--btn-primary-color);background-color:#006c93;background-color:var(--btn-primary-background-active);border-color:#006c93;border-color:var(--btn-primary-border-active)}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(#009ac7,.5);box-shadow:0 0 0 .2rem rgba(var(--btn-primary-border),.5)}.btn-default{color:var(--color-neutral-1000-alpha-87);color:var(--btn-default-color);background-color:#fff;background-color:var(--btn-default-background);border-color:#e0e0e0;border-color:var(--btn-default-border)}.btn-default:hover{color:var(--color-neutral-1000-alpha-87);color:var(--btn-default-color-hover);background-color:#e0e0e0;background-color:var(--btn-default-background-hover);border-color:#e0e0e0;border-color:var(--btn-default-border-hover)}.btn-default.disabled,.btn-default:disabled{color:#bdbdbd;color:var(--btn-default-color-disabled);background-color:#eee;background-color:var(--btn-default-background-disabled);border-color:#eee;border-color:var(--btn-default-border-disabled)}.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle{color:var(--color-neutral-1000-alpha-87);color:var(--btn-default-color);background-color:#e0e0e0;background-color:var(--btn-default-background-active);border-color:#e0e0e0;border-color:var(--btn-default-border-active)}.btn-default:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(#e0e0e0,.5);box-shadow:0 0 0 .2rem rgba(var(--btn-default-border),.5)}.btn-secondary{color:#fff;color:var(--btn-secondary-color);background-color:#8dc63f;background-color:var(--btn-secondary-background);border-color:#8dc63f;border-color:var(--btn-secondary-border)}.btn-secondary:hover{color:#fff;color:var(--btn-secondary-color-hover);background-color:#79ac37;background-color:var(--btn-secondary-background-hover);border-color:#79ac37;border-color:var(--btn-secondary-border-hover)}.btn-secondary.disabled,.btn-secondary:disabled{color:#bdbdbd;color:var(--btn-secondary-color-disabled);background-color:#eee;background-color:var(--btn-secondary-background-disabled);border-color:#eee;border-color:var(--btn-secondary-border-disabled)}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;color:var(--btn-secondary-color);background-color:#79ac37;background-color:var(--btn-secondary-background-active);border-color:#79ac37;border-color:var(--btn-secondary-border-active)}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(#8dc63f,.5);box-shadow:0 0 0 .2rem rgba(var(--btn-secondary-border),.5)}.form-group label{font-size:.875rem;line-height:1rem;margin-bottom:0}.form-group .form-control{font-size:.875rem;line-height:1.6;margin-bottom:.25rem}.form-group .form-control::-webkit-input-placeholder{color:#bdbdbd}.form-group .form-control:-ms-input-placeholder,.form-group .form-control::-ms-input-placeholder{color:#bdbdbd}.form-group .form-control::placeholder{color:#bdbdbd}.form-group .form-control:disabled,.form-group .form-control[readonly]{color:#757575}.form-group .form-control:after{content:"";display:block;overflow:auto}.form-group .form-text{line-height:1rem;margin-top:0}.highlighter-rouge{color:#212121;color:var(--color-neutral-900);background-color:#f5f5f5;background-color:var(--color-neutral-100);border:1px solid #e0e0e0;border:1px solid var(--color-neutral-300);border-radius:2px;padding:1px 3px}
