/* Minification failed. Returning unminified contents.
(50,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,60): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,1310): run-time error CSS1039: Token not allowed after unary operator: '-sw-toolbar-btn-color'
(50,1355): run-time error CSS1039: Token not allowed after unary operator: '-sw-toolbar-btn-background-color'
(50,1411): run-time error CSS1039: Token not allowed after unary operator: '-sw-toolbar-btn-background-color'
(50,2479): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-background-color'
(50,2596): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-color'
(50,2956): run-time error CSS1039: Token not allowed after unary operator: '-sw-loader-background-wrapper-color'
(50,3139): run-time error CSS1039: Token not allowed after unary operator: '-sw-loader-color'
(50,3184): run-time error CSS1039: Token not allowed after unary operator: '-sw-loader-background-color'
(50,3504): run-time error CSS1039: Token not allowed after unary operator: '-sw-border-color'
(50,3906): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,4029): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,4114): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,4233): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,4323): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,4428): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,4510): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,4618): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,4701): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,4818): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,4910): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,5031): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,5114): run-time error CSS1039: Token not allowed after unary operator: '-sw-border-color'
(50,6079): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,6137): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-primary-color'
(50,6295): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-primary-color'
(50,6400): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-primary-color'
(50,6505): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,6591): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-secondary-color'
(50,6654): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,6709): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,6861): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-secondary-color'
(50,6966): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,7069): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-secondary-color'
(50,7152): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-secondary-color'
(50,7203): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,7256): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,7404): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-secondary-color'
(50,7505): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,7604): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-secondary-color'
(50,7689): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-secondary-color'
(50,7744): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,7801): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,7942): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-secondary-color'
(50,8051): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,8158): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-secondary-color'
(50,8244): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-secondary-color'
(50,8296): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,8350): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,8500): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-secondary-color'
(50,8603): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,8704): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-secondary-color'
(50,8789): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-secondary-color'
(50,8843): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,8899): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,9053): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-secondary-color'
(50,9160): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,9265): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-secondary-color'
(50,10032): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-primary-color'
(50,10147): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,10262): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,10375): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-secondary-color'
(50,10487): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,10596): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-secondary-color'
(50,10734): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,10875): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-secondary-color'
(50,11087): run-time error CSS1039: Token not allowed after unary operator: '-sw-border-color'
(50,11768): run-time error CSS1039: Token not allowed after unary operator: '-sw-border-color'
(50,12262): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,12371): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-primary-color'
(50,12482): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,12566): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,12677): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-secondary-color'
(50,12788): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,12917): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,13014): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-secondary-color'
(50,13121): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,13202): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,13292): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-secondary-color'
(50,13407): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,13489): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,13598): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-secondary-color'
(50,13707): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,13798): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,13911): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-secondary-color'
(50,14024): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,14161): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-width'
(50,14214): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-color'
(50,14407): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-width'
(50,14810): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-primary-color'
(50,14855): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,14970): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,15014): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-secondary-color'
(50,15172): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,15214): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-secondary-color'
(50,15324): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,15370): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-secondary-color'
(50,15476): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,15519): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-secondary-color'
(50,15639): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,15684): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-secondary-color'
(50,15999): run-time error CSS1039: Token not allowed after unary operator: '-sw-border-color'
(50,16554): run-time error CSS1039: Token not allowed after unary operator: '-sw-border-color'
(50,17072): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,17196): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-default-secondary-color'
(50,17282): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,17395): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-secondary-color'
(50,17509): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-active-primary-color'
(50,17640): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,17739): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-secondary-color'
(50,17849): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-done-primary-color'
(50,17942): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,18047): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-disabled-primary-color'
(50,18131): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,18255): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-error-primary-color'
(50,18348): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,18476): run-time error CSS1039: Token not allowed after unary operator: '-sw-anchor-warning-primary-color'
(50,18615): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-width'
(50,18696): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-color'
(50,18871): run-time error CSS1039: Token not allowed after unary operator: '-sw-progress-width'
(5876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5962,29): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(8823,26): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(8824,15): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(9348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15385,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(17831,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(17850,32): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(19327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20853,24): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(20862,26): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(21596,26): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(22071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22092,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(22573,1): run-time error CSS1019: Unexpected token, found '}'
(22699,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(22700,35): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(22707,26): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(22897,17): run-time error CSS1039: Token not allowed after unary operator: '-menufont'
(22942,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23099,21): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23180,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23514,17): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(23523,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23643,28): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(23649,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(23654,32): run-time error CSS1039: Token not allowed after unary operator: '-fontcolor'
(23655,21): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(23694,21): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(23741,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23778,22): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(23782,31): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23786,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23926,17): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(23931,17): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(23967,22): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(23989,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(23997,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24008,32): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24019,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24084,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24201,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24230,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24245,26): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24363,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24402,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24408,26): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(24509,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24541,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24551,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24852,32): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(24863,36): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(25383,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(26270,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(26281,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(26285,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(26297,28): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(26600,36): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27339,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27348,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27479,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27524,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27666,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27681,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27821,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(27929,22): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(28126,17): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(28135,28): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(28300,32): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28449,28): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(28451,28): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(28527,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28536,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28550,28): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(28790,21): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28884,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28930,35): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28931,31): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28936,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(28982,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(29015,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(29486,21): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(29801,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(30504,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(30605,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(30619,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30889,34): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(30945,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31097,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(31242,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31379,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31428,35): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31432,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31464,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31501,28): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(31560,36): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31561,32): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31564,36): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31565,32): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31658,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31659,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31717,61): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(31721,32): run-time error CSS1039: Token not allowed after unary operator: '-h5-color'
(31722,23): run-time error CSS1039: Token not allowed after unary operator: '-padding'
(31723,22): run-time error CSS1039: Token not allowed after unary operator: '-section-marign'
(31724,26): run-time error CSS1039: Token not allowed after unary operator: '-border'
(31725,29): run-time error CSS1039: Token not allowed after unary operator: '-border'
(31729,27): run-time error CSS1039: Token not allowed after unary operator: '-display'
(31733,27): run-time error CSS1039: Token not allowed after unary operator: '-main-padding'
(31734,26): run-time error CSS1039: Token not allowed after unary operator: '-margin'
(31865,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(31873,28): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(31972,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(32136,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(32147,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(32155,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(32199,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(32208,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(32316,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(32376,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(32514,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(38976,32): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(39073,26): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(39311,32): run-time error CSS1039: Token not allowed after unary operator: '-hovercolor'
(41047,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(41048,10): run-time error CSS1035: Expected colon, found '{'
(41064,32): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41065,21): run-time error CSS1039: Token not allowed after unary operator: '-h5-color'
(41079,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41080,17): run-time error CSS1039: Token not allowed after unary operator: '-h5-color'
(41091,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41146,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(41153,22): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(41188,21): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(41252,1): run-time error CSS1019: Unexpected token, found '}'
(41333,28): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(41339,22): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41341,24): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41346,34): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41356,28): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(41363,28): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(41416,34): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41432,17): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(41454,32): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41532,21): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41535,21): run-time error CSS1039: Token not allowed after unary operator: '-menufont'
(41536,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41545,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41550,26): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41551,32): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(41570,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(41580,23): run-time error CSS1038: Expected hex color, found '#ffff'
(41580,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(41588,17): run-time error CSS1039: Token not allowed after unary operator: '-fontcolor'
(41654,16): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(42523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42738,17): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(42739,28): run-time error CSS1039: Token not allowed after unary operator: '-SelectRow'
(46272,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46288,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46304,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(46305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46316,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(46317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(46525,28): run-time error CSS1039: Token not allowed after unary operator: '-main-hue'
(46530,28): run-time error CSS1039: Token not allowed after unary operator: '-bgcolor'
(59460,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(59461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(59470,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(59471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(60709,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(60710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(60715,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(60716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(61322,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61336,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61350,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61358,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61366,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61372,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61378,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61384,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61390,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61396,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61402,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61408,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61446,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61468,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61490,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61508,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61526,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61540,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61566,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61576,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61590,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61611,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61612,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61636,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61642,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61652,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61658,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61668,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61674,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61675,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61789,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(61790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61811,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(61812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(61855,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(61856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-size: 10px!important;
    padding: 3px;
    z-index: 9999;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    top: 100%;
    margin-top: -25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #d2d6de;//rgba(0,0,0,0.4);
    padding: 5px;
    color: #444;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    font-weight: bold;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.jvectormap-zoomin {
    left: 100%;
    margin-left: -50px;
}

.jvectormap-zoomout {
    left: 100%;
    margin-left: -30px;
}
/*!
* jQuery SmartWizard v6.x
* The awesome step wizard plugin for jQuery
* http://www.techlaboratory.net/jquery-smartwizard
*
* Created by Dipu Raj (http://dipu.me)
*
* Licensed under the terms of the MIT License
* https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
*/:root{--sw-border-color:#eee;--sw-toolbar-btn-color:#fff;--sw-toolbar-btn-background-color:var(--bgcolor);--sw-anchor-default-primary-color:#f8f9fa;--sw-anchor-default-secondary-color:#b0b0b1;--sw-anchor-active-primary-color:#009EF7;--sw-anchor-active-secondary-color:#fff;--sw-anchor-done-primary-color:#90d4fa;--sw-anchor-done-secondary-color:#fefefe;--sw-anchor-disabled-primary-color:#f8f9fa;--sw-anchor-disabled-secondary-color:#dbe0e5;--sw-anchor-error-primary-color:#dc3545;--sw-anchor-error-secondary-color:#fff;--sw-anchor-warning-primary-color:#ffc107;--sw-anchor-warning-secondary-color:#fff;--sw-progress-color:#009EF7;--sw-progress-background-color:#f8f9fa;--sw-loader-color:#009EF7;--sw-loader-background-color:#f8f9fa;--sw-loader-background-wrapper-color:rgba(255,255,255,.7)}.sw{position:relative}.sw *,.sw ::after,.sw ::before{box-sizing:border-box}.sw>.tab-content{position:relative;overflow:hidden}.sw>.tab-content>.tab-pane{padding:.8rem}.sw .toolbar{padding:.8rem;text-align:right}.sw .toolbar>.sw-btn{display:inline-block;text-decoration:none;text-align:center;text-transform:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:.2rem;margin-right:.2rem;cursor:pointer;padding:.375rem .75rem;border-radius:0;font-weight:400;color:var(--sw-toolbar-btn-color);background-color:var(--sw-toolbar-btn-background-color);border:1px solid var(--sw-toolbar-btn-background-color)}.sw .toolbar>.sw-btn.disabled,.sw .toolbar>.sw-btn:disabled{opacity:.65}.sw[dir=rtl]>.toolbar{text-align:left}.sw>.nav{display:flex;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:0;margin-bottom:0}@media screen and (max-width:640px){.sw>.nav{flex-direction:column!important;flex:1 auto}}.sw>.nav .nav-link{display:block;padding:.5rem 1rem;text-decoration:none}.sw>.nav .nav-link:active,.sw>.nav .nav-link:focus,.sw>.nav .nav-link:hover{text-decoration:none}.sw>.nav .nav-link::-moz-focus-inner{border:0}.sw>.nav .nav-link.disabled{pointer-events:none;cursor:not-allowed}.sw>.nav .nav-link.hidden{display:none;visibility:none}.sw>.nav .nav-link>.num{display:flex;justify-content:center;align-items:center;float:left;pointer-events:none;height:100%;padding-left:.5rem;padding-right:.5rem;border-radius:10em;text-align:center;font-size:2em;font-weight:800;clear:both;line-height:1;text-decoration:none}.sw[dir=rtl]>.nav .nav-link>.num{float:right}.sw>.progress{padding:0;margin:0;border:0;width:100%;height:5px;background:var(--sw-progress-background-color);overflow:hidden}.sw>.progress>.progress-bar{height:5px;width:0%;background-color:var(--sw-progress-color);transition:width .5s ease-in-out}.sw.sw-justified>.nav .nav-link,.sw.sw-justified>.nav>li{flex-basis:0%;flex-grow:1;text-align:center}.sw.sw-loading{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw.sw-loading::after{content:"";display:block;position:absolute;opacity:1;top:0;left:0;height:100%;width:100%;background:var(--sw-loader-background-wrapper-color);z-index:2}.sw.sw-loading::before{content:"";display:inline-block;position:absolute;top:45%;left:45%;width:2rem;height:2rem;border:10px solid var(--sw-loader-color);border-top:10px solid var(--sw-loader-background-color);border-radius:50%;z-index:10;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sw-theme-basic{border:1px solid var(--sw-border-color)}.sw-theme-basic>.nav{box-shadow:0 .125rem .25rem rgba(0,0,0,.1)!important}.sw-theme-basic>.nav .nav-link{position:relative;height:100%;min-height:100%;margin-right:5px}.sw-theme-basic>.nav .nav-link::after{content:"";position:absolute;pointer-events:none;height:2px;width:0;left:0;bottom:-1px;transition:all .35s ease .15s;width:100%}.sw-theme-basic>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-basic>.nav .nav-link.default::after{background-color:var(--sw-anchor-default-secondary-color)}.sw-theme-basic>.nav .nav-link.active{color:var(--sw-anchor-active-primary-color)!important;cursor:pointer}.sw-theme-basic>.nav .nav-link.active::after{background:var(--sw-anchor-active-primary-color)!important}.sw-theme-basic>.nav .nav-link.done{color:var(--sw-anchor-done-primary-color);cursor:pointer}.sw-theme-basic>.nav .nav-link.done::after{background:var(--sw-anchor-done-primary-color)}.sw-theme-basic>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-primary-color)!important}.sw-theme-basic>.nav .nav-link.disabled::after{background:var(--sw-anchor-disabled-primary-color)}.sw-theme-basic>.nav .nav-link.error{color:var(--sw-anchor-error-primary-color)!important;cursor:pointer}.sw-theme-basic>.nav .nav-link.error::after{background:var(--sw-anchor-error-primary-color)!important}.sw-theme-basic>.nav .nav-link.warning{color:var(--sw-anchor-warning-primary-color)!important;cursor:pointer}.sw-theme-basic>.nav .nav-link.warning::after{background:var(--sw-anchor-warning-primary-color)!important}.sw-theme-arrows{border:1px solid var(--sw-border-color)}.sw-theme-arrows>.nav{overflow:hidden}@media screen and (min-width:640px){.sw-theme-arrows>.nav .nav-item:first-child .nav-link{padding-left:10px;margin-left:0}}.sw-theme-arrows>.nav .nav-item:last-child .nav-link{margin-right:0}.sw-theme-arrows>.nav .nav-link{position:relative;height:100%;padding:10px;margin-right:30px;margin-left:-30px;padding-left:50px;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link{overflow:hidden;margin-right:unset;text-align:left!important}}.sw-theme-arrows>.nav .nav-link::after,.sw-theme-arrows>.nav .nav-link::before{content:"";pointer-events:none;position:absolute;display:block;left:100%;top:50%;height:0;width:0;margin-top:-50px;border:50px solid transparent;border-left-width:40px;transition:all .5s ease-in-out}.sw-theme-arrows>.nav .nav-link::after{z-index:2}.sw-theme-arrows>.nav .nav-link::before{z-index:1}.sw-theme-arrows>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);background-color:var(--sw-anchor-default-primary-color);cursor:not-allowed}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.default{border-bottom:1px solid var(--sw-anchor-default-primary-color)}}.sw-theme-arrows>.nav .nav-link.default::after{border-left-color:var(--sw-anchor-default-primary-color)}.sw-theme-arrows>.nav .nav-link.default::before{border-left-color:var(--sw-anchor-default-secondary-color)}.sw-theme-arrows>.nav .nav-link.active{color:var(--sw-anchor-active-secondary-color)!important;border-color:var(--sw-anchor-active-primary-color);background-color:var(--sw-anchor-active-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.active{border-bottom:1px solid var(--sw-anchor-active-secondary-color)}}.sw-theme-arrows>.nav .nav-link.active::after{border-left-color:var(--sw-anchor-active-primary-color)}.sw-theme-arrows>.nav .nav-link.active::before{border-left-color:var(--sw-anchor-active-secondary-color)}.sw-theme-arrows>.nav .nav-link.done{color:var(--sw-anchor-done-secondary-color);border-color:var(--sw-anchor-done-primary-color);background-color:var(--sw-anchor-done-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.done{border-bottom:1px solid var(--sw-anchor-done-secondary-color)}}.sw-theme-arrows>.nav .nav-link.done::after{border-left-color:var(--sw-anchor-done-primary-color)}.sw-theme-arrows>.nav .nav-link.done::before{border-left-color:var(--sw-anchor-done-secondary-color)}.sw-theme-arrows>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-secondary-color);border-color:var(--sw-anchor-disabled-primary-color);background-color:var(--sw-anchor-disabled-primary-color)}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.disabled{border-bottom:1px solid var(--sw-anchor-disabled-secondary-color)}}.sw-theme-arrows>.nav .nav-link.disabled::after{border-left-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-arrows>.nav .nav-link.disabled::before{border-left-color:var(--sw-anchor-disabled-secondary-color)}.sw-theme-arrows>.nav .nav-link.error{color:var(--sw-anchor-error-secondary-color);border-color:var(--sw-anchor-error-primary-color);background-color:var(--sw-anchor-error-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.error{border-bottom:1px solid var(--sw-anchor-error-secondary-color)}}.sw-theme-arrows>.nav .nav-link.error::after{border-left-color:var(--sw-anchor-error-primary-color)}.sw-theme-arrows>.nav .nav-link.error::before{border-left-color:var(--sw-anchor-error-secondary-color)}.sw-theme-arrows>.nav .nav-link.warning{color:var(--sw-anchor-warning-secondary-color);border-color:var(--sw-anchor-warning-primary-color);background-color:var(--sw-anchor-warning-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.warning{border-bottom:1px solid var(--sw-anchor-warning-secondary-color)}}.sw-theme-arrows>.nav .nav-link.warning::after{border-left-color:var(--sw-anchor-warning-primary-color)}.sw-theme-arrows>.nav .nav-link.warning::before{border-left-color:var(--sw-anchor-warning-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav{padding-right:0}.sw-theme-arrows[dir=rtl]>.nav .nav-item:first-child .nav-link{padding-left:unset;margin-left:unset;padding-right:10px;margin-right:0}.sw-theme-arrows[dir=rtl]>.nav .nav-item:last-child .nav-link{margin-right:unset;margin-left:0}.sw-theme-arrows[dir=rtl]>.nav .nav-link{margin-right:unset;margin-left:unset;padding-left:unset;padding-right:50px}@media screen and (max-width:640px){.sw-theme-arrows[dir=rtl]>.nav .nav-link{margin-left:unset}}.sw-theme-arrows[dir=rtl]>.nav .nav-link::after,.sw-theme-arrows[dir=rtl]>.nav .nav-link::before{left:unset;right:100%;border-left-width:0;border-right-width:40px}.sw-theme-arrows[dir=rtl]>.nav .nav-link.default::after{border-right-color:var(--sw-anchor-default-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.default::before{border-right-color:var(--sw-anchor-default-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.active::after{border-right-color:var(--sw-anchor-active-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.active::before{border-right-color:var(--sw-anchor-active-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.done::after{border-right-color:var(--sw-anchor-done-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.done::before{border-right-color:var(--sw-anchor-done-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.disabled::after{border-left-color:unset;border-right-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.disabled::before{border-left-color:unset;border-right-color:var(--sw-anchor-disabled-secondary-color)}.sw-theme-dots>.nav{position:relative;margin-bottom:10px}.sw-theme-dots>.nav::before{content:" ";position:absolute;top:18px;left:0;width:100%;height:5px;background-color:var(--sw-border-color);border-radius:3px;z-index:1}@media screen and (max-width:640px){.sw-theme-dots>.nav::before{top:0;left:20.5px;width:5px;height:100%}}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-item:last-child .nav-link{margin-bottom:0}}.sw-theme-dots>.nav .nav-link{position:relative;margin-top:40px}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-link{margin-top:unset;margin-bottom:20px;padding-left:55px;text-align:left!important}}.sw-theme-dots>.nav .nav-link::after{content:" ";position:absolute;display:block;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:50%;top:-42px;width:46px;height:46px;z-index:99;border:8px solid var(--sw-border-color);transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-link::after{top:0;right:unset}}.sw-theme-dots>.nav .nav-link>.num{font-size:1.5em;position:absolute;display:block;left:0;right:0;top:-31px;margin-left:auto;margin-right:auto;z-index:100;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-link>.num{top:0;right:unset;width:46px;padding-top:10px}}.sw-theme-dots>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-dots>.nav .nav-link.default>.num{color:var(--sw-anchor-default-primary-color)!important}.sw-theme-dots>.nav .nav-link.default::after{background-color:var(--sw-anchor-default-secondary-color)}.sw-theme-dots>.nav .nav-link.active{color:var(--sw-anchor-active-primary-color)!important;cursor:pointer}.sw-theme-dots>.nav .nav-link.active>.num{color:var(--sw-anchor-active-secondary-color)!important}.sw-theme-dots>.nav .nav-link.active::after{background-color:var(--sw-anchor-active-primary-color)!important;box-shadow:0 1px 7px 1px rgba(0,0,0,.3)}.sw-theme-dots>.nav .nav-link.done{color:var(--sw-anchor-done-primary-color);cursor:pointer}.sw-theme-dots>.nav .nav-link.done>.num{color:var(--sw-anchor-done-secondary-color)!important}.sw-theme-dots>.nav .nav-link.done::after{background-color:var(--sw-anchor-done-primary-color)}.sw-theme-dots>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-primary-color)}.sw-theme-dots>.nav .nav-link.disabled>.num{color:var(--sw-anchor-disabled-secondary-color)!important}.sw-theme-dots>.nav .nav-link.disabled::after{background-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-dots>.nav .nav-link.error{color:var(--sw-anchor-error-primary-color)!important;cursor:pointer}.sw-theme-dots>.nav .nav-link.error>.num{color:var(--sw-anchor-error-secondary-color)!important}.sw-theme-dots>.nav .nav-link.error::after{background-color:var(--sw-anchor-error-primary-color)!important}.sw-theme-dots>.nav .nav-link.warning{color:var(--sw-anchor-warning-primary-color)!important;cursor:pointer}.sw-theme-dots>.nav .nav-link.warning>.num{color:var(--sw-anchor-warning-secondary-color)!important}.sw-theme-dots>.nav .nav-link.warning::after{background-color:var(--sw-anchor-warning-primary-color)!important}.sw-theme-dots>.nav-progress::after{content:" ";position:absolute;top:18px;left:0;width:var(--sw-progress-width);height:5px;background-color:var(--sw-progress-color);border-radius:3px;z-index:2;transition:width .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-dots>.nav-progress::after{top:0;left:20.5px;width:5px;height:var(--sw-progress-width)}}.sw-theme-dots[dir=rtl]>.nav-progress::after{left:unset;right:0}.sw-theme-round>.nav .nav-link{position:relative;height:100%;min-height:100%;border-radius:10em;margin-right:4px;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-round>.nav .nav-link{margin-right:unset;text-align:left!important}}.sw-theme-round>.nav .nav-link.default{background-color:var(--sw-anchor-default-primary-color);color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-round>.nav .nav-link.active{background-color:var(--sw-anchor-active-primary-color);color:var(--sw-anchor-active-secondary-color)!important;box-shadow:0 1px 7px 1px rgba(0,0,0,.3);cursor:pointer}.sw-theme-round>.nav .nav-link.done{background-color:var(--sw-anchor-done-primary-color);color:var(--sw-anchor-done-secondary-color);cursor:pointer}.sw-theme-round>.nav .nav-link.disabled{background-color:var(--sw-anchor-disabled-primary-color);color:var(--sw-anchor-disabled-secondary-color)!important}.sw-theme-round>.nav .nav-link.error{background-color:var(--sw-anchor-error-primary-color);color:var(--sw-anchor-error-secondary-color)!important;cursor:pointer}.sw-theme-round>.nav .nav-link.warning{background-color:var(--sw-anchor-warning-primary-color);color:var(--sw-anchor-warning-secondary-color)!important;cursor:pointer}.sw-theme-round[dir=rtl]>.nav .nav-link>.num{float:right}.sw-theme-square>.nav{position:relative;margin-bottom:10px}.sw-theme-square>.nav::before{content:" ";position:absolute;top:18px;left:0;width:100%;border-radius:8px;z-index:1;border:3px dashed var(--sw-border-color)}@media screen and (max-width:640px){.sw-theme-square>.nav::before{top:0;left:17px;width:6px;height:100%}}.sw-theme-square>.nav .nav-link{position:relative;margin-top:40px}@media screen and (max-width:640px){.sw-theme-square>.nav .nav-link{margin-top:unset;margin-bottom:20px;padding-left:55px;text-align:left!important}}.sw-theme-square>.nav .nav-link::before{content:" ";position:absolute;display:block;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.475rem;top:-40px;width:40px;height:40px;border:none;background:var(--sw-border-color);text-decoration:none;z-index:98;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-square>.nav .nav-link::before{top:0;right:unset}}.sw-theme-square>.nav .nav-link>.num{position:absolute;display:block;left:0;right:0;top:-38px;margin-left:auto;margin-right:auto;z-index:100;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-square>.nav .nav-link>.num{top:0;right:unset;width:40px;padding-top:3px}}.sw-theme-square>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-square>.nav .nav-link.default::after{background-color:var(--sw-anchor-default-secondary-color)}.sw-theme-square>.nav .nav-link.active{color:var(--sw-anchor-active-primary-color)!important;cursor:pointer}.sw-theme-square>.nav .nav-link.active>.num{color:var(--sw-anchor-active-secondary-color)!important}.sw-theme-square>.nav .nav-link.active::before{background-color:var(--sw-anchor-active-primary-color)!important;box-shadow:0 1px 7px 1px rgba(0,0,0,.3)}.sw-theme-square>.nav .nav-link.done{color:var(--sw-anchor-done-primary-color);cursor:pointer}.sw-theme-square>.nav .nav-link.done>.num{color:var(--sw-anchor-done-secondary-color)!important}.sw-theme-square>.nav .nav-link.done::before{background-color:var(--sw-anchor-done-primary-color)!important}.sw-theme-square>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-primary-color)}.sw-theme-square>.nav .nav-link.disabled::after{background-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-square>.nav .nav-link.error{color:var(--sw-anchor-error-primary-color)!important;cursor:pointer}.sw-theme-square>.nav .nav-link.error::after{background-color:var(--sw-anchor-error-primary-color)!important}.sw-theme-square>.nav .nav-link.warning{color:var(--sw-anchor-warning-primary-color)!important;cursor:pointer}.sw-theme-square>.nav .nav-link.warning::after{background-color:var(--sw-anchor-warning-primary-color)!important}.sw-theme-square>.nav-progress::after{content:" ";position:absolute;top:18px;left:0;width:var(--sw-progress-width);border-radius:8px;z-index:1;height:6px;background-color:var(--sw-progress-color);z-index:2;transition:width .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-square>.nav-progress::after{top:0;left:17px;width:6px;height:var(--sw-progress-width)}}.sw-theme-square[dir=rtl]>.nav-progress::after{left:unset;right:0}
/*!
 *   AdminLTE v2.4.8
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <https://adminlte.io>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
 */

html,
body {
    height: 100%
}

.layout-boxed html,
.layout-boxed body {
    height: 100%
}

.wrapper {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

    .wrapper:before,
    .wrapper:after {
        content: " ";
        display: table
    }

    .wrapper:after {
        clear: both
    }

.layout-boxed .wrapper {
    max-width: 1250px;
    margin: 0 auto;
    min-height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    position: relative
}

.layout-boxed {
    background-color: #f9fafc
}

.content-wrapper,
.main-footer {
    -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
    transition: transform .3s ease-in-out, margin .3s ease-in-out;
    /*margin-left: 230px;*/
    margin-left: 0;
    z-index: 820
}

.layout-top-nav .content-wrapper,
.layout-top-nav .main-footer {
    margin-left: 0
}

@media (max-width:767px) {
    .content-wrapper,
    .main-footer {
        margin-left: 0
    }
}

@media (min-width:768px) {
    .sidebar-collapse .content-wrapper,
    .sidebar-collapse .main-footer {
        margin-left: 0
    }
}

@media (max-width:767px) {
    .sidebar-open .content-wrapper,
    .sidebar-open .main-footer {
        -webkit-transform: translate(110px, 0);
        -ms-transform: translate(110px, 0);
        -o-transform: translate(110px, 0);
        transform: translate(110px, 0)
    }
}

.content-wrapper {
    min-height: 100%;
    z-index: 800;
    margin-top: 40px;
}

#divContentRendorBody > .content-wrapper {
    min-height: calc(100% - 40px);
}

.main-footer {
    background: #fff;
    padding: 15px;
    color: #444;
    border-top: 1px solid #d2d6de
}

.fixed .main-header,
.fixed .main-sidebar,
.fixed .left-side {
    position: fixed
}

.fixed .main-header {
    top: 0;
    right: 0;
    left: 0
}

.fixed .content-wrapper,
.fixed .right-side {
    padding-top: 50px
}

@media (max-width:767px) {
    .fixed .content-wrapper,
    .fixed .right-side {
        padding-top: 100px
    }
}

.fixed.layout-boxed .wrapper {
    max-width: 100%
}

.fixed .wrapper {
    overflow: hidden
}

.hold-transition .content-wrapper,
.hold-transition .right-side,
.hold-transition .main-footer,
.hold-transition .main-sidebar,
.hold-transition .left-side,
.hold-transition .main-header .navbar,
.hold-transition .main-header .logo,
.hold-transition .menu-open .fa-angle-left {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}
.sidebar-mini.sidebar-collapse .content {
    padding-left: 10px;
}
.content {
    min-height: 250px;
    padding: 12px 10px 10px 10px; 
    margin-right: auto;
    margin-left: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Source Sans Pro', sans-serif
}

a {
    color: #3c8dbc
}

    a:hover,
    a:active,
    a:focus {
        outline: none;
        text-decoration: none;
        color: #72afd2
    }

.page-header {
    margin: 10px 0 20px 0;
    font-size: 22px
}

    .page-header > small {
        color: #666;
        display: block;
        margin-top: 5px
    }

.main-header {
    position: relative;
    max-height: 100px;
    z-index: 1030
}

    .main-header .navbar {
        -webkit-transition: margin-left .3s ease-in-out;
        -o-transition: margin-left .3s ease-in-out;
        transition: margin-left .3s ease-in-out;
        margin-bottom: 0;
        margin-left: 230px;
        border: none;
        min-height: 50px;
        border-radius: 0;
        float: right;
    }

.layout-top-nav .main-header .navbar {
    margin-left: 0
}

.main-header #navbar-search-input.form-control {
    background: rgba(255, 255, 255, 0.2);
    border-color: transparent
}

    .main-header #navbar-search-input.form-control:focus,
    .main-header #navbar-search-input.form-control:active {
        border-color: rgba(0, 0, 0, 0.1);
        background: rgba(255, 255, 255, 0.9)
    }

    .main-header #navbar-search-input.form-control::-moz-placeholder {
        color: #ccc;
        opacity: 1
    }

    .main-header #navbar-search-input.form-control:-ms-input-placeholder {
        color: #ccc
    }

    .main-header #navbar-search-input.form-control::-webkit-input-placeholder {
        color: #ccc
    }

.main-header .navbar-custom-menu,
.main-header .navbar-right {
    float: right
}

@media (max-width:991px) {
    .main-header .navbar-custom-menu a,
    .main-header .navbar-right a {
        color: inherit;
        background: transparent
    }
}

@media (max-width:767px) {
    .main-header .navbar-right {
        float: none
    }

    .navbar-collapse .main-header .navbar-right {
        margin: 7.5px -15px
    }

    .main-header .navbar-right > li {
        color: inherit;
        border: 0
    }
}

.main-header a:hover {
    text-decoration: none;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
    background: transparent !important;
}

.main-header .sidebar-toggle {
    float: left;
    background-color: #c53727;
    background-image: none;
    padding: 10px 15px;
    font-family: fontAwesome;
    min-height: 51px;
}

    .main-header .sidebar-toggle:before {
        content: "\f0c9";
        color: #fff;
        font-size: 26px;
        line-height: 30px;
    }

    .main-header .sidebar-toggle:hover {
        color: #fff
    }

    /*.main-header .sidebar-toggle:focus,
    .main-header .sidebar-toggle:active {
        background: transparent
    }*/

    .main-header .sidebar-toggle .icon-bar {
        display: none
    }

.main-header .navbar .nav > li.user > a > .fa,
.main-header .navbar .nav > li.user > a > .glyphicon,
.main-header .navbar .nav > li.user > a > .ion {
    margin-right: 5px
}

.main-header .navbar .nav > li > a > .label {
    position: absolute;
    top: 9px;
    right: 7px;
    text-align: center;
    font-size: 9px;
    padding: 2px 3px;
    line-height: .9
}

.main-header .logo {
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    display: block;
    float: left;
    height: 50px;
    font-size: 20px;
    width: 230px;
    font-family: roboto;
    padding: 13px 15px;
    font-weight: 400;
    overflow: hidden
}

    .main-header .logo .logo-lg {
        display: block
    }

    .main-header .logo .logo-mini {
        display: none
    }

.main-header .navbar-brand {
    color: #fff
}

.content-header {
    position: relative;
    padding: 15px 15px 0 15px
}

    .content-header > h1 {
        margin: 0;
        font-size: 24px
    }

        .content-header > h1 > small {
            font-size: 15px;
            display: inline-block;
            padding-left: 4px;
            font-weight: 300
        }

    /*.content-header > .breadcrumb {
        float: right;
        background: transparent;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        padding: 7px 5px;
        position: absolute;
        top: 15px;
        right: 10px;
        border-radius: 2px
    }*/

    .content-header > .breadcrumb > li > a {
        color: #444;
        text-decoration: none;
        display: inline-block
    }

        .content-header > .breadcrumb > li > a > .fa,
        .content-header > .breadcrumb > li > a > .glyphicon,
        .content-header > .breadcrumb > li > a > .ion {
            margin-right: 5px
        }

/*.content-header > .breadcrumb > li + li:before {
            content: '>\00a0'
        }*/

@media (max-width:991px) {
    .content-header > .breadcrumb {
        position: relative;
        margin-top: 5px;
        top: 0;
        right: 0;
        float: none;
        background: #d2d6de;
        padding-left: 10px
    }

        .content-header > .breadcrumb li:before {
            color: #97a0b3
        }
}

.navbar-toggle {
    color: #fff;
    border: 0;
    margin: 0;
    padding: 15px 15px
}

@media (max-width:991px) {
    .navbar-custom-menu .navbar-nav > li {
        float: left
    }

    .navbar-custom-menu .navbar-nav {
        margin: 0;
        float: left
    }

        .navbar-custom-menu .navbar-nav > li > a {
            padding-top: 15px;
            padding-bottom: 15px;
            line-height: 20px
        }
}

@media (max-width:767px) {
    .main-header {
        position: relative
    }

        .main-header .logo,
        .main-header .navbar {
            width: 100%;
            float: none
        }

        .main-header .navbar {
            margin: 0
        }

        .main-header .navbar-custom-menu {
            float: right
        }
}

@media (max-width:991px) {
    .navbar-collapse.pull-left {
        float: none !important
    }

        .navbar-collapse.pull-left + .navbar-custom-menu {
            display: block;
            position: absolute;
            top: 0;
            right: 40px
        }
}

.main-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 53px;
    min-height: 100%;
    width: 215px;
    z-index: 810;
    -webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
    transition: transform .3s ease-in-out, width .3s ease-in-out;
    background-color: #fff;
    border-right: 1px solid #efefef;
}

@media (max-width:767px) {
    .main-sidebar {
        padding-top: 82px
    }
}

@media (max-width:767px) {
    .main-sidebar {
        -webkit-transform: translate(-230px, 0);
        -ms-transform: translate(-230px, 0);
        -o-transform: translate(-230px, 0);
        transform: translate(-230px, 0)
    }
}

@media (min-width:768px) {
    .sidebar-collapse .main-sidebar {
        -webkit-transform: translate(-230px, 0);
        -ms-transform: translate(-230px, 0);
        -o-transform: translate(-230px, 0);
        transform: translate(-230px, 0)
    }
}

@media (max-width:767px) {
    .sidebar-open .main-sidebar {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.sidebar {
    padding-bottom: 10px
}

.sidebar-form input:focus {
    border-color: transparent
}

.user-panel {
    position: relative;
    width: 100%;
    padding: 10px;
    overflow: hidden
}

    .user-panel:before,
    .user-panel:after {
        content: " ";
        display: table
    }

    .user-panel:after {
        clear: both
    }

    .user-panel > .image > img {
        width: 100%;
        max-width: 45px;
        height: auto
    }

    .user-panel > .info {
        padding: 5px 5px 5px 15px;
        line-height: 1;
        position: absolute;
        left: 55px
    }

        .user-panel > .info > p {
            font-weight: 600;
            margin-bottom: 9px
        }

        .user-panel > .info > a {
            text-decoration: none;
            padding-right: 5px;
            margin-top: 3px;
            font-size: 11px
        }

            .user-panel > .info > a > .fa,
            .user-panel > .info > a > .ion,
            .user-panel > .info > a > .glyphicon {
                margin-right: 3px
            }

.sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

    .sidebar-menu > li {
        position: relative;
        margin: 0;
        padding: 0
    }

        .sidebar-menu > li > a {
            padding: 0;
            display: block;
            height: 50px;
        }

            .sidebar-menu > li > a > .fa,
            .sidebar-menu > li > a > .glyphicon,
            .sidebar-menu > li > a > .ion {
                width: 20px
            }

        .sidebar-menu > li .label,
        .sidebar-menu > li .badge {
            margin-right: 5px
        }

        .sidebar-menu > li .badge {
            margin-top: 3px
        }

    .sidebar-menu li.header {
        padding: 10px 25px 10px 15px;
        font-size: 12px
    }

    .sidebar-menu li > a > .fa-angle-left,
    .sidebar-menu li > a > .pull-right-container > .fa-angle-left {
        width: auto;
        height: auto;
        padding: 0;
        margin-right: 10px;
        -webkit-transition: transform .5s ease;
        -o-transition: transform .5s ease;
        transition: transform .5s ease;
        font-size: 20px;
        line-height: 13px;
    }

    .sidebar-menu li > a > .fa-angle-left {
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -8px
    }

    .sidebar-menu .menu-open > a > .fa-angle-left,
    .sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-left {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .sidebar-menu .active > .treeview-menu {
        display: block
    }

@media (min-width:768px) {
    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .right-side,
    .sidebar-mini.sidebar-collapse .main-footer {
        margin-left: 18px !important;
        z-index: 840
    }

    .sidebar-mini.sidebar-collapse .main-sidebar {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 50px !important;
        z-index: 850
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu > li ::-webkit-input-placeholder {
        opacity: 0;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu li.search i.fa.fa-search {
        float: left;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu > li {
        position: relative
    }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
            margin-right: 0;
            border-left: 5px solid transparent
        }

            .sidebar-mini.sidebar-collapse .sidebar-menu > li > a i {
                font-size: 24px;
                top: 12px;
                width: 38px;
            }

                .sidebar-mini.sidebar-collapse .sidebar-menu > li > a i.demo-icon.icon-forma-1, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a i.demo-icon.icon-fees, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a i.demo-icon.icon-fees i.demo-icon.icon-staff {
                    font-size: 20px;
                    top: 14px;
                }

            .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
                border-top-right-radius: 4px
            }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
            border-bottom-right-radius: 4px
        }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
            padding-top: 0px;
            padding-bottom: 5px;
            border-bottom-right-radius: 4px
        }

        .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
        .sidebar-mini.sidebar-collapse .sidebar-form,
        .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
        .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
        .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
        .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
            display: none !important;
            -webkit-transform: translateZ(0)
        }

    /*.sidebar-mini.sidebar-collapse .main-header .logo {
        width: 50px
    }*/

    .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
        display: block;
        margin-left: -15px;
        margin-right: -15px;
        font-size: 18px
    }

    /*.sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
            display: none
        }*/

    .sidebar-mini.sidebar-collapse .main-header .navbar {
        margin-left: 32px
    }
}

@media (min-width:768px) {
    .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
    .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
        display: block !important;
        position: absolute;
        width: 180px;
        left: 50px
    }

    .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span {
        top: 0;
        margin-left: -3px;
        padding: 0 5px 12px 20px;
        background-color: inherit;
        line-height: 50px !important;
    }

    .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container {
        position: relative !important;
        float: right;
        width: auto !important;
        left: 180px !important;
        z-index: 900;
        padding: 0;
    }

        .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container i {
            width: 20px;
        }

        .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) {
            display: none
        }

    .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
        top: 50px;
        /*margin-left: 0;*/
        background-color: #fff !important;
    }
}

.sidebar-expanded-on-hover .main-footer,
.sidebar-expanded-on-hover .content-wrapper {
    margin-left: 50px
}

.sidebar-expanded-on-hover .main-sidebar {
    box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125)
}

.sidebar-menu,
.main-sidebar .user-panel,
.sidebar-menu > li.header {
    white-space: nowrap;
    overflow: hidden
}

    .sidebar-menu:hover {
        overflow: visible
    }

    .sidebar-form,
    .sidebar-menu > li.header {
        overflow: hidden;
        text-overflow: clip
    }

    .sidebar-menu li > a {
        position: relative
    }

        .sidebar-menu li > a > .pull-right-container {
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -7px
        }

.control-sidebar-bg {
    position: fixed;
    z-index: 1000;
    bottom: 0
}

.control-sidebar-bg,
.control-sidebar {
    top: 0;
    right: -230px;
    width: 230px;
    -webkit-transition: right .3s ease-in-out;
    -o-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out
}

.control-sidebar {
    position: absolute;
    padding-top: 50px;
    z-index: 1010
}

@media (max-width:767px) {
    .control-sidebar {
        padding-top: 100px
    }
}

.control-sidebar > .tab-content {
    padding: 10px 15px
}

.control-sidebar.control-sidebar-open,
.control-sidebar.control-sidebar-open + .control-sidebar-bg {
    right: 0
}

.control-sidebar-open .control-sidebar-bg,
.control-sidebar-open .control-sidebar {
    right: 0
}

@media (min-width:768px) {
    .control-sidebar-open .content-wrapper,
    .control-sidebar-open .right-side,
    .control-sidebar-open .main-footer {
        margin-right: 230px
    }
}

.fixed .control-sidebar {
    position: fixed;
    height: 100%;
    overflow-y: auto;
    padding-bottom: 50px
}

.nav-tabs.control-sidebar-tabs > li:first-of-type > a,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
    border-left-width: 0
}

.nav-tabs.control-sidebar-tabs > li > a {
    border-radius: 0
}

    .nav-tabs.control-sidebar-tabs > li > a,
    .nav-tabs.control-sidebar-tabs > li > a:hover {
        border-top: none;
        border-right: none;
        border-left: 1px solid transparent;
        border-bottom: 1px solid transparent
    }

        .nav-tabs.control-sidebar-tabs > li > a .icon {
            font-size: 16px
        }

.nav-tabs.control-sidebar-tabs > li.active > a,
.nav-tabs.control-sidebar-tabs > li.active > a:hover,
.nav-tabs.control-sidebar-tabs > li.active > a:focus,
.nav-tabs.control-sidebar-tabs > li.active > a:active {
    border-top: none;
    border-right: none;
    border-bottom: none
}

@media (max-width:768px) {
    .nav-tabs.control-sidebar-tabs {
        display: table
    }

        .nav-tabs.control-sidebar-tabs > li {
            display: table-cell
        }
}

.control-sidebar-heading {
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 10px
}

.control-sidebar-subheading {
    display: block;
    font-weight: 400;
    font-size: 14px
}

.control-sidebar-menu {
    list-style: none;
    padding: 0;
    margin: 0 -15px
}

    .control-sidebar-menu > li > a {
        display: block;
        padding: 10px 15px
    }

        .control-sidebar-menu > li > a:before,
        .control-sidebar-menu > li > a:after {
            content: " ";
            display: table
        }

        .control-sidebar-menu > li > a:after {
            clear: both
        }

        .control-sidebar-menu > li > a > .control-sidebar-subheading {
            margin-top: 0
        }

    .control-sidebar-menu .menu-icon {
        float: left;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        text-align: center;
        line-height: 35px
    }

    .control-sidebar-menu .menu-info {
        margin-left: 45px;
        margin-top: 3px
    }

        .control-sidebar-menu .menu-info > .control-sidebar-subheading {
            margin: 0
        }

        .control-sidebar-menu .menu-info > p {
            margin: 0;
            font-size: 11px
        }

    .control-sidebar-menu .progress {
        margin: 0
    }

.control-sidebar-dark {
    color: #b8c7ce
}

    .control-sidebar-dark,
    .control-sidebar-dark + .control-sidebar-bg {
        background: #222d32
    }

        .control-sidebar-dark .nav-tabs.control-sidebar-tabs {
            border-bottom: #1c2529
        }

            .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
                background: #181f23;
                color: #b8c7ce
            }

                .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,
                .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
                .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
                    border-left-color: #141a1d;
                    border-bottom-color: #141a1d
                }

                    .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
                    .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,
                    .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
                        background: #1c2529
                    }

                    .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
                        color: #fff
                    }

            .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,
            .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,
            .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,
            .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
                background: #222d32;
                color: #fff
            }

        .control-sidebar-dark .control-sidebar-heading,
        .control-sidebar-dark .control-sidebar-subheading {
            color: #fff
        }

        .control-sidebar-dark .control-sidebar-menu > li > a:hover {
            background: #1e282c
        }

        .control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
            color: #b8c7ce
        }

.control-sidebar-light {
    color: #5e5e5e
}

    .control-sidebar-light,
    .control-sidebar-light + .control-sidebar-bg {
        background: #f9fafc;
        border-left: 1px solid #d2d6de
    }

        .control-sidebar-light .nav-tabs.control-sidebar-tabs {
            border-bottom: #d2d6de
        }

            .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
                background: #e8ecf4;
                color: #444
            }

                .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,
                .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
                .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
                    border-left-color: #d2d6de;
                    border-bottom-color: #d2d6de
                }

                    .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
                    .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,
                    .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
                        background: #eff1f7
                    }

            .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,
            .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,
            .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,
            .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
                background: #f9fafc;
                color: #111
            }

        .control-sidebar-light .control-sidebar-heading,
        .control-sidebar-light .control-sidebar-subheading {
            color: #111
        }

        .control-sidebar-light .control-sidebar-menu {
            margin-left: -14px
        }

            .control-sidebar-light .control-sidebar-menu > li > a:hover {
                background: #f4f4f5
            }

            .control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
                color: #5e5e5e
            }

.dropdown-menu {
    box-shadow: none;
    border-color: #eee
}

    .dropdown-menu > li > a {
        color: #777
    }

    /*.dropdown-menu > li > a > .glyphicon,
        .dropdown-menu > li > a > .fa,
        .dropdown-menu > li > a > .ion {
            margin-right: 10px
        }*/



    .dropdown-menu > .divider {
        background-color: #eee
    }

.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
    width: 280px;
    padding: 0 0 0 0;
    margin: 0;
    top: 100%
}

    .navbar-nav > .notifications-menu > .dropdown-menu > li,
    .navbar-nav > .messages-menu > .dropdown-menu > li,
    .navbar-nav > .tasks-menu > .dropdown-menu > li {
        position: relative
    }

        .navbar-nav > .notifications-menu > .dropdown-menu > li.header,
        .navbar-nav > .messages-menu > .dropdown-menu > li.header,
        .navbar-nav > .tasks-menu > .dropdown-menu > li.header {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            background-color: #ffffff;
            padding: 7px 10px;
            border-bottom: 1px solid #f4f4f4;
            color: #444444;
            font-size: 14px
        }

        .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
        .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
        .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            font-size: 12px;
            background-color: #fff;
            padding: 7px 10px;
            border-bottom: 1px solid #eeeeee;
            color: #444 !important;
            text-align: center
        }

@media (max-width:991px) {
    .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
    .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
    .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
        background: #fff !important;
        color: #444 !important
    }
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
    text-decoration: none;
    font-weight: normal
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
    max-height: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden
}

    .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
    .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
    .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
        display: block;
        white-space: nowrap;
        border-bottom: 1px solid #f4f4f4
    }

        .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
        .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
            background: #f4f4f4;
            text-decoration: none
        }

    .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
        color: #444444;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 10px
    }

        .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
        .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
        .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
            width: 20px
        }

    .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
        margin: 0;
        padding: 10px 10px
    }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
            margin: auto 10px auto auto;
            width: 40px;
            height: 40px
        }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
            padding: 0;
            margin: 0 0 0 45px;
            color: #444444;
            font-size: 15px;
            position: relative
        }

            .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
                color: #999999;
                font-size: 10px;
                position: absolute;
                top: 0;
                right: 0
            }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
            margin: 0 0 0 45px;
            font-size: 12px;
            color: #888888
        }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
            content: " ";
            display: table
        }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
            clear: both
        }

    .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
        padding: 10px
    }

        .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
            font-size: 14px;
            padding: 0;
            margin: 0 0 10px 0;
            color: #666666
        }

        .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
            padding: 0;
            margin: 0
        }

.navbar-nav > .user-menu > .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 1px 0 0 0;
    border-top-width: 0;
    width: 280px
}

    .navbar-nav > .user-menu > .dropdown-menu,
    .navbar-nav > .user-menu > .dropdown-menu > .user-body {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

        .navbar-nav > .user-menu > .dropdown-menu > li.user-header {
            height: 175px;
            padding: 10px;
            text-align: center
        }

            .navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
                z-index: 5;
                height: 90px;
                width: 90px;
                border: 3px solid;
                border-color: transparent;
                border-color: rgba(255, 255, 255, 0.2)
            }

            .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
                z-index: 5;
                color: #fff;
                color: rgba(255, 255, 255, 0.8);
                font-size: 17px;
                margin-top: 10px
            }

                .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
                    display: block;
                    font-size: 12px
                }

        .navbar-nav > .user-menu > .dropdown-menu > .user-body {
            padding: 15px;
            border-bottom: 1px solid #f4f4f4;
            border-top: 1px solid #dddddd
        }

            .navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
            .navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
                content: " ";
                display: table
            }

            .navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
                clear: both
            }

            .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
                color: #444 !important
            }

@media (max-width:991px) {
    .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
        background: #fff !important;
        color: #444 !important
    }
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
    background-color: #f9f9f9;
    padding: 10px
}

    .navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
    .navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
        content: " ";
        display: table
    }

    .navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
        clear: both
    }

    .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
        color: #666666
    }

@media (max-width:991px) {
    .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
        background-color: #f9f9f9
    }
}

.navbar-nav > .user-menu .user-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px
}

@media (max-width:767px) {
    .navbar-nav > .user-menu .user-image {
        float: none;
        margin-right: 0;
        margin-top: -8px;
        line-height: 10px
    }
}

.open:not(.dropup) > .animated-dropdown-menu {
    backface-visibility: visible !important;
    -webkit-animation: flipInX .7s both;
    -o-animation: flipInX .7s both;
    animation: flipInX .7s both
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px)
    }
}

.navbar-custom-menu > .navbar-nav > li {
    position: relative
}

    .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
        position: absolute;
        right: 0;
        left: auto
    }

@media (max-width:991px) {
    .navbar-custom-menu > .navbar-nav {
        float: right
    }

        .navbar-custom-menu > .navbar-nav > li {
            position: static
        }

            .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
                position: absolute;
                right: 5%;
                left: auto;
                border: 1px solid #ddd;
                background: #fff
            }
}

.form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de
}

    .form-control:focus {
        border-color: #3c8dbc;
        box-shadow: none
    }

    .form-control::-moz-placeholder,
    .form-control:-ms-input-placeholder,
    .form-control::-webkit-input-placeholder {
        color: #bbb;
        opacity: 1
    }

    .form-control:not(select) {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

.form-group.has-success label {
    color: #00a65a
}

.form-group.has-success .form-control,
.form-group.has-success .input-group-addon {
    border-color: #00a65a;
    box-shadow: none
}

.form-group.has-success .help-block {
    color: #00a65a
}

.form-group.has-warning label {
    color: #f39c12
}

.form-group.has-warning .form-control,
.form-group.has-warning .input-group-addon {
    border-color: #f39c12;
    box-shadow: none
}

.form-group.has-warning .help-block {
    color: #f39c12
}

.form-group.has-error label {
    color: #dd4b39
}

.form-group.has-error .form-control,
.form-group.has-error .input-group-addon {
    border-color: #dd4b39;
    box-shadow: none
}

.form-group.has-error .help-block {
    color: #dd4b39
}

.input-group .input-group-addon {
    border-radius: 0;
    border-color: #d2d6de;
    background-color: #fff
}

.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
    border-radius: 0
}

.icheck > label {
    padding-left: 0
}

.form-control-feedback.fa {
    line-height: 34px
}

.input-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fa,
.form-group-lg .form-control + .form-control-feedback.fa {
    line-height: 46px
}

.input-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fa,
.form-group-sm .form-control + .form-control-feedback.fa {
    line-height: 30px
}

.progress,
.progress > .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none
}

    .progress,
    .progress > .progress-bar,
    .progress .progress-bar,
    .progress > .progress-bar .progress-bar {
        border-radius: 1px
    }

        .progress.sm,
        .progress-sm {
            height: 10px
        }

            .progress.sm,
            .progress-sm,
            .progress.sm .progress-bar,
            .progress-sm .progress-bar {
                border-radius: 1px
            }

        .progress.xs,
        .progress-xs {
            height: 7px
        }

            .progress.xs,
            .progress-xs,
            .progress.xs .progress-bar,
            .progress-xs .progress-bar {
                border-radius: 1px
            }

        .progress.xxs,
        .progress-xxs {
            height: 3px
        }

            .progress.xxs,
            .progress-xxs,
            .progress.xxs .progress-bar,
            .progress-xxs .progress-bar {
                border-radius: 1px
            }

        .progress.vertical {
            position: relative;
            width: 30px;
            height: 200px;
            display: inline-block;
            margin-right: 10px
        }

            .progress.vertical > .progress-bar {
                width: 100%;
                position: absolute;
                bottom: 0
            }

            .progress.vertical.sm,
            .progress.vertical.progress-sm {
                width: 20px
            }

            .progress.vertical.xs,
            .progress.vertical.progress-xs {
                width: 10px
            }

            .progress.vertical.xxs,
            .progress.vertical.progress-xxs {
                width: 3px
            }

.progress-group .progress-text {
    font-weight: 600
}

.progress-group .progress-number {
    float: right
}

.table tr > td .progress {
    margin: 0
}

.progress-bar-light-blue,
.progress-bar-primary {
    background-color: #3c8dbc
}

.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-green,
.progress-bar-success {
    background-color: #00a65a
}

.progress-striped .progress-bar-green,
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-aqua,
.progress-bar-info {
    background-color: #00c0ef
}

.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-yellow,
.progress-bar-warning {
    background-color: #f39c12
}

.progress-striped .progress-bar-yellow,
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-red,
.progress-bar-danger {
    background-color: #dd4b39
}

.progress-striped .progress-bar-red,
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.small-box {
    border-radius: 2px;
    position: relative;
    display: block;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

    .small-box > .inner {
        padding: 10px
    }

    .small-box > .small-box-footer {
        position: relative;
        text-align: center;
        padding: 3px 0;
        color: #fff;
        color: rgba(255, 255, 255, 0.8);
        display: block;
        z-index: 10;
        background: rgba(0, 0, 0, 0.1);
        text-decoration: none
    }

        .small-box > .small-box-footer:hover {
            color: #fff;
            background: rgba(0, 0, 0, 0.15)
        }

    .small-box h3 {
        font-size: 38px;
        font-weight: bold;
        margin: 0 0 10px 0;
        white-space: nowrap;
        padding: 0
    }

    .small-box p {
        font-size: 15px
    }

        .small-box p > small {
            display: block;
            color: #f9f9f9;
            font-size: 13px;
            margin-top: 5px
        }

    .small-box h3,
    .small-box p {
        z-index: 5
    }

    .small-box .icon {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: absolute;
        top: -10px;
        right: 10px;
        z-index: 0;
        font-size: 90px;
        color: rgba(0, 0, 0, 0.15)
    }

    .small-box:hover {
        text-decoration: none;
        color: #f9f9f9
    }

        .small-box:hover .icon {
            font-size: 95px
        }

@media (max-width:767px) {
    .small-box {
        text-align: center
    }

        .small-box .icon {
            display: none
        }

        .small-box p {
            font-size: 12px
        }
}

.box {
    position: relative;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 11px;
    width: 100%;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    float:left
}

    .box.box-primary {
        border-top-color: #3c8dbc
    }

    .box.box-info {
        border-top-color: #00c0ef
    }

    .box.box-danger {
        border-top-color: #dd4b39
    }

    .box.box-warning {
        border-top-color: #f39c12
    }

    .box.box-success {
        border-top-color: #00a65a
    }

    .box.box-default {
        border-top-color: #d2d6de
    }

    .box.collapsed-box .box-body,
    .box.collapsed-box .box-footer {
        display: none
    }

    .box .nav-stacked > li {
        border-bottom: 1px solid #f4f4f4;
        margin: 0
    }

        .box .nav-stacked > li:last-of-type {
            border-bottom: none
        }

    .box.height-control .box-body {
        max-height: 300px;
        overflow: auto
    }

    .box .border-right {
        border-right: 1px solid #f4f4f4
    }

    .box .border-left {
        border-left: 1px solid #f4f4f4
    }

    .box.box-solid {
        border-top: 0
    }

        .box.box-solid > .box-header .btn.btn-default {
            background: transparent
        }

        .box.box-solid > .box-header .btn:hover,
        .box.box-solid > .box-header a:hover {
            background: rgba(0, 0, 0, 0.1)
        }

        .box.box-solid.box-default {
            border: 1px solid #d2d6de
        }

            .box.box-solid.box-default > .box-header {
                color: #444;
                background: #d2d6de;
                background-color: #d2d6de
            }

                .box.box-solid.box-default > .box-header a,
                .box.box-solid.box-default > .box-header .btn {
                    color: #444
                }

        .box.box-solid.box-primary {
            border: 1px solid #3c8dbc
        }

            .box.box-solid.box-primary > .box-header {
                color: #fff;
                background: #3c8dbc;
                background-color: #3c8dbc
            }

                .box.box-solid.box-primary > .box-header a,
                .box.box-solid.box-primary > .box-header .btn {
                    color: #fff
                }

        .box.box-solid.box-info {
            border: 1px solid #00c0ef
        }

            .box.box-solid.box-info > .box-header {
                color: #fff;
                background: #00c0ef;
                background-color: #00c0ef
            }

                .box.box-solid.box-info > .box-header a,
                .box.box-solid.box-info > .box-header .btn {
                    color: #fff
                }

        .box.box-solid.box-danger {
            border: 1px solid #dd4b39
        }

            .box.box-solid.box-danger > .box-header {
                color: #fff;
                background: #dd4b39;
                background-color: #dd4b39
            }

                .box.box-solid.box-danger > .box-header a,
                .box.box-solid.box-danger > .box-header .btn {
                    color: #fff
                }

        .box.box-solid.box-warning {
            border: 1px solid #f39c12
        }

            .box.box-solid.box-warning > .box-header {
                color: #fff;
                background: #f39c12;
                background-color: #f39c12
            }

                .box.box-solid.box-warning > .box-header a,
                .box.box-solid.box-warning > .box-header .btn {
                    color: #fff
                }

        .box.box-solid.box-success {
            border: 1px solid #00a65a
        }

            .box.box-solid.box-success > .box-header {
                color: #fff;
                background: #00a65a;
                background-color: #00a65a
            }

                .box.box-solid.box-success > .box-header a,
                .box.box-solid.box-success > .box-header .btn {
                    color: #fff
                }

        .box.box-solid > .box-header > .box-tools .btn {
            border: 0;
            box-shadow: none
        }

        .box.box-solid[class*='bg'] > .box-header {
            color: #fff
        }

    .box .box-group > .box {
        margin-bottom: 5px
    }

    .box .knob-label {
        text-align: center;
        color: #333;
        font-weight: 100;
        font-size: 12px;
        margin-bottom: 0.3em
    }

    .box > .overlay,
    .overlay-wrapper > .overlay,
    .box > .loading-img,
    .overlay-wrapper > .loading-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .box .overlay,
    .overlay-wrapper .overlay {
        z-index: 50;
        background: rgba(255, 255, 255, 0.7);
        border-radius: 3px
    }

        .box .overlay > .fa,
        .overlay-wrapper .overlay > .fa {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -15px;
            margin-top: -15px;
            color: #000;
            font-size: 30px
        }

        .box .overlay.dark,
        .overlay-wrapper .overlay.dark {
            background: rgba(0, 0, 0, 0.5)
        }

.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
    content: " ";
    display: table
}

.box-header:after,
.box-body:after,
.box-footer:after {
    clear: both
}

.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative
}

.collapsed-box .box-header.with-border {
    border-bottom: none
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
    margin-right: 5px
}

.box-header > .box-tools {
    position: absolute;
    right: 10px;

}
/*.box-tools .pull-right {
    margin-top: 6px;
}*/
    .box-header > .box-tools [data-toggle="tooltip"] {
        position: relative
    }

    .box-header > .box-tools.pull-right .dropdown-menu {
        right: -40px !important;
        left: auto
    }

    .box-header > .box-tools .dropdown-menu > li > a {
        color: #444 !important
    }

.btn-box-tool {
    padding: 0 3px;
    font-size: 12px;
    background: transparent;
    color: #97a0b3
}

    .open .btn-box-tool,
    .btn-box-tool:hover {
        color: #606c84
    }

    .btn-box-tool.btn:active {
        box-shadow: none
    }

.box-body {
    border-radius: 0px;
    padding: 15px 15px 2px 15px
}

.no-header .box-body {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.box-body > .table {
    margin-bottom: 0
}

.box-body .fc {
    margin-top: 5px
}

.box-body .full-width-chart {
    margin: -19px
}

.box-body.no-padding .full-width-chart {
    margin: -9px
}

.box-body .box-pane {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px
}

.box-body .box-pane-right {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background-color: #fff
}

.chart-legend {
    margin: 10px 0
}

@media (max-width:991px) {
    .chart-legend > li {
        float: left;
        margin-right: 10px
    }
}

.box-comments {
    background: #f7f7f7
}

    .box-comments .box-comment {
        padding: 8px 0;
        border-bottom: 1px solid #eee
    }

        .box-comments .box-comment:before,
        .box-comments .box-comment:after {
            content: " ";
            display: table
        }

        .box-comments .box-comment:after {
            clear: both
        }

        .box-comments .box-comment:last-of-type {
            border-bottom: 0
        }

        .box-comments .box-comment:first-of-type {
            padding-top: 0
        }

        .box-comments .box-comment img {
            float: left
        }

    .box-comments .comment-text {
        margin-left: 40px;
        color: #555
    }

    .box-comments .username {
        color: #444;
        display: block;
        font-weight: 600
    }

    .box-comments .text-muted {
        font-weight: 400;
        font-size: 12px
    }

.todo-list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto
}

    .todo-list > li {
        border-radius: 2px;
        padding: 10px;
        background: #f4f4f4;
        margin-bottom: 2px;
        border-left: 2px solid #e6e7e8;
        color: #444
    }

        .todo-list > li:last-of-type {
            margin-bottom: 0
        }

        .todo-list > li > input[type='checkbox'] {
            margin: 0 10px 0 5px
        }

        .todo-list > li .text {
            display: inline-block;
            margin-left: 5px;
            font-weight: 600
        }

        .todo-list > li .label {
            margin-left: 10px;
            font-size: 9px
        }

        .todo-list > li .tools {
            display: none;
            float: right;
            color: #dd4b39
        }

            .todo-list > li .tools > .fa,
            .todo-list > li .tools > .glyphicon,
            .todo-list > li .tools > .ion {
                margin-right: 5px;
                cursor: pointer
            }

        .todo-list > li:hover .tools {
            display: inline-block
        }

        .todo-list > li.done {
            color: #999
        }

            .todo-list > li.done .text {
                text-decoration: line-through;
                font-weight: 500
            }

            .todo-list > li.done .label {
                background: #d2d6de !important
            }

    .todo-list .danger {
        border-left-color: #dd4b39
    }

    .todo-list .warning {
        border-left-color: #f39c12
    }

    .todo-list .info {
        border-left-color: #00c0ef
    }

    .todo-list .success {
        border-left-color: #00a65a
    }

    .todo-list .primary {
        border-left-color: #3c8dbc
    }

    .todo-list .handle {
        display: inline-block;
        cursor: move;
        margin: 0 5px
    }

.chat {
    padding: 5px 20px 5px 10px
}

    .chat .item {
        margin-bottom: 10px
    }

        .chat .item:before,
        .chat .item:after {
            content: " ";
            display: table
        }

        .chat .item:after {
            clear: both
        }

        .chat .item > img {
            width: 40px;
            height: 40px;
            border: 2px solid transparent;
            border-radius: 50%
        }

        .chat .item > .online {
            border: 2px solid #00a65a
        }

        .chat .item > .offline {
            border: 2px solid #dd4b39
        }

        .chat .item > .message {
            margin-left: 55px;
            margin-top: -40px
        }

            .chat .item > .message > .name {
                display: block;
                font-weight: 600
            }

        .chat .item > .attachment {
            border-radius: 3px;
            background: #f4f4f4;
            margin-left: 65px;
            margin-right: 15px;
            padding: 10px
        }

            .chat .item > .attachment > h4 {
                margin: 0 0 5px 0;
                font-weight: 600;
                font-size: 14px
            }

            .chat .item > .attachment > p,
            .chat .item > .attachment > .filename {
                font-weight: 600;
                font-size: 13px;
                font-style: italic;
                margin: 0
            }

            .chat .item > .attachment:before,
            .chat .item > .attachment:after {
                content: " ";
                display: table
            }

            .chat .item > .attachment:after {
                clear: both
            }

.box-input {
    max-width: 200px
}

.modal .panel-body {
    color: #444
}

.info-box {
    /*display: block;
    min-height: 90px;
    background: #fff;
    width:100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 15px*/
}
/*.ShowCenterFont .info-box {
    background: transparent;
    box-shadow: none;
    width: auto;
    display: inline-block;
    min-height: inherit;
    border-radius: 0;
    margin-bottom: 0;
}*/
.info-box small {
    font-size: 14px
}

.info-box .progress {
    background: rgba(0, 0, 0, 0.2);
    margin: 5px -10px 5px -10px;
    height: 2px
}

    .info-box .progress,
    .info-box .progress .progress-bar {
        border-radius: 0
    }

        .info-box .progress .progress-bar {
            background: #fff
        }

.info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left !important;
    height: 70px;
    width: 60px;
    text-align: center;
    font-size: 30px;
    line-height: 70px;
    background: rgba(0, 0, 0, 0.2)
}

    .info-box-icon > img {
        max-width: 30%
    }

.info-box-content {
    padding: 5px 10px;
    margin-left: 90px
}

.info-box-number {
    display: block;
    font-weight: bold;
    font-size: 18px
}

.progress-description,
.info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
}

.info-box-text {
    text-transform: uppercase
}

.info-box-more {
    display: block
}

.progress-description {
    margin: 0
}

.timeline {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none
}

    .timeline:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 4px;
        background: #ddd;
        left: 31px;
        margin: 0;
        border-radius: 2px
    }

    .timeline > li {
        position: relative;
        margin-right: 10px;
        margin-bottom: 15px
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table
        }

        .timeline > li:after {
            clear: both
        }

        .timeline > li > .timeline-item {
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
            border-radius: 3px;
            margin-top: 0;
            background: #fff;
            color: #444;
            margin-left: 60px;
            margin-right: 15px;
            padding: 0;
            position: relative
        }

            .timeline > li > .timeline-item > .time {
                color: #999;
                float: right;
                padding: 10px;
                font-size: 12px
            }

            .timeline > li > .timeline-item > .timeline-header {
                margin: 0;
                color: #555;
                border-bottom: 1px solid #f4f4f4;
                padding: 10px;
                font-size: 16px;
                line-height: 1.1
            }

                .timeline > li > .timeline-item > .timeline-header > a {
                    font-weight: 600
                }

            .timeline > li > .timeline-item > .timeline-body,
            .timeline > li > .timeline-item > .timeline-footer {
                padding: 10px
            }

        .timeline > li > .fa,
        .timeline > li > .glyphicon,
        .timeline > li > .ion {
            width: 30px;
            height: 30px;
            font-size: 15px;
            line-height: 30px;
            position: absolute;
            color: #666;
            background: #d2d6de;
            border-radius: 50%;
            text-align: center;
            left: 18px;
            top: 0
        }

    .timeline > .time-label > span {
        font-weight: 600;
        padding: 5px;
        display: inline-block;
        background-color: #fff;
        border-radius: 4px
    }

.timeline-inverse > li > .timeline-item {
    background: #f0f0f0;
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .timeline-inverse > li > .timeline-item > .timeline-header {
        border-bottom-color: #ddd
    }

/*.btn {
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent
}*/

.btn.uppercase {
    text-transform: uppercase
}

.btn.btn-flat {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-width: 1px
}

.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn:focus {
    outline: none
}

.btn.btn-file {
    position: relative;
    overflow: hidden
}

/*.btn.btn-file > input[type='file'] {
            position: absolute;
            top: 0;
            right: 0;
            min-width: 100%;
            min-height: 100%;
            font-size: 100px;
            text-align: right;
            opacity: 0;
            filter: alpha(opacity=0);
            outline: none;
            background: white;
            cursor: inherit;
            display: block
        }*/

.btn-default {
    background-color: #f4f4f4;
    color: #444;
    border-color: #ddd
}

    .btn-default:hover,
    .btn-default:active,
    .btn-default.hover {
        background-color: #e7e7e7
    }

.btn-primary {
    background-color: #3c8dbc;
    border-color: #367fa9
}

    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary.hover {
        background-color: #367fa9
    }

.btn-success {
    background-color: #00a65a;
    border-color: #008d4c
}

    .btn-success:hover,
    .btn-success:active,
    .btn-success.hover {
        background-color: #008d4c
    }

.btn-info {
    background-color: #00c0ef;
    border-color: #00acd6
}

    .btn-info:hover,
    .btn-info:active,
    .btn-info.hover {
        background-color: #00acd6
    }

.btn-danger {
    background-color: #dd4b39;
    border-color: #d73925
}

    .btn-danger:hover,
    .btn-danger:active,
    .btn-danger.hover {
        background-color: #d73925
    }

.btn-warning {
    background-color: #f39c12;
    border-color: #e08e0b
}

    .btn-warning:hover,
    .btn-warning:active,
    .btn-warning.hover {
        background-color: #e08e0b
    }

.btn-outline {
    border: 1px solid #fff;
    background: transparent;
    color: #fff
}

    .btn-outline:hover,
    .btn-outline:focus,
    .btn-outline:active {
        color: rgba(255, 255, 255, 0.7);
        border-color: rgba(255, 255, 255, 0.7)
    }

.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn[class*='bg-']:hover {
    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2)
}

.btn-app {
    border-radius: 3px;
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    height: 60px;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    font-size: 12px
}

    .btn-app > .fa,
    .btn-app > .glyphicon,
    .btn-app > .ion {
        font-size: 20px;
        display: block
    }

    .btn-app:hover {
        background: #f4f4f4;
        color: #444;
        border-color: #aaa
    }

    .btn-app:active,
    .btn-app:focus {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
    }

    .btn-app > .badge {
        position: absolute;
        top: -3px;
        right: -10px;
        font-size: 10px;
        font-weight: 400
    }

.callout {
    border-radius: 3px;
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee
}

    .callout a {
        color: #fff;
        text-decoration: underline
    }

        .callout a:hover {
            color: #eee
        }

    .callout h4 {
        margin-top: 0;
        font-weight: 600
    }

    .callout p:last-child {
        margin-bottom: 0
    }

    .callout code,
    .callout .highlight {
        background-color: #fff
    }

    .callout.callout-danger {
        border-color: #c23321
    }

    .callout.callout-warning {
        border-color: #c87f0a
    }

    .callout.callout-info {
        border-color: #0097bc
    }

    .callout.callout-success {
        border-color: #00733e
    }

.alert {
    border-radius: 3px
}

    .alert h4 {
        font-weight: 600
    }

    .alert .icon {
        margin-right: 10px
    }

    .alert .close {
        color: #000;
        opacity: .2;
        filter: alpha(opacity=20)
    }

        .alert .close:hover {
            opacity: .5;
            filter: alpha(opacity=50)
        }

    .alert a {
        color: #fff;
        text-decoration: underline
    }

.alert-success {
    border-color: #008d4c
}

.alert-danger,
.alert-error {
    border-color: #d73925
}

.alert-warning {
    border-color: #e08e0b
}

.alert-info {
    border-color: #00acd6
}

.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus {
    color: #444;
    background: #f7f7f7
}

.nav-pills > li > a {
    border-radius: 0;
    border-top: 3px solid transparent;
    color: #444
}

    .nav-pills > li > a > .fa,
    .nav-pills > li > a > .glyphicon,
    .nav-pills > li > a > .ion {
        margin-right: 5px
    }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    border-top-color: #3c8dbc
}

.nav-pills > li.active > a {
    font-weight: 600
}

.nav-stacked > li > a {
    border-radius: 0;
    border-top: 0;
    border-left: 3px solid transparent;
    color: #444
}

.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover {
    background: transparent;
    color: #444;
    border-top: 0;
    border-left-color: #3c8dbc
}

.nav-stacked > li.header {
    border-bottom: 1px solid #ddd;
    color: #777;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-transform: uppercase
}

.nav-tabs-custom {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px
}

    .nav-tabs-custom > .nav-tabs {
        margin: 0;
        border-bottom-color: #f4f4f4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px
    }

        .nav-tabs-custom > .nav-tabs > li {
            border-top: 3px solid transparent;
            margin-bottom: -2px;
            margin-right: 5px
        }

            .nav-tabs-custom > .nav-tabs > li.disabled > a {
                color: #777
            }

            .nav-tabs-custom > .nav-tabs > li > a {
                color: #444;
                border-radius: 0
            }

                .nav-tabs-custom > .nav-tabs > li > a.text-muted {
                    color: #999
                }

                .nav-tabs-custom > .nav-tabs > li > a,
                .nav-tabs-custom > .nav-tabs > li > a:hover {
                    background: transparent;
                    margin: 0
                }

                    .nav-tabs-custom > .nav-tabs > li > a:hover {
                        color: #999
                    }

            .nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
            .nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
            .nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
                border-color: transparent
            }

            .nav-tabs-custom > .nav-tabs > li.active {
                border-top-color: #3c8dbc
            }

                .nav-tabs-custom > .nav-tabs > li.active > a,
                .nav-tabs-custom > .nav-tabs > li.active:hover > a {
                    background-color: #fff;
                    color: #444
                }

                .nav-tabs-custom > .nav-tabs > li.active > a {
                    border-top-color: transparent;
                    border-left-color: #f4f4f4;
                    border-right-color: #f4f4f4
                }

            .nav-tabs-custom > .nav-tabs > li:first-of-type {
                margin-left: 0
            }

                .nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
                    border-left-color: transparent
                }

        .nav-tabs-custom > .nav-tabs.pull-right {
            float: none !important
        }

            .nav-tabs-custom > .nav-tabs.pull-right > li {
                float: right
            }

                .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
                    margin-right: 0
                }

                    .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
                        border-left-width: 1px
                    }

                    .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
                        border-left-color: #f4f4f4;
                        border-right-color: transparent
                    }

        .nav-tabs-custom > .nav-tabs > li.header {
            line-height: 35px;
            padding: 0 10px;
            font-size: 20px;
            color: #444
        }

            .nav-tabs-custom > .nav-tabs > li.header > .fa,
            .nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
            .nav-tabs-custom > .nav-tabs > li.header > .ion {
                margin-right: 5px
            }

    .nav-tabs-custom > .tab-content {
        background: #fff;
        padding: 10px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .nav-tabs-custom .dropdown.open > a:active,
    .nav-tabs-custom .dropdown.open > a:focus {
        background: transparent;
        color: #999
    }

    .nav-tabs-custom.tab-primary > .nav-tabs > li.active {
        border-top-color: #3c8dbc
    }

    .nav-tabs-custom.tab-info > .nav-tabs > li.active {
        border-top-color: #00c0ef
    }

    .nav-tabs-custom.tab-danger > .nav-tabs > li.active {
        border-top-color: #dd4b39
    }

    .nav-tabs-custom.tab-warning > .nav-tabs > li.active {
        border-top-color: #f39c12
    }

    .nav-tabs-custom.tab-success > .nav-tabs > li.active {
        border-top-color: #00a65a
    }

    .nav-tabs-custom.tab-default > .nav-tabs > li.active {
        border-top-color: #d2d6de
    }

.pagination > li > a {
    background: #fafafa;
    color: #666
}

.pagination.pagination-flat > li > a {
    border-radius: 0 !important
}

.products-list {
    list-style: none;
    margin: 0;
    padding: 0
}

    .products-list > .item {
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        padding: 10px 0;
        background: #fff
    }

        .products-list > .item:before,
        .products-list > .item:after {
            content: " ";
            display: table
        }

        .products-list > .item:after {
            clear: both
        }

    .products-list .product-img {
        float: left
    }

        .products-list .product-img img {
            width: 50px;
            height: 50px
        }

    .products-list .product-info {
        margin-left: 60px
    }

    .products-list .product-title {
        font-weight: 600
    }

    .products-list .product-description {
        display: block;
        color: #999;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

.product-list-in-box > .item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #f4f4f4
}

    .product-list-in-box > .item:last-of-type {
        border-bottom-width: 0
    }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-top: 1px solid #f4f4f4
}

.table > thead > tr > th {
    border-bottom: 2px solid #f4f4f4
}

.table tr td .progress {
    margin-top: 5px
}

.table-bordered {
    border: 1px solid #f4f4f4
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #f4f4f4
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px
    }

.table.no-border,
.table.no-border td,
.table.no-border th {
    border: 0
}

table.text-center,
table.text-center td,
table.text-center th {
    text-align: center
}

.table.align th {
    text-align: left
}

.table.align td {
    text-align: right
}

.label-default {
    background-color: #d2d6de;
    color: #444
}

.direct-chat .box-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    overflow-x: hidden;
    padding: 0
}

.direct-chat.chat-pane-open .direct-chat-contacts {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.direct-chat-messages {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px;
    height: 250px;
    overflow: auto
}

.direct-chat-msg,
.direct-chat-text {
    display: block
}

.direct-chat-msg {
    margin-bottom: 10px
}

    .direct-chat-msg:before,
    .direct-chat-msg:after {
        content: " ";
        display: table
    }

    .direct-chat-msg:after {
        clear: both
    }

.direct-chat-messages,
.direct-chat-contacts {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out
}

.direct-chat-text {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #d2d6de;
    border: 1px solid #d2d6de;
    margin: 5px 0 0 50px;
    color: #444
}

    .direct-chat-text:after,
    .direct-chat-text:before {
        position: absolute;
        right: 100%;
        top: 15px;
        border: solid transparent;
        border-right-color: #d2d6de;
        content: ' ';
        height: 0;
        width: 0;
        pointer-events: none
    }

    .direct-chat-text:after {
        border-width: 5px;
        margin-top: -5px
    }

    .direct-chat-text:before {
        border-width: 6px;
        margin-top: -6px
    }

.right .direct-chat-text {
    margin-right: 50px;
    margin-left: 0
}

    .right .direct-chat-text:after,
    .right .direct-chat-text:before {
        right: auto;
        left: 100%;
        border-right-color: transparent;
        border-left-color: #d2d6de
    }

.direct-chat-img {
    border-radius: 50%;
    float: left;
    width: 40px;
    height: 40px
}

.right .direct-chat-img {
    float: right
}

.direct-chat-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px
}

.direct-chat-name {
    font-weight: 600
}

.direct-chat-timestamp {
    color: #999
}

.direct-chat-contacts-open .direct-chat-contacts {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.direct-chat-contacts {
    -webkit-transform: translate(101%, 0);
    -ms-transform: translate(101%, 0);
    -o-transform: translate(101%, 0);
    transform: translate(101%, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    height: 250px;
    width: 100%;
    background: #222d32;
    color: #fff;
    overflow: auto
}

.contacts-list > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin: 0
}

    .contacts-list > li:before,
    .contacts-list > li:after {
        content: " ";
        display: table
    }

    .contacts-list > li:after {
        clear: both
    }

    .contacts-list > li:last-of-type {
        border-bottom: none
    }

.contacts-list-img {
    border-radius: 50%;
    width: 40px;
    float: left
}

.contacts-list-info {
    margin-left: 45px;
    color: #fff
}

.contacts-list-name,
.contacts-list-status {
    display: block
}

.contacts-list-name {
    font-weight: 600
}

.contacts-list-status {
    font-size: 12px
}

.contacts-list-date {
    color: #aaa;
    font-weight: normal
}

.contacts-list-msg {
    color: #999
}

.direct-chat-danger .right > .direct-chat-text {
    background: #dd4b39;
    border-color: #dd4b39;
    color: #fff
}

    .direct-chat-danger .right > .direct-chat-text:after,
    .direct-chat-danger .right > .direct-chat-text:before {
        border-left-color: #dd4b39
    }

.direct-chat-primary .right > .direct-chat-text {
    background: #3c8dbc;
    border-color: #3c8dbc;
    color: #fff
}

    .direct-chat-primary .right > .direct-chat-text:after,
    .direct-chat-primary .right > .direct-chat-text:before {
        border-left-color: #3c8dbc
    }

.direct-chat-warning .right > .direct-chat-text {
    background: #f39c12;
    border-color: #f39c12;
    color: #fff
}

    .direct-chat-warning .right > .direct-chat-text:after,
    .direct-chat-warning .right > .direct-chat-text:before {
        border-left-color: #f39c12
    }

.direct-chat-info .right > .direct-chat-text {
    background: #00c0ef;
    border-color: #00c0ef;
    color: #fff
}

    .direct-chat-info .right > .direct-chat-text:after,
    .direct-chat-info .right > .direct-chat-text:before {
        border-left-color: #00c0ef
    }

.direct-chat-success .right > .direct-chat-text {
    background: #00a65a;
    border-color: #00a65a;
    color: #fff
}

    .direct-chat-success .right > .direct-chat-text:after,
    .direct-chat-success .right > .direct-chat-text:before {
        border-left-color: #00a65a
    }

.users-list > li {
    width: 25%;
    float: left;
    padding: 10px;
    text-align: center
}

    .users-list > li img {
        border-radius: 50%;
        max-width: 100%;
        height: auto
    }

    .users-list > li > a:hover,
    .users-list > li > a:hover .users-list-name {
        color: #999
    }

.users-list-name,
.users-list-date {
    display: block
}

.users-list-name {
    font-weight: 600;
    color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.users-list-date {
    color: #999;
    font-size: 12px
}

.carousel-control.left,
.carousel-control.right {
    background-image: none
}

.carousel-control > .fa {
    font-size: 40px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -20px
}

.modal {
    background: rgba(0, 0, 0, 0.3)
}

.modal-content {
    border-radius: 0;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    border: 0
}

@media (min-width:768px) {
    .modal-content {
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125)
    }
}

.modal-header {
    border-bottom-color: #f4f4f4
}

.modal-footer {
    border-top-color: #f4f4f4
}

.modal-primary .modal-header,
.modal-primary .modal-footer {
    border-color: #307095
}

.modal-warning .modal-header,
.modal-warning .modal-footer {
    border-color: #c87f0a
}

.modal-info .modal-header,
.modal-info .modal-footer {
    border-color: #0097bc
}

.modal-success .modal-header,
.modal-success .modal-footer {
    border-color: #00733e
}

.modal-danger .modal-header,
.modal-danger .modal-footer {
    border-color: #c23321
}

.box-widget {
    border: none;
    position: relative
}

.widget-user .widget-user-header {
    padding: 20px;
    height: 120px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.widget-user .widget-user-username {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.widget-user .widget-user-desc {
    margin-top: 0
}

.widget-user .widget-user-image {
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -45px
}

    .widget-user .widget-user-image > img {
        width: 90px;
        height: auto;
        border: 3px solid #fff
    }

.widget-user .box-footer {
    padding-top: 30px
}

.widget-user-2 .widget-user-header {
    padding: 20px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.widget-user-2 .widget-user-username {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300
}

.widget-user-2 .widget-user-desc {
    margin-top: 0
}

.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
    margin-left: 75px
}

.widget-user-2 .widget-user-image > img {
    width: 65px;
    height: auto;
    float: left
}

.treeview-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 5px
}

    .treeview-menu .treeview-menu {
        padding-left: 20px
    }

    .treeview-menu > li {
        margin: 0
    }

        .treeview-menu > li > a {
            padding: 5px 5px 5px 15px;
            display: block;
            font-size: 14px
        }

            .treeview-menu > li > a > .fa,
            .treeview-menu > li > a > .glyphicon,
            .treeview-menu > li > a > .ion {
                width: 20px
            }

            .treeview-menu > li > a > .pull-right-container > .fa-angle-left,
            .treeview-menu > li > a > .pull-right-container > .fa-angle-down,
            .treeview-menu > li > a > .fa-angle-left,
            .treeview-menu > li > a > .fa-angle-down {
                width: auto
            }

.mailbox-messages > .table {
    margin: 0
}

.mailbox-controls {
    padding: 5px
}

    .mailbox-controls.with-border {
        border-bottom: 1px solid #f4f4f4
    }

.mailbox-read-info {
    border-bottom: 1px solid #f4f4f4;
    padding: 10px
}

    .mailbox-read-info h3 {
        font-size: 20px;
        margin: 0
    }

    .mailbox-read-info h5 {
        margin: 0;
        padding: 5px 0 0 0
    }

.mailbox-read-time {
    color: #999;
    font-size: 13px
}

.mailbox-read-message {
    padding: 10px
}

.mailbox-attachments li {
    float: left;
    width: 200px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    margin-right: 10px
}

.mailbox-attachment-name {
    font-weight: bold;
    color: #666
}

.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
    display: block
}

.mailbox-attachment-info {
    padding: 10px;
    background: #f4f4f4
}

.mailbox-attachment-size {
    color: #999;
    font-size: 12px
}

.mailbox-attachment-icon {
    text-align: center;
    font-size: 65px;
    color: #666;
    padding: 20px 10px
}

    .mailbox-attachment-icon.has-img {
        padding: 0
    }

        .mailbox-attachment-icon.has-img > img {
            max-width: 100%;
            height: auto
        }

.lockscreen {
    background: #d2d6de
}

.lockscreen-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300
}

    .lockscreen-logo a {
        color: #444
    }

.lockscreen-wrapper {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 10%
}

.lockscreen .lockscreen-name {
    text-align: center;
    font-weight: 600
}

.lockscreen-item {
    border-radius: 4px;
    padding: 0;
    background: #fff;
    position: relative;
    margin: 10px auto 30px auto;
    width: 290px
}

.lockscreen-image {
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: -25px;
    background: #fff;
    padding: 5px;
    z-index: 10
}

    .lockscreen-image > img {
        border-radius: 50%;
        width: 70px;
        height: 70px
    }

.lockscreen-credentials {
    margin-left: 70px
}

    .lockscreen-credentials .form-control {
        border: 0
    }

    .lockscreen-credentials .btn {
        background-color: #fff;
        border: 0;
        padding: 0 10px
    }

.lockscreen-footer {
    margin-top: 10px
}

.login-logo,
.register-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300
}

    .login-logo a,
    .register-logo a {
        color: #444
    }

.login-page,
.register-page {
    background: #d2d6de
}

.login-box,
.register-box {
    width: 360px;
    margin: 7% auto
}

@media (max-width:768px) {
    .login-box,
    .register-box {
        width: 90%;
        margin-top: 20px
    }
}

.login-box-body,
.register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666
}

    .login-box-body .form-control-feedback,
    .register-box-body .form-control-feedback {
        color: #777
    }

.login-box-msg,
.register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px 20px
}

.social-auth-links {
    margin: 10px 0
}

.error-page {
    width: 600px;
    margin: 20px auto 0 auto
}

@media (max-width:991px) {
    .error-page {
        width: 100%
    }
}

.error-page > .headline {
    float: left;
    font-size: 100px;
    font-weight: 300
}

@media (max-width:991px) {
    .error-page > .headline {
        float: none;
        text-align: center
    }
}

.error-page > .error-content {
    margin-left: 190px;
    display: block
}

@media (max-width:991px) {
    .error-page > .error-content {
        margin-left: 0
    }
}

.error-page > .error-content > h3 {
    font-weight: 300;
    font-size: 25px
}

@media (max-width:991px) {
    .error-page > .error-content > h3 {
        text-align: center
    }
}

.invoice {
    position: relative;
    background: #fff;
    border: 1px solid #f4f4f4;
    padding: 20px;
    margin: 10px 25px
}

.invoice-title {
    margin-top: 0
}

.profile-user-img {
    margin: 0 auto;
    width: 100px;
    padding: 3px;
    border: 3px solid #d2d6de
}

.profile-username {
    font-size: 21px;
    margin-top: 5px
}

.post {
    border-bottom: 1px solid #d2d6de;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #666
}

    .post:last-of-type {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .post .user-block {
        margin-bottom: 15px
    }

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

    .btn-social > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0, 0, 0, 0.2)
    }

    .btn-social.btn-lg {
        padding-left: 61px
    }

        .btn-social.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em
        }

    .btn-social.btn-sm {
        padding-left: 38px
    }

        .btn-social.btn-sm > :first-child {
            line-height: 28px;
            width: 28px;
            font-size: 1.4em
        }

    .btn-social.btn-xs {
        padding-left: 30px
    }

        .btn-social.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em
        }

.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0
}

    .btn-social-icon > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0, 0, 0, 0.2)
    }

    .btn-social-icon.btn-lg {
        padding-left: 61px
    }

        .btn-social-icon.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em
        }

    .btn-social-icon.btn-sm {
        padding-left: 38px
    }

        .btn-social-icon.btn-sm > :first-child {
            line-height: 28px;
            width: 28px;
            font-size: 1.4em
        }

    .btn-social-icon.btn-xs {
        padding-left: 30px
    }

        .btn-social-icon.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em
        }

    .btn-social-icon > :first-child {
        border: none;
        text-align: center;
        width: 100%
    }

    .btn-social-icon.btn-lg {
        height: 45px;
        width: 45px;
        padding-left: 0;
        padding-right: 0
    }

    .btn-social-icon.btn-sm {
        height: 30px;
        width: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .btn-social-icon.btn-xs {
        height: 22px;
        width: 22px;
        padding-left: 0;
        padding-right: 0
    }

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-adn:focus,
    .btn-adn.focus {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-adn:hover {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-adn:active,
    .btn-adn.active,
    .open > .dropdown-toggle.btn-adn {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-adn:active,
    .btn-adn.active,
    .open > .dropdown-toggle.btn-adn {
        background-image: none
    }

    .btn-adn .badge {
        color: #d87a68;
        background-color: #fff
    }

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-bitbucket:focus,
    .btn-bitbucket.focus {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-bitbucket:hover {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-bitbucket:active,
    .btn-bitbucket.active,
    .open > .dropdown-toggle.btn-bitbucket {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-bitbucket:active,
    .btn-bitbucket.active,
    .open > .dropdown-toggle.btn-bitbucket {
        background-image: none
    }

    .btn-bitbucket .badge {
        color: #205081;
        background-color: #fff
    }

.btn-dropbox {
    color: #fff;
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-dropbox:focus,
    .btn-dropbox.focus {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-dropbox:hover {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-dropbox:active,
    .btn-dropbox.active,
    .open > .dropdown-toggle.btn-dropbox {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-dropbox:active,
    .btn-dropbox.active,
    .open > .dropdown-toggle.btn-dropbox {
        background-image: none
    }

    .btn-dropbox .badge {
        color: #1087dd;
        background-color: #fff
    }

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-facebook:focus,
    .btn-facebook.focus {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-facebook:hover {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-facebook:active,
    .btn-facebook.active,
    .open > .dropdown-toggle.btn-facebook {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-facebook:active,
    .btn-facebook.active,
    .open > .dropdown-toggle.btn-facebook {
        background-image: none
    }

    .btn-facebook .badge {
        color: #3b5998;
        background-color: #fff
    }

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-flickr:focus,
    .btn-flickr.focus {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-flickr:hover {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-flickr:active,
    .btn-flickr.active,
    .open > .dropdown-toggle.btn-flickr {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-flickr:active,
    .btn-flickr.active,
    .open > .dropdown-toggle.btn-flickr {
        background-image: none
    }

    .btn-flickr .badge {
        color: #ff0084;
        background-color: #fff
    }

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-foursquare:focus,
    .btn-foursquare.focus {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-foursquare:hover {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-foursquare:active,
    .btn-foursquare.active,
    .open > .dropdown-toggle.btn-foursquare {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-foursquare:active,
    .btn-foursquare.active,
    .open > .dropdown-toggle.btn-foursquare {
        background-image: none
    }

    .btn-foursquare .badge {
        color: #f94877;
        background-color: #fff
    }

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-github:focus,
    .btn-github.focus {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-github:hover {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-github:active,
    .btn-github.active,
    .open > .dropdown-toggle.btn-github {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-github:active,
    .btn-github.active,
    .open > .dropdown-toggle.btn-github {
        background-image: none
    }

    .btn-github .badge {
        color: #444;
        background-color: #fff
    }

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-google:focus,
    .btn-google.focus {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-google:hover {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-google:active,
    .btn-google.active,
    .open > .dropdown-toggle.btn-google {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-google:active,
    .btn-google.active,
    .open > .dropdown-toggle.btn-google {
        background-image: none
    }

    .btn-google .badge {
        color: #dd4b39;
        background-color: #fff
    }

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-instagram:focus,
    .btn-instagram.focus {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-instagram:hover {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-instagram:active,
    .btn-instagram.active,
    .open > .dropdown-toggle.btn-instagram {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-instagram:active,
    .btn-instagram.active,
    .open > .dropdown-toggle.btn-instagram {
        background-image: none
    }

    .btn-instagram .badge {
        color: #3f729b;
        background-color: #fff
    }

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-linkedin:focus,
    .btn-linkedin.focus {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-linkedin:hover {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-linkedin:active,
    .btn-linkedin.active,
    .open > .dropdown-toggle.btn-linkedin {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-linkedin:active,
    .btn-linkedin.active,
    .open > .dropdown-toggle.btn-linkedin {
        background-image: none
    }

    .btn-linkedin .badge {
        color: #007bb6;
        background-color: #fff
    }

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-microsoft:focus,
    .btn-microsoft.focus {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-microsoft:hover {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-microsoft:active,
    .btn-microsoft.active,
    .open > .dropdown-toggle.btn-microsoft {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-microsoft:active,
    .btn-microsoft.active,
    .open > .dropdown-toggle.btn-microsoft {
        background-image: none
    }

    .btn-microsoft .badge {
        color: #2672ec;
        background-color: #fff
    }

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-openid:focus,
    .btn-openid.focus {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-openid:hover {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-openid:active,
    .btn-openid.active,
    .open > .dropdown-toggle.btn-openid {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-openid:active,
    .btn-openid.active,
    .open > .dropdown-toggle.btn-openid {
        background-image: none
    }

    .btn-openid .badge {
        color: #f7931e;
        background-color: #fff
    }

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-pinterest:focus,
    .btn-pinterest.focus {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-pinterest:hover {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-pinterest:active,
    .btn-pinterest.active,
    .open > .dropdown-toggle.btn-pinterest {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-pinterest:active,
    .btn-pinterest.active,
    .open > .dropdown-toggle.btn-pinterest {
        background-image: none
    }

    .btn-pinterest .badge {
        color: #cb2027;
        background-color: #fff
    }

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-reddit:focus,
    .btn-reddit.focus {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-reddit:hover {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-reddit:active,
    .btn-reddit.active,
    .open > .dropdown-toggle.btn-reddit {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-reddit:active,
    .btn-reddit.active,
    .open > .dropdown-toggle.btn-reddit {
        background-image: none
    }

    .btn-reddit .badge {
        color: #eff7ff;
        background-color: #000
    }

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-soundcloud:focus,
    .btn-soundcloud.focus {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-soundcloud:hover {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-soundcloud:active,
    .btn-soundcloud.active,
    .open > .dropdown-toggle.btn-soundcloud {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-soundcloud:active,
    .btn-soundcloud.active,
    .open > .dropdown-toggle.btn-soundcloud {
        background-image: none
    }

    .btn-soundcloud .badge {
        color: #f50;
        background-color: #fff
    }

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-tumblr:focus,
    .btn-tumblr.focus {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-tumblr:hover {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-tumblr:active,
    .btn-tumblr.active,
    .open > .dropdown-toggle.btn-tumblr {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-tumblr:active,
    .btn-tumblr.active,
    .open > .dropdown-toggle.btn-tumblr {
        background-image: none
    }

    .btn-tumblr .badge {
        color: #2c4762;
        background-color: #fff
    }

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-twitter:focus,
    .btn-twitter.focus {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-twitter:hover {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-twitter:active,
    .btn-twitter.active,
    .open > .dropdown-toggle.btn-twitter {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-twitter:active,
    .btn-twitter.active,
    .open > .dropdown-toggle.btn-twitter {
        background-image: none
    }

    .btn-twitter .badge {
        color: #55acee;
        background-color: #fff
    }

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-vimeo:focus,
    .btn-vimeo.focus {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-vimeo:hover {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-vimeo:active,
    .btn-vimeo.active,
    .open > .dropdown-toggle.btn-vimeo {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-vimeo:active,
    .btn-vimeo.active,
    .open > .dropdown-toggle.btn-vimeo {
        background-image: none
    }

    .btn-vimeo .badge {
        color: #1ab7ea;
        background-color: #fff
    }

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-vk:focus,
    .btn-vk.focus {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-vk:hover {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-vk:active,
    .btn-vk.active,
    .open > .dropdown-toggle.btn-vk {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-vk:active,
    .btn-vk.active,
    .open > .dropdown-toggle.btn-vk {
        background-image: none
    }

    .btn-vk .badge {
        color: #587ea3;
        background-color: #fff
    }

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2)
}

    .btn-yahoo:focus,
    .btn-yahoo.focus {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-yahoo:hover {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-yahoo:active,
    .btn-yahoo.active,
    .open > .dropdown-toggle.btn-yahoo {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0, 0, 0, 0.2)
    }

    .btn-yahoo:active,
    .btn-yahoo.active,
    .open > .dropdown-toggle.btn-yahoo {
        background-image: none
    }

    .btn-yahoo .badge {
        color: #720e9e;
        background-color: #fff
    }

.fc-button {
    background: #f4f4f4;
    background-image: none;
    color: #444;
    border-color: #ddd;
    border-bottom-color: #ddd
}

    .fc-button:hover,
    .fc-button:active,
    .fc-button.hover {
        background-color: #e9e9e9
    }

.fc-header-title h2 {
    font-size: 15px;
    line-height: 1.6em;
    color: #666;
    margin-left: 10px
}

.fc-header-right {
    padding-right: 10px
}

.fc-header-left {
    padding-left: 10px
}

.fc-widget-header {
    background: #fafafa
}

.fc-grid {
    width: 100%;
    border: 0
}

.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
    border-left: 0;
    border-right: 0
}

/*.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
    border-right: 0
}*/

.fc-toolbar {
    padding: 10px;
    margin: 0
}

.fc-day-number {
    font-size: 20px;
    font-weight: 300;
    padding-right: 10px
}

.fc-color-picker {
    list-style: none;
    margin: 0;
    padding: 0
}

    .fc-color-picker > li {
        float: left;
        font-size: 30px;
        margin-right: 5px;
        line-height: 30px
    }

        .fc-color-picker > li .fa {
            -webkit-transition: -webkit-transform linear .3s;
            -moz-transition: -moz-transform linear .3s;
            -o-transition: -o-transform linear .3s;
            transition: transform linear .3s
        }

            .fc-color-picker > li .fa:hover {
                -webkit-transform: rotate(30deg);
                -ms-transform: rotate(30deg);
                -o-transform: rotate(30deg);
                transform: rotate(30deg)
            }

#add-new-event {
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s
}

.external-event {
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    cursor: move
}

    .external-event:hover {
        box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2)
    }

.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
    outline: none
}

.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
    border: 1px solid #d2d6de;
    border-radius: 0;
    padding: 6px 12px;
    height: 34px
}

.select2-container--default.select2-container--open {
    border-color: #3c8dbc
}

.select2-dropdown {
    border: 1px solid #d2d6de;
    border-radius: 0
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3c8dbc;
    color: white
}

.select2-results__option {
    padding: 6px 12px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    margin-top: -4px
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 6px;
    padding-left: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    right: 3px
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        margin-top: 0
    }

.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
    border: 1px solid #d2d6de
}

    .select2-dropdown .select2-search__field:focus,
    .select2-search--inline .select2-search__field:focus {
        outline: none
    }

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #3c8dbc !important
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

    .select2-container--default .select2-results__option[aria-selected=true],
    .select2-container--default .select2-results__option[aria-selected=true]:hover {
        color: #444
    }

.select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6de;
    border-radius: 0
}

    .select2-container--default .select2-selection--multiple:focus {
        border-color: #3c8dbc
    }

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #d2d6de
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc;
    border-color: #367fa9;
    padding: 1px 10px;
    color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    color: rgba(255, 255, 255, 0.7)
}

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #fff
    }

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 10px
}

.box .datepicker-inline,
.box .datepicker-inline .datepicker-days,
.box .datepicker-inline > table,
.box .datepicker-inline .datepicker-days > table {
    width: 100%
}

    .box .datepicker-inline td:hover,
    .box .datepicker-inline .datepicker-days td:hover,
    .box .datepicker-inline > table td:hover,
    .box .datepicker-inline .datepicker-days > table td:hover {
        background-color: rgba(255, 255, 255, 0.3)
    }

    .box .datepicker-inline td.day.old,
    .box .datepicker-inline .datepicker-days td.day.old,
    .box .datepicker-inline > table td.day.old,
    .box .datepicker-inline .datepicker-days > table td.day.old,
    .box .datepicker-inline td.day.new,
    .box .datepicker-inline .datepicker-days td.day.new,
    .box .datepicker-inline > table td.day.new,
    .box .datepicker-inline .datepicker-days > table td.day.new {
        color: #777
    }

.pad {
    padding: 10px
}

.margin {
    margin: 10px
}

.margin-bottom {
    margin-bottom: 20px
}

.margin-bottom-none {
    margin-bottom: 0
}

.margin-r-5 {
    margin-right: 5px
}

.inline {
    display: inline
}

.description-block {
    display: block;
    margin: 10px 0;
    text-align: center
}

    .description-block.margin-bottom {
        margin-bottom: 25px
    }

    .description-block > .description-header {
        margin: 0;
        padding: 0;
        font-weight: 600;
        font-size: 16px
    }

    .description-block > .description-text {
        text-transform: uppercase
    }

.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
    color: #fff !important
}

.bg-gray {
    color: #000;
    background-color: #d2d6de !important
}

.bg-gray-light {
    background-color: #f7f7f7
}

.bg-black {
    background-color: #111 !important
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
    background-color: #dd4b39 !important
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
    background-color: #f39c12 !important
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
    background-color: #00c0ef !important
}

.bg-blue {
    background-color: #0073b7 !important
}

.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
    background-color: #3c8dbc !important
}

.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
    background-color: #00a65a !important
}

.bg-navy {
    background-color: #001f3f !important
}

.bg-teal {
    background-color: #39cccc !important
}

.bg-olive {
    background-color: #3d9970 !important
}

.bg-lime {
    background-color: #01ff70 !important
}

.bg-orange {
    background-color: #ff851b !important
}

.bg-fuchsia {
    background-color: #f012be !important
}

.bg-purple {
    background-color: #605ca8 !important
}

.bg-maroon {
    background-color: #d81b60 !important
}

.bg-gray-active {
    color: #000;
    background-color: #b5bbc8 !important
}

.bg-black-active {
    background-color: #000 !important
}

.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
    background-color: #d33724 !important
}

.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
    background-color: #db8b0b !important
}

.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
    background-color: #00a7d0 !important
}

.bg-blue-active {
    background-color: #005384 !important
}

.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
    background-color: #357ca5 !important
}

.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
    background-color: #008d4c !important
}

.bg-navy-active {
    background-color: #001a35 !important
}

.bg-teal-active {
    background-color: #30bbbb !important
}

.bg-olive-active {
    background-color: #368763 !important
}

.bg-lime-active {
    background-color: #00e765 !important
}

.bg-orange-active {
    background-color: #ff7701 !important
}

.bg-fuchsia-active {
    background-color: #db0ead !important
}

.bg-purple-active {
    background-color: #555299 !important
}

.bg-maroon-active {
    background-color: #ca195a !important
}

[class^="bg-"].disabled {
    opacity: .65;
    filter: alpha(opacity=65)
}

.text-red {
    color: #dd4b39 !important
}

.text-yellow {
    color: #f39c12 !important
}

.text-aqua {
    color: #00c0ef !important
}

.text-blue {
    color: #0073b7 !important
}

.text-black {
    color: #111 !important
}

.text-light-blue {
    color: #3c8dbc !important
}

.text-green {
    color: #00a65a !important
}

.text-gray {
    color: #d2d6de !important
}

.text-navy {
    color: #001f3f !important
}

.text-teal {
    color: #39cccc !important
}

.text-olive {
    color: #3d9970 !important
}

.text-lime {
    color: #01ff70 !important
}

.text-orange {
    color: #ff851b !important
}

.text-fuchsia {
    color: #f012be !important
}

.text-purple {
    color: #605ca8 !important
}

.text-maroon {
    color: #d81b60 !important
}

.link-muted {
    color: #7a869d
}

    .link-muted:hover,
    .link-muted:focus {
        color: #606c84
    }

.link-black {
    color: #666
}

    .link-black:hover,
    .link-black:focus {
        color: #999
    }

.hide {
    display: none !important
}

.no-border {
    border: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-margin {
    margin: 0 !important
}

.no-shadow {
    box-shadow: none !important
}

.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
    list-style: none;
    margin: 0;
    padding: 0
}

.list-group-unbordered > .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0
}

.flat {
    border-radius: 0 !important
}

.text-bold,
.text-bold.table td,
.text-bold.table th {
    font-weight: 700
}

.text-sm {
    font-size: 12px
}

.jqstooltip {
    padding: 5px !important;
    width: auto !important;
    height: auto !important
}

.bg-teal-gradient {
    background: #39cccc !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
    background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
    background: -moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;
    background: -o-linear-gradient(#7adddd, #39cccc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
    color: #fff
}

.bg-light-blue-gradient {
    background: #3c8dbc !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
    background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
    background: -moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;
    background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
    color: #fff
}

.bg-blue-gradient {
    background: #0073b7 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
    background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
    background: -moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;
    background: -o-linear-gradient(#0089db, #0073b7) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
    color: #fff
}

.bg-aqua-gradient {
    background: #00c0ef !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
    background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
    background: -moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;
    background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
    color: #fff
}

.bg-yellow-gradient {
    background: #f39c12 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
    background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
    background: -moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;
    background: -o-linear-gradient(#f7bc60, #f39c12) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
    color: #fff
}

.bg-purple-gradient {
    background: #605ca8 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;
    background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;
    background: -moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;
    background: -o-linear-gradient(#9491c4, #605ca8) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
    color: #fff
}

.bg-green-gradient {
    background: #00a65a !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
    background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
    background: -moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;
    background: -o-linear-gradient(#00ca6d, #00a65a) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
    color: #fff
}

.bg-red-gradient {
    background: #dd4b39 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;
    background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;
    background: -moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;
    background: -o-linear-gradient(#e47365, #dd4b39) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
    color: #fff
}

.bg-black-gradient {
    background: #111 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;
    background: -ms-linear-gradient(bottom, #111, #2b2b2b) !important;
    background: -moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;
    background: -o-linear-gradient(#2b2b2b, #111) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;
    color: #fff
}

.bg-maroon-gradient {
    background: #d81b60 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;
    background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;
    background: -moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;
    background: -o-linear-gradient(#e73f7c, #d81b60) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;
    color: #fff
}

.description-block .description-icon {
    font-size: 16px
}

.no-pad-top {
    padding-top: 0
}

.position-static {
    position: static !important
}

.list-header {
    font-size: 15px;
    padding: 10px 4px;
    font-weight: bold;
    color: #666
}

.list-seperator {
    height: 1px;
    background: #f4f4f4;
    margin: 15px 0 9px 0
}

.list-link > a {
    padding: 4px;
    color: #777
}

    .list-link > a:hover {
        color: #222
    }

.font-light {
    font-weight: 300
}

.user-block:before,
.user-block:after {
    content: " ";
    display: table
}

.user-block:after {
    clear: both
}

.user-block img {
    width: 40px;
    height: 40px;
    float: left
}

.user-block .username,
.user-block .description,
.user-block .comment {
    display: block;
    margin-left: 50px
}

.user-block .username {
    font-size: 16px;
    font-weight: 600
}

.user-block .description {
    color: #999;
    font-size: 13px
}

.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
    margin-left: 40px
}

.user-block.user-block-sm .username {
    font-size: 14px
}

.img-sm,
.img-md,
.img-lg,
.box-comments .box-comment img,
.user-block.user-block-sm img {
    float: left
}

.img-sm,
.box-comments .box-comment img,
.user-block.user-block-sm img {
    width: 30px !important;
    height: 30px !important
}

    .img-sm + .img-push {
        margin-left: 40px
    }

.img-md {
    width: 60px;
    height: 60px
}

    .img-md + .img-push {
        margin-left: 70px
    }

.img-lg {
    width: 100px;
    height: 100px
}

    .img-lg + .img-push {
        margin-left: 110px
    }

.img-bordered {
    border: 3px solid #d2d6de;
    padding: 3px
}

.img-bordered-sm {
    border: 2px solid #d2d6de;
    padding: 2px
}

.attachment-block {
    border: 1px solid #f4f4f4;
    padding: 5px;
    margin-bottom: 10px;
    background: #f7f7f7
}

    .attachment-block .attachment-img {
        max-width: 100px;
        max-height: 100px;
        height: auto;
        float: left
    }

    .attachment-block .attachment-pushed {
        margin-left: 110px
    }

    .attachment-block .attachment-heading {
        margin: 0
    }

    .attachment-block .attachment-text {
        color: #555
    }

.connectedSortable {
    min-height: 100px
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sort-highlight {
    background: #f4f4f4;
    border: 1px dashed #ddd;
    margin-bottom: 10px
}

.full-opacity-hover {
    opacity: .65;
    filter: alpha(opacity=65)
}

    .full-opacity-hover:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }

.chart {
    position: relative;
    overflow: hidden;
    width: 100%
}

    .chart svg,
    .chart canvas {
        width: 100% !important
    }

@media print {
    .no-print,
    .main-sidebar,
    .left-side,
    .main-header,
    .content-header {
        display: none !important
    }

    .content-wrapper,
    .right-side,
    .main-footer {
        margin-left: 0 !important;
        min-height: 0 !important;
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }

    .fixed .content-wrapper,
    .fixed .right-side {
        padding-top: 0 !important
    }

    .invoice {
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0
    }

    .invoice-col {
        float: left;
        width: 33.3333333%
    }

    .table-responsive {
        overflow: auto
    }

        .table-responsive > .table tr th,
        .table-responsive > .table tr td {
            white-space: normal !important
        }
}

:root {
    --default-hue: #e44232;
    --main-hue: var(--default-hue);
    --fontcolor: #000;
    --bgcolor: #ffffff;
}
@font-face {
    font-family: fontsfree_net_geogtq_md;
    src: url(../../../fonts/fontsfree_net_geogtq_md.ttf);
    font-style: normal;
    font-weight: normal;
}
.skin-blue .main-header .navbar .nav>li>a {
	color: #000000;
}
.skin-blue .main-header .navbar .nav>li>a:hover, .skin-blue .main-header .navbar .nav>li>a:active, .skin-blue .main-header .navbar .nav>li>a:focus, .skin-blue .main-header .navbar .nav .open>a, .skin-blue .main-header .navbar .nav .open>a:hover, .skin-blue .main-header .navbar .nav .open>a:focus, .skin-blue .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #000000;
}
.skin-blue .main-header .navbar .sidebar-toggle {
	color: #000000;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-blue .main-header .navbar .sidebar-toggle {
	color: #000000;
}
/*.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color: #367fa9
}*/
@media (max-width:767px) {
.skin-blue .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
/*.skin-blue .main-header .navbar .dropdown-menu li a {
	color: #fff
}*/
.skin-blue .main-header .navbar .dropdown-menu li a:hover {
	background: #367fa9
}
}
.skin-blue .main-header .logo {
    /* background-color: #ffffff; */
    color: #fff;
    border-bottom: 0 solid transparent;
    font-weight: 500;
    font-family: fontsfree_net_geogtq_md;
    text-transform: capitalize;
}

/*.skin-blue .main-header .logo:hover {
	background-color: #357ca5
}*/

.skin-blue .main-header li.user-header {
	background-color: #2196f3;
	text-align:center;
	padding:20px 20px;
	color:#ffffff;
}
.skin-blue .main-header li.user-header small{
	width:100%;
	display:inline-block;
}

.skin-blue .content-header {
	background: transparent
}
/*.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
	background-color: #1e2a36
}*/
.skin-blue .user-panel>.info, .skin-blue .user-panel>.info>a {
	color: #fff
}
.skin-blue .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}
.skin-blue .sidebar-menu > li > a {
    border-left: 7px solid transparent;
    /*border-bottom: 1px solid #efefef;*/
}
.skin-blue .sidebar-menu > li:hover > a, .skin-blue .sidebar-menu > li.active > a {
    color: #fff;
    background: #fafafa;
    border-left-color: var(--main-hue) !important
}
.skin-blue .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	/*background: #2c3b41*/
}

.skin-blue .treeview-menu>li>a {
	color: #8aa4af;
}
.skin-blue .treeview-menu>li.active>a, .skin-blue .treeview-menu>li>a:hover {
	color: #fff
}
.skin-blue .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}
.skin-blue .sidebar-form input[type="text"], .skin-blue .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}
.skin-blue .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-blue .sidebar-form input[type="text"]:focus, .skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-blue .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
.skin-blue.layout-top-nav .main-header>.logo {
	background-color: #3c8dbc;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-blue.layout-top-nav .main-header>.logo:hover {
	background-color: #3b8ab8
}
.skin-blue-light .main-header .navbar {
	background-color: #3c8dbc
}
.skin-blue-light .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-blue-light .main-header .navbar .nav>li>a:hover, .skin-blue-light .main-header .navbar .nav>li>a:active, .skin-blue-light .main-header .navbar .nav>li>a:focus, .skin-blue-light .main-header .navbar .nav .open>a, .skin-blue-light .main-header .navbar .nav .open>a:hover, .skin-blue-light .main-header .navbar .nav .open>a:focus, .skin-blue-light .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #367fa9
}
@media (max-width:767px) {
.skin-blue-light .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-blue-light .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
	background: #367fa9
}
}
.skin-blue-light .main-header .logo {
	background-color: #3c8dbc;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-blue-light .main-header .logo:hover {
	background-color: #3b8ab8
}
.skin-blue-light .main-header li.user-header {
	background-color: #3c8dbc
}
.skin-blue-light .content-header {
	background: transparent
}
.skin-blue-light .wrapper, .skin-blue-light .main-sidebar, .skin-blue-light .left-side {
	background-color: #f9fafc
}
.skin-blue-light .content-wrapper, .skin-blue-light .main-footer {
	border-left: 1px solid #d2d6de
}
.skin-blue-light .user-panel>.info, .skin-blue-light .user-panel>.info>a {
	color: #444
}
.skin-blue-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}
.skin-blue-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}
.skin-blue-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}
.skin-blue-light .sidebar-menu>li:hover>a, .skin-blue-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}
.skin-blue-light .sidebar-menu>li.active {
	border-left-color: #3c8dbc
}
.skin-blue-light .sidebar-menu>li.active>a {
	font-weight: 600
}
.skin-blue-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}
.skin-blue-light .sidebar a {
	color: #444
}
.skin-blue-light .sidebar a:hover {
	text-decoration: none
}
.skin-blue-light .treeview-menu>li>a {
	color: #777
}
.skin-blue-light .treeview-menu>li.active>a, .skin-blue-light .treeview-menu>li>a:hover {
	color: #000
}
.skin-blue-light .treeview-menu>li.active>a {
	font-weight: 600
}
.skin-blue-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}
.skin-blue-light .sidebar-form input[type="text"], .skin-blue-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}
.skin-blue-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-blue-light .sidebar-form input[type="text"]:focus, .skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-blue-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
@media (min-width:768px) {
.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
	border-left: 1px solid #d2d6de
}
}
.skin-blue-light .main-footer {
	border-top-color: #d2d6de
}
.skin-blue.layout-top-nav .main-header>.logo {
	background-color: #3c8dbc;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-blue.layout-top-nav .main-header>.logo:hover {
	background-color: #3b8ab8
}
.skin-black .main-header {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}
.skin-black .main-header .navbar-toggle {
	color: #333
}
.skin-black .main-header .navbar-brand {
	color: #333;
	border-right: 1px solid #eee
}
.skin-black .main-header .navbar {
	background-color: #fff
}
.skin-black .main-header .navbar .nav>li>a {
	color: #333
}
.skin-black .main-header .navbar .nav>li>a:hover, .skin-black .main-header .navbar .nav>li>a:active, .skin-black .main-header .navbar .nav>li>a:focus, .skin-black .main-header .navbar .nav .open>a, .skin-black .main-header .navbar .nav .open>a:hover, .skin-black .main-header .navbar .nav .open>a:focus, .skin-black .main-header .navbar .nav>.active>a {
	background: #fff;
	color: #999
}
.skin-black .main-header .navbar .sidebar-toggle {
	color: #333
}
.skin-black .main-header .navbar .sidebar-toggle:hover {
	color: #999;
	background: #fff
}
.skin-black .main-header .navbar>.sidebar-toggle {
	color: #333;
	border-right: 1px solid #eee
}
.skin-black .main-header .navbar .navbar-nav>li>a {
	border-right: 1px solid #eee
}
.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a, .skin-black .main-header .navbar .navbar-right>li>a {
	border-left: 1px solid #eee;
	border-right-width: 0
}
.skin-black .main-header>.logo {
	background-color: #fff;
	color: #333;
	border-bottom: 0 solid transparent;
	border-right: 1px solid #eee
}
.skin-black .main-header>.logo:hover {
	background-color: #fcfcfc
}
@media (max-width:767px) {
.skin-black .main-header>.logo {
	background-color: #222;
	color: #fff;
	border-bottom: 0 solid transparent;
	border-right: none
}
.skin-black .main-header>.logo:hover {
	background-color: #1f1f1f
}
}
.skin-black .main-header li.user-header {
	background-color: #222
}
.skin-black .content-header {
	background: transparent;
	box-shadow: none
}
.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side {
	background-color: #1e2a36
}
.skin-black .user-panel>.info, .skin-black .user-panel>.info>a {
	color: #fff
}
.skin-black .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}
.skin-black .sidebar-menu>li>a {
	border-left: 3px solid transparent
}
.skin-black .sidebar-menu>li:hover>a, .skin-black .sidebar-menu>li.active>a {
	color: #fff;
	background: #1e282c;
	border-left-color: #fff
}
.skin-black .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}
.skin-black .sidebar a {
	color: #b8c7ce
}
.skin-black .sidebar a:hover {
	text-decoration: none
}
.skin-black .treeview-menu>li>a {
	color: #8aa4af
}
.skin-black .treeview-menu>li.active>a, .skin-black .treeview-menu>li>a:hover {
	color: #fff
}
.skin-black .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}
.skin-black .sidebar-form input[type="text"], .skin-black .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}
.skin-black .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-black .sidebar-form input[type="text"]:focus, .skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-black .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
.skin-black .pace .pace-progress {
	background: #222
}
.skin-black .pace .pace-activity {
	border-top-color: #222;
	border-left-color: #222
}
.skin-black-light .main-header {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}
.skin-black-light .main-header .navbar-toggle {
	color: #333
}
.skin-black-light .main-header .navbar-brand {
	color: #333;
	border-right: 1px solid #eee
}
.skin-black-light .main-header .navbar {
	background-color: #fff
}
.skin-black-light .main-header .navbar .nav>li>a {
	color: #333
}
.skin-black-light .main-header .navbar .nav>li>a:hover, .skin-black-light .main-header .navbar .nav>li>a:active, .skin-black-light .main-header .navbar .nav>li>a:focus, .skin-black-light .main-header .navbar .nav .open>a, .skin-black-light .main-header .navbar .nav .open>a:hover, .skin-black-light .main-header .navbar .nav .open>a:focus, .skin-black-light .main-header .navbar .nav>.active>a {
	background: #fff;
	color: #999
}
.skin-black-light .main-header .navbar .sidebar-toggle {
	color: #333
}
.skin-black-light .main-header .navbar .sidebar-toggle:hover {
	color: #999;
	background: #fff
}
.skin-black-light .main-header .navbar>.sidebar-toggle {
	color: #333;
	border-right: 1px solid #eee
}
.skin-black-light .main-header .navbar .navbar-nav>li>a {
	border-right: 1px solid #eee
}
.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav>li>a, .skin-black-light .main-header .navbar .navbar-right>li>a {
	border-left: 1px solid #eee;
	border-right-width: 0
}
.skin-black-light .main-header>.logo {
	background-color: #fff;
	color: #333;
	border-bottom: 0 solid transparent;
	border-right: 1px solid #eee
}
.skin-black-light .main-header>.logo:hover {
	background-color: #fcfcfc
}
@media (max-width:767px) {
.skin-black-light .main-header>.logo {
	background-color: #222;
	color: #fff;
	border-bottom: 0 solid transparent;
	border-right: none
}
.skin-black-light .main-header>.logo:hover {
	background-color: #1f1f1f
}
}
.skin-black-light .main-header li.user-header {
	background-color: #222
}
.skin-black-light .content-header {
	background: transparent;
	box-shadow: none
}
.skin-black-light .wrapper, .skin-black-light .main-sidebar, .skin-black-light .left-side {
	background-color: #f9fafc
}
.skin-black-light .content-wrapper, .skin-black-light .main-footer {
	border-left: 1px solid #d2d6de
}
.skin-black-light .user-panel>.info, .skin-black-light .user-panel>.info>a {
	color: #444
}
.skin-black-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}
.skin-black-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}
.skin-black-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}
.skin-black-light .sidebar-menu>li:hover>a, .skin-black-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}
.skin-black-light .sidebar-menu>li.active {
	border-left-color: #fff
}
.skin-black-light .sidebar-menu>li.active>a {
	font-weight: 600
}
.skin-black-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}
.skin-black-light .sidebar a {
	color: #444
}
.skin-black-light .sidebar a:hover {
	text-decoration: none
}
.skin-black-light .treeview-menu>li>a {
	color: #777
}
.skin-black-light .treeview-menu>li.active>a, .skin-black-light .treeview-menu>li>a:hover {
	color: #000
}
.skin-black-light .treeview-menu>li.active>a {
	font-weight: 600
}
.skin-black-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}
.skin-black-light .sidebar-form input[type="text"], .skin-black-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}
.skin-black-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-black-light .sidebar-form input[type="text"]:focus, .skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-black-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
@media (min-width:768px) {
.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
	border-left: 1px solid #d2d6de
}
}
.skin-green .main-header .navbar {
	background-color: #00a65a
}
.skin-green .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-green .main-header .navbar .nav>li>a:hover, .skin-green .main-header .navbar .nav>li>a:active, .skin-green .main-header .navbar .nav>li>a:focus, .skin-green .main-header .navbar .nav .open>a, .skin-green .main-header .navbar .nav .open>a:hover, .skin-green .main-header .navbar .nav .open>a:focus, .skin-green .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-green .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-green .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-green .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-green .main-header .navbar .sidebar-toggle:hover {
	background-color: #008d4c
}
@media (max-width:767px) {
.skin-green .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-green .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-green .main-header .navbar .dropdown-menu li a:hover {
	background: #008d4c
}
}
.skin-green .main-header .logo {
	background-color: #008d4c;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-green .main-header .logo:hover {
	background-color: #008749
}
.skin-green .main-header li.user-header {
	background-color: #00a65a
}
.skin-green .content-header {
	background: transparent
}
.skin-green .wrapper, .skin-green .main-sidebar, .skin-green .left-side {
	background-color: #1e2a36
}
.skin-green .user-panel>.info, .skin-green .user-panel>.info>a {
	color: #fff
}
.skin-green .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}
.skin-green .sidebar-menu>li>a {
	border-left: 3px solid transparent
}
.skin-green .sidebar-menu>li:hover>a, .skin-green .sidebar-menu>li.active>a {
	color: #fff;
	background: #1e282c;
	border-left-color: #00a65a
}
.skin-green .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}
.skin-green .sidebar a {
	color: #b8c7ce
}
.skin-green .sidebar a:hover {
	text-decoration: none
}
.skin-green .treeview-menu>li>a {
	color: #8aa4af
}
.skin-green .treeview-menu>li.active>a, .skin-green .treeview-menu>li>a:hover {
	color: #fff
}
.skin-green .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}
.skin-green .sidebar-form input[type="text"], .skin-green .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}
.skin-green .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-green .sidebar-form input[type="text"]:focus, .skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-green .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
.skin-green-light .main-header .navbar {
	background-color: #00a65a
}
.skin-green-light .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-green-light .main-header .navbar .nav>li>a:hover, .skin-green-light .main-header .navbar .nav>li>a:active, .skin-green-light .main-header .navbar .nav>li>a:focus, .skin-green-light .main-header .navbar .nav .open>a, .skin-green-light .main-header .navbar .nav .open>a:hover, .skin-green-light .main-header .navbar .nav .open>a:focus, .skin-green-light .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-green-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-green-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-green-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-green-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #008d4c
}
@media (max-width:767px) {
.skin-green-light .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-green-light .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-green-light .main-header .navbar .dropdown-menu li a:hover {
	background: #008d4c
}
}
.skin-green-light .main-header .logo {
	background-color: #00a65a;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-green-light .main-header .logo:hover {
	background-color: #00a157
}
.skin-green-light .main-header li.user-header {
	background-color: #00a65a
}
.skin-green-light .content-header {
	background: transparent
}
.skin-green-light .wrapper, .skin-green-light .main-sidebar, .skin-green-light .left-side {
	background-color: #f9fafc
}
.skin-green-light .content-wrapper, .skin-green-light .main-footer {
	border-left: 1px solid #d2d6de
}
.skin-green-light .user-panel>.info, .skin-green-light .user-panel>.info>a {
	color: #444
}
.skin-green-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}
.skin-green-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}
.skin-green-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}
.skin-green-light .sidebar-menu>li:hover>a, .skin-green-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}
.skin-green-light .sidebar-menu>li.active {
	border-left-color: #00a65a
}
.skin-green-light .sidebar-menu>li.active>a {
	font-weight: 600
}
.skin-green-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}
.skin-green-light .sidebar a {
	color: #444
}
.skin-green-light .sidebar a:hover {
	text-decoration: none
}
.skin-green-light .treeview-menu>li>a {
	color: #777
}
.skin-green-light .treeview-menu>li.active>a, .skin-green-light .treeview-menu>li>a:hover {
	color: #000
}
.skin-green-light .treeview-menu>li.active>a {
	font-weight: 600
}
.skin-green-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}
.skin-green-light .sidebar-form input[type="text"], .skin-green-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}
.skin-green-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-green-light .sidebar-form input[type="text"]:focus, .skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-green-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
@media (min-width:768px) {
.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
	border-left: 1px solid #d2d6de
}
}
.skin-red .main-header .navbar {
	background-color: #dd4b39
}
.skin-red .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-red .main-header .navbar .nav>li>a:hover, .skin-red .main-header .navbar .nav>li>a:active, .skin-red .main-header .navbar .nav>li>a:focus, .skin-red .main-header .navbar .nav .open>a, .skin-red .main-header .navbar .nav .open>a:hover, .skin-red .main-header .navbar .nav .open>a:focus, .skin-red .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-red .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-red .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-red .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-red .main-header .navbar .sidebar-toggle:hover {
	background-color: #d73925
}
@media (max-width:767px) {
.skin-red .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-red .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-red .main-header .navbar .dropdown-menu li a:hover {
	background: #d73925
}
}
.skin-red .main-header .logo {
	background-color: #d73925;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-red .main-header .logo:hover {
	background-color: #d33724
}
.skin-red .main-header li.user-header {
	background-color: #dd4b39
}
.skin-red .content-header {
	background: transparent
}
.skin-red .wrapper, .skin-red .main-sidebar, .skin-red .left-side {
	background-color: #1e2a36
}
.skin-red .user-panel>.info, .skin-red .user-panel>.info>a {
	color: #fff
}
.skin-red .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}
.skin-red .sidebar-menu>li>a {
	border-left: 3px solid transparent
}
.skin-red .sidebar-menu>li:hover>a, .skin-red .sidebar-menu>li.active>a {
	color: #fff;
	background: #1e282c;
	border-left-color: #dd4b39
}
.skin-red .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}
.skin-red .sidebar a {
	color: #b8c7ce
}
.skin-red .sidebar a:hover {
	text-decoration: none
}
.skin-red .treeview-menu>li>a {
	color: #8aa4af
}
.skin-red .treeview-menu>li.active>a, .skin-red .treeview-menu>li>a:hover {
	color: #fff
}
.skin-red .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}
.skin-red .sidebar-form input[type="text"], .skin-red .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}
.skin-red .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-red .sidebar-form input[type="text"]:focus, .skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-red .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
.skin-red-light .main-header .navbar {
	background-color: #dd4b39
}
.skin-red-light .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-red-light .main-header .navbar .nav>li>a:hover, .skin-red-light .main-header .navbar .nav>li>a:active, .skin-red-light .main-header .navbar .nav>li>a:focus, .skin-red-light .main-header .navbar .nav .open>a, .skin-red-light .main-header .navbar .nav .open>a:hover, .skin-red-light .main-header .navbar .nav .open>a:focus, .skin-red-light .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-red-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-red-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-red-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-red-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #d73925
}
@media (max-width:767px) {
.skin-red-light .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-red-light .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-red-light .main-header .navbar .dropdown-menu li a:hover {
	background: #d73925
}
}
.skin-red-light .main-header .logo {
	background-color: #dd4b39;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-red-light .main-header .logo:hover {
	background-color: #dc4735
}
.skin-red-light .main-header li.user-header {
	background-color: #dd4b39
}
.skin-red-light .content-header {
	background: transparent
}
.skin-red-light .wrapper, .skin-red-light .main-sidebar, .skin-red-light .left-side {
	background-color: #f9fafc
}
.skin-red-light .content-wrapper, .skin-red-light .main-footer {
	border-left: 1px solid #d2d6de
}
.skin-red-light .user-panel>.info, .skin-red-light .user-panel>.info>a {
	color: #444
}
.skin-red-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}
.skin-red-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}
.skin-red-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}
.skin-red-light .sidebar-menu>li:hover>a, .skin-red-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}
.skin-red-light .sidebar-menu>li.active {
	border-left-color: #dd4b39
}
.skin-red-light .sidebar-menu>li.active>a {
	font-weight: 600
}
.skin-red-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}
.skin-red-light .sidebar a {
	color: #444
}
.skin-red-light .sidebar a:hover {
	text-decoration: none
}
.skin-red-light .treeview-menu>li>a {
	color: #777
}
.skin-red-light .treeview-menu>li.active>a, .skin-red-light .treeview-menu>li>a:hover {
	color: #000
}
.skin-red-light .treeview-menu>li.active>a {
	font-weight: 600
}
.skin-red-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}
.skin-red-light .sidebar-form input[type="text"], .skin-red-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}
.skin-red-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-red-light .sidebar-form input[type="text"]:focus, .skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-red-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
@media (min-width:768px) {
.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
	border-left: 1px solid #d2d6de
}
}
.skin-yellow .main-header .navbar {
	background-color: #f39c12
}
.skin-yellow .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-yellow .main-header .navbar .nav>li>a:hover, .skin-yellow .main-header .navbar .nav>li>a:active, .skin-yellow .main-header .navbar .nav>li>a:focus, .skin-yellow .main-header .navbar .nav .open>a, .skin-yellow .main-header .navbar .nav .open>a:hover, .skin-yellow .main-header .navbar .nav .open>a:focus, .skin-yellow .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-yellow .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-yellow .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-yellow .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-yellow .main-header .navbar .sidebar-toggle:hover {
	background-color: #e08e0b
}
@media (max-width:767px) {
.skin-yellow .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-yellow .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-yellow .main-header .navbar .dropdown-menu li a:hover {
	background: #e08e0b
}
}
.skin-yellow .main-header .logo {
	background-color: #e08e0b;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-yellow .main-header .logo:hover {
	background-color: #db8b0b
}
.skin-yellow .main-header li.user-header {
	background-color: #f39c12
}
.skin-yellow .content-header {
	background: transparent
}
.skin-yellow .wrapper, .skin-yellow .main-sidebar, .skin-yellow .left-side {
	background-color: #1e2a36
}
.skin-yellow .user-panel>.info, .skin-yellow .user-panel>.info>a {
	color: #fff
}
.skin-yellow .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}
.skin-yellow .sidebar-menu>li>a {
	border-left: 3px solid transparent
}
.skin-yellow .sidebar-menu>li:hover>a, .skin-yellow .sidebar-menu>li.active>a {
	color: #fff;
	background: #1e282c;
	border-left-color: #f39c12
}
.skin-yellow .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}
.skin-yellow .sidebar a {
	color: #b8c7ce
}
.skin-yellow .sidebar a:hover {
	text-decoration: none
}
.skin-yellow .treeview-menu>li>a {
	color: #8aa4af
}
.skin-yellow .treeview-menu>li.active>a, .skin-yellow .treeview-menu>li>a:hover {
	color: #fff
}
.skin-yellow .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}
.skin-yellow .sidebar-form input[type="text"], .skin-yellow .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}
.skin-yellow .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-yellow .sidebar-form input[type="text"]:focus, .skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-yellow .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
.skin-yellow-light .main-header .navbar {
	background-color: #f39c12
}
.skin-yellow-light .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-yellow-light .main-header .navbar .nav>li>a:hover, .skin-yellow-light .main-header .navbar .nav>li>a:active, .skin-yellow-light .main-header .navbar .nav>li>a:focus, .skin-yellow-light .main-header .navbar .nav .open>a, .skin-yellow-light .main-header .navbar .nav .open>a:hover, .skin-yellow-light .main-header .navbar .nav .open>a:focus, .skin-yellow-light .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-yellow-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-yellow-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #e08e0b
}
@media (max-width:767px) {
.skin-yellow-light .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-yellow-light .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover {
	background: #e08e0b
}
}
.skin-yellow-light .main-header .logo {
	background-color: #f39c12;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-yellow-light .main-header .logo:hover {
	background-color: #f39a0d
}
.skin-yellow-light .main-header li.user-header {
	background-color: #f39c12
}
.skin-yellow-light .content-header {
	background: transparent
}
.skin-yellow-light .wrapper, .skin-yellow-light .main-sidebar, .skin-yellow-light .left-side {
	background-color: #f9fafc
}
.skin-yellow-light .content-wrapper, .skin-yellow-light .main-footer {
	border-left: 1px solid #d2d6de
}
.skin-yellow-light .user-panel>.info, .skin-yellow-light .user-panel>.info>a {
	color: #444
}
.skin-yellow-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}
.skin-yellow-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}
.skin-yellow-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}
.skin-yellow-light .sidebar-menu>li:hover>a, .skin-yellow-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}
.skin-yellow-light .sidebar-menu>li.active {
	border-left-color: #f39c12
}
.skin-yellow-light .sidebar-menu>li.active>a {
	font-weight: 600
}
.skin-yellow-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}
.skin-yellow-light .sidebar a {
	color: #444
}
.skin-yellow-light .sidebar a:hover {
	text-decoration: none
}
.skin-yellow-light .treeview-menu>li>a {
	color: #777
}
.skin-yellow-light .treeview-menu>li.active>a, .skin-yellow-light .treeview-menu>li>a:hover {
	color: #000
}
.skin-yellow-light .treeview-menu>li.active>a {
	font-weight: 600
}
.skin-yellow-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}
.skin-yellow-light .sidebar-form input[type="text"], .skin-yellow-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}
.skin-yellow-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-yellow-light .sidebar-form input[type="text"]:focus, .skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-yellow-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
@media (min-width:768px) {
.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
	border-left: 1px solid #d2d6de
}
}
.skin-purple .main-header .navbar {
	background-color: #605ca8
}
.skin-purple .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-purple .main-header .navbar .nav>li>a:hover, .skin-purple .main-header .navbar .nav>li>a:active, .skin-purple .main-header .navbar .nav>li>a:focus, .skin-purple .main-header .navbar .nav .open>a, .skin-purple .main-header .navbar .nav .open>a:hover, .skin-purple .main-header .navbar .nav .open>a:focus, .skin-purple .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-purple .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-purple .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-purple .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-purple .main-header .navbar .sidebar-toggle:hover {
	background-color: #555299
}
@media (max-width:767px) {
.skin-purple .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-purple .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-purple .main-header .navbar .dropdown-menu li a:hover {
	background: #555299
}
}
.skin-purple .main-header .logo {
	background-color: #555299;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-purple .main-header .logo:hover {
	background-color: #545096
}
.skin-purple .main-header li.user-header {
	background-color: #605ca8
}
.skin-purple .content-header {
	background: transparent
}
.skin-purple .wrapper, .skin-purple .main-sidebar, .skin-purple .left-side {
	background-color: #1e2a36
}
.skin-purple .user-panel>.info, .skin-purple .user-panel>.info>a {
	color: #fff
}
.skin-purple .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}
.skin-purple .sidebar-menu>li>a {
	border-left: 3px solid transparent
}
.skin-purple .sidebar-menu>li:hover>a, .skin-purple .sidebar-menu>li.active>a {
	color: #fff;
	background: #1e282c;
	border-left-color: #605ca8
}
.skin-purple .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}
.skin-purple .sidebar a {
	color: #b8c7ce
}
.skin-purple .sidebar a:hover {
	text-decoration: none
}
.skin-purple .treeview-menu>li>a {
	color: #8aa4af
}
.skin-purple .treeview-menu>li.active>a, .skin-purple .treeview-menu>li>a:hover {
	color: #fff
}
.skin-purple .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}
.skin-purple .sidebar-form input[type="text"], .skin-purple .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}
.skin-purple .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-purple .sidebar-form input[type="text"]:focus, .skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-purple .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
.skin-purple-light .main-header .navbar {
	background-color: #605ca8
}
.skin-purple-light .main-header .navbar .nav>li>a {
	color: #fff
}
.skin-purple-light .main-header .navbar .nav>li>a:hover, .skin-purple-light .main-header .navbar .nav>li>a:active, .skin-purple-light .main-header .navbar .nav>li>a:focus, .skin-purple-light .main-header .navbar .nav .open>a, .skin-purple-light .main-header .navbar .nav .open>a:hover, .skin-purple-light .main-header .navbar .nav .open>a:focus, .skin-purple-light .main-header .navbar .nav>.active>a {
	background: rgba(0,0,0,0.1);
	color: #f6f6f6
}
.skin-purple-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-purple-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0,0,0,0.1)
}
.skin-purple-light .main-header .navbar .sidebar-toggle {
	color: #fff
}
.skin-purple-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #555299
}
@media (max-width:767px) {
.skin-purple-light .main-header .navbar .dropdown-menu li.divider {
	background-color: rgba(255,255,255,0.1)
}
.skin-purple-light .main-header .navbar .dropdown-menu li a {
	color: #fff
}
.skin-purple-light .main-header .navbar .dropdown-menu li a:hover {
	background: #555299
}
}
.skin-purple-light .main-header .logo {
	background-color: #605ca8;
	color: #fff;
	border-bottom: 0 solid transparent
}
.skin-purple-light .main-header .logo:hover {
	background-color: #5d59a6
}
.skin-purple-light .main-header li.user-header {
	background-color: #605ca8
}
.skin-purple-light .content-header {
	background: transparent
}
.skin-purple-light .wrapper, .skin-purple-light .main-sidebar, .skin-purple-light .left-side {
	background-color: #f9fafc
}
.skin-purple-light .content-wrapper, .skin-purple-light .main-footer {
	border-left: 1px solid #d2d6de
}
.skin-purple-light .user-panel>.info, .skin-purple-light .user-panel>.info>a {
	color: #444
}
.skin-purple-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}
.skin-purple-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}
.skin-purple-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}
.skin-purple-light .sidebar-menu>li:hover>a, .skin-purple-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}
.skin-purple-light .sidebar-menu>li.active {
	border-left-color: #605ca8
}
.skin-purple-light .sidebar-menu>li.active>a {
	font-weight: 600
}
.skin-purple-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}
.skin-purple-light .sidebar a {
	color: #444
}
.skin-purple-light .sidebar a:hover {
	text-decoration: none
}
.skin-purple-light .treeview-menu>li>a {
	color: #777
}
.skin-purple-light .treeview-menu>li.active>a, .skin-purple-light .treeview-menu>li>a:hover {
	color: #000
}
.skin-purple-light .treeview-menu>li.active>a {
	font-weight: 600
}
.skin-purple-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}
.skin-purple-light .sidebar-form input[type="text"], .skin-purple-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}
.skin-purple-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}
.skin-purple-light .sidebar-form input[type="text"]:focus, .skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}
.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}
.skin-purple-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}
@media (min-width:768px) {
.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
	border-left: 1px solid #d2d6de
}
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Fontd1f1.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Fontd1f1.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Fontd1f1.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'}
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-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;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.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}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.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}.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}.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{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;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);height:12px;width:auto}.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.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,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.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_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)}
/*!
 * Bootstrap-select v1.11.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/*# sourceMappingURL=bootstrap-select.css.map */
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
  position: relative;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px;
}
.bootstrap-timepicker .input-group-addon {
  cursor: pointer;
}
.bootstrap-timepicker .input-group-addon i {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block;
}
.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px;
}
.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}
.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}
.bootstrap-timepicker-widget table td span {
  width: 100%;
}
.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333;
}
.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd;
}
.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px;
}
.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center;
}
.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}
@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .bootstrap-timepicker {
    width: 100%;
  }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%;
  }
}

/*!
 * Bootstrap Colorpicker
 * http://mjolnic.github.io/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */.colorpicker-saturation{float:left;width:100px;height:100px;cursor:crosshair;background-image:url("../img/bootstrap-colorpicker/saturation.png")}.colorpicker-saturation i{position:absolute;top:0;left:0;display:block;width:5px;height:5px;margin:-4px 0 0 -4px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-saturation i b{display:block;width:5px;height:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-hue,.colorpicker-alpha{float:left;width:15px;height:100px;margin-bottom:4px;margin-left:4px;cursor:row-resize}.colorpicker-hue i,.colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:100%;height:1px;margin-top:-1px;background:#000;border-top:1px solid #fff}.colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue.png")}.colorpicker-alpha{display:none;background-image:url("../img/bootstrap-colorpicker/alpha.png")}.colorpicker-saturation,.colorpicker-hue,.colorpicker-alpha{background-size:contain}.colorpicker{top:0;left:0;z-index:2500;min-width:130px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1}.colorpicker:before,.colorpicker:after{display:table;line-height:0;content:""}.colorpicker:after{clear:both}.colorpicker:before{position:absolute;top:-7px;left:6px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.colorpicker:after{position:absolute;top:-6px;left:7px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url("../img/bootstrap-colorpicker/alpha.png");background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{float:left;width:10px;height:10px;cursor:pointer}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .input-group-addon i,.colorpicker-element .add-on i{display:inline-block;width:16px;height:16px;vertical-align:text-top;cursor:pointer}.colorpicker.colorpicker-inline{position:relative;z-index:auto;display:inline-block;float:none}.colorpicker.colorpicker-horizontal{width:110px;height:auto;min-width:110px}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-hue,.colorpicker.colorpicker-horizontal .colorpicker-alpha{float:left;width:100px;height:15px;margin-bottom:4px;margin-left:0;cursor:col-resize}.colorpicker.colorpicker-horizontal .colorpicker-hue i,.colorpicker.colorpicker-horizontal .colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:1px;height:15px;margin-top:0;background:#fff;border:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue-horizontal.png")}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("../img/bootstrap-colorpicker/alpha-horizontal.png")}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}.colorpicker-right:before{right:6px;left:auto}.colorpicker-right:after{right:7px;left:auto}
/*!
 * Datepicker for Bootstrap v1.4.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker.datepicker-rtl {
    direction: rtl
}

    .datepicker.datepicker-rtl table tr td span {
        float: right
    }

.datepicker-dropdown {
    top: 0;
    left: 0
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, .2);
        position: absolute
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #e44232;
        border-top: 0;
        position: absolute
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        top: -7px
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        top: -6px
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff
    }

.datepicker > div {
    display: none
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
    display: block
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: linear-gradient(top, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

    .datepicker table tr td.today:hover,
    .datepicker table tr td.today:hover:hover,
    .datepicker table tr td.today.disabled:hover,
    .datepicker table tr td.today.disabled:hover:hover,
    .datepicker table tr td.today:active,
    .datepicker table tr td.today:hover:active,
    .datepicker table tr td.today.disabled:active,
    .datepicker table tr td.today.disabled:hover:active,
    .datepicker table tr td.today.active,
    .datepicker table tr td.today:hover.active,
    .datepicker table tr td.today.disabled.active,
    .datepicker table tr td.today.disabled:hover.active,
    .datepicker table tr td.today.disabled,
    .datepicker table tr td.today:hover.disabled,
    .datepicker table tr td.today.disabled.disabled,
    .datepicker table tr td.today.disabled:hover.disabled,
    .datepicker table tr td.today[disabled],
    .datepicker table tr td.today:hover[disabled],
    .datepicker table tr td.today.disabled[disabled],
    .datepicker table tr td.today.disabled:hover[disabled] {
        background-color: #fdf59a
    }

        .datepicker table tr td.today:active,
        .datepicker table tr td.today:hover:active,
        .datepicker table tr td.today.disabled:active,
        .datepicker table tr td.today.disabled:hover:active,
        .datepicker table tr td.today.active,
        .datepicker table tr td.today:hover.active,
        .datepicker table tr td.today.disabled.active,
        .datepicker table tr td.today.disabled:hover.active {
            background-color: #fbf069 \9
        }

        .datepicker table tr td.today:hover:hover {
            color: #000
        }

        .datepicker table tr td.today.active:hover {
            color: #fff
        }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

    .datepicker table tr td.range.today,
    .datepicker table tr td.range.today:hover,
    .datepicker table tr td.range.today.disabled,
    .datepicker table tr td.range.today.disabled:hover {
        background-color: #f3d17a;
        background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
        background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
        background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
        background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
        background-image: linear-gradient(top, #f3c17a, #f3e97a);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
        border-color: #f3e97a #f3e97a #edde34;
        border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

        .datepicker table tr td.range.today:hover,
        .datepicker table tr td.range.today:hover:hover,
        .datepicker table tr td.range.today.disabled:hover,
        .datepicker table tr td.range.today.disabled:hover:hover,
        .datepicker table tr td.range.today:active,
        .datepicker table tr td.range.today:hover:active,
        .datepicker table tr td.range.today.disabled:active,
        .datepicker table tr td.range.today.disabled:hover:active,
        .datepicker table tr td.range.today.active,
        .datepicker table tr td.range.today:hover.active,
        .datepicker table tr td.range.today.disabled.active,
        .datepicker table tr td.range.today.disabled:hover.active,
        .datepicker table tr td.range.today.disabled,
        .datepicker table tr td.range.today:hover.disabled,
        .datepicker table tr td.range.today.disabled.disabled,
        .datepicker table tr td.range.today.disabled:hover.disabled,
        .datepicker table tr td.range.today[disabled],
        .datepicker table tr td.range.today:hover[disabled],
        .datepicker table tr td.range.today.disabled[disabled],
        .datepicker table tr td.range.today.disabled:hover[disabled] {
            background-color: #f3e97a
        }

            .datepicker table tr td.range.today:active,
            .datepicker table tr td.range.today:hover:active,
            .datepicker table tr td.range.today.disabled:active,
            .datepicker table tr td.range.today.disabled:hover:active,
            .datepicker table tr td.range.today.active,
            .datepicker table tr td.range.today:hover.active,
            .datepicker table tr td.range.today.disabled.active,
            .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #efe24b \9
            }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(top, #b3b3b3, gray);
    background-image: -ms-linear-gradient(top, #b3b3b3, gray);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));
    background-image: -webkit-linear-gradient(top, #b3b3b3, gray);
    background-image: -o-linear-gradient(top, #b3b3b3, gray);
    background-image: linear-gradient(top, #b3b3b3, gray);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
    border-color: gray #808080 #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

    .datepicker table tr td.selected:hover,
    .datepicker table tr td.selected:hover:hover,
    .datepicker table tr td.selected.disabled:hover,
    .datepicker table tr td.selected.disabled:hover:hover,
    .datepicker table tr td.selected:active,
    .datepicker table tr td.selected:hover:active,
    .datepicker table tr td.selected.disabled:active,
    .datepicker table tr td.selected.disabled:hover:active,
    .datepicker table tr td.selected.active,
    .datepicker table tr td.selected:hover.active,
    .datepicker table tr td.selected.disabled.active,
    .datepicker table tr td.selected.disabled:hover.active,
    .datepicker table tr td.selected.disabled,
    .datepicker table tr td.selected:hover.disabled,
    .datepicker table tr td.selected.disabled.disabled,
    .datepicker table tr td.selected.disabled:hover.disabled,
    .datepicker table tr td.selected[disabled],
    .datepicker table tr td.selected:hover[disabled],
    .datepicker table tr td.selected.disabled[disabled],
    .datepicker table tr td.selected.disabled:hover[disabled] {
        background-color: gray
    }

        .datepicker table tr td.selected:active,
        .datepicker table tr td.selected:hover:active,
        .datepicker table tr td.selected.disabled:active,
        .datepicker table tr td.selected.disabled:hover:active,
        .datepicker table tr td.selected.active,
        .datepicker table tr td.selected:hover.active,
        .datepicker table tr td.selected.disabled.active,
        .datepicker table tr td.selected.disabled:hover.active {
            background-color: #666 \9
        }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -ms-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(top, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

    .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover:hover,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled:hover:hover,
    .datepicker table tr td.active:active,
    .datepicker table tr td.active:hover:active,
    .datepicker table tr td.active.disabled:active,
    .datepicker table tr td.active.disabled:hover:active,
    .datepicker table tr td.active.active,
    .datepicker table tr td.active:hover.active,
    .datepicker table tr td.active.disabled.active,
    .datepicker table tr td.active.disabled:hover.active,
    .datepicker table tr td.active.disabled,
    .datepicker table tr td.active:hover.disabled,
    .datepicker table tr td.active.disabled.disabled,
    .datepicker table tr td.active.disabled:hover.disabled,
    .datepicker table tr td.active[disabled],
    .datepicker table tr td.active:hover[disabled],
    .datepicker table tr td.active.disabled[disabled],
    .datepicker table tr td.active.disabled:hover[disabled] {
        background-color: #04c
    }

        .datepicker table tr td.active:active,
        .datepicker table tr td.active:hover:active,
        .datepicker table tr td.active.disabled:active,
        .datepicker table tr td.active.disabled:hover:active,
        .datepicker table tr td.active.active,
        .datepicker table tr td.active:hover.active,
        .datepicker table tr td.active.disabled.active,
        .datepicker table tr td.active.disabled:hover.active {
            background-color: #039 \9
        }

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .datepicker table tr td span:hover {
        background: #eee
    }

    .datepicker table tr td span.disabled,
    .datepicker table tr td span.disabled:hover {
        background: 0 0;
        color: #999;
        cursor: default
    }

    .datepicker table tr td span.active,
    .datepicker table tr td span.active:hover,
    .datepicker table tr td span.active.disabled,
    .datepicker table tr td span.active.disabled:hover {
        background-color: #006dcc;
        background-image: -moz-linear-gradient(top, #08c, #04c);
        background-image: -ms-linear-gradient(top, #08c, #04c);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
        background-image: -webkit-linear-gradient(top, #08c, #04c);
        background-image: -o-linear-gradient(top, #08c, #04c);
        background-image: linear-gradient(top, #08c, #04c);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
        border-color: #04c #04c #002a80;
        border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
    }

        .datepicker table tr td span.active:hover,
        .datepicker table tr td span.active:hover:hover,
        .datepicker table tr td span.active.disabled:hover,
        .datepicker table tr td span.active.disabled:hover:hover,
        .datepicker table tr td span.active:active,
        .datepicker table tr td span.active:hover:active,
        .datepicker table tr td span.active.disabled:active,
        .datepicker table tr td span.active.disabled:hover:active,
        .datepicker table tr td span.active.active,
        .datepicker table tr td span.active:hover.active,
        .datepicker table tr td span.active.disabled.active,
        .datepicker table tr td span.active.disabled:hover.active,
        .datepicker table tr td span.active.disabled,
        .datepicker table tr td span.active:hover.disabled,
        .datepicker table tr td span.active.disabled.disabled,
        .datepicker table tr td span.active.disabled:hover.disabled,
        .datepicker table tr td span.active[disabled],
        .datepicker table tr td span.active:hover[disabled],
        .datepicker table tr td span.active.disabled[disabled],
        .datepicker table tr td span.active.disabled:hover[disabled] {
            background-color: #04c
        }

            .datepicker table tr td span.active:active,
            .datepicker table tr td span.active:hover:active,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active.active,
            .datepicker table tr td span.active:hover.active,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active.disabled:hover.active {
                background-color: #039 \9
            }

    .datepicker table tr td span.old,
    .datepicker table tr td span.new {
        color: #999
    }

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer
}

    .datepicker thead tr:first-child th:hover,
    .datepicker tfoot tr th:hover {
        background: #eee
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker thead tr:first-child .cw {
    cursor: default;
    background-color: transparent
}

.input-append.date .add-on,
.input-prepend.date .add-on {
    cursor: pointer
}

    .input-append.date .add-on i,
    .input-prepend.date .add-on i {
        margin-top: 3px
    }

.input-daterange input {
    text-align: center
}

    .input-daterange input:first-child {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px
    }

    .input-daterange input:last-child {
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0
    }

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

/**
* A stylesheet for use with Bootstrap 3.x
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: https://www.improvely.com/
*/

/* Container Appearance */

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.dropup{
  margin-top: -5px;
}
.daterangepicker.dropup:before{
  top: initial;
  bottom:-7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after{
  top: initial;
  bottom:-6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker .ranges, .daterangepicker .calendar {
  float: left;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker .ranges {
  margin: 4px;
  text-align: left;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker .calendar.single .calendar-table {
  border: none;
}

/* Calendars */

.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .calendar-table {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker .calendar.left .calendar-table {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.daterangepicker .calendar.right .calendar-table {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;  
}

.daterangepicker .calendar.left {
  margin: 4px 0 4px 4px;
}

.daterangepicker .calendar.right {
  margin: 4px 4px 4px 0;
}

.daterangepicker .calendar.left .calendar-table {
  padding-right: 12px;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: #999;
  background: #fff;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker th.month {
  width: auto;
}

/* Text Input Above Each Calendar */

.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}

.daterangepicker .input-mini.active {
  border: 1px solid #357ebd;
}

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}

.daterangepicker .left .daterangepicker_input {
  padding-right: 12px;
}

.daterangepicker .daterangepicker_input {
  position: relative;
}

/* Time Picker */

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* Predefined Ranges */

.daterangepicker .ranges {
  font-size: 11px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 160px;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}
/*
Template Name: Adminto Dashboard
Author: CoderThemes
Email: coderthemes@gmail.com
File: Components
*/
/* =============
  == Components List==

   - Buttons
   - Checkbox and radio
   - Panels
   - Portlets
   - Progressbars
   - Tables
   - Widgets
   - Form elements

============= */

/* =============
   Tables
============= */
.table {
  margin-bottom: 30px;
}
.table-striped > tbody > tr:nth-of-type(odd),
.table-hover > tbody > tr:hover,
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: var(--SelectRow) !important;
  color: var(--bgcolor) !important;  
}
.table > tbody > tr > td input, 
.table > tbody > tr > td select, 
.table > tbody > tr > td .select2-selection{
    background-color:transparent;
    border: 1px solid rgb(200, 200, 200);
}

.table > tbody > tr > td .k-multiselect-wrap{
    background-color:transparent;    
}
    .table.table-hover > tbody > tr:hover {
        -webkit-box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
        box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
    }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td,
.table > thead > tr > th,
.table-bordered {
  border-top: 1px solid #d1d1d1;
}

.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #d1d1d1;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ebeff2;
}
tbody {
    color: #333333;
}
th {
  color: #666666;
  font-weight: 600;
}
.table-bordered {
  border: 1px solid #ebeff2;
}
.table td div.form-group{
    margin-bottom:0px;
}
.table td div.form-group.cus-select .bootstrap-select .dropdown-toggle,
.table td div.form-group .bootstrap-select .dropdown-toggle{
    height:inherit;
}
.table td div.btn-group.bootstrap-select.form-control {
    padding: 0 !important;
    background-color:transparent;
}
    .table td div.btn-group.bootstrap-select.form-control .btn{
        padding: 0;
    }
table.focus-on tbody tr.focused th {
    background-color: #71b6f9;
    color: #ffffff;
}
table.focus-on tbody tr.focused td {
  background-color: #71b6f9;
  color: #ffffff;
}
.table-rep-plugin .table-responsive {
  border: none !important;
}
.table-rep-plugin tbody th {
  font-size: 14px;
  font-weight: normal;
}
.table-rep-plugin .checkbox-row {
  padding-left: 40px;
}
.table-rep-plugin .checkbox-row label {
  display: inline-block;
  padding-left: 5px;
  position: relative;
}
.table-rep-plugin .checkbox-row label::before {
  -o-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #cccccc;
  content: "";
  display: inline-block;
  height: 17px;
  left: 0;
  margin-left: -20px;
  position: absolute;
  transition: 0.3s ease-in-out;
  width: 17px;
  outline: none !important;
}
.table-rep-plugin .checkbox-row label::after {
  color: #555555;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  left: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  position: absolute;
  top: -1px;
  width: 16px;
}
.table-rep-plugin .checkbox-row input[type="checkbox"] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  outline: none !important;
}
.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}
.table-rep-plugin .checkbox-row input[type="checkbox"]:focus + label::before {
  outline-offset: -2px;
  outline: none;
}
.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after {
  content: "\f00c";
  font-family: 'FontAwesome';
}
.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before {
  background-color: #71b6f9;
  border-color: #71b6f9;
}
.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after {
  color: #ffffff;
}
.fixed-table-container tbody .selected td {
  background-color: #f4f8fb;
}
.modal-block {
  background: transparent;
  margin: 40px auto;
  max-width: 600px;
  padding: 0;
  position: relative;
  text-align: left;
}
/* editable table *
#datatable-editable .actions a {
  padding: 5px;
}
#datatable-editable .form-control {
  background-color: #ffffff;
  width: 100%;
}
#datatable-editable .fa-trash-o {
  color: #ff5b5b;
}
#datatable-editable .fa-times {
  color: #ff5b5b;
}
#datatable-editable .fa-pencil {
  color: #10c469;
}
#datatable-editable .fa-save {
  color: #10c469;
}
/* Data tables */
#datatable td {
  font-weight: normal;
}
.paginate_button {
  display: inline-block !important;
}
div.dataTables_paginate ul.pagination {
  margin-top: 30px;
}
div.dataTables_info {
  padding-top: 38px;
}
.dt-buttons {
  float: left;
}
div#datatable-buttons_info {
  float: left;
}
/* Responsive data table */
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  box-shadow: 0 0 3px rgba(67, 89, 102, 0.2);
  background-color: #188ae2;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #ff5b5b;
}
/* Fixed table */
.fixedHeader-floating {
  top: 124px !important;
}
/* Key Table */
table.dataTable th.focus,
table.dataTable td.focus {
  outline: 3px solid #71b6f9 !important;
  outline-offset: -1px;
}
/* Tablesaw */
.tablesaw thead {
  background: #ebeff2;
  background-image: none;
  border: none;
}
.tablesaw thead th {
  text-shadow: none;
  letter-spacing: 0.06em;
}
.tablesaw thead tr:first-child th {
  padding-top: 1.1em;
  padding-bottom: 0.9em;
}
.tablesaw thead tr:first-child th {
  font-weight: 600;
  font-family: inherit;
  border: none;
}
.tablesaw td,
.tablesaw tbody th {
  font-size: inherit;
  line-height: inherit;
  padding: 10px !important;
}
.tablesaw-stack tbody tr,
.tablesaw tbody tr {
  border-bottom: none;
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  font-family: FontAwesome;
  font-size: 10px;
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
  content: "\f176";
}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  content: "\f175";
}
.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
  font-size: 8px;
  padding-right: 10px;
}
.tablesaw-swipe .tablesaw-cell-persist {
  box-shadow: none;
}
.tablesaw-enhanced .tablesaw-bar .btn {
  text-shadow: none;
  background-image: none;
}
.tablesaw-enhanced .tablesaw-bar .btn.btn-select:hover {
  background: #ffffff;
}
.tablesaw-enhanced .tablesaw-bar .btn:hover,
.tablesaw-enhanced .tablesaw-bar .btn:focus,
.tablesaw-enhanced .tablesaw-bar .btn:active {
  color: #188ae2 !important;
  background-color: #ebeff2;
  outline: none !important;
  box-shadow: none !important;
  background-image: none;
}
/* =============
   Widgets
============= */
.widget-chart-1 .widget-chart-box-1 {
  float: left;
}
.widget-chart-1 .widget-detail-1 {
  text-align: right;
  margin-left: 80px;
  min-height: 77px;
}
.widget-box-2 .widget-detail-2 {
  text-align: right;
}
.widget-box-2 .widget-detail-2 .badge {
  padding: 5px 10px;
}
.widget-user {
  min-height: 112px;
}
.widget-user img {
  height: 72px;
  float: left;
}
.widget-user .wid-u-info {
  margin-left: 90px;
}
.widget-user .wid-u-info p,
.widget-user .wid-u-info h4 {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Inbox-widget */
.inbox-widget .inbox-item {
  border-bottom: 1px solid #f3f3f3;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}
.inbox-widget .inbox-item .inbox-item-img {
  display: block;
  float: left;
  margin-right: 15px;
  width: 40px;
}
.inbox-widget .inbox-item img {
  width: 40px;
}
.inbox-widget .inbox-item .inbox-item-author {
  color: #333333;
  display: block;
  margin: 0;
}
.inbox-widget .inbox-item .inbox-item-text {
  color: #98a6ad;
  display: block;
  font-size: 12px;
  margin: 0;
}
.inbox-widget .inbox-item .inbox-item-date {
  color: #98a6ad;
  font-size: 11px;
  position: absolute;
  right: 7px;
  top: 2px;
}

/*
Template Name: Adminto Dashboard
Author: CoderThemes
Email: coderthemes@gmail.com
File: Responsive
*/
@media only screen and (max-width: 6000px) and (min-width: 700px) {
  .wrapper.right-bar-enabled .right-bar {
    right: 0;
    z-index: 99;
  }
}
@media (max-width: 1023px) {
  .button-menu-mobile {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body {
    overflow-x: hidden;
  }
}
@media (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
  .enlarged .left.side-menu {
    margin-left: -75px;
  }
  .topbar-left {
    width: 70px !important;
  }
  .content-page .content {
    margin-top: 95px;
  }
  .topbar .topbar-left {
    height: 75px;
  }
  .navbar-default {
    background-color: #ffffff;
    box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
  }
  .navbar-nav {
    margin: 0px;
    display: inline-block;
  }
  .navbar-nav li {
    display: inline-block;
    line-height: 1px;
  }
  .navbar-nav.navbar-right {
    float: right;
  }
  .notification-box {
    display: inline;
  }
  .notification-box ul li a {
    line-height: 46px;
  }
  .notification-box .pulse {
    top: 5px;
  }
  .notification-box .dot {
    top: -7px;
    left: -3px;
  }
  #topnav .navbar-toggle {
    margin-right: 5px;
  }
  .navbar-nav .open .dropdown-menu {
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    left: auto;
    position: absolute;
    right: 0;
  }
  .navbar-nav .open .dropdown-menu li {
    display: block;
  }
  .content-page {
    margin-left: 0px !important;
  }
  .footer {
    left: 0px !important;
  }
  .mobile-sidebar {
    left: 0px;
  }
  .mobile-content {
    left: 250px;
    right: -250px;
  }
  .wrapper-page {
    width: 90%;
  }
  .dataTables_wrapper .col-xs-6 {
    width: 100%;
    text-align: left;
  }
  div#datatable-buttons_info {
    float: none;
  }
}
@media (max-width: 480px) {
  .side-menu {
    z-index: 10 !important;
  }
  .button-menu-mobile {
    display: block;
  }
  .search-bar {
    display: none !important;
  }
}
@media (max-width: 420px) {
  .hide-phone {
    display: none !important;
  }
}
/* Container-alt */
@media (min-width: 768px) {
  .container-alt {
    width: 750px;
  }
  .nav-tabs.nav-justified > li > a {
    border-bottom: 2px solid #eeeeee;
  }
}
@media (min-width: 992px) {
  .container-alt {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-alt {
    width: 1170px;
  }
}
@media (max-width: 419px) {
  .topbar-left {
    width: 70px !important;
  }
  .content-page {
    margin-left: 70px;
  }
  .forced .side-menu.left {
    box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
    position: absolute;
  }
  .enlarged .side-menu.left {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
  }
  .profile-info-name img {
    float: none;
    margin: 0px auto;
    margin-bottom: 20px;
  }
  div.hopscotch-bubble .hopscotch-bubble-container {
    max-width: 180px;
  }
}

.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}}
.note-editor{position:relative;overflow:hidden;border:1px solid #a9a9a9}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95;pointer-event:none}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor.codeview .note-editing-area .note-editable{display:none}.note-editor.codeview .note-editing-area .note-codable{display:block}.note-editor.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%}.note-editor.fullscreen .note-editable{background-color:white}.note-editor.fullscreen .note-resizebar{display:none}.note-editor .note-editing-area{position:relative;overflow:hidden}.note-editor .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;background-color:#fff;outline:0}.note-editor .note-editing-area .note-editable[contenteditable=true]:empty:not(:focus):before{content:attr(data-placeholder)}.note-editor .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor .note-statusbar{background-color:#f5f5f5}.note-editor .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}.note-editor .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-air-editor{outline:0}.note-popover .popover{max-width:none}.note-popover .popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover .popover .arrow{left:20px}.note-popover .popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover .popover-content .note-style h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote{margin:0}.note-popover .popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover .popover-content .note-color .dropdown-menu,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}.note-dialog .note-help-dialog{font-size:12px;color:#ccc;background:transparent;background-color:#222!important;border:0;-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}.note-dialog .note-help-dialog .modal-content{background:transparent;border:1px solid white;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.note-dialog .note-help-dialog a{font-size:12px;color:white}.note-dialog .note-help-dialog .title{padding-bottom:5px;margin-bottom:10px;font-size:14px;font-weight:bold;color:white;border-bottom:white 1px solid}.note-dialog .note-help-dialog .modal-close{font-size:14px;color:#dd0;cursor:pointer}.note-dialog .note-help-dialog .text-center{margin:10px 0 0}.note-dialog .note-help-dialog .note-shortcut{padding-top:8px;padding-bottom:8px}.note-dialog .note-help-dialog .note-shortcut-row{margin-right:-5px;margin-left:-5px}.note-dialog .note-help-dialog .note-shortcut-col{padding-right:5px;padding-left:5px}.note-dialog .note-help-dialog .note-shortcut-title{font-size:13px;font-weight:bold;color:#dd0}.note-dialog .note-help-dialog .note-shortcut-key{font-family:"Courier New";color:#dd0;text-align:right}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}
/*!
 *     ____  __  ______  __________ _    _____________       ____________ 
 *    / __ \/ / / / __ \/_  __/ __ \ |  / /  _/ ____/ |     / / ____/ __ \
 *   / /_/ / /_/ / / / / / / / / / / | / // // __/  | | /| / / __/ / /_/ /
 *  / ____/ __  / /_/ / / / / /_/ /| |/ // // /___  | |/ |/ / /___/ _, _/
 * /_/   /_/ /_/\____/ /_/  \____/ |___/___/_____/  |__/|__/_____/_/ |_|     
 *
 * photoviewer - v3.5.4
 * A JS plugin to view images just like in Windows
 * https://nzbin.github.io/photoviewer/
 *
 * Copyright (c) 2018 nzbin
 * Released under MIT License
 */.photoviewer-modal{position:absolute;z-index:1090;width:320px;height:320px;cursor:default;overflow:visible !important}.photoviewer-inner{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background-color:rgba(255,255,255,0.85);box-shadow:0 2px 10px 2px rgba(0,0,0,0.3);border-radius:5px;border:1px solid #666;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:inherit;overflow:hidden}.photoviewer-maximize{position:fixed;top:0;left:0;width:100%;height:100%}.photoviewer-maximize .photoviewer-inner{border-radius:0}.photoviewer-maximize .photoviewer-resizable-handle{display:none}.photoviewer-toolbar{font-size:0}.photoviewer-button{display:inline-block;min-width:40px;height:40px;box-sizing:border-box;margin:0;font-size:16px;color:#3d3d3d;line-height:1;text-align:center;background:none;border-width:0;border-radius:0;cursor:pointer;outline:none}.photoviewer-button:hover{color:#111}.photoviewer-button svg{display:inline-block;font-size:inherit;width:1em;height:1em;overflow:visible;vertical-align:-.125em}.photoviewer-header{position:relative;z-index:2;height:30px}.photoviewer-header .photoviewer-toolbar{float:right}[dir='rtl'] .photoviewer-header .photoviewer-toolbar{float:left}.photoviewer-header .photoviewer-button{height:30px}.photoviewer-header .photoviewer-button:hover{color:#333;background-color:#eee}.photoviewer-header .photoviewer-button-close:hover{color:#fff;background-color:#ff4545}.photoviewer-title{padding:8px 10px;font-size:14px;line-height:1;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;overflow:hidden}.photoviewer-stage{position:absolute;top:30px;right:0;bottom:40px;left:0;z-index:1;border-top:1px solid #666;border-bottom:1px solid #666;background-color:#fff;overflow:hidden}.photoviewer-stage.stage-ready{text-align:center;font-size:0}.photoviewer-stage.stage-ready::before{content:'';display:inline-block;height:100%;vertical-align:middle;overflow:hidden}.photoviewer-image{position:absolute;display:inline-block}.photoviewer-image.image-ready{position:static;max-width:100%;max-height:100%;vertical-align:middle}.photoviewer-footer{position:absolute;bottom:0;z-index:2;width:100%;height:40px;color:#fff;text-align:center}.photoviewer-footer .photoviewer-toolbar{display:inline-block}.photoviewer-resizable-handle{position:absolute;z-index:10}.photoviewer-resizable-handle-e{top:0;right:-5px;bottom:0;left:auto;width:10px;cursor:e-resize}.photoviewer-resizable-handle-s{top:auto;right:0;bottom:-5px;left:0;height:10px;cursor:s-resize}.photoviewer-resizable-handle-w{top:0;right:auto;bottom:0;left:-5px;width:10px;cursor:w-resize}.photoviewer-resizable-handle-n{top:-5px;right:0;bottom:auto;left:0;height:10px;cursor:n-resize}.photoviewer-resizable-handle-se{top:auto;right:-5px;bottom:-5px;left:auto;width:10px;height:10px;cursor:se-resize}.photoviewer-resizable-handle-sw{top:auto;right:auto;bottom:-5px;left:-5px;width:10px;height:10px;cursor:sw-resize}.photoviewer-resizable-handle-nw{top:-5px;right:auto;bottom:auto;left:-5px;width:10px;height:10px;cursor:nw-resize}.photoviewer-resizable-handle-ne{top:-5px;right:-5px;bottom:auto;left:auto;width:10px;height:10px;cursor:ne-resize}:-webkit-full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-webkit-full-screen .photoviewer-header,:-webkit-full-screen .photoviewer-footer,:-webkit-full-screen .photoviewer-resizable-handle{display:none}:-webkit-full-screen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-moz-full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-moz-full-screen .photoviewer-header,:-moz-full-screen .photoviewer-footer,:-moz-full-screen .photoviewer-resizable-handle{display:none}:-moz-full-screen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-ms-fullscreen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-ms-fullscreen .photoviewer-header,:-ms-fullscreen .photoviewer-footer,:-ms-fullscreen .photoviewer-resizable-handle{display:none}:-ms-fullscreen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:full-screen .photoviewer-header,:full-screen .photoviewer-footer,:full-screen .photoviewer-resizable-handle{display:none}:full-screen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-webkit-full-screen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-ms-fullscreen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:fullscreen{top:0 !important;left:0 !important;width:100% !important;height:100% !important}:-webkit-full-screen .photoviewer-header, :-webkit-full-screen .photoviewer-footer, :-webkit-full-screen .photoviewer-resizable-handle{display:none}:-ms-fullscreen .photoviewer-header, :-ms-fullscreen .photoviewer-footer, :-ms-fullscreen .photoviewer-resizable-handle{display:none}:fullscreen .photoviewer-header,:fullscreen .photoviewer-footer,:fullscreen .photoviewer-resizable-handle{display:none}:-webkit-full-screen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:-ms-fullscreen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}:fullscreen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}::-webkit-backdrop{background-color:#000}::backdrop{background-color:#000}::-ms-backdrop{background-color:#000}.is-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.is-grabbing{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.photoviewer-loader{position:absolute;top:30px;left:0;right:0;bottom:40px;z-index:2;text-align:center;color:#333}.photoviewer-loader::before{content:'';position:relative;display:inline-block;width:36px;height:36px;box-sizing:border-box;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0.5) rgba(0,0,0,0.5) rgba(0,0,0,0.5) rgba(255,255,255,0.5);border-radius:100%;vertical-align:middle;-webkit-animation:photoviewerLoading 1s infinite linear;animation:photoviewerLoading 1s infinite linear}.photoviewer-loader::after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;overflow:hidden}@-webkit-keyframes photoviewerLoading{0%{transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{transform:rotateZ(360deg) translate3d(0, 0, 0)}}@keyframes photoviewerLoading{0%{transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{transform:rotateZ(360deg) translate3d(0, 0, 0)}}

:root {
    --default-hue: #e44232;
    --main-hue: var(--default-hue);
    --fontcolor: #000;
    --bgcolor: #ffffff;
}
hr, img {
	border: 0
}
body, figure {
	margin: 0
}
.btn, .waves-effect {
	-webkit-user-select: none
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable {
	max-height: 340px
}
.waves-effect, html {
	-webkit-tap-highlight-color: transparent
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
sup {
    top: -2px;
    color: #ff0000;
    font-size: 12px;
    font-family: 'Roboto';
    opacity: 1 !important;
}
sub {
	bottom: -.25em
}
img {
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
hr {
	box-sizing: content-box;
	height: 0
}
pre, textarea {
	overflow: auto
}
code, kbd, pre, samp {
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
.glyphicon, .popover, .tooltip, address {
	font-style: normal
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
@media print {
blockquote, img, pre, tr {
	page-break-inside: avoid
}
*, :after, :before {
	background: 0 0!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999
}
thead {
	display: table-header-group
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	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 #ddd!important
}
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .navbar-toggle, .open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-info, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-warning {
	background-image: none
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regulard41d.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
	content: "\002a"
}
.glyphicon-plus:before {
	content: "\002b"
}
.glyphicon-eur:before, .glyphicon-euro:before {
	content: "\20ac"
}
.glyphicon-minus:before {
	content: "\2212"
}
.glyphicon-cloud:before {
	content: "\2601"
}
.glyphicon-envelope:before {
	content: "\2709"
}
.glyphicon-pencil:before {
	content: "\270f"
}
.glyphicon-glass:before {
	content: "\e001"
}
.glyphicon-music:before {
	content: "\e002"
}
.glyphicon-search:before {
	content: "\e003"
}
.glyphicon-heart:before {
	content: "\e005"
}
.glyphicon-star:before {
	content: "\e006"
}
.glyphicon-star-empty:before {
	content: "\e007"
}
.glyphicon-user:before {
	content: "\e008"
}
.glyphicon-film:before {
	content: "\e009"
}
.glyphicon-th-large:before {
	content: "\e010"
}
.glyphicon-th:before {
	content: "\e011"
}
.glyphicon-th-list:before {
	content: "\e012"
}
.glyphicon-ok:before {
	content: "\e013"
}
.glyphicon-remove:before {
	content: "\e014"
}
.glyphicon-zoom-in:before {
	content: "\e015"
}
.glyphicon-zoom-out:before {
	content: "\e016"
}
.glyphicon-off:before {
	content: "\e017"
}
.glyphicon-signal:before {
	content: "\e018"
}
.glyphicon-cog:before {
	content: "\e019"
}
.glyphicon-trash:before {
	content: "\e020"
}
.glyphicon-home:before {
	content: "\e021"
}
.glyphicon-file:before {
	content: "\e022"
}
.glyphicon-time:before {
	content: "\e023"
}
.glyphicon-road:before {
	content: "\e024"
}
.glyphicon-download-alt:before {
	content: "\e025"
}
.glyphicon-download:before {
	content: "\e026"
}
.glyphicon-upload:before {
	content: "\e027"
}
.glyphicon-inbox:before {
	content: "\e028"
}
.glyphicon-play-circle:before {
	content: "\e029"
}
.glyphicon-repeat:before {
	content: "\e030"
}
.glyphicon-refresh:before {
	content: "\e031"
}
.glyphicon-list-alt:before {
	content: "\e032"
}
.glyphicon-lock:before {
	content: "\e033"
}
.glyphicon-flag:before {
	content: "\e034"
}
.glyphicon-headphones:before {
	content: "\e035"
}
.glyphicon-volume-off:before {
	content: "\e036"
}
.glyphicon-volume-down:before {
	content: "\e037"
}
.glyphicon-volume-up:before {
	content: "\e038"
}
.glyphicon-qrcode:before {
	content: "\e039"
}
.glyphicon-barcode:before {
	content: "\e040"
}
.glyphicon-tag:before {
	content: "\e041"
}
.glyphicon-tags:before {
	content: "\e042"
}
.glyphicon-book:before {
	content: "\e043"
}
.glyphicon-bookmark:before {
	content: "\e044"
}
.glyphicon-print:before {
	content: "\e045"
}
.glyphicon-camera:before {
	content: "\e046"
}
.glyphicon-font:before {
	content: "\e047"
}
.glyphicon-bold:before {
	content: "\e048"
}
.glyphicon-italic:before {
	content: "\e049"
}
.glyphicon-text-height:before {
	content: "\e050"
}
.glyphicon-text-width:before {
	content: "\e051"
}
.glyphicon-align-left:before {
	content: "\e052"
}
.glyphicon-align-center:before {
	content: "\e053"
}
.glyphicon-align-right:before {
	content: "\e054"
}
.glyphicon-align-justify:before {
	content: "\e055"
}
.glyphicon-list:before {
	content: "\e056"
}
.glyphicon-indent-left:before {
	content: "\e057"
}
.glyphicon-indent-right:before {
	content: "\e058"
}
.glyphicon-facetime-video:before {
	content: "\e059"
}
.glyphicon-picture:before {
	content: "\e060"
}
.glyphicon-map-marker:before {
	content: "\e062"
}
.glyphicon-adjust:before {
	content: "\e063"
}
.glyphicon-tint:before {
	content: "\e064"
}
.glyphicon-edit:before {
	content: "\e065"
}
.glyphicon-share:before {
	content: "\e066"
}
.glyphicon-check:before {
	content: "\e067"
}
.glyphicon-move:before {
	content: "\e068"
}
.glyphicon-step-backward:before {
	content: "\e069"
}
.glyphicon-fast-backward:before {
	content: "\e070"
}
.glyphicon-backward:before {
	content: "\e071"
}
.glyphicon-play:before {
	content: "\e072"
}
.glyphicon-pause:before {
	content: "\e073"
}
.glyphicon-stop:before {
	content: "\e074"
}
.glyphicon-forward:before {
	content: "\e075"
}
.glyphicon-fast-forward:before {
	content: "\e076"
}
.glyphicon-step-forward:before {
	content: "\e077"
}
.glyphicon-eject:before {
	content: "\e078"
}
.glyphicon-chevron-left:before {
	content: "\e079"
}
.glyphicon-chevron-right:before {
	content: "\e080"
}
.glyphicon-plus-sign:before {
	content: "\e081"
}
.glyphicon-minus-sign:before {
	content: "\e082"
}
.glyphicon-remove-sign:before {
	content: "\e083"
}
.glyphicon-ok-sign:before {
	content: "\e084"
}
.glyphicon-question-sign:before {
	content: "\e085"
}
.glyphicon-info-sign:before {
	content: "\e086"
}
.glyphicon-screenshot:before {
	content: "\e087"
}
.glyphicon-remove-circle:before {
	content: "\e088"
}
.glyphicon-ok-circle:before {
	content: "\e089"
}
.glyphicon-ban-circle:before {
	content: "\e090"
}
.glyphicon-arrow-left:before {
	content: "\e091"
}
.glyphicon-arrow-right:before {
	content: "\e092"
}
.glyphicon-arrow-up:before {
	content: "\e093"
}
.glyphicon-arrow-down:before {
	content: "\e094"
}
.glyphicon-share-alt:before {
	content: "\e095"
}
.glyphicon-resize-full:before {
	content: "\e096"
}
.glyphicon-resize-small:before {
	content: "\e097"
}
.glyphicon-exclamation-sign:before {
	content: "\e101"
}
.glyphicon-gift:before {
	content: "\e102"
}
.glyphicon-leaf:before {
	content: "\e103"
}
.glyphicon-fire:before {
	content: "\e104"
}
.glyphicon-eye-open:before {
	content: "\e105"
}
.glyphicon-eye-close:before {
	content: "\e106"
}
.glyphicon-warning-sign:before {
	content: "\e107"
}
.glyphicon-plane:before {
	content: "\e108"
}
.glyphicon-calendar:before {
	content: "\e109"
}
.glyphicon-random:before {
	content: "\e110"
}
.glyphicon-comment:before {
	content: "\e111"
}
.glyphicon-magnet:before {
	content: "\e112"
}
.glyphicon-chevron-up:before {
	content: "\e113"
}
.glyphicon-chevron-down:before {
	content: "\e114"
}
.glyphicon-retweet:before {
	content: "\e115"
}
.glyphicon-shopping-cart:before {
	content: "\e116"
}
.glyphicon-folder-close:before {
	content: "\e117"
}
.glyphicon-folder-open:before {
	content: "\e118"
}
.glyphicon-resize-vertical:before {
	content: "\e119"
}
.glyphicon-resize-horizontal:before {
	content: "\e120"
}
.glyphicon-hdd:before {
	content: "\e121"
}
.glyphicon-bullhorn:before {
	content: "\e122"
}
.glyphicon-bell:before {
	content: "\e123"
}
.glyphicon-certificate:before {
	content: "\e124"
}
.glyphicon-thumbs-up:before {
	content: "\e125"
}
.glyphicon-thumbs-down:before {
	content: "\e126"
}
.glyphicon-hand-right:before {
	content: "\e127"
}
.glyphicon-hand-left:before {
	content: "\e128"
}
.glyphicon-hand-up:before {
	content: "\e129"
}
.glyphicon-hand-down:before {
	content: "\e130"
}
.glyphicon-circle-arrow-right:before {
	content: "\e131"
}
.glyphicon-circle-arrow-left:before {
	content: "\e132"
}
.glyphicon-circle-arrow-up:before {
	content: "\e133"
}
.glyphicon-circle-arrow-down:before {
	content: "\e134"
}
.glyphicon-globe:before {
	content: "\e135"
}
.glyphicon-wrench:before {
	content: "\e136"
}
.glyphicon-tasks:before {
	content: "\e137"
}
.glyphicon-filter:before {
	content: "\e138"
}
.glyphicon-briefcase:before {
	content: "\e139"
}
.glyphicon-fullscreen:before {
	content: "\e140"
}
.glyphicon-dashboard:before {
	content: "\e141"
}
.glyphicon-paperclip:before {
	content: "\e142"
}
.glyphicon-heart-empty:before {
	content: "\e143"
}
.glyphicon-link:before {
	content: "\e144"
}
.glyphicon-phone:before {
	content: "\e145"
}
.glyphicon-pushpin:before {
	content: "\e146"
}
.glyphicon-usd:before {
	content: "\e148"
}
.glyphicon-gbp:before {
	content: "\e149"
}
.glyphicon-sort:before {
	content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}
.glyphicon-sort-by-order:before {
	content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}
.glyphicon-sort-by-attributes:before {
	content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}
.glyphicon-unchecked:before {
	content: "\e157"
}
.glyphicon-expand:before {
	content: "\e158"
}
.glyphicon-collapse-down:before {
	content: "\e159"
}
.glyphicon-collapse-up:before {
	content: "\e160"
}
.glyphicon-log-in:before {
	content: "\e161"
}
.glyphicon-flash:before {
	content: "\e162"
}
.glyphicon-log-out:before {
	content: "\e163"
}
.glyphicon-new-window:before {
	content: "\e164"
}
.glyphicon-record:before {
	content: "\e165"
}
.glyphicon-save:before {
	content: "\e166"
}
.glyphicon-open:before {
	content: "\e167"
}
.glyphicon-saved:before {
	content: "\e168"
}
.glyphicon-import:before {
	content: "\e169"
}
.glyphicon-export:before {
	content: "\e170"
}
.glyphicon-send:before {
	content: "\e171"
}
.glyphicon-floppy-disk:before {
	content: "\e172"
}
.glyphicon-floppy-saved:before {
	content: "\e173"
}
.glyphicon-floppy-remove:before {
	content: "\e174"
}
.glyphicon-floppy-save:before {
	content: "\e175"
}
.glyphicon-floppy-open:before {
	content: "\e176"
}
.glyphicon-credit-card:before {
	content: "\e177"
}
.glyphicon-transfer:before {
	content: "\e178"
}
.glyphicon-cutlery:before {
	content: "\e179"
}
.glyphicon-header:before {
	content: "\e180"
}
.glyphicon-compressed:before {
	content: "\e181"
}
.glyphicon-earphone:before {
	content: "\e182"
}
.glyphicon-phone-alt:before {
	content: "\e183"
}
.glyphicon-tower:before {
	content: "\e184"
}
.glyphicon-stats:before {
	content: "\e185"
}
.glyphicon-sd-video:before {
	content: "\e186"
}
.glyphicon-hd-video:before {
	content: "\e187"
}
.glyphicon-subtitles:before {
	content: "\e188"
}
.glyphicon-sound-stereo:before {
	content: "\e189"
}
.glyphicon-sound-dolby:before {
	content: "\e190"
}
.glyphicon-sound-5-1:before {
	content: "\e191"
}
.glyphicon-sound-6-1:before {
	content: "\e192"
}
.glyphicon-sound-7-1:before {
	content: "\e193"
}
.glyphicon-copyright-mark:before {
	content: "\e194"
}
.glyphicon-registration-mark:before {
	content: "\e195"
}
.glyphicon-cloud-download:before {
	content: "\e197"
}
.glyphicon-cloud-upload:before {
	content: "\e198"
}
.glyphicon-tree-conifer:before {
	content: "\e199"
}
.glyphicon-tree-deciduous:before {
	content: "\e200"
}
.glyphicon-cd:before {
	content: "\e201"
}
.glyphicon-save-file:before {
	content: "\e202"
}
.glyphicon-open-file:before {
	content: "\e203"
}
.glyphicon-level-up:before {
	content: "\e204"
}
.glyphicon-copy:before {
	content: "\e205"
}
.glyphicon-paste:before {
	content: "\e206"
}
.glyphicon-alert:before {
	content: "\e209"
}
.glyphicon-equalizer:before {
	content: "\e210"
}
.glyphicon-king:before {
	content: "\e211"
}
.glyphicon-queen:before {
	content: "\e212"
}
.glyphicon-pawn:before {
	content: "\e213"
}
.glyphicon-bishop:before {
	content: "\e214"
}
.glyphicon-knight:before {
	content: "\e215"
}
.glyphicon-baby-formula:before {
	content: "\e216"
}
.glyphicon-tent:before {
	content: "\26fa"
}
.glyphicon-blackboard:before {
	content: "\e218"
}
.glyphicon-bed:before {
	content: "\e219"
}
.glyphicon-apple:before {
	content: "\f8ff"
}
.glyphicon-erase:before {
	content: "\e221"
}
.glyphicon-hourglass:before {
	content: "\231b"
}
.glyphicon-lamp:before {
	content: "\e223"
}
.glyphicon-duplicate:before {
	content: "\e224"
}
.glyphicon-piggy-bank:before {
	content: "\e225"
}
.glyphicon-scissors:before {
	content: "\e226"
}
.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before {
	content: "\e227"
}
.glyphicon-jpy:before, .glyphicon-yen:before {
	content: "\00a5"
}
.glyphicon-rub:before, .glyphicon-ruble:before {
	content: "\20bd"
}
.glyphicon-scale:before {
	content: "\e230"
}
.glyphicon-ice-lolly:before {
	content: "\e231"
}
.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}
.glyphicon-education:before {
	content: "\e233"
}
.glyphicon-option-horizontal:before {
	content: "\e234"
}
.glyphicon-option-vertical:before {
	content: "\e235"
}
.glyphicon-menu-hamburger:before {
	content: "\e236"
}
.glyphicon-modal-window:before {
	content: "\e237"
}
.glyphicon-oil:before {
	content: "\e238"
}
.glyphicon-grain:before {
	content: "\e239"
}
.glyphicon-sunglasses:before {
	content: "\e240"
}
.glyphicon-text-size:before {
	content: "\e241"
}
.glyphicon-text-color:before {
	content: "\e242"
}
.glyphicon-text-background:before {
	content: "\e243"
}
.glyphicon-object-align-top:before {
	content: "\e244"
}
.glyphicon-object-align-bottom:before {
	content: "\e245"
}
.glyphicon-object-align-horizontal:before {
	content: "\e246"
}
.glyphicon-object-align-left:before {
	content: "\e247"
}
.glyphicon-object-align-vertical:before {
	content: "\e248"
}
.glyphicon-object-align-right:before {
	content: "\e249"
}
.glyphicon-triangle-right:before {
	content: "\e250"
}
.glyphicon-triangle-left:before {
	content: "\e251"
}
.glyphicon-triangle-bottom:before {
	content: "\e252"
}
.glyphicon-triangle-top:before {
	content: "\e253"
}
.glyphicon-console:before {
	content: "\e254"
}
.glyphicon-superscript:before {
	content: "\e255"
}
.glyphicon-subscript:before {
	content: "\e256"
}
.glyphicon-menu-left:before {
	content: "\e257"
}
.glyphicon-menu-right:before {
	content: "\e258"
}
.glyphicon-menu-down:before {
	content: "\e259"
}
.glyphicon-menu-up:before {
	content: "\e260"
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px
}
body {
	font-size: 13px;
	line-height: 1.42857143;
	color: #5E5E5E;
	background-color: #f3f3f3
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #2196F3;
	text-decoration: none
}
a:focus, a:hover {
	color: #0a6ebd;
	text-decoration: none
}
a:focus {
	outline-offset: -2px;
	outline: 0!important
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 2px
}
.img-thumbnail {
	padding: 3px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #EDEDED;
	border-radius: 2px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 18px;
	margin-bottom: 18px;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: #333
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #AEAEAE
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 18px;
	margin-bottom: 9px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 9px;
	margin-bottom: 9px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 33px
}
.h2, h2 {
	font-size: 27px
}
.h3, h3 {
	font-size: 23px
}
.h4, h4 {
	font-size: 17px
}
.h5, h5 {
	font-size: 13px
}
.h6, h6 {
	font-size: 12px
}
p {
	margin: 0 0 9px
}
.lead {
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4
}
dt, kbd kbd {
	font-weight: 700
}
address, blockquote .small, blockquote footer, blockquote small, dd, dt, pre {
	line-height: 1.42857143
}
@media (min-width:768px) {
.lead {
	font-size: 19.5px
}
}
.small, small {
	font-size: 92%
}
.mark, mark {
	background-color: #ffa829;
	padding: .2em
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #777
}
.text-primary {
	color: #2196F3
}
a.text-primary:focus, a.text-primary:hover {
	color: #0c7cd5
}
.text-success {
	color: #67bd6a
}
a.text-success:focus, a.text-success:hover {
	color: #49a84d
}
.text-info {
	color: #31708f
}
a.text-info:focus, a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #ffa829
}
a.text-warning:focus, a.text-warning:hover {
	color: #f59200
}
.text-danger {
	color: #f6675d
}
a.text-danger:focus, a.text-danger:hover {
	color: #f33a2c
}
.bg-primary {
	color: #fff;
	background-color: #2196F3
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #0c7cd5
}
.bg-success {
	background-color: #67bd6a
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #49a84d
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #ffa829
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f59200
}
.bg-danger {
	background-color: #f6675d
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #f33a2c
}
pre code, table {
	background-color: transparent
}
.page-header {
	padding-bottom: 8px;
	margin: 36px 0 18px;
	border-bottom: 1px solid #eee
}
dl, ol, ul {
	margin-top: 0
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
address, dl {
	margin-bottom: 18px
}
ol, ul {
	margin-bottom: 9px
}
.list-inline {
	margin-left: -5px
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dd {
	margin-left: 0
}
@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
.container {
	width: 100%
}
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .lightbox [data-src]:after, .media:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .picture-list .pl-body:after, .row:after {
	clear: both
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 9px 18px;
	margin: 0 0 18px;
	font-size: 16.25px;
	border-left: 5px solid #eee
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	color: #777
}
legend, pre {
	display: block;
	color: #333
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}
code, kbd {
	padding: 2px 4px;
	font-size: 90%;
	border-radius: 2px
}
caption, th {
	text-align: left
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
.hi-trigger:before, .him-notification:before, .popover>.arrow:after {
	content: ""
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	color: #c7254e;
	background-color: #f9f2f4
}
kbd {
	color: #fff;
	background-color: #333;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	box-shadow: none
}
pre {
	padding: 8.5px;
	margin: 0 0 9px;
	font-size: 12px;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 2px
}
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	border-radius: 0
}
.container, .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}
.pre-scrollable {
	overflow-y: scroll
}
@media (min-width:992px) {
.container {
	width: 100%
}
}
@media (min-width:1200px) {
.container {
	width: 100%
}
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: auto
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: auto
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
caption {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #777
}
.table {
	width: 100%;
	max-width: 100%
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 15px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #F5F5F5
}
.btn, .btn-group, .btn-group-vertical, .caret {
	vertical-align: middle
}
.table>thead>tr>th {
	border-bottom: 2px solid #F5F5F5
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #F5F5F5
}
.table .table {
	background-color: #f3f3f3
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 10px
}
.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    /*border: 1px solid #F5F5F5;*/
    border: 1px solid #d1d1d1;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-hover>tbody>tr:hover, .table-striped>tbody>tr:nth-of-type(odd) {
	/*background-color: transparent !important;*/
}
table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}
.btn-group>.btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .dropdown-menu {
	float: left
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #FFFCBE
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #fffba4
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #67bd6a
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #55b559
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #ffa829
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #ff9e0f
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f6675d
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #f55145
}
.table-responsive {
	overflow-x: auto;
	min-height: .01%
}
@media screen and (max-width:767px) {
.table-responsive {
	width: 100%;
	margin-bottom: 13.5px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #F5F5F5
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
fieldset, legend {
	padding: 0;
	border: 0
}
fieldset {
	margin: 0;
	min-width: 0
}
legend {
	width: 100%;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0px;
    line-height:11px;
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}
.form-control, output {
	font-size: 13px;
	line-height: 1.42857143;
	color: #2e353b;
	display: block
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline-offset: -2px;
	outline: 0!important
}
output {
	padding-top: 7px
}
.form-control {
    width: 100%;
    /*height: 31px;*/
    padding: 6px 12px;
    background-color: transparent;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #b4b4b4;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(180,180,180,.6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #67bd6a
}
.form-control::-ms-expand {
border:0;
background-color:transparent
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	/*height: auto;*/
	height: 36px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
	line-height: 35px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
	line-height: 30px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
	line-height: 40px
}
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .radio label {
	min-height: 18px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}
.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 31px
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}
.form-group-sm .form-control, .input-sm {
	padding: 5px 10px;
	border-radius: 2px;
	font-size: 12px
}
.input-sm {
	height: 30px;
	line-height: 1.5
}
select.input-sm {
	height: 30px;
	line-height: 30px
}
select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.form-group-sm .form-control {
	height: 30px;
	line-height: 1.5
}
.form-group-lg .form-control, .input-lg {
	border-radius: 0;
	padding: 10px 16px;
	font-size: 17px
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 30px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}
.input-lg {
	height: 40px;
	line-height: 1.3333333
}
select.input-lg {
	height: 40px;
	line-height: 40px
}
select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.form-group-lg .form-control {
	height: 40px;
	line-height: 1.3333333
}
.form-group-lg select.form-control {
	height: 40px;
	line-height: 40px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	height: 40px;
	min-height: 35px;
	padding: 11px 16px;
	font-size: 17px;
	line-height: 1.3333333
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 43.75px
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	pointer-events: none
}
.collapsing, .dropdown, .dropup {
	position: relative
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
	width: 40px;
	height: 40px;
	line-height: 40px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}
.has-success .form-control {
	border-color: #67bd6a;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #49a84d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #aedcb0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #aedcb0
}
.has-success .input-group-addon {
	color: #67bd6a;
	border-color: #67bd6a;
	background-color: #67bd6a
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #ffa829
}
.has-warning .form-control {
	border-color: #ffa829;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #f59200;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ffd28f;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ffd28f
}
.has-warning .input-group-addon {
	color: #ffa829;
	border-color: #ffa829;
	background-color: #ffa829
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #f6675d
}
.has-error .form-control {
	border-color: #f6675d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #f33a2c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #fbc2bd;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #fbc2bd
}
.has-error .input-group-addon {
	color: #f6675d;
	border-color: #f6675d;
	background-color: #f6675d
}
.has-feedback label~.form-control-feedback {
	top: 23px
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #9e9e9e
}
@media (min-width:768px) {
.form-inline .form-control-static, .form-inline .form-group {
	display: inline-block
}
.form-inline .control-label, .form-inline .form-group {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width: auto
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox label, .form-inline .radio label {
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
.form-horizontal .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px
}
}
.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 25px
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top: 11px;
	font-size: 17px
}
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
}
/*.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	touch-action: manipulation;
	cursor: pointer;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	border-radius: 2px;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}*/
#header, .waves-effect {
	-moz-user-select: none;
	-ms-user-select: none
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline-offset: -2px;
	outline: 0!important
}
.btn.focus, .btn:focus, .btn:hover {
    /*color: #fff;*/
    text-decoration: none
}
.btn.active, .btn:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}
.btn-default.focus, .btn-default.focus.focus, .btn-default.focus:focus, .btn-default.focus:hover, .btn-default:active, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:focus.focus, .btn-default:focus:focus, .btn-default:focus:hover, .btn-default:hover, .btn-default:hover.focus, .btn-default:hover:focus, .btn-default:hover:hover, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #fff;
	border-color: transparent
}
.btn-default.disabled, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #2196F3;
	border-color: #0d8aee
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #0c7cd5;
	border-color: #0a68b4
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #0a68b4;
	border-color: #064475
}
.btn-primary.focus, .btn-primary.focus.focus, .btn-primary.focus:focus, .btn-primary.focus:hover, .btn-primary:active, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:focus.focus, .btn-primary:focus:focus, .btn-primary:focus:hover, .btn-primary:hover, .btn-primary:hover.focus, .btn-primary:hover:focus, .btn-primary:hover:hover, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #2196F3;
	border-color: transparent
}
.btn-primary.disabled, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #2196F3;
	border-color: #0d8aee
}
.btn-primary .badge {
	color: #2196F3;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #4CAF50;
	border-color: #449d48
}
.btn-success.active, .btn-success:active, .btn-success:hover, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #3d8b40;
	border-color: #327334
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #327334;
	border-color: #1e441f
}
.btn-success.focus, .btn-success.focus.focus, .btn-success.focus:focus, .btn-success.focus:hover, .btn-success:active, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .btn-success:focus, .btn-success:focus.focus, .btn-success:focus:focus, .btn-success:focus:hover, .btn-success:hover, .btn-success:hover.focus, .btn-success:hover:focus, .btn-success:hover:hover, .open>.dropdown-toggle.btn-success, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #4CAF50;
	border-color: transparent
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #4CAF50;
	border-color: #449d48
}
.btn-success .badge {
	color: #4CAF50;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #00BCD4;
	border-color: #00a5bb
}
.btn-info.active, .btn-info:active, .btn-info:hover, .open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #008fa1;
	border-color: #006f7d
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #006f7d;
	border-color: #00343b
}
.btn-info.focus, .btn-info.focus.focus, .btn-info.focus:focus, .btn-info.focus:hover, .btn-info:active, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .btn-info:focus, .btn-info:focus.focus, .btn-info:focus:focus, .btn-info:focus:hover, .btn-info:hover, .btn-info:hover.focus, .btn-info:hover:focus, .btn-info:hover:hover, .open>.dropdown-toggle.btn-info, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #00BCD4;
	border-color: transparent
}
.btn-info.disabled, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #00BCD4;
	border-color: #00a5bb
}
.btn-info .badge {
	color: #00BCD4;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #FF9800;
	border-color: #e68900
}
.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #cc7a00;
	border-color: #a86400
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #a86400;
	border-color: #663d00
}
.btn-warning.focus, .btn-warning.focus.focus, .btn-warning.focus:focus, .btn-warning.focus:hover, .btn-warning:active, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:focus, .btn-warning:focus.focus, .btn-warning:focus:focus, .btn-warning:focus:hover, .btn-warning:hover, .btn-warning:hover.focus, .btn-warning:hover:focus, .btn-warning:hover:hover, .open>.dropdown-toggle.btn-warning, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #FF9800;
	border-color: transparent
}
.btn-warning.disabled, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #FF9800;
	border-color: #e68900
}
.btn-warning .badge {
	color: #FF9800;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #F44336;
	border-color: #f32c1e
}
.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #c8180b
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #c8180b;
	border-color: #891008
}
.btn-danger.focus, .btn-danger.focus.focus, .btn-danger.focus:focus, .btn-danger.focus:hover, .btn-danger:active, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:focus, .btn-danger:focus.focus, .btn-danger:focus:focus, .btn-danger:focus:hover, .btn-danger:hover, .btn-danger:hover.focus, .btn-danger:hover:focus, .btn-danger:hover:hover, .open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #F44336;
	border-color: transparent
}
.btn-danger.disabled, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #F44336;
	border-color: #f32c1e
}
.btn-danger .badge {
	color: #F44336;
	background-color: #fff
}
.btn-link {
	font-weight: 400
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	color: #0a6ebd;
	text-decoration: none;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}
.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px;
	font-size: 17px;
	line-height: 1.3333333;
	border-radius: 2px
}
.btn-group-sm>.btn, .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}
.dropdown-header, .dropdown-menu>li>a {
	line-height: 1.42857143;
	white-space: nowrap
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle, .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child, .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child), .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.btn-block {
	display: block
}
.btn-block+.btn-block {
	margin-top: 5px
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: block
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right:0 !important;
	border-left: 0 !important
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	left: 0;
	z-index: 9;
	display: none;
	min-width: 160px;
	list-style: none;
	font-size: 13px;
	text-align: left;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box
}
.dropdown-menu-right, .dropdown-menu.pull-right {
	left: auto;
	right: 0
}
.dropdown-menu .divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: rgba(0,0,0,.08)
}
.dropdown-menu>li>a {
	display: block;
	clear: both;
	color: #333333;
	font-size: 18px;
}
    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        text-decoration: none;
        color: #333;
        /*background-color: rgba(0,0,0,.075)*/
    }
    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #333;
        text-decoration: none;
        outline: 0;
        /*background-color: rgba(0,0,0,.075)*/
    }
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	color: #e4e4e4
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropdown-menu-left {
	left: 0;
	right: auto
}
.dropdown-header {
	display: block;
	font-size: 12px
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: -1
}
.nav-justified>.dropdown .dropdown-menu, .nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
	left: auto;
	right: 0
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}
.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: 2
}
.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 {
	margin-left: -5px
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn .caret, .btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-lg .caret {
	border-width: 5px 5px 0
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.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:first-child:not(:last-child) {
	border-radius: 2px 2px 0 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-radius: 0 0 2px 2px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group .form-control:focus {
	z-index: 3
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 40px;
	padding: 10px 16px;
	font-size: 17px;
	line-height: 1.3333333;
	border-radius: 0
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 40px;
	line-height: 40px
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
	height: auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}
.nav>li, .nav>li>a {
	display: block;
	position: relative
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	color: #2e353b;
	text-align: center;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 2px
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 17px;
	border-radius: 0
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
    border-radius:0 !important
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav>li>a {
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #2196F3
}
.nav .nav-divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #fff
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 2px 2px 0 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #fff
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	background-color: transparent;
	border: 1px solid #fff;
	border-bottom-color: transparent;
	cursor: default
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
	margin-right: 0;
	border-radius: 2px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
	border-radius: 2px 2px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #f3f3f3
}
}
.nav-pills>li {
	float: left
}
.nav-justified>li, .nav-stacked>li {
	float: none
}
.nav-pills>li>a {
	border-radius: 2px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #2196F3
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 2px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 2px 2px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border-bottom-color: #f3f3f3
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 18px;
	border: 1px solid transparent
}
.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-webkit-overflow-scrolling: touch
}
.navbar-collapse.in {
	overflow-y: auto
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 200px
}
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.navbar {
	border-radius: 2px
}
.navbar-header {
	float: left
}
.navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none
}

.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
.navbar-static-top {
	border-radius: 0
}
}
.navbar-static-top {
	z-index: 1 !important;
	border-width: 0 0 1px
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-brand {
	float: left;
	padding: 16px 15px;
	font-size: 17px;
	line-height: 18px;
	height: 50px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-brand>img {
	display: block
}
@media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
	border-radius: 0
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 2px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
.navbar-nav {
	margin: 8px -15px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 18px
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 18px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image: none
}
}
.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
@media (min-width:768px) {
.navbar-toggle {
	display: none !important;
}
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 16px;
	padding-bottom: 16px
}
}
.navbar-form {
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	margin: 7.5px -15px
}
@media (min-width:768px) {
.navbar-form .form-control-static, .navbar-form .form-group {
	display: inline-block
}
.navbar-form .control-label, .navbar-form .form-group {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
	width: auto
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .checkbox, .navbar-form .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox label, .navbar-form .radio label {
	padding-left: 0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
.navbar-form {
	width: auto;
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
.breadcrumb>li, .pagination {
	display: inline-block;
    float:left;
}
.btn .badge, .btn .label {
	top: -1px;
	position: relative
}
@media (max-width:767px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
.navbar-form .form-group:last-child {
	margin-bottom: 0
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-radius: 2px 2px 0 0
}
.navbar-btn {
	margin-top: 7.5px;
	margin-bottom: 7.5px
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar-text {
	margin-top: 16px;
	margin-bottom: 16px
}
@media (min-width:768px) {
.navbar-text {
	float: left;
	margin-left: 15px;
	margin-right: 15px
}
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important;
	margin-right: -15px
}
.navbar-right~.navbar-right {
	margin-right: 0
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: #e7e7e7;
	color: #555
}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-default .btn-link {
	color: #777
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #080808;
	color: #fff
}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .btn-link {
	color: #9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}
.breadcrumb {
	padding: 8px 20px;
	list-style: none;
	background-color: transparent
}
.breadcrumb i.demo-icon.icon-forma-2 {
    margin-right:0px !important;  
    font-size:20px;
}
    .breadcrumb > li + li:before {
        /* content: "\f105";*/
        content: "\f054"; 
        padding: 0px 20px 0 11px;
        color: #a7a7a7 !important;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
.breadcrumb>.active {
	color: #333333;
}
.pagination {
	padding-left: 0;
	margin: 18px 0
}
.pagination>li>a, .pagination>li>span {
	float: left;
	text-decoration: none;
	color: #7E7E7E;
	background-color: #f1f1f1;
	border: 1px solid #fff;
	margin-left: -1px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span, .pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span, .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #333;
	background-color: #e4e4e4;
	border-color: #fff
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	background-color: #58d6e6;
	border-color: #fff;
	cursor: default
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #777;
	background-color: #E2E2E2;
	border-color: #fff;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 17px;
	line-height: 1.3333333
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}
.badge, .label {
	line-height: 1;
	white-space: nowrap;
	text-align: center
}
.pager {
	padding-left: 0;
	margin: 18px 0;
	list-style: none;
	text-align: center
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	background-color: #f1f1f1;
	border: 1px solid #fff;
	border-radius: 5px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #e4e4e4
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color: #777;
	background-color: #f1f1f1;
	cursor: not-allowed
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	color: #fff;
	vertical-align: baseline;
	border-radius: .25em
}
a.label:focus, a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.label-default {
	background-color: #777
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5e5e5e
}
.label-primary {
	background-color: #2196F3
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #0c7cd5
}
.label-success {
	background-color: #4CAF50
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #3d8b40
}
.label-info {
	background-color: #00BCD4
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #008fa1
}
.label-warning {
	background-color: #FF9800
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #cc7a00
}
.label-danger {
	background-color: #F44336
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #ea1c0d
}
.badge, .list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #fff;
	background-color: #2196F3
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 400;
	vertical-align: middle;
	border-radius: 2px
}
.badge:empty {
	display: none
}
.media-object, .thumbnail {
	display: block
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.jumbotron, .jumbotron .h1, .jumbotron h1 {
	color: inherit
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background-color: #F7F7F7
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 200
}
.alert, .thumbnail {
	margin-bottom: 18px
}
.jumbotron>hr {
	border-top-color: #dedede
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 2px;
	padding-left: 15px;
	padding-right: 15px
}
.jumbotron .container {
	max-width: 100%
}
@media screen and (min-width:768px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-left: 60px;
	padding-right: 60px
}
.jumbotron .h1, .jumbotron h1 {
	font-size: 59px
}
}
.thumbnail {
    padding: 3px;
    line-height: 1.42857143;
    border-bottom: 1px solid #EDEDED;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;

}
.input-icon span.btn.cus-btn.cus-btn-green.btn-file {
    border: 0 !important;
}
.thumbnail a>img, .thumbnail>img {
	margin-left: auto;
	margin-right: auto
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #2196F3
}
.thumbnail .caption {
	padding: 10px 15px;
	color: #5E5E5E
}
.alert {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 2px
}
.alert-danger, .alert-info, .alert-success, .alert-warning {
	border-color: transparent
}
.alert-danger hr, .alert-info hr, .alert-success hr, .alert-warning hr {
	border-top-color: transparent
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.modal, .modal-backdrop {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.alert-success {
	background-color: #4CAF50;
	color: #fff
}
.alert-success .alert-link {
	color: #e6e6e6
}
.alert-info {
	background-color: #2196F3;
	color: #fff
}
.alert-info .alert-link {
	color: #e6e6e6
}
.alert-warning {
	background-color: #FFC107;
	color: #fff
}
.alert-warning .alert-link {
	color: #e6e6e6
}
.alert-danger {
	background-color: #F44336;
	color: #fff
}
.alert-danger .alert-link {
	color: #e6e6e6
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	overflow: hidden;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	background-color: #2196F3;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #4CAF50
}
.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-striped .progress-bar-info, .progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #00BCD4
}
.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #FF9800
}
.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #F44336
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.media {
	margin-top: 15px
}
.media-heading, .media:first-child, .panel-title {
	margin-top: 0
}
.media, .media-body {
	zoom: 1;
	overflow: hidden
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.list-group, .media-list {
	padding-left: 0
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top
}
.btn-file, .fileinput .btn, .fileinput .thumbnail, .fileinput-filename, .media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-list {
	list-style: none
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: transparent;
	border: 1px solid #E9E9E9
}
.list-group-item:first-child {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}
a.list-group-item, button.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	text-decoration: none;
	color: #555;
	background-color: #f9f9f9
}
button.list-group-item {
	width: 100%;
	text-align: left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	background-color: #fff;
	color: #B5B4B4;
	cursor: not-allowed
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color: #B5B4B4
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #000;
	background-color: #f7f7f7;
	border-color: #f7f7f7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color: #fff
}
.list-group-item-success {
	color: #67bd6a;
	background-color: #67bd6a
}
a.list-group-item-success, button.list-group-item-success {
	color: #67bd6a
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color: #67bd6a;
	background-color: #55b559
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #67bd6a;
	border-color: #67bd6a
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #ffa829;
	background-color: #ffa829
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #ffa829
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color: #ffa829;
	background-color: #ff9e0f
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #ffa829;
	border-color: #ffa829
}
.list-group-item-danger {
	color: #f6675d;
	background-color: #f6675d
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #f6675d
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color: #f6675d;
	background-color: #f55145
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #f6675d;
	border-color: #f6675d
}
.panel-heading>.dropdown .dropdown-toggle, .panel-title, .panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color: inherit
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-title, .panel>.list-group, .panel>.panel-collapse>.list-group, .panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel-body {
	padding: 15px
}
.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}
.panel-title {
	font-size: 15px
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel-group .panel-heading, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}
.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-left: 15px;
	padding-right: 15px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 1px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #F5F5F5
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-group {
	margin-bottom: 18px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 2px
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #2196F3
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #2196F3;
	border-color: #2196F3
}
.panel-success, .panel-success>.panel-heading {
	border-color: #61b555
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #2196F3
}
.panel-primary>.panel-heading .badge {
	color: #2196F3;
	background-color: #fff
}
.panel-success>.panel-heading, .panel-success>.panel-heading .badge {
	color: #67bd6a;
	background-color: #67bd6a
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #2196F3
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #61b555
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #61b555
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-warning, .panel-warning>.panel-heading {
	border-color: #ff760f
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}
.panel-warning>.panel-heading, .panel-warning>.panel-heading .badge {
	color: #ffa829;
	background-color: #ffa829
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}
.panel-danger, .panel-danger>.panel-heading {
	border-color: #f54556
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ff760f
}
.panel-danger>.panel-heading, .panel-danger>.panel-heading .badge {
	color: #f6675d;
	background-color: #f6675d
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ff760f
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #f54556
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #f54556
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
#main, body, html {
	min-height: 100vh
}
.well-lg, .well-sm {
	border-radius: 2px
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px
}
.well-sm {
	padding: 9px
}
.close {
	float: right;
	font-size: 19.5px;
	line-height: 1;
	color: #000
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}
.modal-content, .popover {
	background-clip: padding-box
}
.modal-open {
	overflow: hidden
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	outline: 0
}
.modal-backdrop {
	position: fixed;
	z-index: 11;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}
.modal-backdrop.in {
	opacity: .2;
	filter: alpha(opacity=20)
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid transparent;
    background-color: #eee;
    border-radius: 5px 5px 0 0;
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: transparent
}
.popover, .tooltip {
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	text-decoration: none
}
.modal-body {
	position: relative;
	padding: 15px
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid transparent
}
.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}
.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #737373
}
@media (min-width:992px) {
.modal-lg {
	width: 900px
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	text-align: left;
	text-align: start;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	color: #fff;
	text-align: center;
	background-color: #737373;
	border-radius: 2px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #737373
}
.tooltip.top-left .tooltip-arrow {
	right: 5px
}
.tooltip.top-right .tooltip-arrow {
	left: 5px
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #737373
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #737373
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
	border-width: 0 5px 5px;
	border-bottom-color: #737373;
	top: 0
}
.tooltip.bottom .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}
.tooltip.bottom-left .tooltip-arrow {
	right: 5px;
	margin-top: -5px
}
.tooltip.bottom-right .tooltip-arrow {
	left: 5px;
	margin-top: -5px
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	text-align: start;
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2)
}
.carousel-caption, .carousel-control {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	text-align: center
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	background-color: #fff;
	border-radius: 1px 1px 0 0
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.carousel, .carousel-inner {
	position: relative
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #fff;
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.left>.arrow:after, .popover.right>.arrow:after {
	content: " ";
	bottom: -10px
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #fff;
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #fff
}
.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff
}
.carousel-inner {
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner>.item {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-moz-transition: -moz-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}
.carousel-inner>.item.active.right, .carousel-inner>.item.next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	left: 0
}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	background-color: rgba(0,0,0,0)
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:focus, .carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50%;
	margin-right: -10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0)
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px
}
.carousel-caption .btn, .close, .text-hide {
	text-shadow: none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
	height: 30px;
	margin-top: -10px;
	font-size: 30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -10px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 20px
}
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
	content: " ";
	display: table
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: none !important;
	display: inline-block !important;
	/*width: 100%;*/
	text-align: center;
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	background-color: transparent;
	border: 0
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
@media (max-width:767px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
.visible-xs-block {
	display: block!important
}
.visible-xs-inline {
	display: inline!important
}
.visible-xs-inline-block {
	display: inline-block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table!important
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
.visible-sm-block {
	display: block!important
}
.visible-sm-inline {
	display: inline!important
}
.visible-sm-inline-block {
	display: inline-block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table!important
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
.visible-md-block {
	display: block!important
}
.visible-md-inline {
	display: inline!important
}
.visible-md-inline-block {
	display: inline-block!important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table!important
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
.visible-lg-block {
	display: block!important
}
.visible-lg-inline {
	display: inline!important
}
.visible-lg-inline-block {
	display: inline-block!important
}
.hidden-lg {
	display: none!important
}
}
@media (max-width:767px) {
    /*.hidden-xs {
	display: none!important
}*/
    
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table!important
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
}
.visible-print-block {
	display: none!important
}
@media print {
.visible-print-block {
	display: block!important
}
}
.visible-print-inline {
	display: none!important
}
@media print {
.visible-print-inline {
	display: inline!important
}
}
.visible-print-inline-block {
	display: none!important
}
@media print {
.visible-print-inline-block {
	display: inline-block!important
}
.hidden-print {
	display: none!important
}
}
@font-face {
	src: url(../fonts/roboto/Roboto-Light-webfont.eot);
	src: url(../fonts/roboto/Roboto-Light-webfontd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto/Roboto-Light-webfont.woff) format('woff'), url(../fonts/roboto/Roboto-Light-webfont.ttf) format('truetype'), url(../fonts/roboto/Roboto-Light-webfont.svg#icon) format('svg');
	font-weight: 300;
	font-style: normal
}
@font-face {
	src: url(../fonts/roboto/Roboto-Regular-webfont.eot);
	src: url(../fonts/roboto/Roboto-Regular-webfontd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto/Roboto-Regular-webfont.woff) format('woff'), url(../fonts/roboto/Roboto-Regular-webfont.ttf) format('truetype'), url(../fonts/roboto/Roboto-Regular-webfont.svg#icon) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	src: url(../fonts/roboto/Roboto-Medium-webfont.eot);
	src: url(../fonts/roboto/Roboto-Medium-webfontd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto/Roboto-Medium-webfont.woff) format('woff'), url(../fonts/roboto/Roboto-Medium-webfont.ttf) format('truetype'), url(../fonts/roboto/Roboto-Medium-webfont.svg#icon) format('svg');
	font-weight: 500;
	font-style: normal
}
@font-face {
	src: url(../fonts/roboto/Roboto-Bold-webfont.eot);
	src: url(../fonts/roboto/Roboto-Bold-webfontd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/roboto/Roboto-Bold-webfont.woff) format('woff'), url(../fonts/roboto/Roboto-Bold-webfont.ttf) format('truetype'), url(../fonts/roboto/Roboto-Bold-webfont.svg#icon) format('svg');
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: satisfy;
	src: url(../fonts/satisfy/satisfy.eot);
	src: url(../fonts/satisfy/satisfyd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/satisfy/satisfy.woff) format('woff'), url(../fonts/satisfy/satisfy.ttf) format('truetype'), url(../fonts/satisfy/satisfy.svg#icon) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: weather-icons;
	src: url(../fonts/weather-icons/weather-icons.html);
	src: url(../fonts/weather-icons/weather-iconsd41d.html?#iefix) format('embedded-opentype'), url(../fonts/weather-icons/weather-icons-2.html) format('woff'), url(../fonts/weather-icons/weather-icons-3.html) format('truetype'), url(../fonts/weather-icons/weather-icons-4.html#icon) format('svg');
	font-weight: 400;
	font-style: normal
}
#weather-widget [class*=icon-] {
	font-family: weather-icons;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-0:before {
	content: ":"
}
.icon-1:before {
	content: "p"
}
.icon-2:before {
	content: "S"
}
.icon-3:before {
	content: "Q"
}
.icon-4:before {
	content: "S"
}
.icon-5:before, .icon-6:before, .icon-7:before, .icon-8:before {
	content: "W"
}
.icon-9:before {
	content: "I"
}
.icon-10:before {
	content: "W"
}
.icon-11:before, .icon-12:before, .icon-13:before, .icon-14:before {
	content: "I"
}
.icon-15:before {
	content: "W"
}
.icon-16:before {
	content: "I"
}
.icon-17:before {
	content: "W"
}
.icon-18:before {
	content: "U"
}
.icon-19:before, .icon-20:before, .icon-21:before, .icon-22:before, .icon-23:before {
	content: "Z"
}
.icon-24:before, .icon-25:before {
	content: "E"
}
.icon-26:before {
	content: "3"
}
.icon-27:before {
	content: "a"
}
.icon-28:before {
	content: "A"
}
.icon-29:before {
	content: "a"
}
.icon-30:before {
	content: "A"
}
.icon-31:before {
	content: "6"
}
.icon-32:before {
	content: "1"
}
.icon-33:before {
	content: "6"
}
.icon-34:before {
	content: "1"
}
.icon-35:before {
	content: "W"
}
.icon-36:before {
	content: "1"
}
.icon-37:before, .icon-38:before, .icon-39:before {
	content: "S"
}
.icon-40:before {
	content: "M"
}
.icon-41:before {
	content: "W"
}
.icon-42:before {
	content: "I"
}
.icon-43:before {
	content: "W"
}
.icon-44:before {
	content: "a"
}
.icon-45:before {
	content: "S"
}
.icon-46:before {
	content: "U"
}
.icon-47:before {
	content: "S"
}
.btn-file {
	overflow: hidden;
	position: relative
}
.btn-file>input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 23px;
	height: 100%;
	width: 100%;
	direction: ltr;
	cursor: pointer
}
.fileinput {
	margin-bottom: 9px;
	display: inline-block
}
.fileinput .form-control {
	padding-top: 7px;
	padding-bottom: 5px;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: text
}
.fileinput .thumbnail {
	overflow: hidden;
	display: inline-block;
	margin-bottom: 5px;
	width:100%;
    border:0
}
.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists, :full-screen [data-ma-action=fullscreen] {
display:none
}
.fileinput .thumbnail>img {
	max-height: 100%
}
.fileinput-inline .fileinput-controls {
	display: inline
}
.fileinput-filename {
	display: inline-block;
	overflow: hidden
}
.form-control .fileinput-filename {
	vertical-align: bottom
}
.fileinput.input-group {
	display: table
}
.fileinput.input-group>* {
	position: relative;
	z-index: 2
}
.fileinput.input-group>.btn-file {
	z-index: 1
}
.fileinput-new .input-group .btn-file, .fileinput-new .input-group .btn-file.btn-lg, .fileinput-new .input-group .btn-file.btn-sm, .fileinput-new .input-group .btn-file.btn-xs, .fileinput-new.input-group .btn-file, .fileinput-new.input-group .btn-file.btn-lg, .fileinput-new.input-group .btn-file.btn-sm, .fileinput-new.input-group .btn-file.btn-xs {
	border-radius: 0 2px 2px 0
}
.form-group.has-warning .fileinput .fileinput-preview {
	color: #ffa829
}
.form-group.has-warning .fileinput .thumbnail {
	border-color: #ff760f
}
.form-group.has-error .fileinput .fileinput-preview {
	color: #f6675d
}
.form-group.has-error .fileinput .thumbnail {
	border-color: #f54556
}
.form-group.has-success .fileinput .fileinput-preview {
	color: #67bd6a
}
.form-group.has-success .fileinput .thumbnail {
	border-color: #61b555
}
.input-group-addon:not(:first-child) {
	border-left: 0
}
.waves-effect {
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	user-select: none
}
#header, .toggle-switch {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none
}
.waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px;
	opacity: 0;
	background: rgba(0,0,0,.2);
	background: -webkit-radial-gradient(rgba(0,0,0,.2) 0, rgba(0,0,0,.3) 40%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.5) 60%, rgba(255,255,255,0) 70%);
	background: -o-radial-gradient(rgba(0,0,0,.2) 0, rgba(0,0,0,.3) 40%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.5) 60%, rgba(255,255,255,0) 70%);
	background: -moz-radial-gradient(rgba(0,0,0,.2) 0, rgba(0,0,0,.3) 40%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.5) 60%, rgba(255,255,255,0) 70%);
	background: radial-gradient(rgba(0,0,0,.2) 0, rgba(0,0,0,.3) 40%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.5) 60%, rgba(255,255,255,0) 70%);
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
	-webkit-transform: scale(0) translate(0, 0);
	-moz-transform: scale(0) translate(0, 0);
	-ms-transform: scale(0) translate(0, 0);
	-o-transform: scale(0) translate(0, 0);
	transform: scale(0) translate(0, 0);
	pointer-events: none
}
.waves-effect.waves-light .waves-ripple {
	background: rgba(255,255,255,.4);
	background: -webkit-radial-gradient(rgba(255,255,255,.2) 0, rgba(255,255,255,.3) 40%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.5) 60%, rgba(255,255,255,0) 70%);
	background: -o-radial-gradient(rgba(255,255,255,.2) 0, rgba(255,255,255,.3) 40%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.5) 60%, rgba(255,255,255,0) 70%);
	background: -moz-radial-gradient(rgba(255,255,255,.2) 0, rgba(255,255,255,.3) 40%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.5) 60%, rgba(255,255,255,0) 70%);
	background: radial-gradient(rgba(255,255,255,.2) 0, rgba(255,255,255,.3) 40%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.5) 60%, rgba(255,255,255,0) 70%)
}
.waves-effect.waves-classic .waves-ripple {
	background: rgba(0,0,0,.2)
}
.waves-effect.waves-classic.waves-light .waves-ripple {
	background: rgba(255,255,255,.4)
}
.waves-notransition {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}
.waves-button, .waves-circle {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%)
}
.hi-trigger:before, .sub-menu>a:after {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0)
}
.waves-button, .waves-button-input, .waves-button:hover, .waves-button:visited {
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	outline: 0;
	color: inherit;
	background-color: rgba(0,0,0,0);
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	z-index: 1
}
.waves-button {
	padding: .85em 1.1em;
	border-radius: .2em
}
.waves-button-input {
	margin: 0;
	padding: .85em 1.1em
}
.waves-input-wrapper {
	border-radius: .2em;
	vertical-align: bottom
}
.waves-input-wrapper.waves-button {
	padding: 0
}
.waves-input-wrapper .waves-button-input {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1
}
.waves-circle {
	text-align: center;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 50%
}
.waves-float {
	-webkit-mask-image: none;
	-webkit-box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
	box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.waves-float:active {
	-webkit-box-shadow: 0 8px 20px 1px rgba(0,0,0,.3);
	box-shadow: 0 8px 20px 1px rgba(0,0,0,.3)
}
.waves-block {
	display: block
}
.m-0 {
	margin: 0!important
}
.m-t-0 {
	margin-top: 0!important
}
.m-b-0 {
	margin-bottom: 0!important
}
.m-l-0 {
	margin-left: 0!important
}
.m-r-0 {
	margin-right: 0!important
}
.m-5 {
	margin: 5px!important
}
.m-t-5 {
	margin-top: 5px!important
}
.m-b-5 {
	margin-bottom: 5px!important
}
.m-l-5 {
	margin-left: 5px!important
}
.m-r-5 {
	margin-right: 5px!important
}
.m-10 {
	margin: 10px!important
}
.m-t-10 {
	margin-top: 10px!important
}
.m-b-10 {
	margin-bottom: 10px!important
}
.m-l-10 {
	margin-left: 10px!important
}
.m-r-10 {
	margin-right: 10px!important
}
.m-15 {
	margin: 15px!important
}
.m-t-15 {
	margin-top: 15px!important
}
.m-b-15 {
	margin-bottom: 15px!important
}
.m-l-15 {
	margin-left: 15px!important
}
.m-r-15 {
	margin-right: 15px!important
}
.m-20 {
	margin: 20px!important
}
.m-t-20 {
	margin-top: 20px!important
}
.m-t-24{
    margin-top:24px !important
}
.m-t-2 {
    margin-top: 2px !important
}
.m-b-20 {
	margin-bottom: 20px!important
}
.m-l-20 {
	margin-left: 20px!important
}
.m-r-20 {
	margin-right: 20px!important
}
.m-25 {
	margin: 25px!important
}
.m-t-25 {
	margin-top: 25px!important
}
.m-b-25 {
	margin-bottom: 25px!important
}
.m-l-25 {
	margin-left: 25px!important
}
.m-r-25 {
	margin-right: 25px!important
}
.m-30 {
	margin: 30px!important
}
.m-t-30 {
	margin-top: 30px!important
}
.m-t-24 {
    margin-top: 24px !important
}
.m-b-30 {
	margin-bottom: 30px!important
}
.m-l-30 {
	margin-left: 30px!important
}
.m-l-40 {
    margin-left: 40px !important
}
.m-r-30 {
	margin-right: 30px!important
}
.p-0 {
	padding: 0!important
}
.p-t-0 {
	padding-top: 0!important
}
.p-40{
    padding:40px !important
}
.p-b-0 {
	padding-bottom: 0!important
}
.p-l-0 {
	padding-left: 0!important
}
.p-l-4 {
    padding-left: 4px !important
}
.p-r-0 {
	padding-right: 0!important
}
.p-5 {
	padding: 5px!important
}
.p-t-5 {
	padding-top: 5px!important
}
.p-b-5 {
	padding-bottom: 5px!important
}
.p-l-5 {
	padding-left: 5px!important
}
.p-r-5 {
	padding-right: 5px!important
}
.p-10 {
	padding: 10px!important
}
.p-t-10 {
	padding-top: 10px!important
}
.p-b-10 {
	padding-bottom: 10px!important
}
.p-l-10 {
	padding-left: 10px!important
}
.p-r-10 {
	padding-right: 10px!important
}
.p-15 {
	padding: 15px!important
}
.p-t-15 {
	padding-top: 15px!important
}
.p-b-15 {
	padding-bottom: 15px!important
}
.p-l-15 {
	padding-left: 15px!important
}
.p-r-15 {
	padding-right: 15px!important
}
.p-20 {
	padding: 20px!important
}
.p-t-20 {
	padding-top: 20px!important
}
.p-b-20 {
	padding-bottom: 20px!important
}
.p-b-2{
    padding-bottom:2px !important;
}
.p-l-20 {
	padding-left: 20px!important
}
.p-r-20 {
	padding-right: 20px!important
}
.p-r-7{
    padding-right:7px !important;
}
.p-25 {
	padding: 25px!important
}
.p-t-25 {
	padding-top: 25px!important
}
.p-b-25 {
	padding-bottom: 25px!important
}
.p-l-25 {
	padding-left: 25px!important
}
.p-r-25 {
	padding-right: 25px!important
}
.p-30 {
	padding: 30px!important
}
.p-t-30 {
	padding-top: 30px!important
}
.p-b-30 {
	padding-bottom: 30px!important
}
.p-l-30 {
	padding-left: 30px!important
}
.p-r-30 {
	padding-right: 30px!important
}
.p-t-32{
    padding-top:32px !important
}
.f-8 {
	font-size: 8px!important
}
.f-9 {
	font-size: 9px!important
}
.f-10 {
	font-size: 10px!important
}
.f-11 {
	font-size: 11px!important
}
.f-12 {
	font-size: 12px!important
}
.f-13 {
	font-size: 13px!important
}
.f-14 {
	font-size: 14px!important
}
.f-15 {
	font-size: 15px!important
}
.f-16 {
	font-size: 16px!important
}
.f-17 {
	font-size: 17px!important
}
.f-18 {
	font-size: 18px!important
}
.f-19 {
	font-size: 19px!important
}
.f-20 {
	font-size: 20px!important
}
.f-300 {
	font-weight: 300!important
}
.f-400 {
	font-weight: 400!important
}
.f-500 {
	font-weight: 500!important
}
.f-700 {
	font-weight: 700!important
}
.close, body {
	font-weight: 400
}
.p-relative {
	position: relative!important
}
.p-absolute {
	position: absolute!important
}
.p-fixed {
	position: fixed!important
}
.p-static {
	position: static!important
}
#main, .h-inner, .hi-trigger, body {
	position: relative
}
.o-hidden {
	overflow: hidden!important
}
.o-visible {
	overflow: visible!important
}
.ie9 textarea, .o-auto {
	overflow: auto!important
}
.d-block {
	display: block!important
}
.di-block {
	display: inline-block!important
}
.bgm-white {
	background-color: #fff!important
}
.c-white {
	color: #fff!important
}
.bgm-black {
	background-color: #000!important
}
.c-black {
	color: #000!important
}
.bgm-brown {
	background-color: #795548!important
}
.c-brown {
	color: #795548!important
}
.bgm-pink {
	background-color: #E91E63!important
}
.c-pink {
	color: #E91E63!important
}
.bgm-red {
    background-color: var(--main-hue) !important
}
.c-red {
	color: #F44336!important
}
.bgm-blue {
	background-color: #2196F3!important
}
.c-blue {
	color: #2196F3!important
}
.bgm-purple {
	background-color: #BA68C8!important
}
.c-purple {
	color: #BA68C8!important
}
.bgm-deeppurple {
	background-color: #673AB7!important
}
.c-deeppurple {
	color: #673AB7!important
}
.bgm-lightblue {
	background-color: #03A9F4!important
}
.c-lightblue {
	color: #03A9F4!important
}
.bgm-cyan {
	background-color: #00BCD4!important
}
.c-cyan {
	color: #00BCD4!important
}
.bgm-teal {
	background-color: #4085ee!important
}
.c-teal {
	color: #4085ee!important
}
.bgm-green {
	background-color: #4CAF50!important
}
.c-green {
	color: #4CAF50!important
}
.bgm-lightgreen {
	background-color: #8BC34A!important
}
.c-lightgreen {
	color: #8BC34A!important
}
.bgm-lime {
	background-color: #CDDC39!important
}
.c-lime {
	color: #CDDC39!important
}
.bgm-yellow {
	background-color: #FFEB3B!important
}
.c-yellow {
	color: #FFEB3B!important
}
.bgm-amber {
	background-color: #FFC107!important
}
.c-amber {
	color: #FFC107!important
}
.bgm-orange {
	background-color: #FF9800!important
}
.c-orange {
	color: #FF9800!important
}
.bgm-deeporange {
	background-color: #FF5722!important
}
.c-deeporange {
	color: #FF5722!important
}
.bgm-gray {
	background-color: #9E9E9E!important
}
.c-gray {
	color: #9E9E9E!important
}
.bgm-bluegray {
	background-color: #607D8B!important
}
.c-bluegray {
	color: #607D8B!important
}
.bgm-indigo {
	background-color: #3F51B5!important
}
.c-indigo {
	color: #3F51B5!important
}
.bg-black-trp {
	background-color: rgba(0,0,0,.1)!important
}
.b-0 {
	border: 0!important
}
.brd-2, .media-object {
	border-radius: 2px
}
.w-100 {
	width: 100%!important
}
.media {
	overflow: visible
}
.media:after, .media:before {
	content: " ";
	display: table
}
.media>.pull-left {
	padding-right: 15px
}
.media>.pull-right {
	padding-left: 15px
}
.media-heading {
	font-size: 14px;
	margin-bottom: 10px
}
.media-body {
	zoom: 1;
	display: block;
	width: auto
}
.close {
	opacity: .5;
	filter: alpha(opacity=50)
}
.close:hover {
	color: inherit;
	opacity: 1;
	filter: alpha(opacity=100)
}
.dl-horizontal dt {
	text-align: left
}
*, a, button, i, input {
	-webkit-font-smoothing: antialiased
}
*, :active, :focus, :hover {
	outline: 0!important;
	-webkit-tap-highlight-color: transparent!important
}
html {
	overflow-x: hidden;
	-ms-overflow-style: none
}
html:not(.ie9) body {
	overflow-y: scroll
}
html.ismobile * {
	cursor: pointer
}
body {
	overflow-x: hidden
}
audio, video {
	outline: 0
}
p {
	margin-bottom: 20px
}
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 12px
}
#main {
	padding-bottom: 0px;
	padding-top: 95px
}
.sidebar-toggled #main {
	height: 100vh;
	overflow: hidden
}
.container.container-alt {
	max-width: 1170px
}
@media (min-width:1280px) {
#content:not(.content-alt) {
	padding-left: 283px;
	padding-right: 15px
}
}
@media (min-width:768px) and (max-width:1279px) {
#content {
	padding-left: 15px;
	padding-right: 15px
}
}
#content.content-alt {
	max-width: 1200px;
	margin: 0 auto
}
.clist {
	list-style: none
}
.clist>li:before {
	font-family: Material-Design-Iconic-Font;
	margin: 0 10px 0 -20px;
	vertical-align: middle
}
.clist.clist-angle>li:before {
	content: "\f2fb"
}
.clist.clist-check>li:before {
	content: "\f26b"
}
.clist.clist-star>li:before {
	content: "\f27d"
}
.h-inner {
	list-style: none;
	padding: 0px 0px;
	margin-bottom: 0
}
.hi-menu, .hi-menu>li .dropdown-menu-lg {
	padding: 0
}
.h-inner>li:not(.pull-right) {
	float: left
}
.hi-logo a {
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-size: 16px
}
.hi-trigger {
	margin-left: -5px;
	cursor: pointer;
	display: none!important
}
.hi-trigger:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: rgba(255,255,255,.22);
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transform: scale(0);
	z-index: 0;
	margin-top: -22px;
	margin-left: -22px
}
.hi-trigger.toggled:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.hi-menu {
	list-style: none
}
.hi-menu>li {
	display: inline-block;
	margin: 0 1px;
	vertical-align: middle;
	width: 160px
}
@media (max-width:767px) {
.hi-menu>li {
	position: static!important
}
}
/*.hi-menu>li .dropdown-menu {
	top: -5px
}*/
.hi-menu>li .dropdown-menu-lg .lg-body {
	min-height: 350px;
	overflow-x: hidden
}
/*.hi-menu>li>a {
	color: #fff;
	display: block;
	text-align: center;
	z-index: 1;
	position: relative;
	-webkit-transition: background-color;
	-o-transition: background-color;
	transition: background-color;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	border-radius: 2px
}*/
.hi-menu>li>a>.him-icon {
	font-size: 24px;
	line-height: 36px
}
.hi-menu>li>a>.him-label {
	line-height: 35px;
	white-space: nowrap;
	padding: 0 10px;
	font-size: 14px;
	text-transform: uppercase
}
.hi-menu>li>a>.him-counts {
	background: #0c3048;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #ffffff;
	font-size: 13px;
	font-style: normal;
	height: 21px;
	line-height: 15px;
	padding: 1px 5px;
	position: absolute;
	right: -9px;
	top: -8px;
	width: 21px;
}
/*.hi-menu>li.toggled>a, .hi-menu>li:hover>a {
	background-color: rgba(0,0,0,.08)
}*/
@media (max-width:767px) {
.hi-menu .dropdown-menu-lg {
	width: calc(100% - 28px)!important
}
.hi-menu .dropdown-menu {
	right: 14px;
	top: 55px!important
}
}
.him-notification:before {
	position: absolute;
	width: 100%;
	height: calc(100% - 70px);
	background: url(../img/notifications.png) center no-repeat;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transform: scale(0) rotate(-180deg);
	-ms-transform: scale(0) rotate(-180deg);
	-o-transform: scale(0) rotate(-180deg);
	transform: scale(0) rotate(-180deg);
	opacity: 0;
	filter: alpha(opacity=0);
	top: 42px
}
.h-search-wrap, .sidebar {
	-webkit-transition: all;
	-o-transition: all
}
.him-notification.empty:before {
	-webkit-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
	opacity: 1;
	filter: alpha(opacity=100)
}
:-webkit-full-screen [data-ma-action=fullscreen] {
display:none
}
:-moz-full-screen [data-ma-action=fullscreen] {
display:none
}
:-ms-fullscreen [data-ma-action=fullscreen] {
display:none
}
:fullscreen [data-ma-action=fullscreen] {
display:none
}
#header {
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	min-height: 70px;
	user-select: none;
	position: fixed;
	z-index: 11;
	width: 100%;
	left: 0;
	top: 0;
	padding: 0 20px
}
#header .ma-backdrop, .h-search-wrap {
	position: absolute
}
@media (max-width:767px) {
#header {
	padding: 0 8px
}
.h-search-wrap .hsw-close {
	right: 7px
}
}
#header .hi-logo a {
	padding: 7px 10px
}
@media (max-width:1279px) {
#header .hi-trigger {
	display: inline-block!important
}
}
#header.search-toggled .h-search-wrap {
	top: 0;
	opacity: 1;
	filter: alpha(opacity=100)
}
.h-search-wrap {
	top: -65px;
	left: 0;
	width: 100%;
	height: 70px;
	background: #fff;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 10
}
.h-search-wrap input[type=text] {
	border: 0;
	height: 40px;
	padding: 0 10px 0 55px;
	font-size: 18px;
	border-radius: 2px;
	background-color: #efefef;
	width: 100%
}
.h-search-wrap .hsw-close {
	position: absolute;
	top: 15px;
	font-size: 23px;
	font-style: normal;
	width: 45px;
	text-align: center;
	border-radius: 2px 0 0 2px;
	cursor: pointer;
	left: 15px;
	height: 40px;
	padding-top: 9px
}
.h-search-wrap .hsw-close:hover {
	background-color: #e3e3e3
}
.hsw-inner {
	position: relative;
	padding: 15px;
	max-width: 700px;
	display: block;
	margin: 0 auto
}
#header-alt {
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	position: relative;
	margin-bottom: -50px;
	z-index: 10;
	padding: 15px 10px 0 35px
}
@media (min-width:992px) {
#header-alt:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.04);
	width: 100%;
	height: 49px;
	z-index: -1
}
}
@media (max-width:767px) {
#header-alt {
	padding: 5px 5px 0 25px
}
}
#header-alt .hi-trigger {
	top: -7px;
	left: -15px
}
@media (max-width:991px) {
#header-alt .hi-trigger {
	display: inline-block!important
}
}
#header-alt .ma-backdrop {
	position: absolute
}
#header-alt .ha-search {
	margin-bottom: 25px;
	padding-right: 25px
}
#header-alt .ha-search input[type=text] {
	width: 100%;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid rgba(255,255,255,.24);
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	padding: 6px 0 6px 30px
}
#header-alt .ha-search input[type=text]::-moz-placeholder {
color:#fff;
opacity:1
}
#header-alt .ha-search input[type=text]:-ms-input-placeholder {
color:#fff
}
#header-alt .ha-search input[type=text]::-webkit-input-placeholder {
color:#fff
}
#header-alt .ha-search input[type=text].ie9-placeholder {
	color: #fff!important
}
#header-alt .ha-search .fg-line {
	max-width: 500px;
	position: relative
}
#header-alt .ha-search .fg-line:after {
	background: #FFEB3B
}
#header-alt .ha-search .fg-line:before {
	content: '\f1c3';
	font-family: Material-Design-Iconic-Font;
	position: absolute;
	left: 0;
	bottom: 1px;
	color: #fff;
	font-size: 22px
}
@media (min-width:992px) {
.ha-menu>ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.ha-menu>ul>li {
	display: inline-block;
	vertical-align: top
}
.ha-menu>ul>li:not(.active)>:not(ul) {
	color: rgba(255,255,255,.6)
}
.ha-menu>ul>li.active>a {
	color: #fff;
	box-shadow: inset 0 -3px 0 0 #FFEB3B
}
.ha-menu>ul>li>a {
	text-transform: uppercase;
	padding: 15px 12px;
	display: block
}
.ha-menu>ul>li>a:hover {
	color: #fff
}
.ha-menu>ul>li .dropdown-menu {
	min-width: 100%
}
}
@media (max-width:991px) {
.ha-menu {
	display: none;
}
}
/*.sidebar {
	position: fixed;
	background: #cfe5f2;
	height: calc(100% - 70px) !important;
	width:315px;
	top: 73px;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	z-index: 9999;
	overflow-y: auto;/*box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
*/
/*#sidebar {
	width: 268px
}*/
@media (max-width:1279px) {
    #sidebar {
	-webkit-transform: translate3d(0px, 10px, 0px);
	transform: translate3d(0px, 10px, 0px);
	box-shadow: 0 0 20px rgba(14,18,21,.38)
}
#sidebar.open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.sidebar-alt {
	top: 0;
	height: 100%;
	-webkit-transform: translate3d(-112px, 90px, 0px);
	transform: translate3d(-112px, 90px, 0px);
}
.sidebar-alt.toggled {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.s-profile>a {
	display: block;
	width: 100%;
}
.main-menu {
	list-style: none;
	padding-left: 0;
	margin: 0px 0 0;
	text-align: left;
    border-right:solid 1px #a8c4d9;
}
.main-menu a {
	-webkit-transition: color;
	-o-transition: color;
	transition: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.main-menu>li>a {
	padding: 14px 20px 14px 65px;
	display: block;
	font-weight: 500;
	position: relative;
	color: #4C4C4C
}
.main-menu>li>a>i {
	position: absolute;
	left: 25px;
	font-size: 18px;
	top: 2px;
	width: 25px;
	text-align: center;
	padding: 13px 0
}
.sub-menu>a {
	position: relative
}
.sub-menu>a:after, .sub-menu>a:before {
	position: absolute;
	top: 50%;
	margin-top: -11px;
	font-family: Material-Design-Iconic-Font;
	font-size: 17px;
	right: 15px;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}
.sub-menu>a:before {
	content: "\f278";
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.sub-menu>a:after {
	content: "\f273";
	transform: scale(0)
}
.sub-menu.toggled>a:before {
	content: "\f278";
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.sub-menu.toggled>a:after {
	content: "\f273";
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.mini-charts-item:before, .tab-nav li>a:after {
	content: "";
	left: 0
}
.sub-menu ul {
	list-style: none;
	display: none;
	padding: 0
}
.sub-menu ul>li>a {
	padding: 8px 20px 8px 65px;
	font-weight: 500;
	display: block;
	color: #989898
}
.sub-menu ul>li:first-child>a {
	padding-top: 14px
}
.sub-menu ul>li:last-child>a {
	padding-bottom: 16px
}
.sub-menu ul>li ul {
	font-size: 12px;
	margin: 10px 0;
	background-color: #F7F7F7
}
.sub-menu.active>ul {
	display: block
}
@media (max-width:1279px) {
.ie9 #sidebar {
	display: none
}
.ie9 #sidebar.toggled {
	display: block
}
}
.ie9 .sidebar-alt {
	display: none
}
.ie9 .sidebar-alt.toggled, .lgi-heading, .lgi-text {
	display: block
}
.dropdown:not([data-animation]) .dropdown-menu {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.dropdown-menu {
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    padding: 10px 0;
    border-radius: 3px;
    /*top: -1px;*/
    margin: 0;
    border: 0
}
.btn-group.open .dropdown-toggle, .progress, .progress .progress-bar {
	box-shadow: none
}
.dropdown-menu>li>a {
	padding: 10px 20px;
	-webkit-transition: background-color;
	-o-transition: background-color;
	transition: background-color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.dropdown-menu[class*=bgm-]>li>a {
	color: #fff
}
.dropup .dropdown-menu {
	bottom: -2px
}
.dm-icon>li>a>.zmdi {
	line-height: 100%;
	vertical-align: top;
	font-size: 18px;
	width: 28px
}
.dropdown-menu-lg {
	width: 300px
}
.dropdown-header {
	padding: 3px 17px;
	margin-top: 10px;
	color: #b1b1b1;
	text-transform: uppercase;
	font-weight: 400
}
.lg-header, .tab-nav li>a {
	font-weight: 500;
	text-transform: uppercase
}
.list-group {
	margin-bottom: 0
}
.list-group .list-group-item {
	border: 0;
	margin: 0;
	padding: 15px 30px
}
.list-group .list-group-item>.checkbox.pull-left {
	margin: 0
}
.list-group.lg-even-black .list-group-item:nth-child(even), .list-group.lg-odd-black .list-group-item:nth-child(odd) {
	background-color: #f9f9f9
}
.lg-header {
	text-align: center;
	padding: 15px 10px 13px;
	line-height: 100%;
	border-bottom: 1px solid #F0F0F0;
	color: #4C4C4C;
	margin-bottom: 10px
}
.lgi-heading, .lgi-text:not(:last-child) {
	margin-bottom: 4px
}
.lg-header .actions {
	position: absolute;
	top: 5px;
	right: 10px
}
.lgi-img {
	width: 40px;
	height: 40px;
	border-radius: 50%
}
.lgi-heading {
	color: #000
}
.lgi-attrs>li, .lgi-text {
	font-size: 12px;
	color: #777
}
.lgi-heading, .lgi-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.lgi-checkbox {
	margin-top: 8px;
	margin-bottom: 0
}
.lgi-attrs {
	list-style: none;
	padding: 0;
	margin: 0
}
.lgi-attrs>li {
	display: inline-block;
	border: 1px solid #f0f0f0;
	margin: 2px 2px 2px 0;
	padding: 2px 5px
}
.lgi-attrs>li>a {
	display: block
}
.progress {
	border-radius: 0;
	height: 5px;
	margin-bottom: 0
}
#chat {
	padding: 20px 0 5px;
	width: 280px;
	right: -300px;
	box-shadow: 0 0 20px rgba(14,18,21,.38)
}
#chat.toggled {
	right: 0
}
#chat .chat-search {
	padding: 20px 20px 15px
}
#chat .chat-search .form-control {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	background-color: transparent
}
#chat .chat-search .form-control:focus {
	padding: 0 30px 0 0
}
#chat .chat-search .form-control:focus+.zmdi-search {
	left: calc(100% - 15px)
}
#chat .chat-search .form-control, #chat .chat-search .zmdi-search {
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
#chat .chat-search .zmdi-search {
	position: absolute;
	left: 0;
	bottom: 6px;
	font-size: 20px
}
#chat .lg-body {
	height: calc(100% - 70px)
}
[class*=chat-status] {
position:absolute;
width:10px;
height:10px;
border-radius:50%;
top:-3px;
right:12px;
border:2px solid #FFF
}
.chat-status-online {
	box-shadow: 0 0 0 1px #1EC01E;
	background: #1EC01E
}
.chat-status-offline {
	box-shadow: 0 0 0 1px #E73F3F;
	background: #E73F3F
}
.chat-status-busy {
	box-shadow: 0 0 0 1px orange;
	background: orange
}
.tab-nav {
	list-style: none;
	padding: 0;
	white-space: nowrap;
	margin: 0;
	overflow: auto;
	box-shadow: inset 0 -2px 0 0 #eee;
	width: 100%
}
.card, .mini-charts-item {
	box-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.tab-nav li {
	display: inline-block;
	vertical-align: top
}
.tab-nav li>a {
	display: inline-block;
	color: #7a7a7a;
	position: relative;
	width: 100%;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}
.tab-nav li>a:after {
	height: 2px;
	position: absolute;
	width: 100%;
	bottom: 0;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
@media (min-width:768px) {
.tab-nav li>a {
	padding: 15px
}
}
@media (max-width:768px) {
.tab-nav li>a {
	padding: 15px 8px
}
}
.tab-nav li.active>a {
	color: #000
}
.tab-nav li.active>a:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.tab-nav.tab-nav-right {
	text-align: right
}
.tab-nav.tn-justified>li {
	display: table-cell;
	width: 1%;
	text-align: center
}
.tab-nav.tn-icon>li .zmdi {
	font-size: 22px;
	line-height: 100%;
	min-height: 25px
}
.tab-nav:not([data-tab-color])>li>a:after {
	background: #2196F3
}
.tab-nav[data-tab-color=green]>li>a:after {
	background: #4CAF50
}
.tab-nav[data-tab-color=red]>li>a:after {
	background: #F44336
}
.tab-nav[data-tab-color=teal]>li>a:after {
	background: #4085ee
}
.tab-nav[data-tab-color=amber]>li>a:after {
	background: #FFC107
}
.tab-nav[data-tab-color=black]>li>a:after {
	background: #000
}
.tab-nav[data-tab-color=cyan]>li>a:after {
	background: #00BCD4
}
.tab-content {
	padding: 20px 0
}
.card {
	position: relative;
	background: #fff;
	margin-bottom: 30px;
	border-radius: 2px
}
.card .card-header {
	position: relative;
	display: block;
	padding: 26px 30px;
	border-radius: 2px 2px 0 0
}
.card .card-header h2 {
	margin: 0;
	line-height: 100%;
	font-size: 16px;
	font-weight: 400
}
.card .card-header h2 small {
	display: block;
	margin-top: 8px;
	color: #AEAEAE;
	line-height: 160%
}
.card .card-header.ch-alt:not([class*=bgm-]) {
	background-color: #f7f7f7
}
.card .card-header .actions {
	position: absolute;
	right: 10px;
	z-index: 2;
	top: 15px
}
.card .card-header .btn-float {
	right: 25px;
	bottom: -23px;
	z-index: 1
}
.card .card-header[class*=bgm-] h2 {
	color: #fff
}
.card .card-header[class*=bgm-] h2 small {
	color: rgba(255,255,255,.7)
}
.card .card-body.card-padding {
	padding: 26px 30px
}
.card .card-body.card-padding-sm {
	padding: 15px
}
.card-header:not(.ch-alt):not([class*=bgm-])+.card-padding {
	padding-top: 0
}
.card-light .card-header h2, .card-light .card-header h2 small {
	color: #fff
}
.chart-edge {
	margin: 20px -8px 0 -10px;
	overflow: hidden
}
.chart-edge .flot-chart {
	bottom: -14px
}
.charts-row {
	margin-top: 50px;
	margin-bottom: 20px
}
.mini-charts-item {
	position: relative;
	margin-bottom: 30px
}
.mini-charts-item .chart {
	padding: 21px 18px 0;
	float: left
}
.mini-charts-item .chart.chart-pie {
	margin: 0 20px;
	padding: 14px 11px
}
.mini-charts-item .count {
	overflow: hidden;
	color: rgba(255,255,255,.9);
	padding: 16px 12px
}
.mini-charts-item .count>h2 {
	margin: 0;
	line-height: 100%;
	font-size: 22px;
	font-weight: 300;
	color: #fff
}
.mini-charts-item .count>small {
	margin-bottom: 2px;
	display: block
}
.mini-charts-item .count>h2, .mini-charts-item .count>small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.mini-charts-item>.btn-group-vertical>.btn-group, .mini-charts-item>.btn-toolbar, .mini-charts-item>.clearfix, .mini-charts-item>.container, .mini-charts-item>.container-fluid, .mini-charts-item>.dl-horizontal dd, .mini-charts-item>.form-horizontal .form-group, .mini-charts-item>.modal-footer, .mini-charts-item>.modal-header, .mini-charts-item>.nav, .mini-charts-item>.navbar, .mini-charts-item>.navbar-collapse, .mini-charts-item>.navbar-header, .mini-charts-item>.pager, .mini-charts-item>.panel-body, .mini-charts-item>.row {
	position: relative;
	z-index: 1
}
.mini-charts-item:before {
	-webkit-transition: width;
	-o-transition: width;
	transition: width;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 105px;
	height: 100%;
	background: rgba(0,0,0,.1);
	position: absolute;
	top: 0
}
.mini-charts-item:hover .count {
	color: #fff!important
}
.mini-charts-item:hover:before {
	width: 100%
}
#jqstooltip {
	min-width: 21px;
	min-height: 23px;
	text-align: center;
	border: 0;
	background: #fff;
	box-shadow: 2px 2px 5px rgba(0,0,0,.3)
}
#jqstooltip .jqsfield {
	font-size: 12px;
	font-weight: 700;
	font-family: inherit;
	text-align: center;
	color: #333
}
#jqstooltip .jqsfield>span {
	display: none
}
.epc-item {
	box-shadow: 0 1px 1px rgba(0,0,0,.15);
	position: relative;
	margin-bottom: 30px;
	padding: 30px 20px;
	text-align: center
}
.easy-pie {
	display: inline-block;
	position: relative;
	padding: 0 0 10px
}
.easy-pie .percent {
	position: absolute;
	font-weight: 300;
	width: 100%;
	line-height: 100%;
	left: 4px;
	color: #fff
}
.easy-pie .percent:after {
	content: "%"
}
.easy-pie.main-pie .percent {
	margin-top: 49px;
	font-size: 50px;
	text-align: center
}
.easy-pie.main-pie .percent:after {
	font-size: 30px
}
.easy-pie.main-pie .pie-title {
	color: #fff
}
.easy-pie:not(.main-pie) .percent {
	font-size: 24px;
	margin-top: 33px
}
.easy-pie:not(.main-pie) .percent:after {
	font-size: 20px
}
.easy-pie .pie-title {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -3px;
	left: 0
}
#recent-items-chart {
	width: calc(100% + 19px);
	height: 150px;
	margin: -20px -10px 0;
	bottom: -10px
}
[class*=flot-chart] {
width:100%;
display:block
}
.flot-chart {
	height: 250px
}
.flot-chart-pie {
	height: 300px
}
@media (min-width:768px) {
.flot-chart-pie {
	margin-bottom: 20px
}
}
#flotTip, .flot-tooltip {
	position: absolute;
	color: #333;
	display: none;
	font-size: 12px;
	box-shadow: 2px 2px 5px rgba(0,0,0,.1);
	padding: 3px 10px;
	background-color: #fff;
	z-index: 99999
}
.dw-item, .dwi-header {
	position: relative
}
#site-visits .dwi-header, #site-visits .sv-item:nth-child(even) {
	background-color: rgba(255,255,255,.05)
}
[class*=flc-] {
text-align:center;
margin:20px 0 -5px
}
[class*=flc-] table {
	display: inline-block
}
[class*=flc-] .legendColorBox>div {
	border: #fff!important
}
[class*=flc-] .legendColorBox>div>div {
	border-radius: 50%
}
[class*=flc-] .legendLabel {
	padding: 0 8px 0 3px
}
.map-sm {
	width: 100%;
	height: 220px
}
.map-rg {
	width: 100%;
	height: 350px
}
.dw-item {
	min-height: 400px;
	margin-bottom: 30px;
	box-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.dw-footer, .dwih-title {
	position: absolute;
	left: 0
}
.dwi-header-img {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	height: 155px
}
.dw-footer {
	bottom: 0;
	width: 100%
}
.dwih-title {
	padding: 12px 20px;
	width: 100%
}
#site-visits .dwi-header {
	padding-bottom: 38px;
	margin-bottom: 12px
}
#site-visits .dwi-header canvas {
	width: 100%!important
}
#site-visits .dwih-title {
	bottom: 0;
	color: #fff
}
#site-visits .sv-item small {
	color: rgba(255,255,255,.7)
}
#site-visits .sv-item h3 {
	font-weight: 400;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff
}
#site-visits .sv-item .pull-right {
	margin-top: 5px;
	opacity: .7;
	filter: alpha(opacity=70)
}
#best-selling {
	background-color: #fff
}
#best-selling .dwi-header .dwih-title {
	padding-bottom: 30px;
	top: 0;
	color: #fff;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=0)
}
#best-selling .dwi-header .bs-main {
	padding: 15px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.6) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.6) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.6) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0)
}
#best-selling .dwi-header .bs-main>h2 {
	font-weight: 400;
	font-size: 20px;
	margin: 5px 0 0;
	line-height: 100%;
	color: #fff
}
#weather-widget {
	color: #fff;
	padding: 20px 20px 0
}
#weather-widget .weather-status {
	font-size: 40px;
	line-height: 100%
}
#weather-widget .weather-icon {
	text-align: center;
	margin-top: 10px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center
}
#weather-widget .weather-icon.wi-0 {
	background-image: url(../img/icons/weather/0.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-0 {
background-image:url(../img/icons/weather/0%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-1 {
	background-image: url(../img/icons/weather/1.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-1 {
background-image:url(../img/icons/weather/1%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-2 {
	background-image: url(../img/icons/weather/2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-2 {
background-image:url(../img/icons/weather/2%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-3 {
	background-image: url(../img/icons/weather/3.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-3 {
background-image:url(../img/icons/weather/3%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-4 {
	background-image: url(../img/icons/weather/2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-4 {
background-image:url(../img/icons/weather/2%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-5 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-5 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-6 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-6 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-7 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-7 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-8 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-8 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-9 {
	background-image: url(../img/icons/weather/9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-9 {
background-image:url(../img/icons/weather/9%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-10 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-10 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-11 {
	background-image: url(../img/icons/weather/9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-11 {
background-image:url(../img/icons/weather/9%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-12 {
	background-image: url(../img/icons/weather/9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-12 {
background-image:url(../img/icons/weather/9%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-13 {
	background-image: url(../img/icons/weather/9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-13 {
background-image:url(../img/icons/weather/9%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-14 {
	background-image: url(../img/icons/weather/9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-14 {
background-image:url(../img/icons/weather/9%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-15 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-15 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-16 {
	background-image: url(../img/icons/weather/9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-16 {
background-image:url(../img/icons/weather/9%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-17 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-17 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-18 {
	background-image: url(../img/icons/weather/18.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-18 {
background-image:url(../img/icons/weather/18%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-19 {
	background-image: url(../img/icons/weather/19.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-19 {
background-image:url(../img/icons/weather/19%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-20 {
	background-image: url(../img/icons/weather/19.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-20 {
background-image:url(../img/icons/weather/19%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-21 {
	background-image: url(../img/icons/weather/19.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-21 {
background-image:url(../img/icons/weather/19%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-22 {
	background-image: url(../img/icons/weather/19.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-22 {
background-image:url(../img/icons/weather/19%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-23 {
	background-image: url(../img/icons/weather/19.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-23 {
background-image:url(../img/icons/weather/19%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-24 {
	background-image: url(../img/icons/weather/24.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-24 {
background-image:url(../img/icons/weather/24%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-25 {
	background-image: url(../img/icons/weather/24.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-25 {
background-image:url(../img/icons/weather/24%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-26 {
	background-image: url(../img/icons/weather/26.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-26 {
background-image:url(../img/icons/weather/26%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-27 {
	background-image: url(../img/icons/weather/27.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-27 {
background-image:url(../img/icons/weather/27%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-28 {
	background-image: url(../img/icons/weather/28.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-28 {
background-image:url(../img/icons/weather/28%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-29 {
	background-image: url(../img/icons/weather/27.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-29 {
background-image:url(../img/icons/weather/27%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-30 {
	background-image: url(../img/icons/weather/28.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-30 {
background-image:url(../img/icons/weather/28%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-31 {
	background-image: url(../img/icons/weather/31.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-31 {
background-image:url(../img/icons/weather/31%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-32 {
	background-image: url(../img/icons/weather/32.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-32 {
background-image:url(../img/icons/weather/32%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-33 {
	background-image: url(../img/icons/weather/31.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-33 {
background-image:url(../img/icons/weather/31%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-34 {
	background-image: url(../img/icons/weather/32.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-34 {
background-image:url(../img/icons/weather/32%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-35 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-35 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-36 {
	background-image: url(../img/icons/weather/32.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-36 {
background-image:url(../img/icons/weather/32%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-37 {
	background-image: url(../img/icons/weather/2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-37 {
background-image:url(../img/icons/weather/2%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-38 {
	background-image: url(../img/icons/weather/2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-38 {
background-image:url(../img/icons/weather/2%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-39 {
	background-image: url(../img/icons/weather/2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-39 {
background-image:url(../img/icons/weather/2%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-40 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-40 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-41 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-41 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-42 {
	background-image: url(../img/icons/weather/9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-42 {
background-image:url(../img/icons/weather/9%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-43 {
	background-image: url(../img/icons/weather/5.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-43 {
background-image:url(../img/icons/weather/5%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-44 {
	background-image: url(../img/icons/weather/27.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-44 {
background-image:url(../img/icons/weather/27%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-45 {
	background-image: url(../img/icons/weather/2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-45 {
background-image:url(../img/icons/weather/2%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-46 {
	background-image: url(../img/icons/weather/18.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-46 {
background-image:url(../img/icons/weather/18%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-icon.wi-47 {
	background-image: url(../img/icons/weather/2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
#weather-widget .weather-icon.wi-47 {
background-image:url(../img/icons/weather/2%402x.png);
background-size:125px 125px
}
}
#weather-widget .weather-info {
	list-style: none;
	padding: 0;
	margin: 3px 0 0
}
#weather-widget .weather-info>li {
	display: inline-block;
	border: 1px solid rgba(255,255,255,.39);
	padding: 2px 10px 3px;
	margin-right: 5px
}
#weather-widget .dw-footer {
	background: rgba(0,0,0,.04);
	padding: 10px 20px
}
#weather-widget .weather-list {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
#weather-widget .weather-list>span {
	margin-right: 7px;
	display: inline-block;
	line-height: 40px;
	vertical-align: top
}
#weather-widget .weather-list>span.weather-list-icon {
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px 30px
}
#weather-widget .weather-list>span.weather-list-icon.wi-0 {
	background-image: url(../img/icons/weather/0.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-1 {
	background-image: url(../img/icons/weather/1.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-2 {
	background-image: url(../img/icons/weather/2.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-3 {
	background-image: url(../img/icons/weather/3.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-4 {
	background-image: url(../img/icons/weather/2.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-5, #weather-widget .weather-list>span.weather-list-icon.wi-6, #weather-widget .weather-list>span.weather-list-icon.wi-7, #weather-widget .weather-list>span.weather-list-icon.wi-8 {
	background-image: url(../img/icons/weather/5.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-9 {
	background-image: url(../img/icons/weather/9.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-10 {
	background-image: url(../img/icons/weather/5.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-11, #weather-widget .weather-list>span.weather-list-icon.wi-12, #weather-widget .weather-list>span.weather-list-icon.wi-13, #weather-widget .weather-list>span.weather-list-icon.wi-14 {
	background-image: url(../img/icons/weather/9.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-15 {
	background-image: url(../img/icons/weather/5.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-16 {
	background-image: url(../img/icons/weather/9.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-17 {
	background-image: url(../img/icons/weather/5.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-18 {
	background-image: url(../img/icons/weather/18.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-19, #weather-widget .weather-list>span.weather-list-icon.wi-20, #weather-widget .weather-list>span.weather-list-icon.wi-21, #weather-widget .weather-list>span.weather-list-icon.wi-22, #weather-widget .weather-list>span.weather-list-icon.wi-23 {
	background-image: url(../img/icons/weather/19.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-24, #weather-widget .weather-list>span.weather-list-icon.wi-25 {
	background-image: url(../img/icons/weather/24.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-26 {
	background-image: url(../img/icons/weather/26.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-27 {
	background-image: url(../img/icons/weather/27.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-28 {
	background-image: url(../img/icons/weather/28.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-29 {
	background-image: url(../img/icons/weather/27.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-30 {
	background-image: url(../img/icons/weather/28.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-31 {
	background-image: url(../img/icons/weather/31.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-32 {
	background-image: url(../img/icons/weather/32.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-33 {
	background-image: url(../img/icons/weather/31.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-34 {
	background-image: url(../img/icons/weather/32.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-35 {
	background-image: url(../img/icons/weather/5.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-36 {
	background-image: url(../img/icons/weather/32.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-37, #weather-widget .weather-list>span.weather-list-icon.wi-38, #weather-widget .weather-list>span.weather-list-icon.wi-39 {
	background-image: url(../img/icons/weather/2.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-40, #weather-widget .weather-list>span.weather-list-icon.wi-41 {
	background-image: url(../img/icons/weather/5.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-42 {
	background-image: url(../img/icons/weather/9.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-43 {
	background-image: url(../img/icons/weather/5.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-44 {
	background-image: url(../img/icons/weather/27.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-45 {
	background-image: url(../img/icons/weather/2.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-46 {
	background-image: url(../img/icons/weather/18.png)
}
#weather-widget .weather-list>span.weather-list-icon.wi-47 {
	background-image: url(../img/icons/weather/2.png)
}
#weather-widget .weather-list>span>i {
	line-height: 100%;
	font-size: 39px
}
.profile-view {
	text-align: center
}
.profile-view .pv-header {
	position: relative;
	height: 145px;
	width: 100%;
	background-image: url(../img/headers/sm/4.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center
}
.profile-view .pv-header>.pv-main {
	border-radius: 50%;
	width: 130px;
	position: absolute;
	height: 130px;
	bottom: -50px;
	left: 50%;
	margin-left: -65px;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.profile-view .pv-body {
	margin-top: 70px;
	padding: 0 20px 20px
}
.profile-view .pv-body>h2 {
	margin: 0;
	line-height: 100%;
	font-size: 20px;
	font-weight: 400
}
.profile-view .pv-body>small {
	display: block;
	color: #8E8E8E;
	margin: 10px 0 15px
}
.profile-view .pv-body .pv-contact, .profile-view .pv-body .pv-follow {
	padding: 0;
	list-style: none
}
.profile-view .pv-body .pv-contact>li, .profile-view .pv-body .pv-follow>li {
	display: inline-block
}
.profile-view .pv-body .pv-contact>li {
	margin: 0 5px
}
.profile-view .pv-body .pv-contact>li>.zmdi {
	line-height: 100%;
	vertical-align: text-bottom;
	font-size: 22px
}
.profile-view .pv-body .pv-follow-btn {
	padding: 7px 20px;
	background: #00BCD4;
	color: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	max-width: 200px;
	width: 100%;
	display: inline-block
}
.profile-view .pv-body .pv-follow-btn:hover {
	background: #00a5bb
}
.profile-view:hover .pv-main {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.picture-list .pl-body, .picture-list .pl-body [class*=col-] {
	padding: 2px
}
.picture-list .pl-body [class*=col-]>a {
	display: block
}
.picture-list .pl-body [class*=col-]>a img {
	width: 100%
}
.picture-list .pl-body:after, .picture-list .pl-body:before {
	content: " ";
	display: table
}
.ed-day, .ed-month-time {
	display: block;
	line-height: 100%
}
.go-social .card-body {
	padding: 0 15px 20px
}
.go-social .card-body [class*=col-] {
	padding: 12px
}
.go-social .card-body [class*=col-] img {
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.btn-float i, .t-add, .ta-block, .ta-btn {
	-webkit-transition: all;
	-o-transition: all
}
.go-social .card-body [class*=col-]:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.rating-list {
	padding: 0 0 20px
}
.rating-list .rl-star {
	margin-top: 10px;
	margin-bottom: 4px
}
.rating-list .rl-star .zmdi {
	font-size: 20px;
	color: #ccc
}
.rating-list .rl-star .zmdi.active {
	color: #FF9800
}
.rating-list .media .zmdi-star {
	line-height: 100%;
	font-size: 22px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: 6px;
	color: #FF9800
}
.rating-list .media .media-body {
	padding: 7px 10px 0 5px
}
.cwh-year {
	color: rgba(255,255,255,.6);
	font-size: 15px
}
.cwh-day {
	font-size: 25px;
	line-height: 100%;
	color: #fff
}
.event-date {
	width: 70px;
	text-align: center;
	border-radius: 2px;
	padding: 6px 5px;
	margin-top: -3px;
	position: relative;
	color: #fff
}
.ed-day {
	font-size: 20px
}
.ed-month-time {
	font-size: 12px;
	margin-top: 1px
}
.table {
	margin-bottom: 0
}
.table>thead>tr>th {
	background-color: #fff;
	vertical-align: middle;
	font-weight: 500;
	color: #333;
	border-width: 1px;
	text-transform: uppercase
}
.table.table-inner, .table>tbody>tr.active>td, .table>tbody>tr.danger>td, .table>tbody>tr.info>td, .table>tbody>tr.succes>td, .table>tbody>tr.warning>td, .table>tfoot>tr.active>td, .table>tfoot>tr.danger>td, .table>tfoot>tr.info>td, .table>tfoot>tr.succes>td, .table>tfoot>tr.warning>td {
	/*border: 0*/
}
/*.table>tbody>tr>td:first-child, .table>tbody>tr>th:first-child, .table>tfoot>tr>td:first-child, .table>tfoot>tr>th:first-child, .table>thead>tr>td:first-child, .table>thead>tr>th:first-child {
	padding-left: 30px
}
.table>tbody>tr>td:last-child, .table>tbody>tr>th:last-child, .table>tfoot>tr>td:last-child, .table>tfoot>tr>th:last-child, .table>thead>tr>td:last-child, .table>thead>tr>th:last-child {
	padding-right: 30px
}
.table>tbody>tr:last-child>td, .table>tfoot>tr:last-child>td {
	padding-bottom: 20px
}*/
.table-striped td, .table-striped th {
	border: 0!important
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th {
	border-bottom: 0;
	border-left: 0
}
.table-bordered, .table-bordered>tbody>tr>td:last-child, .table-bordered>tbody>tr>th:last-child, .table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-bordered>thead>tr>th {
	border-left: 0
}
.table-vmiddle td {
	vertical-align: middle!important
}
.table-responsive {
	border: 0;
	width: 100%;
}
#todo {
	background: #FFC107;
	color: #fff;
	font-family: satisfy, cursive
}
#todo .card-header {
	padding: 28px 35px 20px;
	background-color: rgba(0,0,0,.03)
}
#todo .card-header h2 {
	font-size: 25px
}
#todo .card-header h2 small {
	font-size: 18px;
	margin-top: 0
}
#todo .card-body {
	font-size: 20px;
	position: relative
}
#todo .list-group-item {
	padding: 0
}
#todo .checkbox .input-helper:after, #todo .checkbox .input-helper:before {
	top: 5px
}
#todo .checkbox input:checked+i+span {
	text-decoration: line-through
}
.t-add, .ta-block, .ta-btn {
	transition: all;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}
.t-add {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	background: #fff;
	top: -25px;
	right: 23px;
	max-height: 300px
}
.t-add .ta-block {
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0)
}
.t-add .ta-block textarea {
	padding: 25px 25px 45px;
	resize: none;
	width: 100%;
	font-size: 24px;
	color: #FFC107;
	position: absolute;
	height: 100%;
	border: 0;
	outline: 0
}
.t-add:not(.toggled) {
	overflow: hidden
}
.t-add:not(.toggled) .ta-btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 50px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	font-size: 23px;
	color: #FF9800;
	line-height: 51px
}
.t-add.toggled {
	width: calc(100% - 47px);
	height: calc(100% - 25px);
	border-radius: 2px;
	top: 0;
	z-index: 1;
	box-shadow: 0 5px 8px rgba(0,0,0,.2);
	overflow: visible
}
.t-add.toggled .ta-btn {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	display: none
}
.t-add.toggled .ta-block {
	opacity: 1;
	filter: alpha(opacity=100)
}
.t-add.toggled .ta-block .tab-actions {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px 10px;
	border-top: 1px solid #EEE;
	z-index: 1
}
.t-add.toggled .ta-block .tab-actions>a {
	font-size: 25px;
	padding: 0 6px;
	border-radius: 50%;
	text-align: center;
	height: 40px;
	width: 40px;
	line-height: 48px;
	display: inline-block
}
.t-add.toggled .ta-block .tab-actions>a:hover {
	background-color: #eee
}
.btn {
	border: 0;
	text-transform: capitalize;
}
.btn[class*=bgm-]:not(.bgm-white) {
	color: #fff
}
.btn .caret {
	margin-top: -3px
}
/*.btn:not(.btn-link) {
	box-shadow: 0 2px 5px rgba(0,0,0,.16), 0 2px 10px rgba(0,0,0,.12)
}*/
.btn-group-vertical:not(.bootstrap-select), .btn-group:not(.bootstrap-select) {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.3)
}
.btn-group .btn, .btn-group .btn-group, .btn-group .btn:active, .btn-group .btn:focus, .btn-group-vertical .btn, .btn-group-vertical .btn-group, .btn-group-vertical .btn:active, .btn-group-vertical .btn:focus, .form-control, input:active, input:focus {
	box-shadow: none!important
}
.btn-group .btn, .btn-group-vertical .btn {
	margin: 0
}
.btn-group-xs>.btn, .btn-xs {
	padding: 2px 5px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 2px
}
.btn-link {
	color: #797979;
	text-decoration: none;
	border-radius: 2px
}
.btn-link:hover {
	color: #0a0a0a
}
.btn-inverse {
	color: #fff;
	background-color: #454545;
	border-color: transparent
}
.btn-inverse.active, .btn-inverse.focus, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open>.dropdown-toggle.btn-inverse {
	color: #fff;
	background-color: #2b2b2b;
	border-color: transparent
}
.btn-inverse.active.focus, .btn-inverse.active:focus, .btn-inverse.active:hover, .btn-inverse:active.focus, .btn-inverse:active:focus, .btn-inverse:active:hover, .open>.dropdown-toggle.btn-inverse.focus, .open>.dropdown-toggle.btn-inverse:focus, .open>.dropdown-toggle.btn-inverse:hover {
	color: #fff;
	background-color: #1a1a1a;
	border-color: transparent
}
.btn-inverse.focus, .btn-inverse.focus.focus, .btn-inverse.focus:focus, .btn-inverse.focus:hover, .btn-inverse:active, .btn-inverse:active.focus, .btn-inverse:active:focus, .btn-inverse:active:hover, .btn-inverse:focus, .btn-inverse:focus.focus, .btn-inverse:focus:focus, .btn-inverse:focus:hover, .btn-inverse:hover, .btn-inverse:hover.focus, .btn-inverse:hover:focus, .btn-inverse:hover:hover, .open>.dropdown-toggle.btn-inverse, .open>.dropdown-toggle.btn-inverse.focus, .open>.dropdown-toggle.btn-inverse:focus, .open>.dropdown-toggle.btn-inverse:hover {
	color: #fff;
	background-color: #454545;
	border-color: transparent
}
.btn-inverse.active, .btn-inverse:active, .open>.dropdown-toggle.btn-inverse {
	background-image: none
}
.btn-inverse.disabled, .btn-inverse.disabled.focus, .btn-inverse.disabled:active, .btn-inverse.disabled:focus, .btn-inverse.disabled:hover, .btn-inverse[disabled], .btn-inverse[disabled].focus, .btn-inverse[disabled]:active, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse.focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:hover {
	background-color: #454545;
	border-color: transparent
}
.btn-inverse .badge {
	color: #454545;
	background-color: #fff
}
.btn-icon {
	border-radius: 50%;
	width: 40px;
	line-height: 42px;
	height: 40px;
	padding: 0;
	text-align: center
}
.btn-icon .zmdi {
	font-size: 17px
}
.btn-icon-text>.zmdi {
	font-size: 15px;
	vertical-align: top;
	display: inline-block;
	margin-top: 2px;
	line-height: 100%;
	margin-right: 5px
}
.btn-float {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	line-height: 46px!important
}
.btn-float:not(.m-btn) {
	position: absolute!important
}
.btn-float i {
	font-size: 23px;
	transition: all;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}
.btn-float:hover i {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg)
}
.btn-float:not(.bgm-white):not(.bgm-gray)>i {
	color: #fff
}
.btn-float.bgm-gray>i, .btn-float.bgm-white>i {
	color: #333
}
.open .btn, .open .btn:active, .open .btn:focus {
	outline: 0!important;
	-webkit-tap-highlight-color: transparent!important
}
.m-btn {
	z-index: 1;
	bottom: 40px;
	right: 40px;
	position: fixed!important
}
label {
	font-weight: 400 !important
}
input:active, input:focus {
	outline: 0
}
.form-control {
	resize: none;
	border-radius: 0
}
.form-control:active, .form-control:focus {
	box-shadow: none
}
.form-control:not(.fc-alt) {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	border-radius:0;
}
.form-control:not(.fc-alt).auto-size {
	padding-top: 6px
}
/*.form-group {
	margin-bottom: 25px
}*/
.checkbox label:before, .checkbox-inline:before, .input-helper:after, .input-helper:before, .radio label:before, .radio-inline:before {
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}
.checkbox, .radio {
	padding-top: 0!important
}
.checkbox label, .radio label {
	display: block;
	padding-left: 30px
}
.checkbox input, .radio input {
	top: 0;
	left: 0;
	margin-left: 0!important;
	z-index: 1;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	margin-top: 0
}
    .checkbox input:checked + .input-helper:before, .radio input:checked + .input-helper:before {
        border-color: var(--main-hue);
    }
.checkbox .input-helper:after, .checkbox .input-helper:before, .radio .input-helper:after, .radio .input-helper:before {
	position: absolute;
	content: ""
}
.checkbox .input-helper:before, .radio .input-helper:before {
	left: 0;
	border: 2px solid #7a7a7a
}
.checkbox.disabled, .radio.disabled {
	opacity: .6;
	filter: alpha(opacity=60)
}
.checkbox input {
	width: 17px;
	height: 17px
}
    .checkbox input:checked + .input-helper:before {
        background-color: var(--main-hue);
    }
.checkbox input:checked+.input-helper:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.checkbox .input-helper:before {
	top: 0;
	width: 17px;
	height: 17px;
	border-radius: 0px;
}
.checkbox .input-helper:after {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	content: '\f26b';
	font-family: Material-Design-Iconic-Font;
	position: absolute;
	font-size: 12px;
	left: 2px;
	top: 0;
	color: #fff;
	font-weight: 700
}
.radio input {
	width: 19px;
	height: 19px
}
.radio input:checked+.input-helper:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.radio .input-helper:before {
	top: -1px;
	width: 19px;
	height: 19px;
	border-radius: 50%
}
.radio .input-helper:after {
	width: 9px;
	height: 9px;
	background: #4085ee;
	border-radius: 50%;
	top: 4px;
	left: 5px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.checkbox-inline, .radio-inline {
	vertical-align: middle;
	margin-top: 0;
	padding-left: 25px;
	text-transform: capitalize !important;
}
.checkbox-light .input-helper:before, .radio-light .input-helper:before {
	border-color: #fff
}
.checkbox-light input:checked+.input-helper:before {
	border-color: #fff;
	background-color: #fff
}
.checkbox-light input:checked+.input-helper:after {
	color: #333
}
html:not(.ie9) .select {
	position: relative
}
html:not(.ie9) .select:before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	height: calc(100% - 0px);
	width: 30px;
	background-color: rgba(255,255,255,0);
	background-position: right calc(100% - 26px);
	background-repeat: no-repeat;
	/*background-image: url(../img/select.png);*/
	pointer-events: none;
	z-index: 5;
	opacity: 0.5;
}
 @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
html:not(.ie9) .select:before {
/*background-image:url(../img/select%402x.png);*/
background-size:12px 12px
}
}
html:not(.ie9) .select:not(.fg-line):before {
	right: 0
}
html:not(.ie9) .select.fg-line:before {
	right: 10px
}
.input-group:not(.input-group-lg):not(.input-group-sm) .input-group-addon {
	font-size: 24px;
    color:#a3a3a3;
}
    .input-group:not(.input-group-lg):not(.input-group-sm) .input-group-addon.default-addon {
        font-size: 16px;
        color: #a3a3a3;
    }
.input-group-addon {
	border-width: 0 0 1px;
	min-width: 42px
}
.input-group-addon>.zmdi {
	position: relative;
	top: 3px
}
.fg-line {
	position: relative;
	vertical-align: top
}
.fg-line:not(.form-group) {
	display: inline-block;
	width: 100%
}
.fg-line .form-control:disabled {
	color: #9d9d9d;
	background: 0 0
}
.fg-line:not(.disabled):after, .fg-line:not(.readonly):after {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	content: "";
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
    /*.fg-line:not([class*=has-]):after {
	background: #2196F3
}*/
.fg-line.readonly .form-control {
	color: #9d9d9d;
	background: 0 0
}
.fg-line.fg-toggled:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.fg-float {
	margin-top: 0px;
	position: relative
}
.fg-float .form-control {
	position: relative;
	background: 0 0;
	z-index: 1
}
.fg-float .form-control::-moz-placeholder {
color:#fff;
opacity:1
}
.fg-float .form-control:-ms-input-placeholder {
color:#fff
}
.fg-float .form-control::-webkit-input-placeholder {
color:#fff
}
.fg-float .fg-label {
        -webkit-transition: all;
        -o-transition: all;
        transition: all;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        position: absolute;
        top: 5px;
        font-weight: 400;
        color: #8d8d8d;
        pointer-events: none;
        z-index: 0;
        left: 0;
        font-size: 12px;
        white-space: nowrap;
}
    .fg-float .input-group + .fg-label {
        top: 0px;
    }

.fg-float .fg-toggled .fg-label {
	top: -16px;
	font-size: 12px;
}
.control-label {
	font-weight: 400
}
.toggle-switch {
	display: inline-block;
	vertical-align: top;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.toggle-switch .ts-label {
	display: inline-block;
	margin: 0 20px 0 0;
	vertical-align: top;
	-webkit-transition: color .56s cubic-bezier(.4, 0, .2, 1);
	transition: color .56s cubic-bezier(.4, 0, .2, 1)
}
.toggle-switch .ts-helper {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 16px;
	border-radius: 8px;
	background: rgba(0,0,0,.26);
	-webkit-transition: background .28s cubic-bezier(.4, 0, .2, 1);
	transition: background .28s cubic-bezier(.4, 0, .2, 1);
	vertical-align: middle;
	cursor: pointer
}
.toggle-switch .ts-helper:before {
	content: '';
	position: absolute;
	top: -4px;
	left: -4px;
	width: 24px;
	height: 24px;
	background: #fafafa;
	box-shadow: 0 2px 8px rgba(0,0,0,.28);
	border-radius: 50%;
	webkit-transition: left .28s cubic-bezier(.4, 0, .2, 1), background .28s cubic-bezier(.4, 0, .2, 1), box-shadow .28s cubic-bezier(.4, 0, .2, 1);
	transition: left .28s cubic-bezier(.4, 0, .2, 1), background .28s cubic-bezier(.4, 0, .2, 1), box-shadow .28s cubic-bezier(.4, 0, .2, 1)
}
.toggle-switch:not(.disabled) .ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(128,128,128,.1)
}
.toggle-switch input {
	position: absolute;
	z-index: 1;
	width: 46px;
	margin: 0 0 0 -4px;
	height: 24px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer
}
.toggle-switch input:checked+.ts-helper:before {
	left: 20px
}
.toggle-switch:not([data-ts-color]) input:not(:disabled):checked+.ts-helper {
	background: rgba(0,150,136,.5)
}
.toggle-switch:not([data-ts-color]) input:not(:disabled):checked+.ts-helper:before {
	background: #4085ee
}
.toggle-switch:not([data-ts-color]) input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(0,150,136,.2)
}
.toggle-switch.disabled {
	opacity: .6;
	filter: alpha(opacity=60)
}
.toggle-switch[data-ts-color=red] input:not(:disabled):checked+.ts-helper {
	background: rgba(244,67,54,.5)
}
.toggle-switch[data-ts-color=red] input:not(:disabled):checked+.ts-helper:before {
	background: #F44336
}
.toggle-switch[data-ts-color=red] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(244,67,54,.2)
}
.toggle-switch[data-ts-color=blue] input:not(:disabled):checked+.ts-helper {
	background: rgba(33,150,243,.5)
}
.toggle-switch[data-ts-color=blue] input:not(:disabled):checked+.ts-helper:before {
	background: #2196F3
}
.toggle-switch[data-ts-color=blue] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(33,150,243,.2)
}
.toggle-switch[data-ts-color=amber] input:not(:disabled):checked+.ts-helper {
	background: rgba(255,193,7,.5)
}
.toggle-switch[data-ts-color=amber] input:not(:disabled):checked+.ts-helper:before {
	background: #FFC107
}
.toggle-switch[data-ts-color=amber] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(255,193,7,.2)
}
.toggle-switch[data-ts-color=purple] input:not(:disabled):checked+.ts-helper {
	background: rgba(186,104,200,.5)
}
.toggle-switch[data-ts-color=purple] input:not(:disabled):checked+.ts-helper:before {
	background: #BA68C8
}
.toggle-switch[data-ts-color=purple] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(186,104,200,.2)
}
.toggle-switch[data-ts-color=pink] input:not(:disabled):checked+.ts-helper {
	background: rgba(233,30,99,.5)
}
.toggle-switch[data-ts-color=pink] input:not(:disabled):checked+.ts-helper:before {
	background: #E91E63
}
.toggle-switch[data-ts-color=pink] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(233,30,99,.2)
}
.toggle-switch[data-ts-color=lime] input:not(:disabled):checked+.ts-helper {
	background: rgba(205,220,57,.5)
}
.toggle-switch[data-ts-color=lime] input:not(:disabled):checked+.ts-helper:before {
	background: #CDDC39
}
.toggle-switch[data-ts-color=lime] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(205,220,57,.2)
}
.toggle-switch[data-ts-color=cyan] input:not(:disabled):checked+.ts-helper {
	background: rgba(0,188,212,.5)
}
.toggle-switch[data-ts-color=cyan] input:not(:disabled):checked+.ts-helper:before {
	background: #00BCD4
}
.toggle-switch[data-ts-color=cyan] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(0,188,212,.2)
}
.toggle-switch[data-ts-color=green] input:not(:disabled):checked+.ts-helper {
	background: rgba(76,175,80,.5)
}
.toggle-switch[data-ts-color=green] input:not(:disabled):checked+.ts-helper:before {
	background: #4CAF50
}
.toggle-switch[data-ts-color=green] input:not(:disabled):checked+.ts-helper:active:before {
	box-shadow: 0 2px 8px rgba(0,0,0,.28), 0 0 0 20px rgba(76,175,80,.2)
}
.has-error .checkbox .input-helper:before {
	border-color: #f99d97
}
.has-error .checkbox .input-helper:after {
	border-bottom-color: #f77066;
	border-left-color: #f77066
}
.has-error .fg-line:after {
	background: #F44336
}
.has-success .checkbox .input-helper:before {
	border-color: #92cf94
}
.has-success .checkbox .input-helper:after {
	border-bottom-color: #6ec071;
	border-left-color: #6ec071
}
.has-success .fg-line:after {
	background: #4CAF50
}
.has-warning .checkbox .input-helper:before {
	border-color: #ffc166
}
.has-warning .checkbox .input-helper:after {
	border-bottom-color: #ffad33;
	border-left-color: #ffad33
}
.has-warning .fg-line:after {
	background: #FF9800
}
.ie9-placeholder {
	color: #888!important;
	font-weight: 400
}
.lightbox .lightbox-item, .messages {
	overflow: hidden
}
.pagination {
	border-radius: 0
}
.pagination>li {
	margin: 0 2px;
	display: inline-block;
	vertical-align: top
}
.lc-block, .login-content:before {
	vertical-align: middle;
	display: inline-block
}
.pagination>li>a, .pagination>li>span {
	border-radius: 50%!important;
	padding: 0;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	z-index: 1;
	position: relative;
	cursor: pointer;
	background-clip: padding-box
}
.pagination>li>a>.zmdi, .pagination>li>span>.zmdi {
	font-size: 22px;
	line-height: 39px
}
.pagination>li.disabled {
	opacity: .5;
	filter: alpha(opacity=50)
}
.lg-pagination {
	width: 100%;
	text-align: center;
	padding: 40px 0;
	margin-top: 0
}
.pager li>a, .pager li>span {
	padding: 5px 10px 6px;
	color: #7E7E7E
}
.popover {
	box-shadow: 0 2px 30px rgba(0,0,0,.2)
}
.popover-title {
	border-bottom: 0;
	padding: 15px;
	font-size: 12px;
	text-transform: uppercase
}
.popover-title+.popover-content {
	padding-top: 0
}
.popover-content {
	padding: 15px
}
.popover-content p {
	margin-bottom: 0
}
.fw-container .tab-content {
	padding: 25px 0
}
.fw-container .fw-footer {
	text-align: center;
	margin: 30px 0 0;
	width: 100%;
	border-top: 2px solid #eee;
	padding: 15px 0
}
.alert {
	padding-left: 30px;
	font-size: 13px
}
.alert span {
	cursor: pointer
}
.alert:not(.alert-dismissible) {
	padding-right: 30px
}
.alert.alert-dismissable {
	padding-right: 44px
}
.alert-inverse {
	background-color: #333;
	border-color: transparent;
	color: #fff
}
.alert-inverse hr {
	border-top-color: transparent
}
.alert-inverse .alert-link {
	color: #e6e6e6
}
.growl-animated.alert-inverse {
	box-shadow: 0 0 5px rgba(51,51,51,.5)
}
.growl-animated.alert-info {
	box-shadow: 0 0 5px rgba(33,150,243,.5)
}
.growl-animated.alert-success {
	box-shadow: 0 0 5px rgba(76,175,80,.5)
}
.growl-animated.alert-warning {
	box-shadow: 0 0 5px rgba(255,193,7,.5)
}
.growl-animated.alert-danger {
	box-shadow: 0 0 5px rgba(244,67,54,.5)
}
.alert-link {
	color: #fff!important
}
.lightbox .lightbox-item>img {
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	width: 100%;
	border-radius: 2px
}
.lightbox .lightbox-item:hover {
	cursor: pointer
}
.lightbox .lightbox-item:hover img {
	-webkit-transform: scale(1.35) rotate(10deg);
	-ms-transform: scale(1.35) rotate(10deg);
	-o-transform: scale(1.35) rotate(10deg);
	transform: scale(1.35) rotate(10deg)
}
.lightbox [data-src]:after, .lightbox [data-src]:before {
	content: " ";
	display: table
}
.lightbox .lightbox-item:not(.p-item) {
	position: relative
}
.carousel .carousel-control {
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	opacity: 0;
	filter: alpha(opacity=0)
}
.carousel .carousel-control .zmdi {
	position: absolute;
	top: 50%;
	left: 50%;
	line-height: 100%
}
@media screen and (min-width:768px) {
.carousel .carousel-control .zmdi {
	font-size: 60px;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	margin-left: -30px
}
}
@media screen and (max-width:991px) {
.carousel .carousel-control .zmdi {
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px
}
.carousel .carousel-caption {
	display: none
}
}
.carousel:hover .carousel-control {
	opacity: 1;
	filter: alpha(opacity=100)
}
.carousel .carousel-caption {
	background: rgba(0,0,0,.6);
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: 50px
}
.carousel .carousel-caption>h3 {
	color: #fff;
	margin: 0 0 5px;
	font-weight: 300
}
.carousel .carousel-caption>p {
	margin: 0
}
.carousel .carousel-indicators {
	margin: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 0 6px;
	background: rgba(0,0,0,.6)
}
.carousel .carousel-indicators li {
	border-radius: 0;
	width: 15px;
	border: 0;
	background: #fff;
	height: 3px;
	margin: 0;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}
.carousel .carousel-indicators li.active {
	width: 25px;
	height: 3px;
	background: #FF9800
}
.modal .modal-footer .btn-link:hover, .modal:not([data-modal-color]) .modal-footer .btn-link:hover {
	background-color: #eee
}
@media (min-width:768px) {
.modal .modal-dialog, .modal:before {
	display: inline-block;
	vertical-align: middle
}
.modal {
	text-align: center
}
.modal:before {
	content: '';
	height: 100%;
	width: 1px
}
.modal .modal-dialog {
	text-align: left;
	margin: 10px auto
}
}
.modal .modal-content {
	/*box-shadow: 0 5px 20px rgba(0,0,0,.07);*/
	border-radius: 2px;
	border: 0
}

/*.modal .modal-header {
	padding: 23px 26px
}*/
.modal .modal-title {
	font-weight: 400;
	font-size: 15px
}
.modal .modal-title small {
	display: block;
	margin-top: 8px
}
.modal .modal-body {
	padding: 0 26px 10px
}
.modal .modal-footer .btn-link {
    font-size: 16px;
    color: #6e6e6e
}
.modal:not([data-modal-color]) .modal-footer .btn-link {
	font-weight: 500
}
.modal[data-modal-color], .modal[data-modal-color] .modal-footer .btn-link, .modal[data-modal-color] .modal-title {
	color: #fff
}
.modal[data-modal-color] .modal-footer {
	background: rgba(0,0,0,.1)
}
.modal[data-modal-color] .modal-backdrop {
	background: #fff
}
.modal[data-modal-color] .modal-footer .btn-link {
	font-weight: 400
}
.modal[data-modal-color] .modal-footer .btn-link:hover {
	background-color: rgba(0,0,0,.1)
}
.modal[data-modal-color=blue] .modal-content {
	background: #2196F3
}
.modal[data-modal-color=cyan] .modal-content {
	background: #00BCD4
}
.modal[data-modal-color=green] .modal-content {
	background: #4CAF50
}
.modal[data-modal-color=lightgreen] .modal-content {
	background: #8BC34A
}
.modal[data-modal-color=lightblue] .modal-content {
	background: #03A9F4
}
.modal[data-modal-color=amber] .modal-content {
	background: #FFC107
}
.modal[data-modal-color=teal] .modal-content {
	background: #4085ee
}
.modal[data-modal-color=orange] .modal-content {
	background: #FF9800
}
.modal[data-modal-color=bluegray] .modal-content {
	background: #607D8B
}
.modal[data-modal-color=red] .modal-content {
	background: #F44336
}
.panel {
	box-shadow: none;
	border: 0
}
.panel-heading {
	padding: 0
}
.panel-title>a {
	padding: 10px 15px;
	display: block;
	font-size: 13px
}
.panel-collapse .panel-heading {
	position: relative
}
.panel-collapse .panel-heading .panel-title>a {
	padding: 8px 5px 16px 30px;
	color: #000;
	position: relative
}
.panel-collapse .panel-heading .panel-title>a:after, .panel-collapse .panel-heading .panel-title>a:before {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	content: "";
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.panel-collapse .panel-heading .panel-title>a:after {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.panel-collapse .panel-heading:not(.active) .panel-title>a:before {
	background: #eee
}
.panel-collapse .panel-heading:after, .panel-collapse .panel-heading:before {
	font-family: Material-Design-Iconic-Font;
	font-size: 17px;
	position: absolute;
	left: 0;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	top: 4px
}
.panel-collapse .panel-heading:before {
	content: "\f278";
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.panel-collapse .panel-heading:after {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	content: "\f273"
}
.panel-collapse .panel-heading.active .panel-title>a:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.panel-collapse .panel-heading.active:before {
	-webkit-transform: scale(0) rotate(-90deg);
	-ms-transform: scale(0) rotate(-90deg);
	-o-transform: scale(0) rotate(-90deg);
	transform: scale(0) rotate(-90deg)
}
.panel-collapse .panel-heading.active:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.panel-collapse .panel-body {
	border-top: 0!important;
	padding-left: 5px;
	padding-right: 5px
}
.panel-group:not([data-collapse-color]) .panel-collapse .panel-heading.active .panel-title>a:after {
	background: #2196F3
}
.panel-group[data-collapse-color=red] .panel-collapse .panel-heading.active .panel-title>a:after {
	background: #F44336
}
.panel-group[data-collapse-color=green] .panel-collapse .panel-heading.active .panel-title>a:after {
	background: #4CAF50
}
.panel-group[data-collapse-color=amber] .panel-collapse .panel-heading.active .panel-title>a:after {
	background: #FFC107
}
.panel-group[data-collapse-color=teal] .panel-collapse .panel-heading.active .panel-title>a:after {
	background: #4085ee
}
.panel-group[data-collapse-color=black] .panel-collapse .panel-heading.active .panel-title>a:after {
	background: #000
}
.panel-group[data-collapse-color=cyan] .panel-collapse .panel-heading.active .panel-title>a:after {
	background: #00BCD4
}
.tooltip-inner {
	padding: 5px 15px
}
.breadcrumb {
	/*border-bottom: 1px solid #E5E5E5;*/
	border-radius: 0;
	/*margin-top: -27px;*/
	}
.m-sidebar header, .mb-header {
	border-bottom: 1px solid #f3f3f3
}
@media (min-width:1280px) {
.breadcrumb {
	padding:0;
    margin:0;
}
}
@media (max-width:1279px) {
.breadcrumb {
	padding: 10px 33px 11px
}
}
.breadcrumb > li > a {
    color: #666;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 1px;
    display: inline-block;
    font-weight: 400 !important;
}
.breadcrumb>li>a:hover {
	color: #7c7c7c
}
.messages {
	height: calc(100vh - 130px);
	position: relative
}
.messages header {
	min-height: 56px
}
.messages header .actions {
	position: absolute;
	top: 12px;
	right: 13px
}
.m-sidebar {
	width: 300px;
	border-right: 1px solid #f3f3f3;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1
}
@media (max-width:767px) {
.m-sidebar {
	width: 60px
}
.m-sidebar .list-group-item {
	padding: 10px!important
}
.m-sidebar .ms-time {
	display: none
}
}
.m-sidebar header {
	padding: 20px
}
.m-sidebar header h2 {
	line-height: 100%;
	font-size: 15px;
	margin: 0;
	text-transform: uppercase;
	font-weight: 400
}
.m-sidebar .lgi-heading {
	max-width: 120px
}
.m-sidebar .list-group {
	height: calc(100% - 130px)
}
.m-sidebar .mCSB_scrollTools {
	z-index: 2
}
.ms-time {
	position: absolute;
	top: 16px;
	right: 25px;
	color: #777
}
.ms-search {
	padding: 20px 25px;
	position: relative
}
.ms-search .zmdi-search {
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 20px
}
.m-body, .mb-header, .mb-list, .mblm-item, .mblm-item>div {
	position: relative
}
.ms-search input {
	padding-left: 25px!important
}
.m-body {
	height: 100%
}
@media (min-width:768px) {
.m-body {
	padding-left: 300px
}
}
@media (max-width:767px) {
.m-body {
	padding-left: 60px
}
}
.mb-header {
	box-shadow: 0 -1px 0 1px #f3f3f3;
	z-index: 2
}
.mbh-user {
	padding: 12px 20px
}
.mbh-user>img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	float: left;
	margin-right: 15px
}
.mb-list {
	height: calc(100% - 55px)
}
.mbl-messages {
	padding: 50px 50px 0;
	height: calc(100vh - 259px);
	overflow-x: hidden
}
@media (max-width:767px) {
.mbl-messages {
	padding: 20px 20px 0
}
}
.mblm-item {
	margin-bottom: 10px
}
.mblm-item>div {
	display: inline-block;
	max-width: 70%;
	padding: 15px 20px;
	border-radius: 2px
}
.mblm-item small {
	display: block;
	color: #777;
	padding: 5px 20px
}
.mblm-item-left>div {
	background-color: #eee
}
.mblm-item-right {
	text-align: right
}
.fz-block, .fzb-links>a {
	text-align: center;
	color: #ECF0F1
}
.mblm-item-right>div {
	background-color: #FFC107;
	color: #fff
}
.mblmi-img {
	margin: -10px -15px;
	cursor: pointer
}
.mblmi-img img {
	max-width: 250px;
	border-radius: 2px
}
.mbl-compose {
	border-top: 1px solid #eee;
	height: 70px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 65px 15px 15px
}
.mbl-compose textarea {
	height: 100%;
	width: 100%;
	border-radius: 2px;
	border: 0;
	resize: none;
	background: #eee;
	padding: 5px 10px;
	color: #5E5E5E;
	-webkit-transition: background-color;
	-o-transition: background-color;
	transition: background-color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.mbl-compose button {
	position: absolute;
	top: 14px;
	right: 15px;
	background: 0 0;
	border: 0;
	font-size: 25px
}
.mbl-compose button:hover {
	color: #333
}
.four-zero {
	height: 100vh;
	background-color: #607D8B
}
.fz-block {
	background: #557382;
	border-radius: 2px;
	position: absolute;
	top: 50%;
	margin-top: -150px;
	padding: 25px;
	height: 300px;
	width: 500px;
	left: 50%;
	margin-left: -250px
}
.fz-block h2 {
	font-size: 130px;
	line-height: 100%;
	color: #ECF0F1;
	font-weight: 100
}
@media (max-width:767px) {
.fz-block {
	width: calc(100% - 40px);
	left: 20px;
	margin-left: 0;
	height: 260px;
	margin-top: -130px
}
.fz-block h2 {
	font-size: 90px
}
}
.fz-block small {
	display: block;
	font-size: 26px;
	margin-top: -10px
}
.fzb-links {
	margin-top: 20px
}
.fzb-links>a {
	font-size: 16px;
	display: inline-block;
	margin: 0 1px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	background: rgba(0,0,0,.09);
	border-radius: 50%
}
.fzb-links>a:hover {
	background: rgba(0,0,0,.2)
}
.login-content {
	min-height: 100vh;
	text-align: center;
	background-color: #4085ee
}
.login-content:before {
	content: '';
	height: 100vh;
	width: 1px
}
.lc-block {
	max-width: 500px;
	padding: 20px 0;
	width: 80%;
	position: relative
}
.lcb-navigation a, .lcb-navigation a i {
	vertical-align: top;
	display: inline-block
}
.lc-block:not(.toggled) {
	display: none
}
.lc-block.toggled {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	z-index: 10
}
.lc-block:not(.lc-block-alt) .lcb-form {
	padding: 35px 55px 35px 25px
}
.lc-block:not(.lc-block-alt) .btn-login {
	top: 50%;
	margin-top: -43px;
	right: -25px
}
.lc-block .checkbox {
	margin: 5px 0 0 41px;
	text-align: left
}
.lcb-form {
	background: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	border-radius: 2px
}
.lcb-navigation {
	margin-top: 15px
}
.lcb-navigation a, .lcb-navigation a span {
	-webkit-transition: width;
	-o-transition: width;
	transition: width;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.lcb-navigation a {
	color: #fff;
	background: rgba(255,255,255,.2);
	margin: 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 20px;
	white-space: nowrap;
	text-align: left
}
.lcb-navigation a i {
	width: 30px;
	font-style: normal;
	font-size: 16px;
	text-align: center;
	line-height: 30px
}
.lcb-navigation a span {
	width: 0;
	overflow: hidden;
	display: inline-block;
	line-height: 29px;
	margin-left: -3px
}
.lcb-navigation a:hover span {
	width: 100%
}
.lcb-navigation a[data-ma-block="#l-register"]:hover {
	width: 95px
}
.lcb-navigation a[data-ma-block="#l-forget-password"]:hover {
	width: 147px
}
.lcb-navigation a[data-ma-block="#l-login"]:hover {
	width: 85px
}
.lc-block-alt .lcb-form {
	padding: 70px 35px 60px
}
.lc-block-alt .btn-login {
	bottom: 0;
	left: 50%;
	margin-left: -25px
}
.lcb-user {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 5px solid #fff;
	position: absolute;
	top: -35px;
	left: 50%;
	margin-left: -50px;
	box-shadow: 0 -4px 10px rgba(0,0,0,.18)
}
#profile-main {
	min-height: 500px;
	position: relative
}
@media (min-width:1200px) {
#profile-main .pm-overview {
	width: 300px
}
#profile-main .pm-body {
	padding-left: 300px
}
}
@media (min-width:768px) and (max-width:1200px) {
#profile-main .pm-overview {
	width: 250px
}
#profile-main .pm-body {
	padding-left: 250px
}
}
@media (min-width:768px) {
#profile-main .pm-overview {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-right: 2px solid #eee
}
#profile-main .pmo-pic img {
	width: 100%;
	border-radius: 2px 2px 0 0
}
}
#profile-main .pmo-pic {
	position: relative;
	margin: 20px
}
@media (max-width:767px) {
#profile-main .pm-overview {
	width: 100%;
	background: #333;
	text-align: center
}
#profile-main .pm-body {
	padding-left: 0
}
#profile-main .pmo-pic img {
	width: 180px;
	display: inline-block;
	height: 180px;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.16), 0 2px 10px rgba(0,0,0,.12)
}
}
#profile-main .pmo-pic .pmo-stat {
	border-radius: 0 0 2px 2px;
	color: #fff;
	text-align: center;
	padding: 30px 5px 0
}
@media (min-width:768px) {
#profile-main .pmo-pic .pmo-stat {
	background: #FFC107;
	padding-bottom: 15px
}
#profile-main .pmo-pic .pmop-edit {
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0)
}
#profile-main .pmo-pic .pmop-edit i {
	margin-right: 4px
}
}
#profile-main .pmo-pic .pmop-edit {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: rgba(0,0,0,.38);
	text-align: center;
	padding: 10px 10px 11px
}
#profile-main .pmo-pic .pmop-edit:hover {
	background: rgba(0,0,0,.8)
}
#profile-main .pmo-pic .pmop-edit i {
	font-size: 18px;
	vertical-align: middle;
	margin-top: -3px
}
#profile-main .pmo-pic:hover .pmop-edit {
	opacity: 1;
	filter: alpha(opacity=100)
}
#profile-main .pmo-pic .pmop-message {
	position: absolute;
	bottom: 27px;
	left: 50%;
	margin-left: -25px
}
#profile-main .pmo-pic .pmop-message .dropdown-menu {
	padding: 5px 0 55px;
	left: -90px;
	width: 228px;
	height: 150px;
	top: -74px;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
#profile-main .pmo-pic .pmop-message .dropdown-menu textarea {
	width: 100%;
	height: 95px;
	border: 0;
	resize: none;
	padding: 10px 19px
}
#profile-main .pmo-pic .pmop-message .dropdown-menu button {
	bottom: 5px;
	left: 88px
}
#profile-main .pmb-block {
	margin-bottom: 20px
}
@media (min-width:1200px) {
#profile-main .pmb-block {
	padding: 40px 42px 0
}
}
@media (max-width:1199px) {
#profile-main .pmb-block {
	padding: 30px 20px 0
}
}
#profile-main .pmb-block:last-child {
	margin-bottom: 50px
}
#profile-main .pmb-block .pmbb-header {
	margin-bottom: 25px;
	position: relative
}
#profile-main .pmb-block .pmbb-header .actions {
	position: absolute;
	top: -2px;
	right: 0
}
#profile-main .pmb-block .pmbb-header h2 {
	margin: 0;
	font-weight: 100;
	font-size: 20px
}
#profile-main .pmb-block .pmbb-edit {
	position: relative;
	z-index: 1;
	display: none
}
#profile-main .pmb-block .pmbb-edit, #profile-main .pmb-block .pmbb-view {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
#profile-main .pmb-block.toggled .pmbb-edit {
	display: block
}
#profile-main .pmb-block.toggled .pmbb-view {
	display: none
}
.pmo-map, .t-view .tvh-user {
	display: block
}
#profile-main .pmo-block {
	padding: 25px
}
#profile-main .pmo-block>h2 {
	font-size: 16px;
	margin: 0 0 15px
}
#profile-main .pmo-items .pmob-body {
	padding: 0 10px
}
#profile-main .pmo-items a {
	display: block;
	padding: 4px
}
#profile-main .pmo-items a img {
	width: 100%
}
.pmo-contact ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.pmo-contact ul li {
	position: relative;
	padding: 8px 0 8px 35px
}
.pmo-contact ul li i {
	font-size: 18px;
	vertical-align: top;
	line-height: 100%;
	position: absolute;
	left: 0;
	width: 18px;
	text-align: center
}
.t-view, .timeline {
	position: relative
}
.pmo-map {
	margin: 20px -21px -18px
}
.pmo-map img {
	width: 100%
}
@media (min-width:768px) {
.timeline {
	padding: 50px 50px 50px 100px
}
}
.t-view {
	border: 1px solid #eee;
	margin-bottom: 35px
}
@media (max-width:767px) {
.c-timeline {
	background: #f3f3f3;
	box-shadow: none
}
.c-timeline .tab-nav {
	background: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.15)
}
.timeline {
	margin-top: 30px
}
.t-view {
	background: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.15)
}
}
.t-view .tv-header {
	padding: 16px 18px;
	border-bottom: 1px solid #eee;
	background: #F9F9F9
}
.t-view .tv-header .actions {
	position: absolute;
	top: 5px;
	right: 10px
}
.t-view .tv-body {
	padding: 23px 25px
}
.t-view .tv-body .tvb-lightbox {
	margin: 0 -8px 15px
}
.t-view .tv-body .tvb-lightbox [data-src] {
	padding: 0 5px;
	margin-bottom: 5px
}
.t-view .tvh-user img {
	width: 46px;
	height: 46px;
	border-radius: 50%
}

:root {
    --default-hue: #e44232;
    --main-hue: var(--default-hue);
    --fontcolor: var(--fontcolor);
    --bgcolor: #ffffff;
    --hovercolor: var(--hovercolor);
}
#footer, #header .skin-switch, .actions>a, .actions>li>a, .ahs-close, .contacts .c-footer>button, .contacts .c-info, .fc button, .ie-warning, .load-more, .pt-inner, .pt-inner .pti-footer>a, .t-view:before, .view-more, .wi-preview, .wp-media {
	text-align: center
}
.ahs-close, .lg-slide em {
	font-style: normal
}
.t-view:before {
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	left: -70px;
	top: 0;
	border: 3px solid #FFF;
	font-size: 16px;
	line-height: 34px;
	color: #FFF;
	font-family: Material-Design-Iconic-Font;
	z-index: 1
}
.t-view:after {
	content: "";
	position: absolute;
	top: 0;
	left: -50px;
	width: 1px;
	height: calc(100% + 37px)
}
.t-view[data-tv-type=text]:before {
	content: "\f24f";
	background: #00BCD4;
	box-shadow: 0 0 0 1px #00BCD4
}
.t-view[data-tv-type=text]:after {
	background: #00BCD4
}
.t-view[data-tv-type=image]:before {
	content: "\f17f";
	background: #4CAF50;
	box-shadow: 0 0 0 1px #4CAF50
}
.t-view[data-tv-type=image]:after {
	background: #4CAF50
}
.t-view[data-tv-type=video]:before {
	content: "\f3a9";
	background: #FFC107;
	box-shadow: 0 0 0 1px #FFC107
}
.t-view[data-tv-type=video]:after {
	background: #FFC107
}
.t-view .tvb-stats {
	list-style: none;
	padding: 0;
	margin: 10px 0 20px
}
.t-view .tvb-stats>li {
	display: inline-block;
	padding: 5px 10px 6px;
	border: 1px solid #ccc;
	margin-right: 2px
}
.t-view .tvb-stats>li i {
	font-size: 15px;
	line-height: 100%;
	vertical-align: top;
	margin-top: 2px
}
.t-view .tvb-stats>li.tvbs-comments {
	border-color: #4CAF50;
	color: #4CAF50
}
.t-view .tvb-stats>li.tvbs-likes {
	border-color: #03A9F4;
	color: #03A9F4
}
.t-view .tvb-stats>li.tvbs-views {
	border-color: #FF9800;
	color: #FF9800
}
.tv-comments .tvc-lists {
	padding: 0;
	list-style: none;
	margin: 0
}
.tv-comments .tvc-lists>li {
	padding: 15px 20px;
	margin: 0;
	border-top: 1px solid #eee
}
.tvc-more {
	color: #333;
	display: block;
	margin-bottom: -10px
}
.tvc-more:hover {
	color: #000
}
.tvc-more i {
	vertical-align: middle;
	margin-right: 5px
}
.p-header {
	position: relative;
	margin: 0 -7px
}
.p-header .actions {
	position: absolute;
	top: -18px;
	right: 0
}
.p-menu {
	list-style: none;
	padding: 0 5px;
	margin: 0 0 30px
}
.p-menu>li {
	display: inline-block;
	vertical-align: top
}
.p-menu>li>a {
	display: block;
	padding: 5px 20px 5px 0;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 15px
}
.p-menu>li>a>i {
	margin-right: 4px;
	font-size: 20px;
	vertical-align: middle;
	margin-top: -5px
}
.p-menu>li:not(.active)>a {
	color: #4285F4
}
.p-menu>li:not(.active)>a:hover {
	color: #333
}
.p-menu>li.active>a {
	color: #000
}
@media (max-width:991px) {
.p-menu .pm-search {
	margin: 20px 2px 30px;
	display: block
}
.p-menu .pm-search input[type=text] {
	width: 100%;
	border: 1px solid #ccc
}
}
.p-menu .pms-inner {
	margin: -2px 0 0;
	position: relative;
	top: -2px;
	overflow: hidden;
	white-space: nowrap
}
.p-menu .pms-inner i {
	vertical-align: top;
	font-size: 20px;
	line-height: 100%;
	position: absolute;
	left: 9px;
	top: 8px;
	color: #333
}
.p-menu .pms-inner input[type=text] {
	height: 35px;
	border-radius: 2px;
	padding: 0 10px 0 40px
}
@media (min-width:768px) {
.p-menu .pms-inner input[type=text] {
	border: 1px solid #fff;
	width: 50px;
	background: 0 0;
	position: relative;
	z-index: 1;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.p-menu .pms-inner input[type=text]:focus {
	border-color: #DFDFDF;
	width: 200px
}
}
.photos {
	margin: 2px 0 0
}
.photos .lightbox {
	margin: 0 -8px
}
.photos:not(.p-timeline) [data-src] {
	padding: 3px;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 150ms;
	transition-duration: 150ms
}
.p-timeline {
	position: relative;
	padding-left: 80px;
	margin-bottom: 75px
}
.p-timeline [data-src] {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 3px 3px 0
}
.p-timeline:last-child .pt-line:before, .pt-line {
	height: 100%
}
.ptb-title {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 20px
}
.pt-line {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 14px
}
.pt-line:after, .pt-line:before {
	content: "";
	position: absolute
}
.pt-line:before {
	width: 1px;
	height: calc(100% + 63px);
	background: #E2E2E2;
	top: 14px;
	right: -20px
}
.pt-line:after {
	top: 2px;
	right: -26px;
	width: 13px;
	height: 13px;
	border: 1px solid #C1C1C1;
	border-radius: 50%
}
.contacts:not(.c-profile) {
	padding: 0 8px
}
.contacts>[class*=col-] {
padding:0 10px
}
.contacts .c-item {
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	margin-bottom: 24px
}
.contacts .c-item .ci-avatar {
	display: block
}
.contacts .c-item .ci-avatar img {
	width: 100%;
	border-radius: 2px 2px 0 0
}
.contacts .ci-avatar {
	margin: -1px -1px 0
}
.contacts .c-info {
	margin-top: 15px;
	padding: 0 5px
}
.contacts .c-info strong {
	color: #000;
	font-size: 14px;
	font-weight: 500
}
.contacts .c-info small {
	color: #999;
	margin-top: 3px
}
.contacts .c-info small, .contacts .c-info strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block
}
.contacts .c-footer {
	border-top: 1px solid #e2e2e2;
	margin-top: 18px
}
.contacts .c-footer>button {
	padding: 7px 10px;
	color: #333;
	display: block;
	width: 100%;
	font-weight: 500;
	border-radius: 2px;
	background: #fff;
	border: 0
}
.contacts .c-footer>button>i {
	font-size: 16px;
	vertical-align: middle;
	margin-top: -3px
}
.block-header {
	margin-bottom: 25px;
	position: relative
}
@media screen and (min-width:768px) {
.block-header {
	padding: 0 35px
}
}
@media screen and (max-width:991px) {
.block-header {
	padding: 0 20px
}
}
.block-header > h2 {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 20px 0;
    margin: 0;
}
#calendar thead.fc-head {
    margin-top: 8px;
    margin-bottom: 0;
    display: inline-block;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.sidebarday {
    background-color: #fafafa;
    border: 1px solid #cfcfcf;
    text-align: center;
  
    margin: 55px 0 12px 0;
  
}
.row.dash .k-grid {
    height: 412px;
    overflow-y: hidden !important;
}
.fc-row.fc-week.fc-widget-content {
    padding-bottom: 8px;
}
#DashboardPartFullScreenForCalender button#buttonAddevent {
    background-color: transparent;
    border: 2px solid #e44232;
    width: 22px;
    height: 22px;
    border-radius: 50% !important;
    color: #e44232;
    font-size: 8px;
    padding: 0 0 0 1px;
    line-height: 18px;
    float: right;
    margin-bottom: 17px;
}
.block-header>h2>small {
	display: block;
	text-transform: none;
	margin-top: 8px;
	margin-bottom: 20px;
	color: #9E9E9E;
	line-height: 140%
}
.block-header .actions {
	position: absolute;
	right: 30px;
	top: -14px;
	z-index: 4
}
.actions {
	list-style: none;
	padding: 0;
	z-index: 3;
	margin: 0
}
.actions>li {
	display: inline-block;
	vertical-align: baseline
}
.actions>a, .actions>li>a {
	width:auto;
	height: auto; 
	display: inline-block;
	padding-top: 5px
}
.line-wrap, .line-wrap .line {
	width: 18px;
	-o-transition: all
}
.actions>a>i, .actions>li>a>i {
	color: #adadad;
	font-size: 20px
}
/*.actions.open>a>i, .actions>a:hover>i, .actions>li.open>a>i, .actions>li>a:hover>i {
	color: #000
}*/
.actions.open>a:before, .actions>li.open>a:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100)
}
.actions.actions-alt>li.open>a>i, .actions.actions-alt>li>a>i, .actions.actions-alt>li>a>i:hover {
	color: #fff
}
.actions.open {
	z-index: 4
}
.line-wrap {
	height: 12px;
	-webkit-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin: 12px 20px
}
.line-wrap .line {
	height: 2px;
	-webkit-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	background-color: #fff
}
.line-wrap .line.center {
	margin: 3px 0
}
.toggled .line-wrap {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.toggled .line-wrap .line.top {
	width: 12px;
	transform: translateX(8px) translateY(1px) rotate(45deg);
	-webkit-transform: translateX(8px) translateY(1px) rotate(45deg)
}
.toggled .line-wrap .line.bottom {
	width: 12px;
	transform: translateX(8px) translateY(-1px) rotate(-45deg);
	-webkit-transform: translateX(8px) translateY(-1px) rotate(-45deg)
}
.load-more {
	margin-top: 30px
}
.load-more a {
	padding: 8px 10px 6px;
	display: inline-block;
	background-color: #F44336;
	color: #FFF;
	border-radius: 2px;
	white-space: nowrap
}
.load-more a i {
	font-size: 20px;
	vertical-align: middle;
	position: relative;
	margin-top: -2px
}
.load-more a:hover {
	background-color: #ea1c0d
}
.view-more {
	display: block;
	padding: 10px 10px 15px;
	line-height: 100%;
	font-size: 11px;
	margin-top: 10px;
	text-transform: uppercase;
	color: #777
}
.ah-search, html.ismobile .page-loader {
	display: none
}
.ah-label, .ahs-input {
	font-size: 15px
}
.view-more:hover {
	color: #5E5E5E
}
html:not(.ismobile) .page-loader {
	background: #fff;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000
}
html:not(.ismobile) .page-loader .preloader {
	width: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 50%;
	margin-top: -55px;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.ah-search, .ahs-input {
	height: 100%;
	width: 100%
}
html:not(.ismobile) .page-loader .preloader p {
	white-space: nowrap;
	position: relative;
	left: -9px;
	top: 22px;
	color: #CCC
}
.action-header {
	padding: 25px 30px;
	line-height: 100%;
	position: relative;
	z-index: 1;
	min-height: 65px;
	border-bottom: 1px solid #F7F7F7
}
.action-header .actions {
	position: absolute;
	top: 18px;
	right: 17px;
	z-index: 10
}
.ah-search {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	background-color: #454E53
}
.ahs-input {
	border: 0;
	padding: 0 26px;
	line-height: 60px;
	background-color: #F7F7F7
}
.ahs-close, [class*=avatar-img] {
border-radius:50%
}
.ahs-close, .ie-warning p {
	font-size: 17px
}
.ahs-close {
	position: absolute;
	top: 23px;
	right: 25px;
	line-height: 100%;
	cursor: pointer;
	background: #E2E2E2;
	width: 18px;
	height: 18px;
	color: #6B6B6B
}
.ahs-close:hover {
	opacity: .8
}
.ma-backdrop {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	cursor: pointer
}
.avatar-img {
	width: 42px
}
.stats-arrow {
	width: 21px;
	height: 21px;
	border: 1px solid #eee;
	border-radius: 50%;
	text-align: center;
	vertical-align: text-top;
	margin-top: -3px;
	position: relative;
	top: 2px;
	margin-left: 5px;
	line-height: 20px
}
.stats-arrow-up {
	color: #4CAF50;
	border-color: #6ec071
}
.stats-arrow-down {
	color: #F44336;
	border-color: #f77066
}
.ie-warning {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: #000;
	width: 100%;
	height: 100%;
	color: #fff;
	font-family: "Courier New", Courier, monospace;
	padding: 50px 0
}
.ie-warning .iew-container {
	min-width: 1024px;
	width: 100%;
	height: 200px;
	background: #fff;
	margin: 50px 0
}
.ie-warning .iew-download {
	list-style: none;
	padding: 30px 0;
	margin: 0 auto;
	width: 720px
}
.ie-warning .iew-download>li {
	float: left;
	vertical-align: top
}
.ie-warning .iew-download>li>a {
	display: block;
	color: #000;
	width: 140px;
	font-size: 15px;
	padding: 15px 0
}
#footer, #footer .f-menu>li>a {
	color: #a2a2a2
}
.ie-warning .iew-download>li>a>div {
	margin-top: 10px
}
.ie-warning .iew-download>li>a:hover {
	background-color: #eee
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 110px;
	padding-top: 35px;
	padding-bottom: 15px
}
@media (min-width:1280px) {
#footer {
	padding-left: 268px
}
}
#footer .f-menu {
	display: block;
	width: 100%;
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
	margin-top: 8px
}
#footer .f-menu>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
#footer .f-menu>li>a:hover {
	color: #777
}
.sidebar-toggled #footer {
	display: none
}
.pt-inner .pti-header {
	padding: 45px 10px 70px;
	color: #fff;
	position: relative;
	margin-bottom: 15px
}
.pt-inner .pti-header>h2 {
	margin: 0;
	line-height: 100%;
	color: #fff;
	font-weight: 100;
	font-size: 50px
}
.pt-inner .pti-header>h2 small {
	color: #fff;
	letter-spacing: 0;
	vertical-align: top;
	font-size: 16px;
	font-weight: 100
}
.pt-inner .pti-header .ptih-title {
	background-color: rgba(0,0,0,.1);
	padding: 8px 10px 9px;
	text-transform: uppercase;
	margin: 0 -10px;
	position: absolute;
	width: 100%;
	bottom: 0
}
.pt-inner .pti-body {
	padding: 0 23px
}
.pt-inner .pti-body .ptib-item {
	padding: 15px 0;
	font-weight: 400
}
.pt-inner .pti-body .ptib-item:not(:last-child) {
	border-bottom: 1px solid #eee
}
.pt-inner .pti-footer {
	padding: 10px 20px 30px
}
.pt-inner .pti-footer>a {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	line-height: 60px;
	font-size: 30px;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.pt-inner .pti-footer>a:hover {
	opacity: .85;
	filter: alpha(opacity=85);
	box-shadow: 0 2px 5px rgba(0,0,0,.16), 0 2px 10px rgba(0,0,0,.12)
}
.invoice {
	min-width: 1100px;
	max-width: 1170px
}
.i-logo {
	width: 150px
}
.i-table .highlight {
	background-color: #eee;
	border-bottom: 1px solid #e6e6e6
}
.i-table td.highlight {
	font-size: 14px;
	font-weight: 500
}
.wp-text {
	border: 0;
	display: block;
	width: 100%;
	resize: none!important;
	padding: 20px 25px
}
.wp-media {
	background: #F7F7F7;
	border: 1px solid #E4E4E4;
	padding: 12px 15px;
	margin: 10px 20px 20px
}
.wp-actions {
	padding: 10px 15px 10px 20px;
	background-color: #F7F7F7
}
.wpa-media-list>a {
	font-size: 20px;
	margin-right: 8px
}
.wpa-media-list>a:hover {
	opacity: .7;
	filter: alpha(opacity=70)
}
.wis-numbers {
	float: left
}
.wis-numbers>span {
	margin-right: -1px;
	padding: 7px 12px;
	border: 1px solid #E0E0E0;
	float: left;
	font-weight: 500
}
.wis-numbers>span>i {
	line-height: 100%;
	vertical-align: top;
	position: relative;
	top: 3px;
	font-size: 15px;
	margin-right: 2px
}
.wis-numbers>span.active {
	color: #4CAF50
}
.wis-commentors {
	float: right
}
.wis-commentors>a {
	display: inline-block;
	margin-left: 2px
}
.wis-commentors>a>img {
	width: 33px;
	height: 33px;
	border-radius: 50%
}
.wis-commentors>a>img:hover {
	opacity: .85;
	filter: alpha(opacity=85)
}
@media screen and (min-width:768px) {
.wi-preview {
	margin: 0 -23px 20px
}
}
@media screen and (max-width:991px) {
.wi-preview {
	margin: 0 -16px 20px
}
}
.wi-preview .wip-item {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	border: 2px solid #fff;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	cursor: pointer
}
.wi-preview .wip-item:hover {
	opacity: .9;
	filter: alpha(opacity=90)
}
.wi-preview .wip-item>img {
	display: none
}
.wi-preview .wip-item:first-child:nth-last-child(2), .wi-preview .wip-item:first-child:nth-last-child(2)~div {
	width: 50%;
	padding-bottom: 40%
}
.wi-preview .wip-item:first-child:nth-last-child(3), .wi-preview .wip-item:first-child:nth-last-child(3)~div, .wi-preview .wip-item:first-child:nth-last-child(4), .wi-preview .wip-item:first-child:nth-last-child(4)~div:not(:last-child), .wi-preview .wip-item:first-child:nth-last-child(5), .wi-preview .wip-item:first-child:nth-last-child(5)~div:not(:nth-last-of-type(-n+2)), .wi-preview .wip-item:first-child:nth-last-child(6), .wi-preview .wip-item:first-child:nth-last-child(6)~div, .wi-preview .wip-item:first-child:nth-last-child(7)~div:nth-last-of-type(-n+3) {
width:33.333333%;
padding-bottom:30%
}
.wi-preview .wip-item:first-child:nth-last-child(5)~div:nth-last-of-type(-n+2) {
	width: 50%;
	padding-bottom: 40%
}
.wi-preview .wip-item:first-child:nth-last-child(7), .wi-preview .wip-item:first-child:nth-last-child(7)~div:not(:nth-last-of-type(-n+3)), .wi-preview .wip-item:first-child:nth-last-child(n+8), .wi-preview .wip-item:first-child:nth-last-child(n+8)~div {
width:25%;
padding-bottom:22%
}
.wi-preview .wip-item:first-child:nth-last-child(4)~div:nth-child(4), .wi-preview .wip-item:only-child {
	width: 100%;
	padding-bottom: 50%
}
.wi-comments {
	background: #F7F7F7
}
.wi-comments .list-group {
	margin-bottom: -10px;
	padding-top: 10px
}
.wic-form {
	padding: 20px 23px
}
.wic-form textarea {
	width: 100%;
	resize: none;
	border: 1px solid #E8E8E8;
	padding: 12px 15px;
	height: 45px
}
#header .ss-skin, .event-tag>span, .ss-skin {
	border-radius: 50%;
	cursor: pointer
}
.wic-form.toggled textarea {
	height: auto
}
.wic-form.toggled .wicf-actions {
	display: block
}
.wicf-actions {
	margin-top: 10px;
	display: none
}
#header .skin-switch {
	padding: 10px 0 2px
}
#header .ss-skin {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 2px 3px
}
@media (min-width:992px) {
#header-alt .skin-switch {
	position: absolute;
	right: 50px;
	bottom: 23px;
	z-index: 1
}
#header-alt .skin-switch .btn {
	background: #fff;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 25px;
	z-index: 2
}
#header-alt .skin-switch .dropdown-menu {
	display: block;
	min-width: 130px;
	height: 130px;
	border-radius: 50%;
	width: 130px;
	top: -42px;
	left: -40px;
	z-index: 1;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: scale(0) rotate(-360deg);
	-ms-transform: scale(0) rotate(-360deg);
	-o-transform: scale(0) rotate(-360deg);
	transform: scale(0) rotate(-360deg);
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}
#header-alt .skin-switch .dropdown-menu .ss-skin {
	position: absolute
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-1 {
	margin-left: -8px;
	top: 12px;
	left: 50%
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-2 {
	right: 24px;
	top: 26px
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-3 {
	top: 50%;
	margin-top: -8px;
	right: 12px
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-4 {
	right: 24px;
	bottom: 26px
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-5 {
	margin-left: -8px;
	bottom: 12px;
	left: 50%
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-6 {
	left: 24px;
	bottom: 26px
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-7 {
	top: 50%;
	margin-top: -8px;
	left: 12px
}
#header-alt .skin-switch .dropdown-menu .ss-skin.ss-8 {
	left: 24px;
	top: 26px
}
#header-alt .skin-switch.open .dropdown-menu {
	-webkit-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}
}
@media (max-width:991px) {
#header-alt .skin-switch {
	display: none
}
}
.ss-skin {
	width: 16px;
	height: 16px
}
.ss-skin:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}
[data-ma-theme=lightblue] {
background-color:#03A9F4
}
[data-ma-theme=lightblue] .ss-icon {
	color: #03A9F4
}
@media (max-width:767px) {
[data-ma-theme=lightblue] .ha-menu {
	background: #03A9F4
}
[data-ma-theme=bluegray] .ha-menu {
	background: #607D8B
}
}
[data-ma-theme=bluegray] {
background-color:#607D8B
}
[data-ma-theme=bluegray] .ss-icon {
	color: #607D8B
}
[data-ma-theme=blue] {
background-color:#2196F3
}
[data-ma-theme=blue] .ss-icon {
	color: #2196F3
}
@media (max-width:767px) {
[data-ma-theme=blue] .ha-menu {
	background: #2196F3
}
[data-ma-theme=purple] .ha-menu {
	background: #BA68C8
}
}
[data-ma-theme=purple] {
background-color:#BA68C8
}
[data-ma-theme=purple] .ss-icon {
	color: #BA68C8
}
[data-ma-theme=orange] {
background-color:#FF9800
}
[data-ma-theme=orange] .ss-icon {
	color: #FF9800
}
@media (max-width:767px) {
[data-ma-theme=orange] .ha-menu {
	background: #FF9800
}
[data-ma-theme=cyan] .ha-menu {
	background: #00BCD4
}
}
[data-ma-theme=cyan] {
background-color:#00BCD4
}
[data-ma-theme=cyan] .ss-icon {
	color: #00BCD4
}
[data-ma-theme=green] {
background-color:#4CAF50
}
[data-ma-theme=green] .ss-icon {
	color: #4CAF50
}
@media (max-width:767px) {
[data-ma-theme=green] .ha-menu {
	background: #4CAF50
}
[data-ma-theme=teal] .ha-menu {
	background: #009688
}
}
[data-ma-theme=teal] {
background-color:#009688
}
[data-ma-theme=teal] .ss-icon {
	color: #009688
}
[data-ma-theme=pink] {
background-color:#E91E63
}
[data-ma-theme=pink] .ss-icon {
	color: #E91E63
}
@media (max-width:767px) {
[data-ma-theme=pink] .ha-menu {
	background: #E91E63
}
}
.preloader {
	position: relative;
	margin: 0 auto;
	display: inline-block
}
.preloader:not([class*=pl-]) {
	width: 40px
}
.preloader:before {
	content: '';
	display: block;
	padding-top: 100%
}
.preloader.pl-xs {
	width: 20px
}
.preloader.pl-sm {
	width: 30px
}
.preloader.pl-lg {
	width: 50px
}
.preloader.pl-xl {
	width: 80px
}
.preloader.pl-xxl {
	width: 100px
}
.preloader:not([class*=pls-]) .plc-path {
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite
}
.preloader[class*=pls-] .plc-path {
	animation: dash 1.5s ease-in-out infinite
}
.preloader.pls-red .plc-path {
	stroke: #F44336
}
.preloader.pls-blue .plc-path {
	stroke: #2196F3
}
.preloader.pls-green .plc-path {
	stroke: #4CAF50
}
.preloader.pls-yellow .plc-path {
	stroke: #FFEB3B
}
.preloader.pls-bluegray .plc-path {
	stroke: #607D8B
}
.preloader.pls-amber .plc-path {
	stroke: #FFC107
}
.preloader.pls-teal .plc-path {
	stroke: #009688
}
.preloader.pls-gray .plc-path {
	stroke: #9E9E9E
}
.preloader.pls-pink .plc-path {
	stroke: #E91E63
}
.preloader.pls-purple .plc-path {
	stroke: #BA68C8
}
.preloader.pls-white .plc-path {
	stroke: #fff
}
.pl-circular {
	animation: rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.plc-path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke-width: 2;
	stroke-miterlimit: 10;
	fill: none
}
@keyframes rotate {
100% {
transform:rotate(360deg)
}
}
@keyframes dash {
0% {
stroke-dasharray:1, 200;
stroke-dashoffset:0
}
50% {
stroke-dasharray:89, 200;
stroke-dashoffset:-35px
}
100% {
stroke-dasharray:89, 200;
stroke-dashoffset:-124px
}
}
@keyframes color {
0%, 100% {
stroke:#F44336
}
40% {
stroke:#2196F3
}
66% {
stroke:#4CAF50
}
80%, 90% {
stroke:#FFC107
}
}
.actions-calendar .calendar-next>i, .actions-calendar .calendar-prev>i {
	font-size: 25px;
	position: relative;
	top: 2px
}
.event-tag>span {
	width: 26px;
	height: 26px;
	margin: 0 0 3px;
	position: relative;
	display: inline-block;
	vertical-align: top
}
.event-tag>span.color-tag__default {
	border: 1px solid #eee;
	background-color: #fff!important
}
.event-tag>span.color-tag__default>i:before {
	color: #333
}
.event-tag>span, .event-tag>span>i {
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.event-tag>span>input[type=radio] {
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}
.event-tag>span>input[type=radio]:checked+i {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.event-tag>span:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}
.event-tag>span>i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 4px 0 0 7px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
    .event-tag > span > i:before {
        content: url(../images/right.png);
    }
[data-calendar-month] {
background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position:center;
-webkit-transition:all;
-o-transition:all;
transition:all;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
[data-calendar-month="0"] {
background-image:url(../img/calendar/january.jpg)
}
[data-calendar-month="1"] {
background-image:url(../img/calendar/february.jpg)
}
[data-calendar-month="2"] {
background-image:url(../img/calendar/march.jpg)
}
[data-calendar-month="3"] {
background-image:url(../img/calendar/april.jpg)
}
[data-calendar-month="4"] {
background-image:url(../img/calendar/may.jpg)
}
[data-calendar-month="5"] {
background-image:url(../img/calendar/june.jpg)
}
[data-calendar-month="6"] {
background-image:url(../img/calendar/july.jpg)
}
[data-calendar-month="7"] {
background-image:url(../img/calendar/august.jpg)
}
[data-calendar-month="8"] {
background-image:url(../img/calendar/september.jpg)
}
[data-calendar-month="9"] {
background-image:url(../img/calendar/october.jpg)
}
[data-calendar-month="10"] {
background-image:url(../img/calendar/november.jpg)
}
[data-calendar-month="11"] {
background-image:url(../img/calendar/december.jpg)
}
@media print {
.invoice .card-header, .invoice .highlight {
	background: #eee!important
}
@page {
margin:0;
size:auto
}
body {
	margin: 0!important;
	padding: 0!important
}
#chat, #footer, #header, #sidebar, .growl-animated, .m-btn {
	display: none!important
}
.invoice {
	padding: 30px!important;
	-webkit-print-color-adjust: exact!important
}
.invoice .card-header {
	padding: 20px;
	margin: -60px -30px 25px
}
.invoice .block-header {
	display: none
}
}
.visitors-stats {
	margin: 0 -6px 30px
}
.visitors-stats .col-xs-6 {
	padding: 0 6px
}
.visitors-stats-item {
	border: 1px solid #eee;
	padding: 13px 17px 12px;
	border-radius: 2px
}
.visitors-stats-item strong {
	font-size: 25px;
	font-weight: 400;
	color: #333;
	line-height: 100%
}
.visitors-stats-item small {
	display: block;
	margin-top: 3px;
	color: #777
}
.analytics-img-country {
	height: 13px;
	width: 18px;
	vertical-align: top;
	position: relative;
	top: 2px;
	margin-right: 5px;
	left: -1px;
	border-radius: 1px
}
.analytics-img-browser {
	width: 20px;
	vertical-align: top;
	margin: -2px 10px 0 0;
	top: 1px;
	position: relative
}
.mejs-container {
	outline: 0
}
.bootstrap-select .dropdown-toggle:focus, .mejs-container .mejs-controls .mejs-button button:focus {
	outline: 0!important
}
.mejs-container .mejs-controls {
	background: #ec592f;
	height: 50px;
	padding: 10px 5px 0
}
.mejs-container .mejs-controls div {
	height: 5px
}
.mejs-container .mejs-controls div.mejs-time-rail {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	width: 100%!important
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total {
	margin: 0;
	width: 100%!important;
	background: #ec592f
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-loaded {
	background: #D04B25
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current {
	background: #ffea00
}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-buffering {
	background: #ec592f
}
.mejs-container .mejs-controls div.mejs-time-rail a, .mejs-container .mejs-controls div.mejs-time-rail span:not(.mejs-time-float) {
	border-radius: 0;
	height: 3px
}
.mejs-container .mejs-controls .mejs-button button {
	background-color: #ec592f;
	width: 15px;
	height: 15px;
	background-position: center
}
.mejs-container .mejs-controls .mejs-volume-button {
	position: absolute;
	right: 35px
}
.mejs-container .mejs-controls .mejs-play button {
	background-image: url(../img/icons/play.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.mejs-container .mejs-controls .mejs-play button {
background-image:url(../img/icons/play%402x.png);
background-size:15px 15px
}
}
.mejs-container .mejs-controls .mejs-pause button {
	background-image: url(../img/icons/pause.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.mejs-container .mejs-controls .mejs-pause button {
background-image:url(../img/icons/pause%402x.png);
background-size:15px 15px
}
}
.mejs-container .mejs-controls .mejs-mute button {
	background-image: url(../img/icons/speaker.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.mejs-container .mejs-controls .mejs-mute button {
background-image:url(../img/icons/speaker%402x.png);
background-size:15px 15px
}
}
.mejs-container .mejs-controls .mejs-unmute button {
	background-image: url(../img/icons/speaker-2.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.mejs-container .mejs-controls .mejs-unmute button {
background-image:url(../img/icons/speaker-2%402x.png);
background-size:15px 15px
}
}
.mejs-container .mejs-controls .mejs-fullscreen-button {
	position: absolute;
	right: 5px
}
.mejs-container .mejs-controls .mejs-fullscreen-button button {
	background-image: url(../img/icons/fullscreen.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.mejs-container .mejs-controls .mejs-fullscreen-button button {
background-image:url(../img/icons/fullscreen%402x.png);
background-size:15px 15px
}
}
.fc button, .fc table {
	background: 0 0
}
.fc th {
	font-weight: 500;
	padding: 12px 12px 10px;
	text-transform: uppercase
}
.fc table tr>td:first-child {
	border-left-width: 0
}
.fc button {
	border: 0;
	box-shadow: none;
	padding: 0;
	font-size: 20px;
	line-height: 28px;
	display: block;
	/*width: 30px;*/
	height: 30px;
	/*border-radius: 50%!important;*/
	background-color:var(--bgcolor);
	color: white;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms	
}
	.fc button:hover {
		background-color: var(--hovercolor);
	}
.fc div.fc-row {
	margin-right: 0;
	border: 0
}
.fc-unthemed .fc-today {
	color: #FFC107;
	background-color: transparent
}
.fc-toolbar {
	margin-bottom: 0;
	padding: 15px 20px;
	position: relative
}
.fc-toolbar h2 {
	margin-top: 7px
}
.fc-event {
	padding: 0;
	font-size: 11px;
	border: 0
}
    .fc-event .fc-title {
        padding: 2px 1px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: center;
        white-space: nowrap;
    }
.fc-event .fc-time {
	float: left;
	background: rgba(0,0,0,.2);
	padding: 2px 6px;
	margin: 0 0 0 -1px
}
.fc-view, .fc-view>table {
	border: 0;
	overflow: hidden
}
.fc-view>table>tbody>tr .ui-widget-content {
	border-top: 0
}
hr.fc-divider {
	border-width: 1px;
	border-color: #eee
}
.fc-day-grid-container.fc-scroller {
	height: auto!important;
	overflow: hidden!important
}
#calendar {
    z-index: 0;
    margin:0;
}
#calendar td, #calendar th {
	border-color: #f5f5f5;
    border:none
}
#calendar .fc-toolbar {
	/*height: 250px;*/
	background-color: #fff;
	border-radius: 2px 2px 0 0;
	position: relative;
	margin-bottom: -2px;
	z-index: 2
}
@media (max-width:767px) {
#calendar .fc-toolbar {
	height: 135px
}
.dataTables_length {
	display: none
}
}
/*#calendar .fc-day-number {
	padding-left: 10px;
	color: #ccc;
	text-align: left;
	float: left
}*/
@media screen and (min-width:991px) {
#calendar .fc-day-number {
	font-size: 20px;
	letter-spacing: -2px
}
}
/*#calendar .fc-day-grid-event {
	margin: 1px 9px 0
}*/
#calendar-widget td, #calendar-widget th {
	border-color: transparent
}
#calendar-widget .fc-toolbar h2 {
	font-size: 16px
}
#calendar-widget .fc-day-number {
	text-align: center;
	width: 100%
}
#calendar-widget .fc-day-grid-event {
	margin: 1px 3px
}
#calendar-widget .ui-widget-header, #calendar-widget .ui-widget-header th {
	border-width: 0
}
table.dataTable {
	margin: 20px 0
}
table.dataTable thead [class*=sorting] {
	background-position: center right 25px
}
table.dataTable.no-footer {
	border-bottom: 1px solid #eee
}
.dataTables_filter, .dataTables_length {
	padding: 20px 30px
}
.dataTables_filter label, .dataTables_length label {
	font-weight: 400
}
.dataTables_filter input, .dataTables_filter select, .dataTables_length input, .dataTables_length select {
	border: 1px solid #eee;
	height: 35px;
	padding: 10px 15px;
	font-size: 13px;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	line-height: 100%;
	background-color: #fff
}
.dataTables_length select {
	margin: 0 8px
}
.dataTables_filter label {
	position: relative;
	font-size: 0
}
.dataTables_filter label:after {
	content: '\f1c3';
	font-family: Material-Design-Iconic-Font;
	position: absolute;
	font-size: 18px;
	right: 15px;
	top: 5px
}
.dataTables_filter label .form-control {
	padding-right: 35px;
	width: 100%!important;
	margin: 0!important
}
@media (max-width:767px) {
.dataTables_filter label {
	width: 100%
}
}
.dataTables_wrapper .dataTables_filter {
	width: 40%
}
@media (max-width:767px) {
.dataTables_wrapper .dataTables_filter {
	width: 100%
}
.dataTables_info {
	display: none
}
}
.dataTables_wrapper .dataTables_filter input {
	margin: 0!important
}
.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_filter label {
	width: 100%
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	width: 27px;
	height: 27px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0);
	vertical-align: top;
	color: #7E7E7E!important;
	margin: 0 2px;
	border: 0!important;
	line-height: 21px;
	box-shadow: none !important;
	padding: 3px 4px 4px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active, 
.dataTables_wrapper .dataTables_paginate .paginate_button:focus, 
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #FFFFFF none repeat scroll 0 0;
	border:1px solid #868686 !important;
	color: #ffffff!important
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:focus, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	 background: #FFFFFF none repeat scroll 0 0;
	 border:1px solid #868686 !important;
	 height:27px !important;
    border-radius: 4px;
    color: #ffffff;
    font-family: AvenirNextLTPro-Bold !important;
	width:27px !important;
    font-size: 15px !important;
    
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next, 
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	font-size: 0;
	background:#4085ee;
	border-radius:4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before, 
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
	font-family: Material-Design-Iconic-Font;
	font-size: 20px;
	line-height: 22px;	
	color:#ffffff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
	content: '\f2fa';
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before {
	content: '\f2fb';
}
.dataTables_info, .dataTables_paginate {
	padding: 30px
}
.bootstrap-select {
	width: 100%
}
.bootstrap-select>.btn-default {
	background: 0 0!important;
	border-bottom: 1px solid #e0e0e0!important;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.bootstrap-select>.btn-default:before {
/*background-image:url(../img/select%402x.png);*/
background-size:12px 12px
}
}
.bootstrap-select .bs-searchbox {
	padding: 5px 5px 5px 40px;
	position: relative;
	background: #F7F7F7;
	margin-top: -10px
}
.bootstrap-select .bs-searchbox:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 100%;
	content: "\f1c3";
	font-family: Material-Design-Iconic-Font;
	font-size: 25px;
	padding: 4px 0 0 15px
}
.bootstrap-select .check-mark:before, .chosen-container .chosen-results li.result-selected:before {
	content: "\f26b";
	font-family: Material-Design-Iconic-Font
}
.bootstrap-select .bs-searchbox input {
	border: 0;
	background: 0 0
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
	padding-left: 17px
}
.bootstrap-select.btn-group .dropdown-menu .no-results {
	padding: 8px 8px 0;
	background-color: #fff
}
.bootstrap-select .check-mark {
	margin-top: -2px!important;
	font-size: 19px;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	display: block!important;
	position: absolute;
	top: 6px;
	right: 15px
}
.bootstrap-select .selected .check-mark {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.bootstrap-select .notify {
	bottom: 0!important;
	margin: 0!important;
	width: 100%!important;
	border: 0!important;
	background: #F44336!important;
	color: #fff!important;
	text-align: center
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%
}
.chosen-container .chosen-drop {
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	margin-top: 1px;
	border: 0;
	top: 0;
	border-radius: 2px
}
.chosen-container .chosen-results {
	margin: 0;
	padding: 0;
	max-height: 300px
}
.chosen-container .chosen-results li {
	padding: 10px 17px;
	width: 100%
}
.chosen-container .chosen-results li.highlighted {
	background: rgba(0,0,0,.075);
	color: #333
}
.chosen-container .chosen-results li.result-selected {
	background: 0 0;
	color: #5E5E5E;
	position: relative
}
.chosen-container .chosen-results li.result-selected:before {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 19px
}
.chosen-container .chosen-results li.group-result {
	color: #B2B2B2;
	font-weight: 400;
	padding: 16px 15px 6px;
	margin-top: 9px
}
.chosen-container .chosen-results li.group-result:not(:first-child) {
	border-top: 1px solid #eee
}
.chosen-container-single .chosen-single {
	border-radius: 0;
	overflow: visible;
	height: 34px;
	padding: 6px 0;
	text-transform: uppercase;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	background: 0 0;
	box-shadow: none
}
.chosen-container-single .chosen-single:before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	height: calc(100% - 2px);
	width: 30px;
	background-color: #FFF;
	background-position: right calc(100% - 7px);
	background-repeat: no-repeat;
	background-image: url(../img/select.png);
	pointer-events: none;
	z-index: 5
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.chosen-container-single .chosen-single:before {
background-image:url(../img/select%402x.png);
background-size:12px 12px
}
}
.chosen-container-single .chosen-single div b {
	display: none
}
.chosen-container-single .chosen-search {
	padding: 5px 5px 5px 40px;
	background: #F7F7F7
}
.chosen-container-single .chosen-search:before {
	content: "\f1c3";
	font-family: Material-Design-Iconic-Font;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 100%;
	font-size: 25px;
	padding: 5px 0 0 15px
}
.chosen-container-single .chosen-search input[type=text] {
	border: 0;
	height: 35px;
	line-height: 1.42857143;
	background-image: none!important
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 0;
	background: 0 0
}
.chosen-container-multi .chosen-choices {
	padding: 0;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	background: 0 0;
	box-shadow: none
}
.chosen-container-multi .chosen-choices li.search-choice {
	border-radius: 2px;
	margin: 4px 4px 0 0;
	background: #eaeaea;
	padding: 5px 23px 5px 8px;
	border: 0;
	box-shadow: none;
	font-size: 12px
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	padding: 0;
	height: 31px
}
.search-choice-close {
	cursor: pointer
}
.search-choice-close:before {
	display: inline-block;
	font-family: Material-Design-Iconic-Font;
	content: "\f135";
	position: relative;
	top: 1px;
	color: #9C9C9C;
	z-index: 2;
	background: #EAEAEA;
	font-size: 12px
}
.noUi-target {
	border-radius: 0;
	box-shadow: none;
	border: 0
}
.noUi-background {
	background: #d4d4d4;
	box-shadow: none
}
.noUi-horizontal {
	height: 3px
}
.noUi-horizontal .noUi-handle {
	top: -8px
}
.noUi-vertical {
	width: 3px
}
.noUi-connect {
	background: #009688
}
.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
	width: 19px;
	height: 19px;
	border: 0;
	border-radius: 100%;
	box-shadow: none;
	-webkit-transition: box-shadow;
	-o-transition: box-shadow;
	transition: box-shadow;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	cursor: pointer;
	position: relative;
	background-color: #009688
}
.noUi-horizontal .noUi-handle:after, .noUi-horizontal .noUi-handle:before, .noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	display: none
}
.noUi-horizontal .noUi-active, .noUi-vertical .noUi-active {
	box-shadow: 0 0 0 13px rgba(0,0,0,.1)
}
.noUi-tooltip {
	border: 0;
	background: #d4d4d4;
	padding: 5px 10px
}
.cp-container {
	position: relative
}
.cp-container>.input-group input.cp-value {
	color: #000!important;
	background: 0 0!important
}
.cp-container>.input-group .dropdown-menu {
	padding: 20px
}
.cp-container i.cp-value {
	width: 25px;
	height: 25px;
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: 15px
}
.note-editor .note-toolbar, .note-editor .popover-content, .note-popover .note-toolbar, .note-popover .popover-content {
	background: #fff;
	border-color: #e4e4e4;
	margin: 0;
	padding: 10px 0 15px;
	text-align: center
}
.note-editor .note-toolbar>.btn-group, .note-editor .popover-content>.btn-group, .note-popover .note-toolbar>.btn-group, .note-popover .popover-content>.btn-group {
	display: inline-block;
	float: none;
	box-shadow: none
}
.note-editor .note-toolbar>.btn-group .btn, .note-editor .popover-content>.btn-group .btn, .note-popover .note-toolbar>.btn-group .btn, .note-popover .popover-content>.btn-group .btn {
	margin: 0 1px
}
.note-editor .note-toolbar>.btn-group>.active, .note-editor .popover-content>.btn-group>.active, .note-popover .note-toolbar>.btn-group>.active, .note-popover .popover-content>.btn-group>.active {
	background: #00BCD4;
	color: #fff
}
.note-editor .note-toolbar .btn, .note-editor .popover-content .btn, .note-popover .note-toolbar .btn, .note-popover .popover-content .btn {
	height: 40px;
	border-radius: 2px!important;
	box-shadow: none!important
}
.note-editor .note-toolbar .btn:active, .note-editor .popover-content .btn:active, .note-popover .note-toolbar .btn:active, .note-popover .popover-content .btn:active {
	box-shadow: none
}
.note-editor .note-toolbar .note-palette-title, .note-editor .popover-content .note-palette-title, .note-popover .note-toolbar .note-palette-title, .note-popover .popover-content .note-palette-title {
	margin: 0!important;
	padding: 10px 0!important;
	font-size: 13px!important;
	text-align: center!important;
	border: 0!important
}
.note-editor .note-toolbar .note-color-reset, .note-editor .popover-content .note-color-reset, .note-popover .note-toolbar .note-color-reset, .note-popover .popover-content .note-color-reset {
	padding: 0 0 10px!important;
	margin: 0!important;
	background: 0 0;
	text-align: center
}
.note-editor .note-toolbar .note-color .dropdown-menu, .note-editor .popover-content .note-color .dropdown-menu, .note-popover .note-toolbar .note-color .dropdown-menu, .note-popover .popover-content .note-color .dropdown-menu {
	min-width: 335px
}
.note-editor .note-statusbar .note-resizebar, .note-popover .note-statusbar .note-resizebar {
	border-color: #E8E8E8
}
.note-editor .note-statusbar .note-resizebar .note-icon-bar, .note-popover .note-statusbar .note-resizebar .note-icon-bar {
	border-color: #BCBCBC
}
.note-editor .fa, .note-popover .fa {
	font-style: normal;
	font-size: 20px;
	vertical-align: middle
}
.note-editor .fa:before, .note-popover .fa:before {
	font-family: Material-Design-Iconic-Font
}
.note-editor .fa.fa-magic:before, .note-popover .fa.fa-magic:before {
	content: "\f16a"
}
.note-editor .fa.fa-bold:before, .note-popover .fa.fa-bold:before {
	content: "\f23d"
}
.note-editor .fa.fa-italic:before, .note-popover .fa.fa-italic:before {
	content: "\f245"
}
.note-editor .fa.fa-underline:before, .note-popover .fa.fa-underline:before {
	content: "\f24f"
}
.note-editor .fa.fa-font:before, .note-popover .fa.fa-font:before {
	content: "\f242"
}
.note-editor .fa.fa-list-ul:before, .note-popover .fa.fa-list-ul:before {
	content: "\f247"
}
.note-editor .fa.fa-list-ol:before, .note-popover .fa.fa-list-ol:before {
	content: "\f248"
}
.note-editor .fa.fa-align-left:before, .note-popover .fa.fa-align-left:before {
	content: "\f23b"
}
.note-editor .fa.fa-align-right:before, .note-popover .fa.fa-align-right:before {
	content: "\f23c"
}
.note-editor .fa.fa-align-center:before, .note-popover .fa.fa-align-center:before {
	content: "\f239"
}
.note-editor .fa.fa-align-justify:before, .note-popover .fa.fa-align-justify:before {
	content: "\f23a"
}
.note-editor .fa.fa-indent:before, .note-popover .fa.fa-indent:before {
	content: "\f244"
}
.note-editor .fa.fa-outdent:before, .note-popover .fa.fa-outdent:before {
	content: "\f243"
}
.note-editor .fa.fa-text-height:before, .note-popover .fa.fa-text-height:before {
	content: "\f246"
}
.note-editor .fa.fa-table:before, .note-popover .fa.fa-table:before {
	content: "\f320"
}
.note-editor .fa.fa-link:before, .note-popover .fa.fa-link:before {
	content: "\f18e"
}
.note-editor .fa.fa-picture-o:before, .note-popover .fa.fa-picture-o:before {
	content: "\f17f"
}
.note-editor .fa.fa-minus:before, .note-popover .fa.fa-minus:before {
	content: "\f22f"
}
.note-editor .fa.fa-arrows-alt:before, .note-popover .fa.fa-arrows-alt:before {
	content: "\f16d"
}
.note-editor .fa.fa-code:before, .note-popover .fa.fa-code:before {
	content: "\f13a"
}
.note-editor .fa.fa-question:before, .note-popover .fa.fa-question:before {
	content: "\f1f5"
}
.note-editor .fa.fa-eraser:before, .note-popover .fa.fa-eraser:before {
	content: "\f23f"
}
.note-editor .fa.fa-square:before, .note-popover .fa.fa-square:before {
	content: "\f279"
}
.note-editor .fa.fa-circle-o:before, .note-popover .fa.fa-circle-o:before {
	content: "\f26c"
}
.note-editor .fa.fa-times:before, .note-popover .fa.fa-times:before {
	content: "\f136"
}
.note-editor .note-air-popover .arrow, .note-popover .note-air-popover .arrow {
	left: 20px
}
.note-editor {
	overflow: visible;
	border: 1px solid #e4e4e4
}
.note-editor .note-editable {
	padding: 20px 23px
}
.bootstrap-datetimepicker-widget {
	padding: 0!important;
	margin: 0!important;
	width: auto!important;
	bottom: auto!important;
	top: 0!important
}
.bootstrap-datetimepicker-widget:after, .bootstrap-datetimepicker-widget:before {
	display: none!important
}
.bootstrap-datetimepicker-widget table td {
	text-shadow: none
}
.bootstrap-datetimepicker-widget table td span {
	margin: 0
}
.bootstrap-datetimepicker-widget table td span:hover {
	background: 0 0
}
.bootstrap-datetimepicker-widget .glyphicon {
	font-family: Material-Design-Iconic-Font;
	font-size: 18px
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-left:before {
	content: "\f2ff"
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-right:before {
	content: "\f301"
}
.bootstrap-datetimepicker-widget .glyphicon-time:before {
	content: "\f337"
}
.bootstrap-datetimepicker-widget .glyphicon-calendar:before {
	content: "\f32e"
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before {
	content: "\f1e5"
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before {
	content: "\f1e4"
}
.bootstrap-datetimepicker-widget a[data-action] {
	color: #009688
}
.timepicker-picker .btn {
	box-shadow: none!important
}
.timepicker-picker table tbody tr+tr:not(:last-child) {
	background: #009688;
	color: #fff
}
.timepicker-picker table tbody tr+tr:not(:last-child) td {
	border-radius: 0
}
.timepicker-picker .btn, .timepicker-picker .btn:hover {
	background: #fff;
	color: #333
}
.datepicker table thead tr th {
	border-radius: 0;
	color: #fff;
    line-height:22px;
}
.datepicker table tbody tr:first-child td {
    padding-top: 7px;
}
.datepicker table thead tr th .glyphicon {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 29px
}
.datepicker table thead tr th:hover .glyphicon {
	background: rgba(0,0,0,.2)
}
.datepicker table thead tr:first-child th {
	background: #4085ee;
	padding: 20px 0
}
    .datepicker table thead tr:first-child th:hover {
        background: var(--hovercolor);
    }
.datepicker table thead tr:first-child th.picker-switch {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase
}
.datepicker table thead tr:last-child th {
    text-transform: uppercase;
    font-weight: 400;
    font-family: fontsfree_net_geogtq_md;
    font-size: 14px;
}
.datepicker table thead tr:last-child th:first-child {
	padding-left: 20px
}
.datepicker table thead tr:last-child th:last-child {
	padding-right: 20px
}
.datepicker table thead tr:last-child:not(:only-child) {
	background: #00877a
}
.datepicker table tbody tr:last-child td {
	padding-bottom: 25px
}
.datepicker table tbody tr td:first-child {
	padding-left: 13px
}
.datepicker table tbody tr td:last-child {
	padding-right: 13px
}
/*.datepicker table td.day {
    width: 35px;
    height: 30px;
    line-height: 20px;
    color: #333 !important;
    position: relative;
    padding: 0;
    font-size: 14px;
    background: 0 0;
    font-family: fontsfree_net_geogtq_md;
}*/
.datepicker table td.day {
    width: 20px;
    height: 30px;
    line-height: 25px;
    color: #333;
    position: relative;
    padding: 0;
    font-size: 14px;
    background: 0 0;
    font-family: fontsfree_net_geogtq_md;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	text-decoration: line-through;	
}

.datepicker table td.day:hover {
	background: 0 0
}
.datepicker table td.day:before {
	content: "";
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-bottom: -23px;
	display: inline-block;
	background: 0 0;
	position: static;
	text-shadow: none;
	border-bottom-color: transparent!important
}
.datepicker table td.day.new, .datepicker table td.day.old {
	/*color: #CDCDCD*/
	color: #333;
}

	.datepicker table td.day.new.disabled, .datepicker table td.day.old.disabled {
		color: #CDCDCD
	}

.datepicker table td:not(.today):not(.active):hover:before {
	background: #F0F0F0
}
.datepicker table td.today {
	color: #333
}
.datepicker table td.today:before {
	background-color: #E2E2E2
}
.datepicker table td.active {
	color: #fff
}
.datepicker table td.active:before {
	background-color: #009688
}
.datepicker-months .month, .datepicker-years .year, .timepicker-hours .hour, .timepicker-minutes .minute {
	border-radius: 50%
}
.datepicker-months .month:not(.active):hover, .datepicker-years .year:not(.active):hover, .timepicker-hours .hour:not(.active):hover, .timepicker-minutes .minute:not(.active):hover {
	background: #F0F0F0
}
.datepicker-months .month.active, .datepicker-years .year.active, .timepicker-hours .hour.active, .timepicker-minutes .minute.active {
	background: #009688
}
.timepicker-hours .hour, .timepicker-minutes .minute {
	padding: 0
}
.fileinput {
    position: relative;
    /*padding-right: 35px;*/
    cursor: pointer;
}
.fileinput .close {
	position: absolute;
	top: 5px;
	font-size: 12px;
	float: none;
	opacity: 1;
	font-weight: 500;
	border: 1px solid #ccc;
	width: 19px;
	text-align: center;
	height: 19px;
	line-height: 16px;
	border-radius: 50%;
	right: 0;
	visibility: hidden
}
.fileinput .close:hover {
	background: #eee
}
.fileinput .input-group-addon {
	padding: 0 10px;
	vertical-align: middle
}
    /*.fileinput .fileinput-preview {	
	border: none;
    height: 150px;
    padding: 10px 10px;
    position: relative;
    width: 100%;
	background:#eeeeee;
}*/
.fileinput .fileinput-preview img {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0px
}

.fileinput .fileinput-preview:after {
	content: "";
	display: inline-block;
	vertical-align: middle
}
.fileinput-exists .close {
	visibility: visible
}
.lg-outer .lg-thumb-outer {
	background-color: #1D1D1D
}
.lg-outer .lg-thumb-item {
	border-radius: 50%;
	width: 60px!important;
	display: inline-block;
	height: 60px;
	border: 0;
	float: none;
	margin: 0 5px
}
.lg-outer .lg-thumb-item:hover {
	box-shadow: 0 0 0 4px rgba(255,255,255,.1)
}
.lg-outer .lg-image {
	border-radius: 3px
}
.lg-outer .lg-toogle-thumb {
	border-radius: 50%;
	color: #333;
	height: 51px;
	width: 51px;
	line-height: 41px;
	background-color: #fff;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .8s;
	transition-duration: .8s
}
.lg-outer .lg-toogle-thumb:hover {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	color: #000
}
.lg-outer:not(.lg-thumb-open) .lg-toogle-thumb {
	top: -70px
}
.lg-outer.lg-thumb-open .lg-toogle-thumb {
	top: -26px
}
.lg-thumb.group {
	padding: 20px 0
}
.lg-slide em h3 {
	color: #fff;
	margin-bottom: 5px
}
.lg-slide .video-cont {
	box-shadow: 0 2px 5px rgba(0,0,0,.16), 0 2px 10px rgba(0,0,0,.12)
}
.lg-outer .lg-item {
	background-image: none!important
}
.lg-outer .lg-item:before {
	content: '';
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,.1);
	border-right-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-animation-name: loader;
	animation-name: loader;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}
.loading>i, .twitter-typeahead {
	width: 100%
}
@-webkit-keyframes loader {
0% {
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.loading>i {
	height: 100%;
	display: block;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: loader 1.1s infinite linear;
	animation: loader 1.1s infinite linear;
	border-left-color: #fff;
	border-style: solid
}
.swal2-modal {
	border-radius: 2px;
	padding: 30px!important;
	font-family: roboto;
	box-shadow: 0 5px 20px rgba(0,0,0,.07)
}
.swal2-modal h2 {
	font-size: 16px;
	position: relative;
	z-index: 1;
	color: #333;
	line-height: inherit;
	margin: 0 0 5px;
	font-weight: 500
}
.swal2-modal .swal2-icon {
	margin-top: 0;
	margin-bottom: 20px
}
.swal2-modal .swal2-content {
	color: #777;
	font-size: 13px;
	font-weight: 400
}
.swal2-modal .styled {
	padding: 6px 12px;
	font-size: 12px;
	border-radius: 2px;
	margin: 0 2px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: inherit;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.swal2-modal .styled:not(:hover) {
	opacity: .85;
	filter: alpha(opacity=85)
}
.swal2-modal hr {
	margin: 10px 0
}
.swal2-container.in {
	background-color: rgba(0,0,0,.2)
}
.twitter-typeahead .tt-menu {
	min-width: 200px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	display: none;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.twitter-typeahead .tt-menu.tt-open:not(.tt-empty) {
	display: block
}
.twitter-typeahead .tt-suggestion {
	padding: 8px 17px;
	color: #333;
	cursor: pointer
}
.twitter-typeahead .tt-cursor, .twitter-typeahead .tt-suggestion:hover {
	background-color: rgba(0,0,0,.075)
}
.twitter-typeahead .tt-hint {
	color: #818181!important
}
.mCSB_scrollTools {
	width: 5px
}
.mCSB_scrollTools .mCSB_dragger_bar {
	border-radius: 0!important
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_scrollTools.mCSB_scrollTools_vertical {
	margin: 0!important
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height: 10px
}
html:not(.ie9) .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, html:not(.ie9) .mCS-minimal-dark.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(0,0,0,.4)
}
html.ie9 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, html.ie9 .mCS-minimal-dark.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar {
	background: #000
}
.mCSB_inside>.mCSB_container {
	margin-right: 0
}
.dropzone {
	border: 0;
	background-color: #f3f3f3;
	border-radius: 2px
}
.dropzone .dz-preview .dz-image {
	border-radius: 2px!important;
	border: 4px solid #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.dropzone .dz-preview .dz-remove {
	position: absolute;
	top: -3px;
	right: -4px;
	z-index: 20;
	font-size: 0;
	width: 20px;
	height: 20px;
	background-color: #F44336;
	border-radius: 50%
}
.dropzone .dz-preview .dz-remove:hover {
	background-color: #f32c1e;
	text-decoration: none
}
.dropzone .dz-preview .dz-remove:before {
	content: '\f136';
	font-size: 11px;
	font-family: Material-Design-Iconic-Font;
	color: #fff;
	font-weight: 700;
	line-height: 20px
}
.dropzone .dz-message span {
	font-size: 20px;
	color: #b5b5b5;
	text-shadow: 0 1px 1px #fff;
	border: 2px solid #e4e4e4;
	padding: 15px 20px;
	display: inline-block;
	border-radius: 5px;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.dropzone .dz-message span:before {
	content: '\f21e';
	font-family: Material-Design-Iconic-Font;
	margin: -6px 10px 0 0;
	font-size: 25px;
	display: inline-block;
	position: relative;
	top: 2px
}
.dropzone:hover .dz-message span {
	border-color: #d7d7d7;
	color: #a8a8a8
}

/* This stylesheet generated by Transfonter (https://transfonter.org) on January 16, 2018 6:02 AM */

@font-face {
    font-family: 'Roboto-Regular';
    src: url(../fonts/Roboto-Regular.eot);
    src: url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Regular.woff2) format('woff2'),
        url(../fonts/Roboto-Regular.woff) format('woff'),
        url(../fonts/Roboto-Regular.ttf) format('truetype'),
        url(../fonts/Roboto-Regular.svg#Roboto-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url(../fonts/Roboto-Bold.eot);
    src: url(../fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Bold.woff2) format('woff2'),
        url(../fonts/Roboto-Bold.woff) format('woff'),
        url(../fonts/Roboto-Bold.ttf) format('truetype'),
        url(../fonts/Roboto-Bold.svg#Roboto-Bold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url(../fonts/Roboto-Light.eot);
    src: url(../fonts/Roboto-Light.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Light.woff2) format('woff2'),
        url(../fonts/Roboto-Light.woff) format('woff'),
        url(../fonts/Roboto-Light.ttf) format('truetype'),
        url(../fonts/Roboto-Light.svg#Roboto-Light) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url(../fonts/Roboto-Medium.eot);
    src: url(../fonts/Roboto-Medium.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Medium.woff2) format('woff2'),
        url(../fonts/Roboto-Medium.woff) format('woff'),
        url(../fonts/Roboto-Medium.ttf) format('truetype'),
        url(../fonts/Roboto-Medium.svg#Roboto-Medium) format('svg');
    font-weight: normal;
    font-style: normal;
}


:root {
    --default-hue: #e44232 /*#e44232*/;
    --fontcolor: #000;
    --main-hue: var(--default-hue);
    --fontcolor: var(--fontcolor);
    --bgcolor: #e44232;
    --hovercolor: var(--hovercolor);
    --SelectRow: var(--SelectRow);
    --modal-before-height: 600px;
}


html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

a:hover {
    text-decoration: none !important
}

::selection {
    background-color: var(--main-hue); /*#e44232;*/
    color: #fff !important
}

a {
    text-decoration: none !important;
}

img {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -ms-optimize-contrast;
    image-rendering: -o-optimize-contrast;
    image-rendering: optimize-contrast;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot?85807101');
    src: url('../fonts/fontello.eot?85807101#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?85807101') format('woff'), url('../fonts/fontello.ttf?85807101') format('truetype'), url('../fonts/fontello.svg?85807101#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: fontsfree_net_geogtq_md;
    src: url(../fonts/fontsfree_net_geogtq_md.ttf);
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: Geogtq-Sb;
    src: url(../fonts/Geogtq-Sb.otf);
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'AvenirNextLTPro-Bold';
    src: url('../fonts/AvenirNextLTPro-Bold.eot');
    src: url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('../fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg'), url('../fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLTPro-Bold';
    src: url('../fonts/AvenirNextLTPro-Bold.eot');
    src: url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('../fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg'), url('../fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLTPro-Demi';
    src: url('../fonts/AvenirNextLTPro-Demi.eot');
    src: url('../fonts/AvenirNextLTPro-Demi.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'), url('../fonts/AvenirNextLTPro-Demi.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg'), url('../fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLTPro-MediumCn';
    src: url('../fonts/AvenirNextLTPro-MediumCn.eot');
    src: url('../fonts/AvenirNextLTPro-MediumCn.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-MediumCn.woff') format('woff'), url('../fonts/AvenirNextLTPro-MediumCn.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn') format('svg'), url('../fonts/AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url('../fonts/AvenirNextLTPro-Regular.eot');
    src: url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg'), url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

body {
    background: #fafafa !important;
    font-family: 'AvenirNextLTPro-Regular' !important;
    font-weight: normal !important;
    font-size: 16px;
    padding: 0px !important;
    color: #333333;
    -webkit-font-smoothing: antialiased;
}

a:visited {
    text-decoration: none
}

a:link {
    text-decoration: none
}

.alert.alert-inverse {
    display: none !important;
}

.m-b-17 {
    margin-bottom: 17px !important;
}

.m-b-33 {
    margin-bottom: 33px !important;
}

.m-b-35 {
    margin-bottom: 35px !important;
}

.m-t-27 {
    margin-top: 27px !important;
}

.m-t-37 {
    margin-top: 37px !important;
}

.m-t-18 {
    margin-top: 18px !important;
}

.m-t-21 {
    margin-top: 21px !important;
}

.m-t-22 {
    margin-top: 22px !important;
}

.m-t-12 {
    margin-top: 12px !important;
}

.p-t-35 {
    padding-top: 35px !important;
}

.m-t-35 {
    margin-top: 35px !important;
}

.m-t-37 {
    margin-top: 37px !important;
}

.m-t-7 {
    margin-top: 7px !important;
}

.m-t-28 {
    margin-top: 28px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-t-17 {
    margin-top: 17px !important;
}

.m-t-13 {
    margin-top: 13px !important;
}

.m-t-45 {
    margin-top: 45px !important;
}

.bootstrap-select > .btn-default, .fg-float .form-control {
    border-bottom: 1px solid #e7e7e7 !important;
    border-radius: 0
}
/*.main-header .sidebar-toggle:before {
     content: url(../images/toggle-bar-icon.png);
}
 .sidebar {
     width:200px;
     top: 83px;
}
 */
.sidebar-menu i {
    float: left;
    margin: 0 0 0 10px;
}

.content-section {
    margin: 0px;
    padding: 0px 0px 0px 202px;
    transition: all 0.3s ease 0s;
    background-color: #fafafa
}

#sidebar {
    -webkit-transform: translate3d(0px, 10px, 0px);
    transform: translate3d(0px, 10px, 0px);
    -ms-transform: translate(0px, 10px);
    -o-transform: translate(0px, 10px);
    box-shadow: 3px 2px 5px rgba(4, 4, 4, 0.18) !important;
}

.sidebar-collapse #sidebar {
    -webkit-transform: translate(-230px, 0px);
    -ms-transform: translate(-230px, 0px);
    -o-transform: translate(-230px, 0px);
    transform: translate(-230px, 0px);
}

.sidebar-mini.sidebar-collapse .content-section {
    padding-left: 0px !important;
}
/*========================================== Kendo - Table ===========================================*/
/*.k-grid-content{
     height:auto !important;
}
 .k-grid-content {
     max-height: 500px !important;
     min-height: 40px !important;
     overflow: auto !important;
}
 .k-grid-header{
     padding-right:0px !important;
}
 */
.k-filter-row th a, .k-grid-header th.k-header a, .k-filter-row th span, .k-grid-header th.k-header span {
    color: #333 !important;
    font-size: 15px;
    text-transform: uppercase;
    font-family: AvenirNextLTPro-Demi;
    padding: 1px 1px;
}
/*.k-filter-row th a, .k-grid-header th.k-header a, .k-filter-row th span, .k-grid-header th.k-header span {
     color: #ffffff !important;
}
 */
.k-popup span.k-widget.k-dropdown.k-header {
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: #fff;
    border: 1px solid #e2e2e2 !important;
    margin: 10px 0 10px 0;
}
/*.k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list > .k-state-highlight, .k-marquee-color, .k-panel > .k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited {
     background-color: #fafafa !important;
     border-radius: 3px !important;
     cursor: pointer !important;
}
 */
/*.k-state-selected td {
     border-color: #d4d4d4 !important;
}
 */
/*.k-list > .k-state-selected {
     border-style: solid;
     border-color: #34adfe !important;
}
 */

/*.k-state-selected td {
    color: #000 !important;
}*/

.k-pager-wrap > .k-link {
    border-radius: 3px !important;
    cursor: pointer !important;
}
/*.k-pager-wrap > .k-link:hover {
     background: #194d89 !important;
}
 */
.k-dropdown-wrap {
    border-bottom: 1px solid #e7e7e7 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background: none !important;
}

span.k-icon.k-update {
    background-image: url(../images/save-icon2.png) !important;
    background-position: 0px 0px !important;
    width: 19px !important;
    height: 19px !important;
}

span.k-icon.k-add {
    background-image: url(../images/plus1.png) !important;
    background-position: 0px 0px !important;
    width: 18px !important;
    height: 18px !important;
}

.cus-pager-grid .k-grid-add:before {
    content: '' !important;
    margin: 0px !important;
    padding: 0px !important;
}

.k-edit {
    background-image: url(../images/btn-edit.png) !important;
    background-position: 0px 0px !important;
}

.k-cancel {
    background-image: url(../images/cancle-btn-icon2.png) !important;
    background-position: 0px 0px !important;
}

.k-delete {
    background-image: url(../images/data-delete-icon.png) !important;
    background-position: 0px 0px !important;
}

.k-filter {
    background-image: url(../images/filter.png) !important;
    background-position: 0px 0px !important;
}

.k-i-arrow-n {
    background-image: url(../images/kendo-arrow.png) !important;
    background-position: bottom right !important;
}

.k-link > .k-i-arrow-s {
    background-image: url(../images/kendo-arrow2.png) !important;
    background-position: bottom right !important;
}

.k-group-delete {
    background-image: url(../images/cancle-btn-icon2.png) !important;
    background-position: center center !important;
    background-size: 10px auto;
}

.k-si-arrow-n {
    background-image: url(../images/down-arrow1.png) !important;
    background-position: top 3px center !important;
    background-size: 10px auto;
}

.k-si-arrow-s {
    background-image: url(../images/down-arrow3.png) !important;
    background-position: top 3px center !important;
    background-size: 10px auto;
}

.k-button-group .k-tool-icon, .k-icon, .k-sprite {
    height: 17px !important;
    width: 17px !important;
}

.k-button, .k-button .waves-ripple, .waves-ripple, .k-button:focus, .k-button .waves-ripple:focus, .waves-ripple:focus, .k-button:visited, .k-button .waves-ripple:visited, .waves-ripple:visited {
    box-shadow: none !important;
}

.waves-ripple {
    display: none !important;
}

.cus-pager-grid .k-state-disabled, .cus-pager-grid .k-state-disabled .k-button, .cus-pager-grid .k-state-disabled .k-draghandle, .cus-pager-grid .k-state-disabled .k-icon, .cus-pager-grid .k-state-disabled .k-link, .cus-pager-grid .k-state-disabled .k-upload-button input {
    cursor: pointer !important;
}
/*.k-pager-wrap > a.k-state-disabled:hover {
     cursor: pointer !important;
     box-shadow: none !important;
     border-color: rgba(0, 0, 0, 0) !important;
     opacity: 1;
}
 */
.cus-pager-grid .k-icon {
    opacity: 1 !important;
    height: 16px !important;
    width: 16px !important;
    color: #a3a3a3 !important
}
/*.k-i-arrow-e, .cus-pager-grid .k-i-arrow-e {
     background-image: url(../images/next-page-icon-hover-new.png) !important;
     background-position: top center;
     width:19px;
}
 .k-i-seek-e, .cus-pager-grid .k-i-seek-e {
     background-image: url(../images/last-page-icon-hover-new.png) !important;
     background-position: top center;
     width:19px;
     background-size: 14px auto;
}
 .k-i-arrow-w, .cus-pager-grid .k-i-arrow-w {
     background-image: url(../images/prev-page-icon-hover-new.png) !important;
     background-position: top center;
     width:19px;
     background-size: 9px auto;
}
 .k-i-seek-w, .cus-pager-grid .k-i-seek-w {
     background-image: url(../images/first-page-icon-hover-new.png) !important;
     background-position: 0px 0px !important;
     width:19px !important;
     background-size: 14px auto;
}
 .k-pager-refresh .k-i-refresh, .cus-pager-grid .k-pager-refresh .k-i-refresh {
     background-image: url(../images/refresh.png) !important;
     background-position: 0px 0px !important;
     width: 19px !important;
     height: 23px !important;
}
 */
/*.k-pager-nav:hover .k-i-arrow-e, .cus-pager-grid .k-pager-nav:hover .k-i-arrow-e {
     background-image: url(../images/next-page-icon-new.png) !important;
     background-position: top center;
     width: 19px;
     background-size: 9px auto;
}
 */
/*.k-pager-nav:hover .k-i-seek-e, .cus-pager-grid .k-pager-nav:hover .k-i-seek-e {
     background-image: url(../images/last-page-icon-new.png) !important;
     background-position: 0px 0px !important;
}
 */
/* .k-pager-nav:hover .k-i-arrow-w, .cus-pager-grid .k-pager-nav:hover .k-i-arrow-w {
     background-image: url(../images/prev-page-icon-new.png) !important;
     background-position: top center;
     width: 19px;
     background-size: 9px auto;
     */
}
/*.k-pager-nav:hover .k-i-seek-w, .cus-pager-grid .k-pager-nav:hover .k-i-seek-w {
     background-image: url(../images/first-page-icon-new.png) !important;
     background-position: 0px 0px !important;
}
 */
/*.k-pager-refresh:hover .k-i-refresh, .cus-pager-grid .k-pager-refresh:hover .k-i-refresh {
     background-image: url(../images/refresh-table-icon.png) !important;
     background-position: 0px 0px !important;
}
 */
.type-class {
}

.k-grid {
}

.k-grid-pager {
}
/*.type-class .k-pager-nav {
     margin-bottom: 15px !important;
}
 */
.type-class .k-grid .k-pager-sizes {
    padding-left: 0px !important;
}
/*.k-grid tr:hover {
     background-color: #fafafa !important;
}
 */
/*.k-grid tr:hover td {
     border-color: #d4d4d4 !important;
}
 */
.k-button.k-state-focused, .k-grid-header th.k-state-focused, .k-list > .k-state-focused, .k-listview > .k-state-focused, .k-state-focused, td.k-state-focused {
    box-shadow: none !important;
}

.k-list-optionlabel, .k-popup .k-item {
    cursor: pointer !important;
}
/*ul.k-list li.k-state-selected:hover, ul.k-list li.k-state-focused:hover{
     color:#ffffff !important;
}
 */
.cus-pager-grid input {
    color: #000000 !important;
}

.k-filter-menu {
}

.k-overflow-container .k-primary, .k-primary {
    border-color: #4085ee !important;
    background: #4085ee !important;
}
/*.k-button.k-state-active:hover, .k-button:active:hover {
     color: #fff;
     border-color: #8d8079;
     background-color: #ff5e03;
}
 */
.das-btn-trust {
    padding: 5px 12px 5px !important;
    height: 30px;
    line-height: 100% !important;
    border-radius: 2px !important;
}

table.k-selectable tr td a i.fa-edit:before, #div__StudentHomeworkList_PartialView i.fa-edit:before {
    content: url(../images/edit.png) !important;
    margin-top: 3px;
    display: inline-block;
}

table.k-selectable tr td a i.fa-print:before {
    content: url(../images/print.png) !important;
    margin-top: 3px;
    display: inline-block;
}

table.k-selectable tr td a i.fa-remove:before {
    content: url(../images/delete.png) !important;
}

table#tblFeesStructureDetail i.fa-remove:before {
    content: url(../images/delete.png) !important;
}

table.k-selectable tr td a i.fa-eye:before {
    content: url(../images/view-icon.png) !important;
}

table.k-selectable tr.k-state-selected td a i.fa-edit:before {
    content: url(../images/edit.png) !important;
}

table.k-selectable tr.k-state-selected td a i.fa-remove:before {
    content: url(../images/delete.png) !important;
}
/*table.k-selectable tr.k-state-selected td a i.fa-eye:before {
     content: url(../images/view-icon-white.png) !important;
}
*/
.k-grid td {
    font-size: 15px;
}
/*========================================== Kendo - Table ===========================================*/
/*========================================== PopUp - Secttion ===========================================*/
.swal-button--confirm {
    background-color: #00c853 !important;
}

.swal-button:focus {
    box-shadow: none !important;
}

.swal-text:first-child {
    margin-top: 25px !important;
}
/*========================================== header - Secttion ===========================================*/
button.btn.dropdown-toggle.btn-default {
    border: 0
}

.main-header {
    background: var(--main-hue); /*#e44232 !important;*/
    border-bottom: solid 1px var(--main-hue);
    position: fixed;
    width: 100%;
    max-height: 52px !important;
}

    .main-header .sidebar-toggle {
        background: var(--hovercolor);
    }

li#lioddeven {
    padding: 2px 40px 0 0;
    margin: 0;
    display: inline-block;
}

.main-header ul.h-inner li:nth-child(2) {
    padding-top: 0px;
    padding-right: 20px;
}

.main-header ul.h-inner li:nth-child(3) {
    padding-right: 10px;
    padding-top: 0px;
}

.main-header ul.h-inner li:nth-child(4) {
    padding-top: 11px;
    padding-right: 5px;
}

.main-header ul.h-inner li:nth-child(5) {
    padding-right: 0;
    padding-top: 13px;
}

li.new-action {
    padding-top: 3px !important;
}

li#lioddeven a {
    padding-left: 5px !important;
    padding-right: 35px !important;
}

.hi-menu i.demo-icon {
    color: #fff;
}

ul.hi-menu li {
    margin: 15px 20px 0 0;
    padding: 0;
}

.hi-menu li {
    padding: 0 !important;
}

.main-header ul {
    margin: 0;
    padding: 0;
    float: left;
}

    .main-header ul li {
        list-style: none;
        width: auto;
        float: left;
        padding: 5px 0 0 0
    }

.main-header .dropdown-menu.open {
    border-radius: 0;
    top: 50px;
}

.main-header ul li:first-child {
    margin-right: 20px;
    margin-left: 25px;
}

.main-header span.filter-option.pull-left {
    color: #fff;
    font-size: 30px !important;
    font-family: fontsfree_net_geogtq_md;
}

.main-header button.btn.dropdown-toggle.btn-default {
    border: none !important;
}

.inner-graph .form-group.fg-float {
    display: inline-block;
    margin-right: 15px
}

.inner-graph {
    float: right;
}

.main-header .bootstrap-select.btn-group .dropdown-toggle .caret {
    /* position: absolute;
     */
    top: 19px;
    right: -27px;
    /* margin-top: -2px;
     */
    vertical-align: middle;
    color: transparent;
    /* background: url(../images/select-caret.png);
     */
    width: 15px;
    height: 13px;
    ms-transform: rotate(45deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.main-header ul.dropdown-menu.inner li {
    width: 100%;
    margin: 0;
    padding: 0
}

.skin-blue .main-header .logo {
    background: none !important;
}

.sidebar-menu {
    float: left;
    width: 100% !important; /*Code Added By Mukesh for Problem: When Serch if No Menu Found Then Width Autometically Adjusted*/
}

    .sidebar-menu > li > a {
        display: inline-block;
        font-weight: 500;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
        font-size: 14px;
        color: #ffffff;
        border-left: 5px solid rgba(0, 0, 0, 0);
        border-bottom: 1px solid #efefef;
        text-transform: capitalize !important;
        float: left
    }

    .sidebar-menu i.demo-icon.icon-fees, i.demo-icon.icon-forma-1, i.demo-icon.icon-staff {
        font-size: 20px;
        top: 15px;
    }
    .sidebar-menu i.demo-icon.icon-fees{
        font-size:26px;
    }

    .sidebar-menu > li > a > i, .treeview ul > li > a > i {
        display: inline-block;
        font-size: 30px;
        left: 0;
        position: inherit;
        text-align: center;
        top: 9px;
        vertical-align: middle;
        opacity: 1;
        font-family: "fontello";
        font-style: normal;
        font-weight: 500;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 45px;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
     */
    }

.sidebar-collapse ul.treeview-menu.submenu span {
    line-height: inherit !important;
}

.treeview ul > li > a > i {
    opacity: 1;
}

.sidebar-menu > li > a > span, .treeview ul > li > a > span {
    /* width: 100%;
     */
    float: left;
    display: inline-block;
    vertical-align: middle;
    color: var(--menufont); /*#000;*/
    font-weight: 400;
    padding: 2px 0 0 10px;
    font-size: 15px;
    line-height: 45px !important;
}

ul.treeview-menu.menu-open span {
    padding: 8px 0px 8px 40px;
}

ul.treeview-menu.submenu span {
    padding: 10px !important;
}

ul.treeview-menu.menu-open > li:hover > a > span, ul.treeview-menu.menu-open > li.active > a > span {
    font-weight: 500;
}

ul.treeview-menu.submenu.scrollbar {
    margin-left: 30px;
    float: left;
    height: 204px;
    background: #F5F5F5;
    overflow-y: scroll;
    margin-bottom: 25px;
}

#style-4::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(210, 210, 210, 0.3);
    background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar-thumb {
    background-color: #34adfe;
    border: 2px solid #34adfe;
}

.sidebar-menu > li:hover > a > i, .sidebar-menu > li.active > a > i, .treeview ul > li:hover > a > i, .treeview ul > li.active > a > i {
    opacity: 1;
    color: var(--main-hue) !important;
}

.sidebar-menu > li:hover, .sidebar-menu > li.active, .treeview ul > li:hover, .treeview ul > li.active {
    background: #fafafa !important;
    border-left-color: #e44232;
    /* border-bottom-color: #efefef;
     */
}

.sidebar-menu li i {
    color: #333 !important;
}

.treeview ul {
    /*border-left-color: #4085ee;*/
    border-bottom-color: #144361;
    padding: 0px;
    text-align: center;
    box-shadow: 0 3px 5px rgba(255, 255, 255, 0.3) inset;
}

.row.dash {
    margin: 0;
}

    .row.dash .dashitem .box-header.with-border {
        cursor: move;
    }

.box-header .box-tools {
    cursor: pointer;
}

.stru-align {
    padding-left: 25px !important;
}

.row.dash .row.main {
    margin: 0;
}

.treeview ul {
    display: none;
}

.select button.btn.dropdown-toggle.bs-placeholder.btn-default {
    border: 0;
}

.treeview ul > li > a {
    float: left;
    font-weight: 500;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: capitalize !important;
    padding: 0px !important;
    width: 100%;
    font-size: 14px;
    color: #ffffff !important;
    border-left: 5px solid rgba(0, 0, 0, 0);
    box-shadow: none !important;
    line-height: initial;
    margin: 0;
    height: auto;
}
/*.sidebar-menu > li > a > i.fa-map:before {
     content: url(../images/dashboard/student.png);
}
 .sidebar-menu > li:hover > a > i.fa-map:before, .sidebar-menu > li.active > a > i.fa-map:before {
     content: url(../images/dashboard/student_hover.png);
}
 .sidebar-menu > li > a > i.fa.fa-phone:before {
     content: url(../images/dashboard/exam-new.png);
}
 .sidebar-menu > li:hover > a > i.fa.fa-phone:before, .sidebar-menu > li.active > a > i.fa.fa-phone:before {
     content: url(../images/dashboard/exam-new-hover.png);
}
 .sidebar-menu > li > a > i.fa-folder:before {
     content: url(../images/dashboard/master.png);
}
 .sidebar-menu > li:hover > a > i.fa-folder:before, .sidebar-menu > li.active > a > i.fa-folder:before {
     content: url(../images/dashboard/master_hover.png);
}
 .sidebar-menu > li:hover > a > i.fa-folder:before, .sidebar-menu > li.active > a > i.fa-folder:before {
     content: url(../images/dashboard/master_hover.png);
}
 .treeview ul > li:first-child > a > i.fa-master-sub:before{
     content:url(../images/dashboard/master-nav-icon.png);
}
 .treeview ul > li:first-child:hover > a > i.fa-master-sub:before{
     content:url(../images/dashboard/master-nav-icon2.png);
}
 .treeview ul > li:nth-child(2) > a > i.fa-master-sub:before{
     content:url(../images/dashboard/master-nav-icon.png);
}
 .treeview ul > li:nth-child(2):hover > a > i.fa-master-sub:before{
     content:url(../images/dashboard/master-nav-icon2.png);
}
 .treeview ul > li:last-child > a > i.fa-master-sub:before{
     content:url(../images/dashboard/master-nav-icon.png);
}
 .treeview ul > li:last-child:hover > a > i.fa-master-sub:before{
     content:url(../images/dashboard/master-nav-icon2.png);
}
 */
.cus-info-box .info-box-icon.bg-blue, .cus-info-box .info-box-icon.bg-aqua, .cus-info-box .info-box-icon.bg-skyblue, .cus-info-box .info-box-icon.bg-brown {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.info-box-content {
    display: inline-block;
    float: left;
    margin-left: 0;
    padding: 0;
    width: 100%;
}

.sidebar-collapse i {
    margin: 0 !important;
}

.sidebar-collapse > li:hover, .sidebar-collapse > li.active, .treeview ul > li:hover, .treeview ul > li.active {
    border-left-width: 5px !important;
}

.info-box span.icon {
    float: left;
    width: 170px;
}

.school-info .col-md-2 {
    float: left;
    padding: 0 40px;
    border-right: 1px solid #e1e1e1;
    width: 14.28%;
    min-width : 150px;
}

.school-info .info-box .fa-refresh-right {
    position:absolute;
    right:0px;
    cursor:pointer;
}
    .school-info .info-box .fa-refresh-right:before{
        font: normal normal normal 14px/1 FontAwesome;
        font-size:initial;
    }

.feature {
    width: 99.40%;
}

    .feature div#clickmsg {
        color: var(--main-hue);
        font-size: 16px;
        padding-bottom: 5px;
    }

.hi-menu i.demo-icon.icon-fullscreen {
    color: #fff;
    font-size: 16px;
}

.red {
    color: #fe0404;
    font-size: 12px;
}

.cus-info-box .info-box-icon {
    position: relative;
}

    .cus-info-box .info-box-icon.bg-blue {
        background-color: #0073b7 !important;
    }

    .cus-info-box .info-box-icon.bg-aqua {
        background-color: #39cccc !important;
    }

    .cus-info-box .info-box-icon.bg-skyblue {
        background-color: #00c0ef !important;
    }

    .cus-info-box .info-box-icon.bg-brown {
        background-color: #85144b !important;
    }

.cus-info-box .info-box-text {
    padding: 28px 10px !important;
    font-size: 16px !important;
    color: #011522 !important;
    font-weight: normal;
    text-transform: capitalize !important;
    font-family: AvenirNextLTPro-Regular !important;
}

.cus-info-box:hover .info-box-text {
    font-family: AvenirNextLTPro-Demi !important;
    color: #0073b7 !important;
}

.cus-info-box .info-box-icon:before {
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0;
    transition: width 0.5s ease 0s;
    width: 0px;
    content: "";
    left: 0;
}
/*.cus-info-box:hover .info-box-icon:before{
     width:100%;
}
 */
.school-info {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.skin-blue .main-header li.user-body ul li i {
    font-size: 16px;
    padding-right: 10px;
    color: #333
}

.homework .demo-icon.icon-plus, .exam-time .personal-tab .demo-icon.icon-plus {
    line-height: 28px;
}

.k-pager-wrap .k-state-selected:hover {
    background-color: var(--main-hue) !important;
}

.demo-icon {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    /* opacity: .8;
     */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
     */
}

.cus-school-info {
    float: left;
}

.school-info .col-md-2:first-child {
    padding: 0 0 0 15px;
}

.school-info .col-md-2:last-child {
    border-right: 0;
}

.cus-school-info .info-box-icon {
    display: inline-block;
    float: none;
    vertical-align: middle;
    height: 70px;
    line-height: 55px;
    text-align: center;
    width: 70px;
    border-radius: 50%;
}

.bg-red {
    background-color: #f56954 !important;
}

.bg-orange {
    background-color: #f39c12 !important;
}

.bg-green {
    background-color: #16a085 !important;
}

.bg-purple {
    background-color: #8e44ad !important;
}

.cus-school-info .info-box-content {
}

.info-box #totstudent {
    color: #2980b9;
}

.info-box #totSchoolStaff, .school-info i.demo-icon.icon-staff {
    color: #16a085
}

.info-box #totFees, .school-info i.demo-icon.icon-todayfees {
    color: #8e44ad
}

.info-box #totNewAdmission, .school-info i.demo-icon.icon-newadmission {
    color: #ff931e;
}

.info-box #TotalFeesCollection, .school-info i.demo-icon.icon-feecollection {
    color: #d35400
}

.info-box #TotalFeesDues, .school-info i.demo-icon.icon-totalfeedues {
    color: #d4145a
}

.box-tools i.demo-icon.icon-fullscreen:hover {
    color: #a8a8a8;
}

.box-tools i.demo-icon.icon-fullscreen {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8;
     */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%;
     */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
     */
}

.school-info .info-box-number {
    font-size: 30px !important;
    font-family: fontsfree_net_geogtq_md;
    font-weight: 600;
}

.school-info i.demo-icon.icon-fees {
    color: #d4145a;
}

.school-info i {
    font-size: 40px !important;
    display: inline-block;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    color: #2980b9;
    text-align: center;
}

.cus-school-info .info-box-icon:hover {
    transform: rotate(360deg);
    transition-duration: 2s;
}

.school-info .col-md-3:first-child .info-box-number {
    color: #f56954 !important;
}

.school-info .col-md-3:nth-child(2) .info-box-number {
    color: #f39c12 !important;
}

.school-info .col-md-3:nth-child(3) .info-box-number {
    color: #16a085 !important;
}

.school-info .col-md-3:last-child .info-box-number {
    color: #8e44ad !important;
}

.graph-foot .description-header {
    font-size: 18px;
    color: #011522;
    font-family: roboto !important;
    padding-left: 15px;
}

.graph-foot .description-text {
    font-size: 18px;
    color: #565656;
    font-family: roboto !important;
    padding-left: 15px;
}

.cus-school-info .info-box-content .info-box-text {
    color: #011522 !important;
    font-size: 16px !important;
    text-transform: capitalize;
    line-height: 22px;
    float: left;
}

.cus-school-info .info-box-icon {
    position: relative;
    overflow: hidden;
}

    .cus-school-info .info-box-icon:before {
        backface-visibility: hidden;
        background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
        height: 100%;
        position: absolute;
        top: 0;
        transition: width 0.5s ease 0s;
        width: 0px;
        content: "";
        left: 0;
        border-radius: 50%;
    }

.cus-school-info:hover .info-box-icon:before {
    width: 100%;
}

.cus-box {
    border: none;
}

div#DashboardPartFullScreenForCalender .cus-full-calendar {
    margin: 0 22px;
}

.cus-full-calendar .col-lg-9.p-0 {
    border-left: 0;
}

.breadcrumb {
    padding: 0px !important;
    margin: 0px !important;
}

.cus-box .box-header {
    padding: 14px 18px 13px 18px;
    border-bottom: 1px solid #eee;
    border-top: 0px !important;
}

.box .box-tools.pull-right button:hover, .box .box-tools.pull-right button:focus, .last-spacing .pull-right button:focus, .last-spacing .pull-right button:hover {
    color: #a8a8a8;
}

.cus-box > .box-header > .box-tools {
    position: inherit;
    right: 0;
    top: 0;
}

.cus-box .box-title {
    color: #333;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-family: fontsfree_net_geogtq_md;
}

.das-btn-save.final {
    width: 130px !important;
}

.cus-box span.label {
    border-radius: 0;
    color: #4085ee;
    display: inline-block;
    font-size: 100%;
    font-weight: normal;
    padding: 0px;
    vertical-align: baseline;
    font-size: 14px;
}

.cus-box .tab-nav {
    box-shadow: none;
    padding: 0px 20px;
}

    .cus-box .tab-nav.tn-justified > li {
        width: auto;
        padding-left: 13px;
        vertical-align: middle;
    }

    .cus-box .tab-nav li > a {
        padding: 0px 0px;
        font-size: 16.45px;
        color: #333;
        line-height: 28px;
        text-decoration: none;
    }

        .cus-box .tab-nav li > a::after {
            height: 0;
        }

    .cus-box .tab-nav:not([data-tab-color]) > li > a::after {
    }

.cus-box .btn i.fa.fa-plus:before {
    content: url(../images/dashboard/up-icon.png);
}

.cus-box .btn i.fa-minus:before {
    content: url(../images/dashboard/dropdown-icon.png);
}

.btnRemoveSubject i.fa-minus:before {
    content: "\f068" !important;
}

#tblStudentAssignTripList input {
    text-align: left;
}

.cus-box .btn i.fa-refresh:before {
    content: url(../images/dashboard/refresh-icon.png);
}

.cus-box .tab-content {
    float: left;
    width: 100%;
}

.box-panel-content {
    display: inline-block;
    float: left;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #f5f6f6;
    padding-bottom: 19px;
    margin-bottom: 15px;
    padding-left: 20px;
}

    .box-panel-content:last-child {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

.content-date {
    color: var(--hovercolor);
    font-size: 14px;
    width: 100%;
    float: left;
    text-align: left;
    text-transform: capitalize;
}

.content-name {
    color: var(--main-hue);
    font-size: 18px;
    width: 100%;
    float: left;
    text-align: left;
}

.content-info {
    color: #636363;
    font-size: 14px;
    width: 100%;
    float: left;
    text-align: left;
}

.modal-backdrop {
    z-index: -1 !important;
}

.cus-calendar {
    position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    text-transform: capitalize;
}
/*.fg-line:not([class*=has-]):after {
     background: #ed8a2f;
}
 */
.cus-btn-green, .cus-btn-blue, .cus-btn-red {
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}
    /*.cus-btn-green:hover {
     background: #34adfe !important;
     color: #fff !important;
     -webkit-transition: all;
     -o-transition: all;
     transition: all;
     -webkit-transition-duration: .2s;
     transition-duration: .2s;
}
 */
    .cus-btn-red:hover {
        background: #e4e4e4 !important;
        color: #222 !important;
    }

.cus-checkbox label {
    line-height: 20px;
}

    .cus-checkbox label i:after {
        top: -2px !important;
    }

.cus-span {
    display: inline-block;
    float: none;
    margin-top: -5px;
    vertical-align: middle;
}

ul.parsley-errors-list li {
    color: #fe0404;
}

.cus-select .bootstrap-select .dropdown-toggle {
    padding-top: 0;
    height: 33px;
}

.cus-select .bootstrap-select {
    height: 31px;
    padding: 0 !important;
    background-color: transparent
}

.cus-label .fg-label, .cus-select .fg-label {
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    font-weight: 400;
    color: #959595;
    pointer-events: none;
    z-index: 0;
    white-space: nowrap;
    font-size: 12px;
    text-transform: capitalize !important;
}

.cus-label .fg-label, .cus-select .fg-label {
    color: #737373;
    font-size: 12px;
    font-weight: 400;
    pointer-events: none;
    transition: all 0.2s ease 0s;
    white-space: nowrap;
    z-index: 0;
    text-transform: capitalize !important;
    margin-bottom: 0
}

.box .box-tools.pull-right button, .box-tools .pull-right button {
    padding: 0 8px 0 0;
    margin: 0 !important
}

.box.box-variable .box-tools.pull-right button, .box.box-variable .box-tools.pull-right .btn {
    padding: 3px 5px;
    border: 0;
    margin: 0 !important;
    margin-right: 2px;
    vertical-align: baseline;
    background-color: var(--SelectRow);
    border-radius: 0;
}

.box.box-variable .box-tools.pull-right {
    position: unset;
    background-color: var(--bgcolor);
}

    .box.box-variable .box-tools.pull-right .btn:hover {
        border-radius: 0;
        background-color: var(--fontcolor);
        color: var(--SelectRow);
    }

.box button.btn.btn-box-tool.can.waves-effect {
    padding: 0;
}

.cus-select .bootstrap-select:after {
    background: #4085ee;
}

.cus-form-group {
    margin-bottom: 20px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 14px;
}

.dropdown-menu > li > a {
    font-size: 14px !important;
}

    .dropdown-menu > li > a:focus {
        text-decoration: none !important;
        /* color: #333;
    */
    }

.user-menu span.caret {
    display: none;
}

.dropdown-menu > li > a {
    padding: 6px 20px !important;
}

    .dropdown-menu > li > a:hover span {
        text-decoration: none !important;
        color: var(--hovercolor) !important;
        font-weight: 600
    }

.input-group {
    width: 100% !important;
    margin-top: 10px
}

ul.treeview-menu.submenu.menu-open {
    border-left: 1px solid #9dcdf1;
}

.form-group .input-group-addon {
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: -5px;
}

    .form-group .input-group-addon.default-addon {
        padding: 0 0 4px 0;
        border: inherit;
        border-bottom: 1px #d2d6de solid;
        position: unset;
        right: unset;
        top: unset;
    }

.inner-title {
    width: 100%;
    float: left;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 1px solid #e7e8e9;
}

    .inner-title h4 {
        font-size: 18px;
        text-transform: capitalize;
        color: #000000;
        font-family: AvenirNextLTPro-Demi !important;
    }

.datepicker table td.active:before {
    background-color: var(--main-hue);
}

.datepicker table td.today:before {
    background-color: #e2e2e2 !important;
}

.datepicker table tr td.selected, .datepicker table tr td.selected:hover {
    background: none !important;
}

.datepicker table td.day, .datepicker table tr td.day:hover {
    background: none !important;
}

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
    color: #000000;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    color: #ffffff;
}

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    background: #eeeeee none repeat scroll 0 0;
    /*background:none !important;
     */
    border-radius: 50%;
    height: 35px !important;
    width: 35px !important;
}

    .datepicker table tr td.range:before, .datepicker table tr td.range.disabled:before, {
        margin-bottom: -33px !important;
    }

.datepicker table thead tr:last-child:not(:only-child) {
    background: var(--hovercolor) !important;
}

.datepicker-dropdown:after {
    border-bottom-color: var(--main-hue) !important
}

.datepicker table thead tr:first-child th {
    background: var(--main-hue);
    padding: 15px 0;
    font-family: fontsfree_net_geogtq_md;
    font-weight: normal !important;
    font-size: 19px;
}

.datepicker table td.range.disabled:before {
    margin-bottom: -31px;
}

.datepicker table tr td span {
    height: 52px;
    width: 52px;
}

.cus-table {
}

.cus-table-edit {
}

.cus-table thead th {
    background: #4085ee;
    color: #ffffff;
    font-size: 14px !important;
    font-family: AvenirNextLTPro-Regular !important;
    font-weight: normal !important;
    text-align: center !important;
    border-bottom: none !important;
    border-top: none !important;
    border: none !important;
}

.h-inner {
    display: inline-block;
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 0;
    vertical-align: middle;
}

.main-header ul.h-inner li:last-child {
    margin: 10px 10px 0 0;
    padding: 0;
}

.main-header ul.h-inner li:nth-child(6) {
    padding: 13px 10px 0 0;
}

.main-header ul.h-inner li {
    padding: 20px 20px 0 0;
}

ul.h-inner li:first-child {
    margin: 3px 0 0 0 !important;
    padding-right: 20px;
}

.skin-blue .main-header li.user-body {
    width: 100%;
    display: inline-block;
    background: #fff;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: 0px 0px 4px rgba(163, 163, 163, 0.67) !important;
    position: relative;
}

.image-block {
    min-height: 0 !important;
    padding: 0 20px 10px 20px !important;
    background: #fff !important;
    border-bottom: 1px solid #eeeeee;
}

.name-block span {
    font-size: 25px !important;
    font-family: fontsfree_net_geogtq_md;
}

.name-block:last-child {
    border-right: 0;
}

.name-block {
    margin: 28px 0 0 0 !important;
    padding: 0 20px 0 20px;
    border-right: 1px solid #d5d5d5;
}

.image-block .col-md-1 {
    width: 5%;
    margin-right: 10px;
}

.image-block img.std-img {
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2) !important;
    width: 70px !important;
    height: 70px !important;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
}

.skin-blue .main-header li.user-header {
    background-color: #cfe5f2;
    padding: 15px;
}

li.user-body:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: "";
    top: -10px;
    right: 6px;
    position: absolute;
}

.skin-blue .main-header li.user-body a {
    color: #575757;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
}

.skin-blue .main-header li.user-body ul li:hover a {
    color: var(--hovercolor);
    font-weight: 600;
}

.skin-blue .main-header li.user-body ul li:hover i {
    color: var(--hovercolor);
}

.skin-blue .main-header li.user-body ul li:last-child {
    border-top: 1px solid #e5e5e5;
    padding: 15px 20px 15px 10px;
    width: 100%;
}

.skin-blue .main-header li.user-header p {
    margin-bottom: 0px;
}

.skin-blue .main-header li.user-footer {
    padding: 10px 20px;
}

    .skin-blue .main-header li.user-footer .pull-left {
        width: auto;
    }

.skin-blue .main-header li.user-body ul {
    padding: 0;
}

    .skin-blue .main-header li.user-body ul li {
        list-style: none;
        padding: 8px 20px 8px 10px;
        margin: 0;
    }

.user-menu a span {
    color: #fff;
    font-size: 22px;
    display: inline-block;
    text-transform: capitalize;
    background: var(--hovercolor);
    border-radius: 50%;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-family: AvenirNextLTPro-Demi;
}

.main-header ul.h-inner i {
    color: #fff;
    font-size: 16px;
}

.user-menu a span.hidden-xs span {
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
}

.sidebarday.col-lg-3 h1 {
    font-size: 100px;
    color: var(--main-hue);
    font-family: fontsfree_net_geogtq_md;
    margin-top: 90px;
    margin-bottom: 80px;
}

.sidebarday.col-lg-3 h2 {
    font-size: 18px;
    color: var(--main-hue);
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

.sidebarday.col-lg-3 h3 {
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    font-family: AvenirNextLTPro-Demi;
    margin: 0;
    border-top: 2px solid var(--main-hue);
    padding: 20px 0 25px 0;
    text-align: center;
}

#headermonth .block-header.block-header-calendar.m-0 {
    padding: 0
}

div#headermonth ul.actions.actions-calendar i {
    font-size: 40px;
    color: var(--main-hue);
}

.info-box-content {
    list-style: none;
}
/*.cus-full-calendar #calendar .fc-toolbar {
     display: none !important;
}
 .cus-full-calendar #calendar tbody tr td, .cus-full-calendar #calendar thead tr th {
     background: #ffffff !important;
     padding: 0;
     border-width: 0px 1px 0px 0px;
     border-radius: 0;
     border-style: solid;
     border-color: #eee !important;
}
 #calendar .fc-day-number {
     color: #333 !important;
     font-size: 16px !important;
     font-family: fontsfree_net_geogtq_md;
     text-align: center;
     width: 100% !important;
     letter-spacing: normal;
     padding: 0;
}
*/
/*caledar*/
#calendar .fc-header td {
    border: 0;
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    /*background-color: transparent;*/
    border: 0;
    background-image: none;
    box-shadow: none;
}

.calendar-prev > i {
    font-size: 36px;
    background-color: transparent;
    color: #adadad;
}

.block-header-calendar h2 span {
    font-size: 25px;
    color: #666;
    margin: 10px 0;
    display: inline-block;
}

#DashboardPartFullScreenForCalender #calendar .fc-toolbar {
    display: none
}

#DashboardPartFullScreenForCalender #calendar td {
    border-top: 0;
    border-bottom: 0;
}

#calendar td, #calendar thead th span {
    background-color: transparent;
    color: var(--main-hue);
    font-size: 14px;
    font-weight: bold;
    font-family: AvenirNextLTPro-Bold;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee
}

.fc-row.fc-week.fc-widget-content:last-child {
    border-bottom: 0 !important;
}

.fc {
    text-align: center !important;
}

    .fc td {
        padding: 0;
        vertical-align: middle !important;
    }

.fc-day:first-child > div:first-child {
    position: relative;
}

    .fc-day:first-child > div:first-child .fc-day-number {
        position: absolute;
        top: 50%;
        left: 0px;
        right: 0px;
        text-align: center;
        margin-top: -.5em;
        line-height: 1em;
    }

#calendar .fc-day-number {
    color: #333 !important;
    font-size: 16px !important;
    font-family: fontsfree_net_geogtq_md;
    text-align: center;
    letter-spacing: normal;
}

.fc-today .fc-day-number {
    width: 40px;
    margin: 0 auto;
    border: 2px solid #e44232;
    padding: 4px;
    border-radius: 50%;
    height: 40px;
    line-height: 32px;
}

.fc-today .todaydate .fc-day-number {
    border: 2px solid #e44232;
    border-radius: 50%;
}

.todaydate {
    width: 25px;
    margin: 0 auto;
    height: 25px;
}

.form-control {
    color: #011522;
    font-size: 16px;
    /*text-transform: capitalize !important;
     */
    padding: 0px 0 4px 0 !important;
    height: auto !important
}

input#Email {
    text-transform: lowercase !important;
}

.titles {
    margin-bottom: 33px;
}

h3.page-title {
    color: #000000;
    font-size: 18px;
    text-transform: capitalize;
    font-family: roboto !important;
    margin: 0px;
    display: inline-block;
    width: auto;
}

.section-title {
    width: 100%;
    float: left;
    /*border-top: 1px solid #eee;
     */
    padding: 10px 0 0 20px;
}

.joint-famiy label, .studying label {
    font-size: 16px;
    color: #011522;
    padding-left: 10px;
}

.box .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 16px;
    color: #011522;
}

.section-title1 {
    width: 100%;
    float: left;
    padding: 0 0 0 20px;
}

.section-title h5 {
    color: var(--main-hue);
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize;
    font-family: fontsfree_net_geogtq_md;
    position: relative;
    line-height: 25px;
    float: left;
    width: auto;
    margin: 10px 50px 0 0;
}

.personal-tab .input-group-prepend {
    width: 100%;
}

#tblLateFeesDetail input {
    border-radius: 0 !important;
}

div#Guardian1PhotoFileThum, div#Guardian2PhotoFileThum {
    padding-bottom: 8px
}

.space-left {
    padding-left: 14px
}

.section-title1 h5 {
    color: var(--main-hue);
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize;
    font-family: fontsfree_net_geogtq_md;
    position: relative;
    line-height: 25px;
    margin: 0
}

    .section-title h5:after, .section-title1 h5:after {
        position: absolute;
        content: "";
        width: 5px;
        height: 24px;
        background: var(--main-hue);
        left: -20px;
        top: 0;
    }
/*.cus-img-upload {
     width: auto;
     float: left;
     text-align: center;
}
 */
.cus-fm-img .cus-img-upload {
    text-align: left;
}

.cus-img-upload h4 {
    font-size: 18px;
    color: #000000;
    font-family: roboto;
    text-transform: capitalize;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-weight: Bold;
}

.cus-img-upload p {
    text-transform: capitalize;
    font-size: 18px;
    color: #000;
    font-family: fontsfree_net_geogtq_md;
    text-align: center;
    background-color: #fafafa;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.file-input-inner {
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
    cursor: pointer;
    padding-bottom: 9px;
}

div#WatermarkImageFileThum i.demo-icon.icon-upload {
    float: right;
    display: inline-block;
    line-height: 14px;
}

.file-input-inner h4 {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    /* font-family: roboto !important;
     */
    margin: 0px;
    line-height: 100%;
    width: 100%;
    /*margin: 0 0 6px 0;
     */
    opacity: 0.6;
}

.file-input-inner p {
    display: inline-block;
    vertical-align: middle;
    color: #8c8c8c;
    font-size: 15px;
    text-transform: capitalize;
    margin: 4px 0px 0px;
    line-height: 100%;
}

.fileinput-preview {
    line-height: 100% !important
}

.cus-input-upload {
    /*display: inline-block;
     float: none;
     padding: 0;
     */
    width: 100%;
    margin-bottom: 0;
}

.fileinput .input-icon {
    text-align: center;
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0 auto;
    display: block;
    right: 0;
    left: 0;
}

.student-current label {
    margin-bottom: 0;
}

div#SchoolLogoImageFileThum {
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0;
    padding-bottom: 10px;
}
/*.input-icon .btn-file {
     height: 46px;
     width: 46px;
     border-radius: 50%;
     box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12) !important;
     padding: 5px 10px;
}
 */
.fileinput-new i {
    font-size: 50px;
    color: var(--main-hue);
}
/*.input-icon .btn-file .fileinput-new {
     line-height: 30px;
}
 */
.note-popover .popover .popover-content .dropdown-menu, .panel-heading.note-toolbar .dropdown-menu {
    max-height: 200px;
    overflow: auto;
}
/*.note-editor .note-toolbar{
     background:#eeeeee !important;
}
 .note-editor .btn{
     background:none !important;
}
 */

.das-btn-POS {
    font-size: 16px !important;
    color: #fff !important;
    padding: 3px 0 !important;
    width: 105px !important;
    border: 0;
    background: #e44232;
    font-family: AvenirNextLTPro-Demi;
    border-radius: 0 !important;
}

    .das-btn-POS:hover {
        background: #c53727 !important;
    }

.das-btn-save {
    font-size: 16px !important;
    color: #fff !important;
    padding: 3px 0 !important;
    min-width: 90px !important;
    border: 0;
    background: var(--main-hue);
    font-family: AvenirNextLTPro-Demi;
    border-radius: 0 !important;
}

    .das-btn-save:hover {
        background: var(--hovercolor) !important;
    }

#divStudentList div#wrapper {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.das-btn-send:before {
    content: url(../images/send-icon2.png);
    vertical-align: sub;
    display: inline-block;
    float: none;
    margin-right: 5px;
}

.das-btn-send:hover:before {
    content: url(../images/send-icon.png);
}

.box-body .das-btn-save-and-add {
    width: 125px !important
}

.das-btn-cancle, .das-btn-save-and-add {
    font-size: 16px !important;
    width: 90px !important;
    color: #6e6e6e !important;
    border: 1px solid #b3b3b3 !important;
    height: 30px !important;
    line-height: 18px !important;
    text-align: center;
    margin-left: 5px !important;
    border-radius: 0 !important;
    background-color: transparent
}
    /*.das-btn-save-and-add:hover {
     background: #d7d7d7 !important;
}
 */
    .das-btn-cancle:hover, .das-btn-save-and-add:hover {
        background: #e4e4e4 !important;
        color: #6e6e6e !important;
        font-family: AvenirNextLTPro-Regular;
        border: 1px solid #e4e4e4 !important;
        font-weight: 600;
    }
/*.das-btn-save-and-add:before {
     content: url(../images/save-add-icon2.png);
     vertical-align: sub;
     display: inline-block;
     float: none;
     margin-right: 5px;
}
 */
/*.das-btn-save-and-add:hover:before {
     content: url(../images/save-add-icon.png);
}
 */
#CountStudentTable th, #StudentFeestable th, #InquiryTable th, #AttendanceTable th {
    border: 0;
    color: #333;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 25px;
}

div#StudentAttendance_TotalTable {
    margin-bottom: 0 !important;
}

.cus-box span.label i.demo-icon.icon-calender {
    font-size: 24px;
    color: #333;
    margin-right: 5px;
}

.cus-box > .box-header > .box-tools span.label a {
    color: #333;
    font-size: 15px;
    margin-right: 5px;
}

table#CountStudentTable, table#InquiryTable, div#StudentAttendance_TotalTable, table#StudentFeestable {
    border-top: 1px solid #eee;
    padding: 11px 20px 8px 19px !important;
    display: inline-block;
    margin-bottom: 0
}

table#AttendanceTable {
    margin-bottom: 0;
}

#CountStudentTable td, #StudentFeestable td, #InquiryTable td, #AttendanceTable td {
    border: 0 !important;
    font-size: 25px;
    color: var(--main-hue) !important;
    font-weight: 400;
    padding: 0 !important;
    text-align: left !important;
    font-family: AvenirNextLTPro-Demi;
}
/*.das-btn-save:before{
     background:#00c853;
}
 .das-btn-cancle:before{
     background:#fe0404;
}
 */
.tab-nav li > a {
    text-transform: capitalize !important;
}

.cus-edit-tabbing .tab-nav {
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
    border-top: 0;
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: none !important;
}

#StudentDailyAttendanceList span.k-icon.k-i-arrow-n {
    font-family: WebComponentsIcons;
}

#calendar .fc-today > span {
    background-color: white !important;
    border: 2px solid var(--main-hue);
    border-radius: 50%;
    text-align: center !important;
    margin: 0;
    float: none;
    line-height: 25px;
    padding: 5px !important;
}

.cus-edit-tabbing .tab-nav:not([data-tab-color]) > li > a::after {
    background: var(--main-hue) none repeat scroll 0 0;
}

.cus-edit-tabbing .tab-nav li > a::after {
    height: 4px;
}

.cus-edit-tabbing .tab-nav li {
    display: table-cell;
    vertical-align: middle;
}

    .cus-edit-tabbing .tab-nav li > a {
        padding: 12px 16px;
        border-left: 1px solid #dddddd;
        font-size: 18px !important;
        font-family: fontsfree_net_geogtq_md;
    }

    .cus-edit-tabbing .tab-nav li:first-child a {
        border: none;
    }

.cus-disable .fg-line:not([class*=has-]):after {
    background: none !important;
}

.cus-disable .fg-line input {
    border-bottom-color: #eeeeee !important;
    border-bottom-style: dashed !important;
}

.cus-page-info-box {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.cus-edit-tabbing {
}

    .cus-edit-tabbing .tab-content {
        padding: 0px;
    }

        .cus-edit-tabbing .tab-content .tab-pane {
            /*background:#ffffff;
*/
            float: left;
            width: 100%;
            padding: 0px 0px;
        }

.cus-bg-white {
    background: #ffffff;
    float: left;
    padding: 20px 20px 0;
    width: 100%;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

    .cus-bg-white .titles {
        border-bottom: 1px solid #e7e8e9;
        margin-bottom: 12px !important;
        padding-bottom: 17px;
        width: 100%;
        float: none;
        display: inline-block;
    }

        .cus-bg-white .titles .cus-page-title {
            float: left;
            width: auto;
            display: inline-block;
        }

    .cus-bg-white .modal-content {
        background-color: #ffffff;
        display: inline-block;
        outline: 0 none;
        width: 100%;
    }

    .cus-bg-white .modal-header, .cus-bg-white .modal-body {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

        .cus-bg-white .modal-body .modal-footer {
            float: left;
            padding-left: 0;
            padding-right: 0;
            text-align: left;
            width: 100%;
        }

.cus-table thead th {
    background-color: #fdfdfd !important;
    color: #333333 !important;
    font-size: 15px !important;
    font-family: AvenirNextLTPro-Demi !important;
    font-weight: normal !important;
    text-align: left !important;
    border-top: 1px solid #eee !important;
    text-transform: uppercase !important;
    border-bottom: 1px solid #eee !important;
    border-right: 1px solid #eee !important;
    padding-right: 20px !important
}

.cus-table tbody td {
    text-align: left !important;
    font-family: AvenirNextLTPro-Regular !important;
    color: #333333 !important;
    font-size: 15px !important;
    border-right: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;
    padding-top: 5px !important;
    padding-right: 20px !important
}

    .cus-table thead th:nth-child(3), .cus-table thead th:nth-child(4), .cus-table thead th:nth-child(5), .cus-table tbody td:nth-child(3), .cus-table tbody td:nth-child(4), .cus-table tbody td:nth-child(5) {
        /*text-align: right !important;   divya*/
        padding-right: 20px !important;
    }

.cus-table tfoot th:nth-child(3), .cus-table tfoot th:nth-child(4) {
    font-family: fontsfree_net_geogtq_md !important;
    text-align: right !important;
    padding-right: 20px !important;
}

.cus-table tbody th:nth-child(3), .cus-table tbody th:nth-child(4) {
    font-family: fontsfree_net_geogtq_md !important
}

.cus-table tfoot th {
    text-align: left !important;
    font-family: AvenirNextLTPro-Demi !important;
    color: #333333 !important;
    font-size: 15px !important;
    border-right: 1px solid #eee !important;
    text-transform: uppercase !important;
}

    .cus-table thead th:last-child, .cus-table tfoot th:last-child {
        border-right: 0 !important;
    }

.cus-table-blue thead th {
    background-color: #194d89 !important;
    padding-bottom: 10px !important;
    padding-top: 12px !important;
}
/*.table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
     border: 1px solid #d1d1d1 !important;
     padding-bottom: 5px !important;
     padding-top: 5px !important;
     padding-left: 12px !important;
     padding-right: 12px !important;
     vertical-align: middle;
     color: #000000;
     font-size: 14px;
}
 */
.table > tfoot > tr > td {
    font-weight: bold !important;
    font-size: 18px !important;
}

.table > tbody > tr:last-child > td, .table > tfoot > tr:last-child > td {
}

table.dataTable thead [class*="sorting"] {
    background-position: right 0 center !important;
}

.ent-blue {
    background: #4085ee;
    color: #ffffff;
    font-family: roboto !important;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 4px;
    font-weight: bold
}
/*.cus-table.table {
     max-width: 99%;
     width: 99%;
}
 */
.btn-plus::before {
    content: '' !important;
    display: inline-block;
    float: left;
    margin: 0px;
    vertical-align: sub;
}

.cus-bg-white {
    position: relative;
}

.cus-helper:before {
    top: 3px !important;
}

.cus-table-checks table tr th label.checkbox i:before, .cus-table-checks table tr td label.checkbox i:before {
    top: -10px !important;
}

.cus-table-checks table tr th label.checkbox i:after, .cus-table-checks table tr td label.checkbox i:after {
    top: -10px !important;
}

.das-btn-getr:before {
    content: url(../images/btn-getresult.png)
}

.cuspg-box ul.actions li .btn {
    border: none !important;
    padding-bottom: 3px;
}

.cus-box a i.zmdi-more-vert:before {
    content: url(../images/settings-icon.png);
    display: inline-block;
    vertical-align: middle;
}

div#WatermarkImageFileThum {
    border-bottom: 0;
    padding: 0;
    text-align: left
}
/*.cus-box .box-body .input-icon .btn-file .fileinput-new {
     line-height: 40px;
}
 */
/*====================== Trust- Page - CSS ========================*/
.add-trustee-icon-section {
    float: none;
    display: inline-block;
    vertical-align: middle;
    right: 0;
    bottom: -30px;
    position: absolute;
}

    .add-trustee-icon-section .input-icon {
        position: inherit;
        float: none;
        display: inline-block;
    }

        .add-trustee-icon-section .input-icon:first-child {
            right: 65px;
        }

.cus-table tr td span {
    text-align: center;
}

    .cus-table tr td span img {
        display: inline-block;
        float: none;
        width: 150px;
        height: auto;
    }
/*====================== Trust- Page - CSS ========================*/
/*============================= Trust-detail- Page - CSS ==============================*/
.cus-res-table #data-table-basic_length, .cus-res-table #data-table-basic_filter {
    display: none !important;
}

.trust-button a {
    border: 1px solid #e4e4e4 !important;
    border-radius: 0;
    color: #6e6e6e !important;
    font-size: 16px;
    height: 32px;
    line-height: 13px;
    margin-left: 8px;
    width: 40px;
    text-align: center;
    padding: 5px 0 0 0;
}

    .trust-button a:first-child {
        padding: 6px 7px !important;
        width: auto
    }

        .trust-button a:first-child .demo-icon {
            margin-right: 5px;
        }

    .trust-button button, .trust-button a:first-child {
        background-color: var(--main-hue);
        border-radius: 0;
        color: #fff !important;
        font-size: 16px;
        height: 30px !important;
        padding: 0 7px;
        border: none !important;
        margin-left: 8px;
    }

        .trust-button button:hover, .trust-button a:first-child:hover {
            background-color: var(--hovercolor);
            color: #fff !important
        }

    .trust-button a:hover {
        background-color: #e4e4e4;
        border-color: #e4e4e4;
        color: #6e6e6e
    }

.cus-res-table #data-table-basic_info {
    padding-left: 0px;
}

.cus-res-table #data-table-basic_paginate {
    padding-right: 10px;
}
/*.cus-res-table #data-table-basic_info{
     background: #f8f8f8;
     padding-bottom: 19px;
     padding-left: 20px;
     padding-top: 15px;
     width: 50%;
}
 .cus-res-table #data-table-basic_paginate{
     background: #f8f8f8;
     margin-right: 11px;
     padding-bottom: 15px;
     padding-right: 20px;
     padding-top: 15px;
     width: 48.99%;
}
 */
.cus-res-table table tr td:last-child {
    text-align: center;
}

.cus-table-blue {
    min-height: 110px;
}
/*.das-btn-add_inq:before {
     content: url(../images/add-enquiry-icon2.png);
     display: inline-block;
     float: none;
     vertical-align: middle;
     top: 3px;
     right: 5px;
     position: relative;
}
 .das-btn-add_inq:hover:before {
     content: url(../images/add-enquiry-icon.png);
}
 */
.das-btn-import:before {
    content: url(../images/Import.png);
    display: inline-block;
    float: none;
    vertical-align: middle;
    top: 0px;
    position: relative;
}

.das-btn-export:before {
    content: url(../images/Export.png);
    display: inline-block;
    float: none;
    vertical-align: middle;
    top: 0px;
    position: relative;
}

.das-btn-print:before {
    content: url(../images/print-black.png);
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-right: 6px;
}

.cus-res-table table tr th label.checkbox i:before {
    border-color: #ffffff !important;
    background: none !important;
}

.cus-res-table .dataTables_wrapper .dataTables_paginate .paginate_button:active, .cus-res-table .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .cus-res-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border-color: rgba(0, 0, 0, 0) !important;
    background: #0c3149 !important;
    color: #ffffff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    cursor: no-drop !important;
}

.cus-res-table table tr th label.checkbox .checkbox input:checked + .cus-res-table table tr th label.checkbox .input-helper:before {
    background: none !important;
}

.cus-res-table table tr th label.checkbox input:checked + .cus-res-table table tr th label.checkbox .input-helper::before {
    background-color: #0c3149 !important;
    border-color: #ffffff !important;
}
/*====================== Trust- Page - CSS ========================*/
/*================================== Add - Amployee - Page - CSS ==================================*/
.cus-timeio-table {
}

    .cus-timeio-table tr th {
        border-left: 1px solid #ffffff !important;
        border-bottom: 1px solid #ffffff !important;
        border-right: 1px solid #ffffff !important;
    }

.das-btn-ref:before {
    content: url(../images/btn-refe.png);
}

.das-btn-edit:before {
    content: url(../images/btn-edit.png);
}
/*================================== Add - Amployee - Page - CSS ==================================*/
@media (max-width:1024px) {
    #sidebar {
        transform: translate3d(-230px, 90px, 0px);
    }

    .sidebar-collapse #sidebar {
        transform: translate(0px, 90px);
    }
    /*.content-section {
         padding: 0px;
    }
    */
    .main-header .logo {
        width: auto;
    }

    .main-header .navbar {
        margin-left: 0px;
    }

    #main {
        padding-top: 165px;
    }
}

@media (max-width:992px) {
    .cus-wizard-box .col-md-3 {
        padding: 0px 0px !important;
        margin-bottom: 0 !important
    }

    .cus-edit-tabbing .tab-nav li {
        display: block;
    }

        .cus-edit-tabbing .tab-nav li:first-child a, .cus-edit-tabbing .tab-nav li > a {
            border-right: 1px solid #dddddd;
            border-left: 1px solid #dddddd;
            border-bottom: 1px solid #dddddd;
        }
    /*.tab-content .tab-pane {
         margin-top: 20px;
    }
     */
    .m-t-35, .m-t-40, .m-t-20, .m-t-17, .m-t-27, .m-t-18, .m-t-21, .m-t-22, .m-t-12, .m-t-15 {
        margin-top: 0px !important;
    }

    .m-b-10, .m-b-20, .m-b-33, .m-b-35, .m-b-30, .m-b-17, {
        margin-bottom: 0px !important;
    }

    .p-t-30, .p-t-33, .p-t-40, .p-t-25, .p-t-27, .p-t-10, .p-t-15, .p-t-35 {
        padding-top: 0px !important;
    }

    .cus-res-mb {
        margin-bottom: 20px;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .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-md-1, .col-md-10, .col-md-11, .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-sm-1, .col-sm-10, .col-sm-11, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        float: left;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        padding: 0;
        width: 100%;
    }

    .cus-fm-img {
        width: 112px !important;
    }

    .main-header span.filter-option.pull-left {
        font-size: 28px !important;
    }

    .cus-select {
        margin-top: 0px;
    }

    .ShowCenterFont .box {
        margin-bottom: 30px;
    }

    .cus-label .fg-label {
        margin-bottom: 0px !important;
    }
    /*.cus-select .fg-label {
        margin-bottom: 5px !important;
    }*/
    .cus-bg-white .titles {
        margin-bottom: 30px !important;
    }

    .cus-disable {
        margin-top: 20px !important;
    }

    #pgdetails.tab-pane .cus-bg-white:first-child, #pgdetails.tab-pane .cus-bg-white:nth-child(2) {
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }

    #contact.tab-pane .cus-bg-white {
        padding-top: 15px !important;
    }

    #result.tab-pane .cus-bg-white, #Administrative.tab-pane .cus-bg-white {
        padding-top: 30px !important;
    }

        #Administrative.tab-pane .cus-bg-white .titles {
            margin-bottom: 20px !important;
        }

        #result.tab-pane .cus-bg-white .col-md-4 {
            width: 25% !important;
            margin-right: 30px;
        }

    .main-header .navbar ul.h-inner li ul.hi-menu li .cus-select {
        margin-top: 0px !important;
    }

    .cus-trust-page .cus-bg-white .col-md-12 {
        float: left;
        width: 100%;
    }

    .cus-trust-page .cus-bg-white {
        margin-top: 40px !important;
    }

    .cus-trust-page .cus-turst-btn {
        margin-top: 40px !important;
        float: left;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .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-md-1, .col-md-10, .col-md-11, .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-sm-1, .col-sm-10, .col-sm-11, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        float: left;
        margin-bottom: 20px;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }

    .col-lg-12, .col-sm-12, .col-xs-12, .col-md-12 {
        float: left;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }

    .cus-fm-img {
        width: 100% !important;
    }

    .school-info .col-sm-6 {
        width: 50%;
    }

    .box-footer.graph-foot .row {
        padding-left: 20px;
        padding-right: 20px;
    }

    .box-footer.graph-foot .col-sm-4 {
        width: 33%;
    }
    /*.cus-wizard-box .col-md-3 {
         width: 50%;
    }
    */
    .cus-school-info .info-box-content, .cus-school-info .info-box-content .info-box-text {
        text-align: center;
        float: none
    }

    .main-header .navbar ul.h-inner li ul.hi-menu li .dropdown-menu {
        left: 0 !important;
        top: 100% !important;
        width: 100% !important;
    }

        .main-header .navbar ul.h-inner li ul.hi-menu li .dropdown-menu li {
            margin: 0px !important;
        }

    .dropdown-menu .user-header {
        text-align: center !important;
    }

    .main-header .navbar ul.h-inner li ul.hi-menu li {
        display: inline-block;
        float: none;
        margin: 10px 0px 0px !important;
        padding: 0;
        text-align: left;
    }

    .skin-blue .main-header li.user-header {
        width: 100%;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    /*.skin-blue .main-header li.user-body {
         padding-top: 10px !important;
         padding-bottom: 10px !important;
    }
     */
    .skin-blue .main-header li.user-body .col-xs-6 {
        width: 50%;
        margin: 0px !important;
    }

    .sidebar-collapse #sidebar {
        transform: translate(0px, 100px);
    }

    .birth li, .birth {
        padding: 5px 7px 0px 7px !important;
        margin: 0px !important;
    }

    .tab-content.birth {
        padding-top: 10px !important
    }

    .birth li a {
        line-height: inherit !important;
    }

        .birth li a:after {
            display: none !important;
        }
}

@media (max-width: 767px) {
    #main {
        padding-top: 100px;
    }
}

@media (max-width: 620px) {
    .cus-bg-white .titles .cus-page-title {
        width: 100% !important;
    }

    .trust-button {
        float: left !important;
        width: 100% !important;
        margin-top: 20px;
        text-align: center;
    }

        .trust-button a, .slt-btn {
            display: inline-block;
            margin-bottom: 10px;
        }
}

@media (max-width: 580px) {
    .main-header .navbar {
        padding-left: 0px;
    }
        /*.main-header .navbar ul.h-inner{
         width:100%;
         padding-left:10px;
         padding-right:10px;
    }
     */
        .main-header .navbar ul.h-inner li ul.hi-menu {
            text-align: right;
        }

            .main-header .navbar ul.h-inner li ul.hi-menu li {
                padding: 0px 0px;
                margin: 0px !important;
                text-align: left;
            }
    /*.main-header .navbar ul.h-inner .user-menu .hidden-xs{
         display:inline-block !important;
    }
     .main-header .navbar ul.h-inner {
         width: 100%;
    }
     */
    .main-header .navbar {
        padding-right: 0px;
    }
    /*.main-header .navbar a.sidebar-toggle{
         margin-top: -80px;
    }
     */
    .main-header .sidebar-toggle {
        padding: 9px 15px 10px;
        margin-top: 1px;
        /*margin-left:10px;
         */
    }

    .main-header .navbar a.sidebar-toggle {
        /*margin-top: 0;
         position: fixed;
         top: 9px;
         z-index: 9999;
         background: #ffffff !important;
         */
    }

    .main-header a.logo {
        padding: 15px 0;
        line-height: inherit;
        height: inherit;
    }
    /*.main-header .navbar ul.h-inner li{
         width:100%;
    }
     */
    .main-header .navbar ul.h-inner .cus-select, .main-header .navbar ul.h-inner .cus-label {
        width: 100% !important;
    }

    .main-header .navbar ul.h-inner li ul.hi-menu li.dropdown {
        width: auto;
        margin-top: 20px !important;
    }
    /*.school-info .col-sm-6, .box-footer.graph-foot .col-sm-4, .cus-wizard-box .col-md-3 {
         width: 100%;
         padding-right: 20px !important;
    }
     */
    /*.main-header{
         position:fixed;
    }
     */
    #sidebar {
        transform: translate3d(-230px, 0px, 0px);
    }

    .sidebar-open #sidebar, .sidebar-collapse #sidebar {
        transform: translate(0px, 0px);
    }
    /*.sidebar-open .content-wrapper, .content-wrapper {
         transform: translate(0px, 300px) !important;
    }
     */
}
/*=====================================================================*/
/*new chages*/
/*=====================================================================*/
/*===================Student Master Page Start=====================*/
.main-contact-block {
    display: inline-block;
    width: 100%;
}

.contact-tab {
    padding: 20px 20px 0;
}

.spm-spc {
    margin: 3px 0 0 0;
}
/*===================Student Master Page End=====================*/
/*===================Fee Collection Page Start=====================*/
.align-col {
    float: left;
    width: 100%;
}
/*===================Fee Collection Page Start=====================*/
.or-circle {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

#divStudentDropDownList span.k-icon.k-i-arrow-60-down {
    ms-transform: rotate(45deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#divStudentDropDownList span span.k-input {
    padding: 0;
}

#divStudentDropDownList span .k-i-arrow-60-down:before, .k-i-arrow-s:before, .k-i-collapse:before, .k-i-expand-s:before, .k-i-kpi-trend-decrease:before, .k-i-sarrow-s:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 24px;
    color: #a3a3a3
}

.or-circle span {
    background: var(--main-hue);
    color: #fff;
    font-size: 18px;
    padding: 7px;
    display: inline-block;
    border-radius: 50%;
    font-family: AvenirNextLTPro-Bold !important;
}

.name-sec {
    display: inline-block;
    width: 100%;
}

.student-block {
    display: inline-block;
    width: 100%;
    background-color: #fafafa;
    padding: 10px 20px 10px 20px;
}

    .student-block .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

.last-col {
    float: left;
    width: 100%;
    text-align: right;
}

#divStudentDetail .col-md-4:last-child .student-details {
    max-width: 100%;
}

.student-block .last-col .student-details {
    float: left;
    width: 100%;
    max-width: 65%;
    padding-bottom: 15px;
    margin-left: 20px;
}

.studentdata {
    padding-bottom: 15px;
    border-bottom: 1px solid #e44232;
}

.student-block .last-col .student-details label {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #333;
    margin: 0;
    text-align: left;
    font-weight: 400;
}

.student-block .last-col .student-details span {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #333;
    text-align: left;
    font-family: AvenirNextLTPro-Demi;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.student-block .last-col .student-photo {
    display: inline-block;
    width: 100%;
    max-width: 30%;
    float: left;
    /*margin-top: 10px;*/
}
    /*#divStudentDetail .col-md-4:first-child {
    margin-top: 10px;
}*/
    /*#divStudentDetail .col-md-4:first-child .student-details #divStudentName {
    margin-top: 10px;
}*/
    /*#divStudentDetail .col-md-4:nth-child(2) {
    margin-top: 19px;
}*/
    .student-block .last-col .student-photo img {
        display: inline-block;
        float: left;
        width: 160px;
        border-radius: 50%;
        height: 160px;
    }
/*.bootstrap-select.btn-group .dropdown-toggle .filter-option{
     font-family: AvenirNextLTPro-Regular !important;
}
 */
.check-block {
    display: inline-block;
    width: 100%;
    padding: 5px 20px !important;
}

    .check-block .checkbox-part {
        display: inline-block;
        width: 100%;
        position: relative;
    }

.padd-15 {
    padding: 15px 20px 0 !important;
}
/* Base for label styling */
.check-block .checkbox-part input[type="checkbox"]:not(:checked), .check-block .checkbox-part input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

    .check-block .checkbox-part input[type="checkbox"]:not(:checked) + label, .check-block .checkbox-part input[type="checkbox"]:checked + label {
        position: relative;
        padding: 0 0 0 23px;
        line-height: 18px;
        text-transform: capitalize;
        margin: 0;
        cursor: pointer;
    }
        /* checkbox aspect */
        .check-block .checkbox-part input[type="checkbox"]:not(:checked) + label:before, .check-block .checkbox-part input[type="checkbox"]:checked + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 17px;
            height: 17px;
            border: 1px solid #000 !important;
            background: #fff;
            border-radius: 0;
        }
        /* checked mark aspect */
        .check-block .checkbox-part input[type="checkbox"]:not(:checked) + label:after, .check-block .checkbox-part input[type="checkbox"]:checked + label:after {
            content: '✔';
            position: absolute;
            top: 3px;
            left: 2px;
            font-size: 17px;
            line-height: 0.8;
            color: #000;
            transition: all .2s;
            font-family: Helvetica, Arial, sans-serif;
        }
        /* checked mark aspect changes */
        .check-block .checkbox-part input[type="checkbox"]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0);
        }

        .check-block .checkbox-part input[type="checkbox"]:checked + label:after {
            opacity: 1;
            transform: scale(1);
        }

.p-r-5 .table-section {
    display: inline-block;
    width: 100%;
}

.table-section .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.table-section .left-table {
    display: inline-block;
    width: 100%;
}

    .table-section .left-table table {
        display: inline-block;
        width: 100%;
    }

        .table-section .left-table table thead {
            display: inline-block;
            width: 100%;
        }

            .table-section .left-table table thead tr {
                display: inline-block;
                width: 100%;
            }

                .table-section .left-table table thead tr th {
                    display: inline-block;
                    width: 100%;
                    padding: 20px !important;
                    font-family: roboto;
                    color: #000;
                    font-size: 18px;
                    font-weight: 500;
                }

        .table-section .left-table table tbody, .table-section .left-table table tfoot {
            display: inline-block;
            width: 100%;
        }

            .table-section .left-table table tbody tr, .table-section .left-table table tfoot tr {
                display: inline-block;
                width: 100%;
                padding: 0;
            }

                .table-section .left-table table tfoot tr th {
                    display: inline-block;
                    float: left;
                    text-transform: uppercase;
                    color: #333;
                    font-size: 15px;
                    padding: 10px 20px;
                    border: solid 1px #eee;
                    text-align: center;
                    font-family: AvenirNextLTPro-Demi !important;
                    border-width: 1px 1px 1px 0;
                }

        .table-section .left-table table thead tr th {
            display: inline-block;
            float: left;
            text-transform: uppercase;
            color: #333;
            font-size: 15px;
            padding: 8px 20px 6px 20px !important;
            border: solid 1px #eee;
            text-align: center;
            font-family: AvenirNextLTPro-Demi !important;
            border-width: 1px 1px 1px 0;
        }

        .table-section .left-table table tbody tr td {
            font-family: AvenirNextLTPro-Regular !important;
            display: inline-block;
            float: left;
            text-transform: capitalize;
            color: #000;
            font-size: 14px;
            padding: 0;
            border-right: solid 1px #eee;
            border-top: none !important;
            text-align: center;
            font-weight: 400;
        }

        .table-section .left-table table tfoot tr th {
            font-size: 16px;
            font-weight: bold;
        }

            .table-section .left-table table tbody tr th:last-child, .table-section .left-table table tbody tr td:last-child, .table-section .left-table table tfoot tr th:last-child {
                border-right: 0;
            }

.middle-form, .bottom-form {
    display: inline-block;
    width: 100%;
    /*box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); */
    background: #fff;
    border-radius: 3px;
    margin: 0 0 20px 0;
}

    .middle-form .form-title, .bottom-form .form-title {
        display: inline-block;
        width: 100%;
    }

        .middle-form .form-title h3, .bottom-form .form-title h3 {
            color: #000;
            display: inline-block;
            font-family: roboto !important;
            font-size: 20px;
            padding: 20px;
            width: 100%;
            margin: 0;
            border-bottom: solid 1px #e8e8e8;
            font-weight: 500;
        }

    .middle-form .form-details, .bottom-form .form-details {
        display: inline-block;
        width: 100%;
        padding: 30px 20px 14px;
    }

.block-detial {
    margin-bottom: 34px;
}

.block-detial-bt {
    margin-bottom: 0px;
}
/*.block-detial .form-group .fg-line .form-control.fg-input, .block-detial-bt .form-group .fg-line .form-control.fg-input {
     font-family: AvenirNextLTPro-Demi !important;
}
 */
.bottom-form .form-details .form-group .fg-line .select .fg-label {
    margin: 0 0 3px 0;
}

.right-table {
    float: left;
    background: #fafafa none repeat scroll 0 0;
    border: solid 1px #f5f5f5;
    width: 100%;
    padding: 20px 15px 18px 15px;
}

#myProgress {
    width: 100%;
    background-color: #e3e3e3;
    float: left
}

#myBar {
    height: 20px;
    background-color: #27ae60;
}

.fee-title:first-child span {
    font-size: 16px;
    font-family: AvenirNextLTPro-Demi;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
    padding-right:20px;
}

.progess-detail {
    float: left;
    width: 100%;
}

    .progess-detail span {
        font-size: 14px;
        color: #666;
        text-transform: uppercase;
        padding-bottom: 2px;
    }

        .progess-detail span.green-font {
            font-size: 30px;
            color: #27ae60;
            font-family: fontsfree_net_geogtq_md;
            float: left;
            font-weight: bold;
        }

        .progess-detail span.payment {
            float: right;
            width: 100%;
            text-align: left;
        }

        .progess-detail span.red-font {
            color: #e44232;
            font-size: 30px;
            font-family: fontsfree_net_geogtq_md;
            font-weight: bold;
        }

    .progess-detail i.fas.fa-rupee-sign {
        font-size: 25px;
    }

.right-table .row {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.fee-title {
    float: left;
}

    .fee-title i.fas.fa-rupee-sign {
        font-size: 14px;
    }

.right-table .row:last-child {
    padding-bottom: 0;
}

.right-table .fees td {
    padding: 0 !important;
    border: 0;
    text-align: left;
    font-size: 15px;
    color: #666;
    /*width: 40%;*/
    width: 31.20%
}

.fees tr {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

div#divPaidFeesDetail {
    float: left;
    width: 100%;
}

.fees td b {
    font-size: 25px;
    font-family: fontsfree_net_geogtq_md;
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}

div#divPaidFeesDetail .section-title h5:after, .section-title1 h5:after {
    top: 1px;
}

div#divPaidFeesDetail .section-title {
    margin-bottom: 20px;
}

.fees td i.fas.fa-rupee-sign {
    font-size: 21px;
    color: #333;
}

.progess-detail .pull-right {
    text-align: right;
}

    .progess-detail .pull-right span.payment {
        text-align: right;
    }

.progess-detail .pull-left {
    width: auto;
}

.right-table table {
    margin: 0 !important
}

.fees label.rotate {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
/*.fees td.rotate {
    background-color: #e64a19;
    vertical-align: middle !important;
    padding: 0px 10px !important;
    text-align: center !important;
    margin: 0 !important;
    line-height: inherit !important;
}*/
.fees td.LightBlue {
    background-color: #2980b9;
    vertical-align: middle !important;
    padding: 8px !important;
    text-align: center !important;
    margin: 0 !important;
    color: #fff;
    line-height: inherit !important;
    position: relative;
    right: 5px;
    text-indent: 5px;
}

.fees td.Orange {
    background-color: #e64a19;
    vertical-align: middle !important;
    padding: 8px !important;
    text-align: center !important;
    margin: 0 !important;
    line-height: inherit !important;
    color: #fff;
    position: relative;
    right: 5px;
    text-indent: 5px;
}

.fees td.Blue {
    background-color: #512da8;
    vertical-align: middle !important;
    padding: 8px !important;
    text-align: center !important;
    margin: 0 !important;
    line-height: inherit !important;
    color: #fff;
}

.right-table table thead {
    background: #dfe0e2;
    width: 100%;
}

    .right-table table thead tr {
        background: #dfe0e2;
        width: 100%;
    }

        .right-table table thead tr th {
            color: #000;
            font-family: Roboto !important;
            font-size: 20px;
            padding: 20px;
            width: 100%;
            font-weight: 500;
        }

.right-table table tbody tr th {
    color: #000;
    text-align: center;
    font-family: roboto !important;
    font-size: 16px;
    padding: 20px 0 15px;
    line-height: 18px;
}

.right-table table tbody tr td {
    color: #000;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
    border-right: solid 1px #c5c6c8;
    padding: 20px 0 14px;
    font-weight: 400;
}

.right-table table tfoot tr th {
    color: #fff;
    text-align: center;
    font-family: roboto;
    font-size: 14px;
    padding: 10px 0 10px;
    border-right: solid 1px #c4c5c7;
    font-weight: bold;
}
/*===================Fee Collection Page End=====================*/
/*===================Fee Collection Listing Page Start=====================*/
.edit-part {
    /*display: inline-block;*/
    margin: 24px 15px 0 0;
}

.padd-20 {
    padding: 0 !important;
}

    .padd-20 .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

.trust-button {
    float: right;
    width: auto;
    display: inline-block;
    font-family: AvenirNextLTPro-Demi
}

#SchoolStandardList table tr td:first-child input {
    margin-left: 0px;
}

.das-btn-fs-cl-lst:before {
    content: url(../images/add-fee-collection.png);
    display: inline-block;
    float: none;
    left: 5px;
    vertical-align: middle;
    margin-top: -2px;
    padding-right: 5px;
}

.cus-table-blue table.full-width {
    width: 100% !important;
    max-width: 100% !important;
}
    /*.cus-table-blue table.full-width thead tr th:first-child{
     background-image:url("../../../../images/sort_both.png");
}
 */
    .cus-table-blue table.full-width thead tr th:last-child {
        background-image: none;
    }

    .cus-table-blue table.full-width tbody tr.odd {
        background: #fff !important;
    }

    .cus-table-blue table.full-width tbody tr td {
        text-align: center !important;
        border: none !important;
        padding: 15px !important;
    }

        .cus-table-blue table.full-width tbody tr td a {
            padding: 0 3px;
        }

.cus-table-blue.fees-table #data-table-basic_info, .cus-table-blue.fees-table #data-table-basic_paginate {
    padding: 10px !important;
}
/*===================Fee Collection Listing Page End=====================*/
/*===================Fee Structure Page Start=====================*/
.structure-title {
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    border-bottom: solid 1px #e7e8e9;
}

    .structure-title h3 {
        display: inline-block;
        width: auto;
        font-size: 18px;
        font-family: 'Roboto-Medium';
        color: #000;
        margin: 0;
    }

.fees-structure {
    display: inline-block;
    float: left;
    width: 100%;
    border-radius: 2px 2px 0 0;
    overflow-x: auto !important
}

    .fees-structure table.fees-structure-table {
        border: none;
    }

        .fees-structure table.fees-structure-table thead tr {
            background-color: #2d3e50 !important;
        }

            .fees-structure table.fees-structure-table thead tr th {
                text-align: center;
                color: #fff;
                padding: 8px 0 4px !important;
                line-height: 20px;
                text-transform: capitalize;
                font-weight: bold !important;
                background-color: transparent !important;
                /*letter-spacing: 0.5px;*/
            }

            .fees-structure table.fees-structure-table thead tr th {
                border-width: 1px !important;
                border-color: #1f2d3a !important;
                border-style: solid !important;
            }

select {
    border: 1px solid #eee;
    font-size: 15px;
    text-transform: capitalize !important;
    padding: 3px;
}

.fees-structure table.fees-structure-table tbody tr td {
    text-align: center;
    color: #333;
    border-right-width: 1px !important;
    border-color: #eee !important;
    border-style: solid !important;
    position: static;
    vertical-align: middle;
    padding: 0 !important;
    font-size: 15px;
    font-family: fontsfree_net_geogtq_md;
    padding: 10px !important;
    border-bottom: 1px solid #eee !important
}

#tblFeesStructureDetail input[type=number]::-webkit-inner-spin-button, #tblStudentMarksList input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important
}

.fees-structure table.fees-structure-table tbody tr td:last-child, .fees-structure table.fees-structure-table tfoot tr th:last-child {
    border-right-width: 0px !important;
    border-style: solid !important;
}

.fees-structure table.fees-structure-table tbody tr td.odd {
    background: #fff !important;
}

.fees-structure table.fees-structure-table tbody tr td.even {
    background: #fff !important;
}

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .btn-group button.btn {
    padding: 0;
}

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .bootstrap-select > .btn-default, .fg-float .form-control {
    /*border-bottom:none !important;
     */
}

#divStudentRefineFeesDetailsView input {
    border-radius: 0;
    margin-bottom: 5px;
}

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .bootstrap-select.btn-group .dropdown-toggle .caret {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .bootstrap-select > .btn-default::before {
    background-image: none;
}

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .bootstrap-select span.bs-caret {
    display: block;
    padding: 0;
}

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .btn-group .dropdown-menu {
    padding: 0;
}

    .fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .btn-group .dropdown-menu > li > a {
        padding: 2px 10px;
        line-height: 18px;
    }

        .fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .btn-group .dropdown-menu > li > a > span.check-mark {
            margin: 0 !important;
            top: 5px;
            font-size: 15px;
        }

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
}

.fees-structure table.fees-structure-table tbody tr td .t-select .fg-line .select .btn-group .dropdown-menu > li > a > span.glyphicon {
    line-height: 8px;
}
/* Base for label styling */
.table-checkbox input[type="checkbox"]:not(:checked), .table-checkbox input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

    .table-checkbox input[type="checkbox"]:not(:checked) + label, .table-checkbox input[type="checkbox"]:checked + label {
        position: relative;
        padding: 0 0 0 17px;
        line-height: 18px;
        text-transform: capitalize;
        margin: 0;
        cursor: pointer;
    }
        /* checkbox aspect */
        .table-checkbox input[type="checkbox"]:not(:checked) + label:before, .table-checkbox input[type="checkbox"]:checked + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 17px;
            height: 17px;
            border: 1px solid #000 !important;
            background: none;
            border-radius: 0;
        }
        /* checked mark aspect */
        .table-checkbox input[type="checkbox"]:not(:checked) + label:after, .table-checkbox input[type="checkbox"]:checked + label:after {
            content: '✔';
            position: absolute;
            top: 3px;
            left: 2px;
            font-size: 17px;
            line-height: 0.8;
            color: #000;
            transition: all .2s;
            font-family: Helvetica, Arial, sans-serif;
        }
        /* checked mark aspect changes */
        .table-checkbox input[type="checkbox"]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0);
        }

        .table-checkbox input[type="checkbox"]:checked + label:after {
            opacity: 1;
            transform: scale(1);
        }

.fees-structure table.fees-structure-table tfoot tr {
    border-top: solid 1px #eee !important;
    border-bottom: solid 1px #eee !important;
}

    .fees-structure table.fees-structure-table tfoot tr th {
        text-align: center;
        color: #000;
        font-size: 14px;
        padding: 10px 10px !important;
        line-height: 20px;
        text-transform: uppercase;
        font-weight: bold !important;
        background-color: transparent !important;
        border-right: 1px solid #eee !important
    }

#tblFeesStructureDetail input {
    border: 0;
    text-align: right;
    margin-top: 5px;
}

.fees-structure table.fees-structure-table tfoot tr th span {
    text-align: right;
    float: right;
}

.fees-structure table.fees-structure-table tfoot tr th:first-child {
    border-left: 0 !important;
    text-align: left;
    padding-left: 13px !important;
}

.fees-structure table.fees-structure-table tfoot tr th:first-child {
    border-left: 0 !important
}

.k-grid-header th.k-header > .k-link {
    padding: 0 !important;
    margin: 0 !important
}

.k-grid-header th.k-header > span.k-link {
    display: block;
    line-height: 14px;
    margin: 0 !important;
    min-height: 18px;
    overflow: hidden;
    padding: 0.5em 0.6em 0.4em 0;
    text-overflow: ellipsis;
}
/*===================Fee Structure Page End=====================*/
/*===================School Master Page Start=====================*/
.main-acco {
    float: right;
    /*width:220px;
     */
}

.post-top {
    margin: -2px 0 0 0 !important;
}

.btns-add {
    float: left;
    margin: 0 10px 0 0;
    width: auto;
}

.according i.demo-icon {
    font-size: 17px;
    color: #a3a3a3;
    cursor: pointer
}

.btns-add a.add-school-btn, .das-btn-trust {
    float: left;
    width: auto;
    background: var(--main-hue) !important;
    font-size: 16px;
    height: 30px;
    line-height: 30px !important;
    padding: 0px 10px !important;
    color: #fff !important;
    font-family: AvenirNextLTPro-Demi;
    border-radius: 0 !important
}

.k-list .k-item.k-state-selected, .k-list-container .k-button.k-state-active, .k-list-container .k-button:active, .k-list-optionlabel.k-state-selected, .k-menu-group .k-item.k-state-selected, .k-menu.k-context-menu .k-item.k-state-selected, .k-spreadsheet-popup .k-button.k-state-active, .k-spreadsheet-popup .k-button.k-state-selected, .k-spreadsheet-popup .k-button:active {
    background-color: var(--main-hue) !important;
}

.d-hotline {
    background: var(--main-hue) !important;
}

.row.dash .last-spacing .k-grid-header {
    background-color: #fafafa !important;
}

.btns-add i.demo-icon.icon-plus {
    padding-right: 5px;
}

.das-btn-trust:hover {
    background-color: var(--hovercolor) !important
}

.btns-add a.add-school-btn:hover {
    color: #fff !important;
}

.k-grouping-header {
    padding: 10px 20px !important;
    background: #fafafa !important;
    border-bottom: none !important;
    font-size: 16px;
    font-weight: 600;
}

.according {
    float: right;
    width: auto;
    padding-top: 7px;
}

.actions > li:nth-child(3) {
    padding: 0 0 0 5px;
}

.cus-check {
    display: inline-block;
    width: auto;
    position: relative;
    top: 1px;
}

    .cus-check:hover, .cus-check label:hover, .cus-check input[type=checkbox]:hover {
        cursor: pointer;
    }

    .cus-check input[type='checkbox'] {
        position: absolute;
        left: 0;
        top: 0;
        background-image: url('http://s28.postimg.org/oggskkn6x/controls.png');
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        border: solid 2px #f1f1f1;
        -moz-appearance: none !important;
        /* not working */
        -webkit-appearance: none !important;
        -ms-appearance: none !important;
        /*not working */
        -o-appearance: none !important;
        appearance: none !important;
    }

        .cus-check input[type='checkbox']:checked {
            background-position: -16px 0;
        }

        .cus-check input[type='checkbox']:hover:checked, .cus-check input[type='checkbox']:focus:checked {
            background-position: -16px -16px;
        }
        /* focus */
        .cus-check input[type='checkbox']:hover, .cus-check input[type='checkbox']:focus {
            background-position: 0 -16px;
        }
        /* active */
        .cus-check input[type='checkbox']:active {
            background-position: 0 -48px;
        }

            .cus-check input[type='checkbox']:active:checked {
                background-position: -16px -48px;
            }

    .cus-check label {
        margin-left: 27px;
    }
/*===================School Master Page End=====================*/
/*===================Assign Calss Teacher Page Start=====================*/
.assign-class-teacher thead th {
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    padding: 5px 5px 5px 8px;
    border-right: 1px solid #eee !important;
    background-color: #fdfdfd
}

.assign-class-teacher tbody td:last-child {
    border-right: 0;
}

.assign-class-teacher thead th:last-child {
    border-right: 0 !important
}

.assign-class-teacher tbody tr {
    border-bottom: 1px solid #eee
}

.assign-class-teacher tbody td {
    padding: 5px 5px 5px 10px;
    border-right: 1px solid #eee;
}

.assign-class-teacher thead {
    border-bottom: 1px solid #eee;
    padding: 0
}

.assign-teacher span.caret {
    top: 16px !important;
}

.assign-class-teacher tbody tr .bootstrap-select > .btn-default {
    border-bottom: none !important
}

.bottom-part {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 20px 15px;
}
/*===================Assign Calss Teacher Page End=====================*/
/*===================Inquiry Page Start=====================*/
.form-fees {
    margin: 40px 0 0 0;
}
/*===================Inquiry Page End=====================*/
/*===================Report Page Start=====================*/
.report-buttons {
    display: inline-block;
    width: 100%;
}

    .report-buttons ul {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

        .report-buttons ul li {
            display: inline-block;
            float: left;
            margin-right: 7px;
        }

            .report-buttons ul li:last-child {
                margin: 0;
            }

            .report-buttons ul li button[type=button] {
                display: inline-block;
                width: auto;
                background: transparent;
                border: 1px solid #eee;
                border-radius: 0;
                padding: 7px 10px;
                transition: all 0.5s ease-in-out 0s;
                -moz-transition: all 0.5s ease-in-out 0s;
                -ms-transition: all 0.5s ease-in-out 0s;
                -o-transition: all 0.5s ease-in-out 0s;
                -webkit-transition: all 0.5s ease-in-out 0s;
            }

                .report-buttons ul li button[type=button] .fa {
                    display: inline-block;
                    width: auto;
                    font-size: 24px;
                    transition: all 0.5s ease-in-out 0s;
                    -moz-transition: all 0.5s ease-in-out 0s;
                    -ms-transition: all 0.5s ease-in-out 0s;
                    -o-transition: all 0.5s ease-in-out 0s;
                    -webkit-transition: all 0.5s ease-in-out 0s;
                }

                .report-buttons ul li button[type=button] span {
                    line-height: 18px;
                    display: inline-block;
                    width: auto;
                    font-size: 16px;
                    color: #434448;
                    text-align: center;
                    font-weight: 500;
                    text-transform: capitalize;
                    transition: all 0.5s ease-in-out 0s;
                    -moz-transition: all 0.5s ease-in-out 0s;
                    -ms-transition: all 0.5s ease-in-out 0s;
                    -o-transition: all 0.5s ease-in-out 0s;
                    -webkit-transition: all 0.5s ease-in-out 0s;
                }

                .report-buttons ul li button[type=button]:hover {
                    background: #e44232;
                }

                    .report-buttons ul li button[type=button]:hover .fa, .report-buttons ul li button[type=button]:hover span {
                        color: #fff;
                    }
/*===================Report Page End=====================*/
/*===================Report2 Page Start=====================*/
.top-part {
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
    background-color: #fff
}

    .top-part .box, .mid-part .box {
        margin: 0 0 0 0;
    }

.row.dash .last-spacing {
    margin-bottom: 19px;
}

.top-part .k-grid td:first-child {
    border-left: 0;
}

.column {
    display: inline-block;
    width: 100%;
}

.fg-line .fg-input {
    border-bottom: solid 1px #e7e7e7 !important;
    border-radius: 0;
    font-size: 16px;
    color: #011522;
    background-color: transparent !important
}

.personal-tab {
    float: left;
    width: 100%;
}

    .personal-tab:first-child {
        margin-top: 30px
    }

.info-content {
    margin-top: 10px;
}
/*.fg-float{
     margin:-2px 0 0 0;
}
 */
.column-search-buttons {
    display: inline-block;
    width: auto;
    float: left;
    position: relative;
    z-index: 2;
    /*margin: 13px 0 0 0;
     */
}

.fixed-btn {
    width: 100%;
    background-color: #eee;
    padding: 10px 0;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    text-align: right;
    padding-right: 20px;
}

.personal-tab .checkbox span {
    color: #011522;
    font-size: 16px;
    padding-left: 5px;
}

.column-search-buttons ul {
    display: inline-block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .column-search-buttons ul li {
        display: inline-block;
        width: auto;
    }

        .column-search-buttons ul li button[type=button], .column-search-buttons ul li button[type=button].search-btn, .column-search-buttons ul li button[type=button].advnc-src {
            padding: 5px 10px 28px 30px;
            border: 0;
            position: relative;
            transition: all 0.5s ease-in-out 0s;
            -moz-transition: all 0.5s ease-in-out 0s;
            -ms-transition: all 0.5s ease-in-out 0s;
            -o-transition: all 0.5s ease-in-out 0s;
            -webkit-transition: all 0.5s ease-in-out 0s;
            background-color: var(--main-hue) !important;
        }

            .column-search-buttons ul li button[type=button].search-btn:after, .column-search-buttons ul li button[type=button].advnc-src:after {
                font-family: 'FontAwesome';
                content: "\f002";
                display: inline-block;
                font-size: 18px;
                color: #fff !important;
                float: left;
                position: absolute;
                left: 10px;
                top: 3px;
                transition: all 0.5s ease-in-out 0s;
                -moz-transition: all 0.5s ease-in-out 0s;
                -ms-transition: all 0.5s ease-in-out 0s;
                -o-transition: all 0.5s ease-in-out 0s;
                -webkit-transition: all 0.5s ease-in-out 0s;
            }

            .column-search-buttons ul li button[type=button]:after {
                font-family: 'FontAwesome';
                content: "\f0c7";
                display: inline-block;
                font-size: 18px;
                color: #434446;
                float: left;
                position: absolute;
                left: 10px;
                top: 3px;
                transition: all 0.5s ease-in-out 0s;
                -moz-transition: all 0.5s ease-in-out 0s;
                -ms-transition: all 0.5s ease-in-out 0s;
                -o-transition: all 0.5s ease-in-out 0s;
                -webkit-transition: all 0.5s ease-in-out 0s;
            }

            .column-search-buttons ul li button[type=button]:hover:after, .column-search-buttons ul li button[type=button].search-btn:hover:after, .column-search-buttons ul li button[type=button].advnc-src:hover:after {
                color: #e44232
            }

.download-block {
    float: right;
    width: auto;
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 6px 0 0 0;
}

    .download-block ul {
        display: inline-block;
        width: auto;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .download-block ul li {
            display: inline-block;
            width: auto;
            margin: 0 6px 0 0;
        }

            .download-block ul li:last-child {
                margin: 0;
            }

            .download-block ul li button[type=button] {
                display: inline-block;
                width: 43px;
                height: 43px;
                background: #b0bfc6;
                border: none;
                border-radius: 60px;
                box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
                transition: all 0.5s ease-in-out 0s;
                -moz-transition: all 0.5s ease-in-out 0s;
                -ms-transition: all 0.5s ease-in-out 0s;
                -o-transition: all 0.5s ease-in-out 0s;
                -webkit-transition: all 0.5s ease-in-out 0s;
            }

                .download-block ul li button[type=button] .fa {
                    display: inline-block;
                    font-size: 21px;
                    color: #444547;
                    line-height: 43px;
                    transition: all 0.5s ease-in-out 0s;
                    -moz-transition: all 0.5s ease-in-out 0s;
                    -ms-transition: all 0.5s ease-in-out 0s;
                    -o-transition: all 0.5s ease-in-out 0s;
                    -webkit-transition: all 0.5s ease-in-out 0s;
                }

                .download-block ul li button[type=button]:hover {
                    background: #34adfc;
                }

                    .download-block ul li button[type=button]:hover .fa {
                        color: #fff;
                    }

.right-part {
    position: absolute;
    z-index: 2;
    width: 100%;
}

.right-list {
    float: left;
    width: 100%;
}

    .right-list > ul {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .right-list > ul > li {
            display: inline-block;
            width: 100%;
            border-bottom: solid 1px rgba(102, 102, 102, 0.5);
            padding: 10px 12px;
        }

            .right-list > ul > li a {
                color: #333;
            }

            .right-list > ul > li:last-child {
                border: none;
            }

            .right-list > ul > li:hover .left-text {
                color: #34adfe;
            }

            .right-list > ul > li .left-text {
                display: inline-block;
                width: 65%;
                font-size: 16px;
                color: #323232;
                line-height: 15px;
                text-transform: capitalize;
                transition: all 0.5s ease-in-out 0s;
                -moz-transition: all 0.5s ease-in-out 0s;
                -ms-transition: all 0.5s ease-in-out 0s;
                -o-transition: all 0.5s ease-in-out 0s;
                -webkit-transition: all 0.5s ease-in-out 0s;
            }

            .right-list > ul > li .right-icon {
                display: inline-block;
                width: auto;
                float: right;
            }

                .right-list > ul > li .right-icon ul {
                    display: inline-block;
                    width: auto;
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }

                    .right-list > ul > li .right-icon ul li {
                        display: inline-block;
                        width: auto;
                        margin: 0 5px 0 0;
                    }

                        .right-list > ul > li .right-icon ul li:last-child {
                            margin: 0;
                        }

                        .right-list > ul > li .right-icon ul li button {
                            border: none;
                            background: none;
                            padding: 0;
                        }

                            .right-list > ul > li .right-icon ul li button .fa-pencil {
                                color: #333;
                            }

                            .right-list > ul > li .right-icon ul li button .fa-trash {
                                color: #e44232;
                            }

.mid-part {
    display: inline-block;
    width: 100%;
}

    .mid-part .report-table .cus-table-blue table.full-width thead tr th {
        color: #fff;
        padding: 15px 0 !important;
        font-size: 18px !important;
        font-weight: 600 !important;
        background: #0d3149 !important;
    }

    .mid-part .report-table .cus-table-blue table.full-width tbody tr td {
        padding: 5px 0 !important;
        font-size: 16px;
        font-weight: 600;
    }

.table-image {
    width: auto;
    display: inline-block;
    padding: 7px;
    border-radius: 100%;
    box-shadow: 0px 0px 8px rgba(153, 153, 153, 0.5);
    background: #fff;
}

    .table-image img {
        width: 70px;
        height: 70px;
        display: inline-block;
    }

.bottom-part-report {
    width: 100%;
    display: inline-block;
}
/*===================Report2 Page End=====================*/
/*===================Quick Attendance Page Start=====================*/
.quick-table {
    width: 100%;
    display: inline-block;
}

    .quick-table table {
        width: 100%;
        display: inline-block;
    }

        .quick-table table thead {
            width: 100%;
            display: inline-block;
        }

            .quick-table table thead tr {
                width: 100%;
                display: inline-block;
                padding: 10px 0;
                background: #0d3149;
            }

                .quick-table table thead tr th {
                    color: #fff;
                    padding: 0 20px;
                    display: inline-block;
                }

        .quick-table table tbody {
            width: 100%;
            display: inline-block;
        }

            .quick-table table tbody tr {
                width: 100%;
                display: inline-block;
                padding: 10px 0;
            }

                .quick-table table tbody tr th {
                    color: #000;
                    padding: 0 20px;
                    display: inline-block;
                    width: auto;
                }
/*===================Quick Attendance Page End=====================*/
/*===================Monthly Attendance Page Start=====================*/
.main-block {
    display: inline-block;
    width: 100%;
}

.main-block2 {
    display: inline-block;
    width: 100%;
}

.month-attnd-left {
    display: inline-block;
    width: auto;
    margin: 6px 0 0 0;
}

    .month-attnd-left ul {
        display: inline-block;
        width: auto;
        padding: 0;
        margin: 0;
    }

        .month-attnd-left ul li {
            display: inline-block;
            width: auto;
            margin: 0 10px 0 0;
            font-size: 16px;
            color: #000;
            font-family: 'Roboto-Medium';
        }

.right-side-btn {
    float: right;
    width: auto;
}

.month-attnd-right {
    float: right;
    width: auto;
}

.das-btn-print {
    font-family: 'Roboto-Medium';
    padding-bottom: 5px;
    padding-top: 5px;
}

    .das-btn-print:hover::before {
        content: url("../images/print-black.png");
    }
/*.cus-btn-blue:hover {
     background: #34adfe;
     color:#fff !important;
     transition: all 0.2s ease 0s;
} */
/* Let's get this party started */
.style-1::-webkit-scrollbar {
    width: 12px;
}
/* Track */
.style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
.style-1::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

    .style-1::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(255, 0, 0, 0.4);
    }
/*===================Monthly Attendance Page End=====================*/
/*@media (max-width:1260px) {
     .cus-table-blue.fees-table{
         overflow-x: auto !important;
    }
     .cus-table-blue.fees-table table.full-width{
         width: 1280px !important;
    }
}
 */
@media (min-width:1200px) and (max-width:1300px) {
    /*===================Header Start=====================*/
    .hi-menu > li > .cus-select {
        width: 180px !important;
    }
    /*===================Header End=====================*/
}

@media (min-width:992px) and (max-width:1199px) {
    /*===================Header Start=====================*/
    .main-header .logo {
        width: 100%;
    }

    .main-header .navbar {
        margin-left: 0;
    }

    .hi-menu > li {
        margin-right: 10px !important;
    }

        .hi-menu > li.dropdown {
            margin-left: 10px !important;
            text-align: center;
        }
    /*===================Header End=====================*/
    /*===================Fee Collection Page Start=====================*/
    .table-section .container-fluid .row .none-pd {
        padding: 0 15px !important;
    }

    .lst-pd {
        padding: 0 5px !important;
    }
    /*===================Fee Collection Page End=====================*/
}

@media (min-width:768px) and (max-width:991px) {
    /*===================Header Start=====================*/
    .hi-menu > li > .cus-select {
        width: 140px !important;
    }

    .hi-menu > li {
        margin-right: 10px !important;
    }

        .hi-menu > li.dropdown {
            margin-left: 10px !important;
            text-align: center;
        }
    /*===================Header End=====================*/
}

@media (max-width:991px) {
    .p_0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .content-header > .breadcrumb {
        float: left;
        width: 100%;
    }

    .m_0 {
        margin-bottom: 0 !important;
    }
    /*===================Fee Collection Page Start=====================*/
    .name-sec .row {
        margin-left: 0;
        margin-right: 0;
    }

        .name-sec .row .no-pd, .name-sec .row .no-padd {
            padding-left: 0;
            padding-right: 0;
        }

    .middle-form .form-details .container-fluid .row {
        margin-left: 0;
        margin-right: 0;
    }

        .middle-form .form-details .container-fluid .row .p-r-5 {
            padding: 0 !important
        }

            .middle-form .form-details .container-fluid .row .p-r-5 .block-detial {
                margin-bottom: 5px;
            }

    .bottom-form .form-details .p-0 .row {
        margin-left: 0;
        margin-right: 0;
    }

        .bottom-form .form-details .p-0 .row .p-r-5, .bottom-form .form-details .p-0 .row .p-r-15 {
            padding: 0 !important
        }

    .table-section .container-fluid .row {
        margin-left: 0;
        margin-right: 0 !important;
    }

        .table-section .container-fluid .row .p-r-5, .table-section .container-fluid .row .p-l-20 {
            padding: 0 !important;
        }
    /*===================Fee Collection Page End=====================*/
    /*===================Assign Calss Teacher Page Start=====================*/
    .assign-teacher {
        overflow-x: auto;
    }

        .assign-teacher .left-table table.assign-class-teacher {
            width: 950px;
        }

    .student_Attandance .main-block {
        margin-bottom: 0px !important;
    }

    .main-block2 {
    }
    /*===================Assign Calss Teacher Page End=====================*/
    /*===================Student Master Page End=====================*/
    .pb15 {
        margin-bottom: 23px;
    }

    /*.pt15 {
        margin-top: 23px;
    }*/
    /*===================Student Master Page End=====================*/
    /*===================Report2 Page Start=====================*/
    .top-part .box, .mid-part .box {
        margin: 0;
    }
    /*.top-part .p-l-10, .top-part .p-l-5 {
        padding: 0 !important;
    }*/
    .top-part .right-part {
        position: relative;
    }
    /*===================Report2 Page End=====================*/
}

@media (min-width:568px) and (max-width:767px) {
    /*===================Header Start=====================*/
    .main-header .navbar {
        padding-right: 0;
    }

    .hi-menu > li > .cus-select {
        width: 130px !important;
    }

    .main-header .navbar ul.h-inner li ul.hi-menu li {
        margin: 10px 10px 0 0 !important;
    }

    .hi-menu > li.dropdown {
        margin-left: 10px !important;
        text-align: center !important;
    }
    /*===================Header End=====================*/
    /*===================Report2 Page Start=====================*/
    .column-search-buttons {
        width: 100%;
    }

        .column-search-buttons ul li {
            width: 100%;
            text-align: center;
            margin: 0 0 10px 0;
        }

            .column-search-buttons ul li button[type="button"], .column-search-buttons ul li button.search-btn[type="button"], .column-search-buttons ul li button.advnc-src[type="button"] {
                display: inline-block;
                float: none;
            }

    .download-block {
        width: 100%;
        text-align: center;
    }
    /*===================Report2 Page End=====================*/
    /*===================fees structure Page Start=====================*/
    .stru-align {
        text-align: center;
    }

    h3.page-title {
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .add-new-block {
        float: none !important;
        display: inline-block;
    }
    /*===================fees structure Page End=====================*/
}

@media (min-width:240px) and (max-width:567px) {
    /*===================Header Start=====================*/
    .sidebar {
        z-index: 99999
    }
    /*===================Header End=====================*/
    /*===================Fee Collection Page Start=====================*/
    .table-section .left-table, .table-section .right-table {
        overflow-x: auto;
    }

        .table-section .left-table table#example {
            width: 567px;
        }

        .table-section .right-table table#right-table {
            width: 700px;
        }
    /*===================Fee Collection Page End=====================*/
    /*===================School Master Page Start=====================*/
    .main-acco {
        width: 100%;
        margin: 10px 0 0 0;
    }
    /*===================School Master Page End=====================*/
    /*===================fees structure Page Start=====================*/
    .stru-align {
        text-align: center;
    }

    h3.page-title {
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .add-new-block {
        float: none !important;
        display: inline-block;
    }
    /*===================fees structure Page End=====================*/
    /*===================Assign Calss Teacher Page Start=====================*/
    .assign-teacher .left-table table.assign-class-teacher {
        width: 800px;
    }

        .assign-teacher .left-table table.assign-class-teacher thead tr th:last-child, .assign-teacher .left-table table.assign-class-teacher tbody tr td:last-child {
            max-width: 380px !important;
        }
    /*===================Assign Calss Teacher Page End=====================*/
    /*===================Report Page Start=====================*/
    .report-buttons ul li {
        width: 100%;
        margin: 0 0 10px 0;
    }

        .report-buttons ul li button[type=button] {
            width: 100%;
        }
    /*===================Report Page End=====================*/
    /*===================Report2 Page Start=====================*/
    .column-search-buttons {
        width: 100%;
    }

        .column-search-buttons ul li {
            width: 100%;
        }

    .custom-table.table-right {
        width: 53.32%;
        border-left: 1px solid #eee;
        margin: 0;
    }

    .column-search-buttons ul li button[type="button"], .column-search-buttons ul li button.search-btn[type="button"], .column-search-buttons ul li button.advnc-src[type="button"] {
        display: inline-block;
        float: none;
    }

    .download-block {
        width: 100%;
        text-align: center;
    }
    /*===================Report2 Page End=====================*/
    /*===================Quick Attendance Page Start=====================*/
    .quick-table {
        overflow-x: auto
    }

        .quick-table table {
            width: 600px;
            display: inline-block;
        }
    /*===================Quick Attendance Page End=====================*/
}

.col-md-1.m-b-0.p-r-0.participants {
    margin-top: 230px;
    width: 5%;
}

.custom-table.table-right {
    width: 53.32%;
    border-left: 1px solid #eee;
}

.row.generate {
    margin: 0 auto;
}

.col-md-5.m-b-20.p-l-0.p-r-0.custom-table, .col-md-5.p-r-0.p-l-0.custom-table, .col-md-5.p-0.custom-table {
    border-right: 1px solid #eee;
}

button#btnSubmit, button#btnDoVerify {
    width: 100px;
}

div#divGridImportStudentMasterData {
    margin-top: 30px;
}

.k-grouping-header {
    font-weight: 400;
    border-bottom: 1px solid #eee !important
}

span.k-icon.k-filter {
    padding-right: 10px;
}
/*a#btnAddResultGrade {
     width: 170px;
     padding: 5px !important;
}
 */
div#divPercentageList .red {
    color: #fff !important;
    padding-left: 5px;
}

button#btnAddMoreGrade {
    width: 120px !important;
}

.btns .das-btn-save, .btns .das-btn-cancle {
    width: 110px;
}

.new-btn .das-btn-save {
    padding: 0;
    height: 30px !important;
    line-height: initial;
}

.new-btn .das-btn-cancle {
    height: 30px !important;
    line-height: initial !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

button#btnSearchStudent {
    font-size: 16px;
    border-radius: 0;
    background-color: var(--main-hue);
    color: #fff;
}

.swal-footer {
    text-align: center !important;
}

.swal-button--confirm {
    background-color: var(--main-hue) !important;
}

.swal-button {
    border-radius: 0;
    font-family: AvenirNextLTPro-Demi !important;
}

div#divSoftwareModuleList label {
    font-size: 16px;
    font-weight: 400;
}

div#divSoftwareModuleList input {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

div#divSoftwareModuleList td:last-child {
    padding-right: 0;
}

div#divSoftwareModuleList {
    margin-top: 5px;
}

button#btnSetGenerateRollNo {
    width: 150px;
}

.row.report {
    margin: 0;
}

    .row.report .or-circle {
        display: inline-block;
        width: auto;
        text-align: center;
        padding: 0;
        float: left;
        margin-top: 8px;
    }

    .row.report .col-md-6 .col-md-5 {
        width: 46.80%;
    }
/*.cancl {
     line-height: initial !important;
     padding-left: 15px;
}
 */
#HDDiv .col-md-2 {
    width: 10%;
}

#HDDiv .col-md-4 {
    width: 40%;
}

button#btnSubmitForViewAttendance {
    line-height: inherit;
}

.student-current span.k-widget.k-dropdown.k-header {
    background-color: transparent !important;
}
/*.student-current span.k-dropdown-wrap.k-state-default {
     background: url(../../Content/images/down-arrow.png) no-repeat top 13px right 12px !important 
}
*/
.student-current span.k-input {
    color: #333 !important;
}
/*.row.generate .k-grid .k-button {
     width: 230px;
     line-height: 28px !important;
     margin: 10px;
     color: #333 !important;
     background-color: #b0bec5 !important;
}
*/
textarea#FullAddress {
    height: 26px !important;
}

.checkcontent {
    float: left;
    display: inline-block;
    margin: 5px 0 0 10px;
}

input#strFatherBirthDate {
    height: 28px !important;
}

input#strInquiryDate, input#strBirthDate {
    height: 24px !important
}

input#strMotherBirthDate {
    height: 26px !important;
}

input#strGuardian1BirthDate, input#strEstablishmentDate, input#strRegistrationDate {
    height: 26px !important;
}

input#strGuardian2BirthDate {
    height: 25px !important;
}

.joint-famiy {
    float: left;
    margin-right: 20px;
}

.photo-add {
    width: 13%;
    float: right;
}

.details-contain {
    width: 87%;
}

input#IsRefineFees {
    margin: 10px 0 0 10px;
}

button#btnAddMoreDocumentUpload {
    padding: 0;
    background-color: var(--main-hue);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
}

button#btnAddStudentSibbling {
    padding: 0;
    background-color: #e44232;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
}

.box-tools .das-btn-print {
    color: #6e6e6e;
    font-size: 16px;
    border: 1px solid #b3b3b3;
    border-radius: 0;
    padding-top: 4px;
    height: 30px;
    width: 90px;
    font-weight: 400;
    font-family: AvenirNextLTPro-Regular;
    margin-left: 5px;
}

    .box-tools .das-btn-print:hover {
        background-color: #e4e4e4;
        border-color: #e4e4e4;
        color: #6e6e6e !important
    }

a#btnAddLedgerGroup .das-btn-trust:before {
    margin-top: 0;
}

a#btnAddFeesStructure {
    border-radius: 0;
    background-color: var(--main-hue);
    font-size: 16px;
    font-family: AvenirNextLTPro-Demi;
    color: #fff;
    height: 30px;
    padding-top: 3px;
}

.fees-structure table.fees-structure-table thead tr th {
    border-width: 1px !important;
    border-color: #eeeeee !important;
    border-style: solid !important;
    background-color: #fdfdfd !important;
    font-size: 15px;
    font-family: AvenirNextLTPro-Demi;
    color: #333;
    text-transform: uppercase;
    vertical-align: middle;
}

.fees-structure-detail {
    margin-top: 14px !important;
}

.fees-structure table.fees-structure-table thead tr th:first-child {
    border-left: 0 !important
}

.fees-structure table.fees-structure-table thead tr th:last-child {
    border-right: 0 !important
}

div#divStudentDropDownList span.k-widget.k-dropdown.k-header {
    background-color: transparent !important;
}
/*div#divStudentDropDownList span.k-icon {
     background-image: url(../../Content/images/down-arrow1.png) !important;
}
 */
div#divIsTakePreviousPendingFeesOnly {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 10px;
}

.row.generate .section-title {
    margin: 0;
}

.staff-master .checkbox label {
    padding-left: 25px;
}

.report-buttons.InquiryModel span {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.report-buttons.InquiryModel i {
    width: 100%;
    text-align: center;
}

.participants button {
    margin-right: 5px;
    padding: 0 !important;
    background-color: #eee;
    border-radius: 0;
    width: 50px;
}

.acit th {
    background-color: #fafafa;
}

.export button:nth-child(2) {
    width: 130px !important;
}

.merit ul.stude-report {
    display: inline-block;
    margin: 0 0 0 15px;
}

.custom-table th {
    background-color: #fafafa;
}

.table-design thead td {
    background-color: #fafafa;
    border-top: 1px solid #eee !important;
    border-right: 1px solid #eee;
    font-size: 15px;
    color: #333;
    font-family: AvenirNextLTPro-Demi;
    text-transform: uppercase;
    padding: 10px 20px !important
}

.table-design tbody tr:last-child td {
    border-bottom: none !important;
    padding: 20px 20px 0px 0 !important;
}

.table-design tbody tr td:first-child {
    border-right: 1px solid #eee !important;
}

.master .section-title.p-l-15 h5:after {
    top: 0;
}

.fess-concession .info-box-content span {
    display: inline-block;
    padding-left: 5px;
}

#StudentDailyAttendanceList .k-i-arrow-n {
    background-image: none !important;
}

.table-design td {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

    .table-design td input {
        border-radius: 0;
    }

.table-design thead td:last-child {
    border-right: 0 !important
}
/*button#btnSubmit {
     width: 150px;
}
 */
#submitSaveAsSmsSendGroup {
    width: 140px !important;
}

.plus button {
    background: var(--main-hue);
    border: 0;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0;
}

.addpick {
    width: 30px;
    padding: 0 !important;
    margin: 0 !important;
    background-color: var(--main-hue);
    border-radius: 0 !important;
    color: #fff;
    text-align: center !important;
    height: 30px;
    line-height: 28px !important;
    border-radius: 50% !important
}

    .addpick:hover {
        color: #fff !important
    }

.check input {
    margin-right: 10px;
    margin-left: 5px;
}

.label-title label {
    padding: 0 !important;
}

.new-save {
    width: 105px !important;
}

.treeview i.fa.fa-rupee {
    color: #0c3149 !important;
}

.treeview:hover i.fa.fa-rupee {
    color: #34adfe !important;
}

.treeview i.fa.fa-send {
    color: #0c3149 !important;
}

.treeview:hover i.fa.fa-send {
    color: #34adfe !important;
}

.treeview i.fa.fa-bus {
    color: #0c3149 !important;
}

.treeview:hover i.fa.fa-bus {
    color: #34adfe !important;
}

.sidebar-menu li {
    float: left;
    width: 100%;
    line-height: initial;
    height: auto;
    padding: 0;
    margin: 0;
    /*border-bottom: 1px solid #efefef;*/
}

li.HomeMainMenusP {
    border-top: 1px solid #efefef;
}

ul.treeview-menu.submenu.menu-open span {
    padding: 8px 0px 8px 15px !important;
    white-space: normal;
    line-height: 30px !important;
}

.sidebar-menu li:first-child a {
    padding: 10px 0;
}

.sidebar-menu li.treeview a {
    padding: 0;
    float: left;
    width: 100%;
}
/*span.top-space {
     margin-top: 5px;
}
 */
ul.treeview-menu.menu-open {
    background-color: #b6e0ff !important;
    float: left !important;
    width: 100%;
    margin: 0 !important;
}

label.fg-label.admission {
    padding: 0 0 0 20px;
}

.dropdown-menu.open {
    padding: 0;
}

.fc-basic-view .fc-body .fc-row {
    padding: 0;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

.fc-row .fc-content-skeleton {
    padding-bottom: 0 !important;
}

.select2-container--default .select2-selection--single {
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #e7e7e7 !important;
    padding: 0;
    height: 31px !important;
}
/*#calendar td.fc-day-top.fc-thu.fc-today span.fc-day-number {
     border: 2px solid #e44232;
     width: 31px !important;
     height: 31px;
     border-radius: 50%;
     line-height: 31px;
     float: left;
     text-align: center;
}
 #calendar th.fc-day-header.fc-widget-header span {
     padding: 5px 0;
     display: inline-block;
     color: #e44232;
     font-size: 14px;
     font-weight: bold;
     font-family: AvenirNextLTPro-Bold 
}
*/
.cus-box .tab-nav.tn-justified > li span a {
    margin-top: 15px;
    display: inline-block;
}

.sidebar-menu > li:hover > a > span, .sidebar-menu > li.active > a > span {
    font-weight: 600;
    color: var(--main-hue);
}

.sidebar-menu > li:hover > a span, .sidebar-menu > li.active > span, .treeview ul > li:hover > span, .treeview ul > li.active > span {
    font-weight: 600;
}

button#btnSave {
    line-height: inherit;
}

textarea#Description {
    height: 26px !important;
}
/*table.table.exam {
     min-width: 1600px;
     max-width: 1920px;
     width: 100%;
     border: none;
     display: inline-block;
}
*/
table.table.exam label {
    font-size: 14px;
    line-height: 20px;
    display: inline;
    font-weight: 400;
    margin-bottom: 0;
}

table.table.exam tbody td {
    padding: 10px;
    vertical-align: middle;
    border-left: 1px solid #eee !important;
    border-top: 0;
    border-bottom: 1px solid #eee
}

    table.table.exam tbody td:first-child {
        font-size: 15px;
        color: #333333;
        font-family: fontsfree_net_geogtq_md;
        padding-left: 15px;
        border-left: 0;
    }

.fees-structure table.fees-structure-table button.btnRemoveSubject {
    float: none;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
}

button#btnAddMoreSubject, button#btnRemoveSubject {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    float: left;
}

.account-step .table-responsive {
    padding: 0;
}

input#RegOutTime, input#EndTimeOutPunch, input#RegInTime, input#RegOutTime, input#PartialDayStartTime, input#PartialDayEndTime, input#OverTimeStart, input#OverTimeEnd {
    border-bottom: transparent !important
}

a#btnMobilemenu {
    width: 160px;
}

.btns-add.menu .das-btn-trust:before {
    margin-top: 4px;
}

form#frmReceiptLedgerSetup a#Add, form#frmReceiptLedgerSetup a#Addc {
    width: 100px;
    line-height: 30px;
}

.headwise-collection-report .col-md-4:first-child, .headwise-collection-report .col-md-4:nth-child(2) {
    margin-top: 17px !important;
}

.fees-oustanding button#btnSubmit {
    width: 140px;
}

.row.dashboard {
    margin: 6px 0 0 0;
    background-color: #34adfe;
    border-radius: 3px;
    padding: 5px;
}

.dropdown-menu.open {
    padding: 0 !important;
}
/*.skin-blue .main-header li.user-body .col-xs-12 {
     background-color: #34adfe;
     margin: 10px 0 0 0 !important;
     text-align: center;
     padding: 5px;
     border-radius: 3px;
}
 */
i.him-counts {
    background: var(--hovercolor);
    /* border: 2px solid #fff; */
    border-radius: 50%;
    color: #ffffff;
    font-size: 10px !important;
    font-style: normal;
    height: 20px;
    line-height: 20px;
    padding: 1px 4px;
    position: absolute;
    right: -10px;
    top: -12px;
    width: 20px;
    text-align: center
}

div#myNavbar {
    float: left;
    border: none;
    box-shadow: none;
    /*display:none;
     */
}

button#btnSubmit13 {
    width: 165px;
}

.hi-menu {
    margin: 0;
}

.h-inner i.fas.fa-bell {
    color: #fff;
    font-size: 14px;
}

.hi-menu .btn-group.bootstrap-select.form-control {
    background-color: transparent;
}

.hi-menu .bootstrap-select > .btn-default {
    border: none !important;
}

.hi-menu .dropdown-menu > li > a {
    padding: 10px 20px;
}

    .hi-menu .dropdown-menu > li > a:hover {
        text-decoration: none;
        color: #fff;
        background: #33aefe;
    }

header a:hover {
    text-decoration: none !important;
}

ul.treeview-menu.submenu {
    width: 100%;
    float: left;
    padding: 0;
    background-color: #fff !important;
    border-left: 0;
    box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.25);
}

.submenu li {
    background-color: #f6f6f6;
}

.treeview i.fa.fa-chevron-right {
    font-size: 12px;
    -webkit-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
}
/*li.treeview.active i.fa.fa-chevron-right:before {
     content: "\f078" !important;
}
 */
.sidebar-menu li > a > .pull-right-container > .fa-angle-right {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 10px;
    -webkit-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    font-size: 20px;
    line-height: 13px;
}

.sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.treeview-menu.submenu a {
    /*padding: 0 0 0 25px !important;
     */
    padding: 0 0 0 15px !important;
    border-left: none !important;
    white-space: normal;
}
/*.hi-menu li:nth-child(2) button {
     width: 330px;
}
 */
ul.treeview-menu.submenu li:last-child {
    border-bottom: none !important;
}

.k-icon.k-clear-value.k-i-close::before {
    content: "\f00d";
    color: #000;
    font-family: FontAwesome;
    font-size: 16px;
}

.breadcrumb i.demo-icon.icon-forma-2 {
    margin-right: 0px !important;
    padding-right: 15px;
}

.breadcrumb {
    background-color: transparent !important;
    float: left;
    padding: 2px 0 0 0;
}

    .breadcrumb > li + li:before {
        padding-right: 20px !important;
        color: #ccc;
        content: "\f105" !important;
    }

    .breadcrumb li:nth-child(2) {
        margin-right: 13px;
    }

    .breadcrumb > .active {
        color: #333 !important;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        font-family: fontsfree_net_geogtq_md
    }
/*.sidebar-menu li:nth-child(2) a {
     padding: 10px 0;
}
 */
.sidebar-menu li.search {
    float: left;
    background: #fff;
    padding: 10px;
    color: #333
}

    .sidebar-menu li.search i.fa.fa-search {
        float: right;
        margin: 8px 0 0 0;
        color: #a3a3a3 !important;
    }

    .sidebar-menu li.search input#txtSearchMenu {
        background: transparent;
        border: none;
        padding: 5px 0;
        width: 90%;
        float: left;
    }

.ShowCenterFont ul {
    padding: 0 15px;
    margin: 0;
    float: left;
    width: 100%;
}

.ShowCenterFont li.main-list {
    list-style: none;
    float: left;
    width: 13.33%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    margin-bottom: 10px;
    margin-right: 20px;
}

.ShowCenterFont .col-md-1.col-sm-6.col-xs-12:hover i {
    color: var(--hovercolor);
}

.ShowCenterFont .info-box.cus-info-box:hover {
    background-color: #fafafa;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2) !important
}

.ShowCenterFont .col-md-1.col-sm-6.col-xs-12:hover .info-box-content {
    background-color: var(--hovercolor)
}

.k-icon.k-i-arrow-w {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.k-icon.k-i-arrow-e {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/*div#DashboardPartFullScreenForStudentAttendance .box-tools.pull-right, div#DashboardPartFullScreenForNotice .box-tools.pull-right, div#DashboardPartFullScreenForBirthday .box-tools.pull-right {
     width: 60%;
     float: left !important;
     text-align: right;
}
 div#DashboardPartFullScreenForStudentAttendance .input-group, div#DashboardPartFullScreenForNotice .input-group, div#DashboardPartFullScreenForBirthday .input-group {
     width: 58% !important;
     float: left;
     text-align: right;
     border-radius: 0;
}
 .inner-graph {
     float: right;
     width: 40%;
}
 div#DashboardPartFullScreenForBirthday .inner-graph{
     width:42% 
}
 */
.inner-graph .input-group {
    float: left;
    margin-right: 20px;
}

    .inner-graph .input-group input {
        border-bottom: 0;
    }

.inner-graph .input-group {
    border-bottom: 1px solid #ccc;
}

.ShowCenterFont .col-md-1.col-sm-6.col-xs-12:hover span {
    font-weight: 600;
    color: #fff;
}

.ShowCenterFont .info-box.cus-info-box {
    border: 1px solid #e9e9e9;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    margin-top: 10px
}

.inner-graph span.input-group-addon.b-0.text-white {
    padding-right: 0;
}

.fc-event {
    border-radius: 0 !important
}

.ShowCenterFont .cus-info-box .info-box-icon.bg-blue {
    background-color: transparent !important;
    text-align: center;
    width: 100%;
    float: left !important;
    min-height: 116px;
    padding: 20px 20px 10px 20px;
}

.ShowCenterFont .col-md-1.col-sm-6.col-xs-12 {
    width: 150px;
    padding-right: 5px
}

.ShowCenterFont .info-box i {
    color: #333;
    vertical-align: middle;
    font-size: 40px;
}

.main-header .sidebar-toggle:focus {
    color: transparent;
}

.ShowCenterFont ul.info-box-content li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ShowCenterFont ul.info-box-content {
    float: left;
    width: 100%;
    padding: 15px 10px;
    margin: 0;
    text-align: center;
    background: #e9e9e9;
    min-height: 50px;
}

.ShowCenterFont .col-md-1.col-sm-6.col-xs-12:first-child {
    padding-left: 12px;
}
/*.ShowCenterFont .col-md-1.col-sm-6.col-xs-12:last-child {
     padding-right: 12px;
}
 */
.ShowCenterFont ul.info-box-content li a {
    color: #333;
    font-size: 16px;
    font-weight: 400;
}

.inner-graph input#NotificationDate, .inner-graph input#BirthDayDate, .inner-graph input#strAttendanceGraphDate {
    border-bottom: 0 !important;
}

ul.tab-nav.tn-justified.tn-icon.birth {
    padding: 0;
    float: left;
    width: auto;
    margin-left: 20px;
}

.box-panel-content.board .box-panel-content {
    padding: 0 0 15px 20px;
}

.box-panel-content.board {
    padding: 0;
}

    .box-panel-content.board .box-panel-content:first-child {
        padding-top: 15px;
    }

.tab-content.birth {
    padding-left: 0px !important;
    padding-bottom: 0;
    padding-top: 10px;
}

    .tab-content.birth .box-panel-content {
        padding-bottom: 15px;
        margin-bottom: 14px;
    }

        .tab-content.birth .box-panel-content:last-child {
            margin: 0;
            padding-bottom: 1px;
        }

.birth li {
    background-color: #eee;
    padding: 1px 15px;
}

    .birth li.active {
        background-color: var(--main-hue);
    }

        .birth li.active a {
            color: #fff;
            font-weight: 600;
        }
/**icon-color .ShowCenterFont i.fas.fa-tasks {
     color: #49b5fd;
}
 .ShowCenterFont i.fas.fa-book-open {
     color: #1438a0;
}
 .ShowCenterFont i.fa.fa-calendar {
     color: #8e44ad;
}
 .ShowCenterFont i.fas.fa-calculator {
     color: #1be878;
}
 .ShowCenterFont i.fa.fa-dashboard {
     color: #907a82;
}
 .ShowCenterFont i.fa.fa-bus {
     color: #0336FF;
}
 .ShowCenterFont i.fas.fa-chalkboard-teacher {
     color: #f56954;
}
 .ShowCenterFont i.fas.fa-money-check {
     color: #16a085;
}
 .ShowCenterFont i.fas.fa-user-clock {
     color: #f162b6;
}
 .ShowCenterFont i.fas.fa-user-tie {
     color: #C51162;
}
 .ShowCenterFont i.fas.fa-copy {
     color: #b76c00;
}
 .ShowCenterFont i.fas.fa-comments {
     color: #c3ae0f 
}
 .ShowCenterFont i.fas.fa-cog {
     color: #761c68 
}
 .student-btns {
     width: 98%;
}
 */
.personal-right button {
    border: none;
    background: transparent;
}

.personal-right {
    float: right;
    text-align: right;
    padding-right: 0;
}

    .personal-right i {
        font-size: 35px;
        color: #34adfe;
    }
/**calnder-popup design**/
.dropdown-menu {
    padding: 0 !important
}

.fc-event {
    border: 0 !important
}
/**event-modal-css**/

#DashboardPartFullScreenForCalender #modal-new-event{
    position:absolute;
}

div#modal-new-event .modal-content {
    background-color: #fff;
}

div#modal-new-event textarea {
    border: none;
    color: #969696;
    font-weight: 400;
    background: transparent;
    width: 100%;
    resize: none;
    border-bottom: 1px solid #cdcdcd;
    padding: 0 !important;
    border-radius: 0;
}

#modal-new-event .form-group.fg-float:nth-child(3) label.fg-label {
    margin-bottom: 0;
}

/*div#modal-new-event input {
    border-bottom: 1px solid #cdcdcd !important;
    color: #333;
    font-weight: 400;
    background: transparent;
    border: none;
    width: 100%;
    border-radius: 0;
    font-size: 16px;
    margin-bottom: 15px;
}*/

/*div#modal-new-event .fg-line span {
    font-size: 12px;
    width: 100%;
    float: left;
    color: #969696;
    margin-top: 20px;
}*/

div#modal-new-event .event-tag {
    margin-top: 10px;
}

div#modal-new-event.modal .modal-body {
    padding: 0 15px !important;
    background-color: #fff
}

div#modal-new-event label {
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #969696;
}

div#modal-new-event .modal-header {
    padding: 10px;
    background: #eee;
}

    div#modal-new-event .modal-header button#btn-close i.fas.fa-times {
        color: #333;
        font-size: 16px;
        padding-right: 10px;
        line-height: 30px;
    }

div#modal-new-event .modal-footer button:hover {
    background-color: var(--hovercolor) !important;
    color: #fff;
    border: 1px solid var(--hovercolor) !important;
    text-decoration: none;
    font-family: AvenirNextLTPro-Demi
}

div#modal-new-event .modal-header button#btn-close {
    padding: 0;
    text-align: right;
    float: right;
}

div#modal-new-event .modal-footer button {
    border: 1px solid #b3b3b3 !important;
    padding: 5px 10px !important;
}

div#modal-new-event .modal-header label#eventLabel {
    font-size: 25px;
    color: #333;
    text-transform: uppercase;
    font-family: fontsfree_net_geogtq_md;
    letter-spacing: normal;
}

div#modal-new-event .modal-footer {
    padding-top: 0;
    border: 0;
}
/**end-css**/
.sidebar-menu li:hover i.fas, .sidebar-menu li:hover i.fa.fa-calendar, .sidebar-menu li:hover i.fa.fa-dashboard {
    color: #e44232 !important;
}
/***search-sidebar***/
.sidebar-collapse .sidebar .search {
    display: none;
}

.sidebar-mini .sidebar #demo-2 {
    display: none;
}

.sidebar-collapse .sidebar li#demo-2 {
    display: block;
    padding-left: 6px;
}

li#demo-2 .msearch {
    width: 16px !important;
    padding-left: 10px !important;
    color: #000 !important;
    cursor: pointer !important;
    border: solid 1px #ccc !important;
    padding: 9px 10px 9px 22px !important;
    width: 55px;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    background: #ededed url(../images/search-2.png) no-repeat 9px center !important
}

li#demo-2 {
    width: 16px !important;
}

#divStudentDropDownList {
    width: 70%;
}

#divSearchOR {
    width: 5%;
}

.search {
    background-color: var(--main-hue);
    color: #fff;
    border-radius: 5px !important;
    border: 0;
    transition: all 0.5s ease;
    padding: 7px 12px !important;
}

.print {
    background-color: var(--main-hue);
}

    .print i {
        color: #fff;
    }

.search:hover i {
    -webkit-transform: rotateZ(720deg);
    -moz-transform: rotateZ(720deg);
    transform: rotateZ(720deg);
}

.search:hover {
    background-color: var(--hovercolor);
}
/*.search:hover:after {
        content: 'Search';
        margin-left: 10px;
        font-size:14px;
    }
.sidebar-menu .search:hover:after {
    content:none !important
}*/

/**righsidepopup*/
.bank-detail .k-button {
    background-image: none;
    padding: 4px 10px 5px 10px;
    border-radius: 0;
    margin-right: 5px;
}

    .bank-detail .k-button span.k-icon {
        margin-right: 7px;
    }

    .bank-detail .k-button:hover {
        background-color: #e4e4e4;
        border-color: #e4e4e4 !important;
    }

#demo-2 .msearch {
    width: 16px;
    padding-left: 10px;
    color: transparent;
    cursor: pointer;
}

    #demo-2 .msearch:hover {
        background-color: #fff;
    }

    #demo-2 .msearch:focus {
        width: 130px;
        padding-left: 32px;
        color: #000;
        background-color: #fff;
        cursor: auto;
    }

#demo-2 input:-moz-placeholder {
    color: transparent;
}

#demo-2 input::-webkit-input-placeholder {
    color: transparent;
}

#demo-2 .msearch:focus {
    width: 200px !important;
    background-color: #fff !important;
    border-color: #e44232 !important;
    -webkit-box-shadow: 0 0 5px rgba(228, 66, 50, 0.5);
    -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
    box-shadow: 0 0 5px rgba(228, 66, 50, 0.5);
    padding-left: 32px !important;
}

#demo-2 .msearch:-moz-placeholder {
    color: #999 !important;
}

#demo-2 .msearch::-webkit-input-placeholder {
    color: #999 !important;
}

#StudentFullProfileModal.modal.right .modal-content {
    height: 100% !important;
    overflow-y: auto;
}

#StudentFullProfileModal.modal .modal-content {
    border-radius: 0
}

#StudentFullProfileModal.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

#StudentFullProfileModal .tab-content {
    padding: 0;
}

#StudentFullProfileModal.modal.right.fade.in .modal-dialog {
    right: 0;
}

#StudentFullProfileModal.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 98%;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    top: 52px;
}
/**leftsidepopup-design**/
#StudentProfileModal.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 400px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

#StudentProfileModal.modal.right .modal-content {
    height: 100% !important;
    overflow-y: auto;
}

#StudentProfileModal.modal .modal-content {
    border-radius: 0
}

#StudentProfileModal.modal.right .modal-body {
    padding: 15px 15px 80px;
}

#StudentProfileModal.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

#StudentProfileModal.modal.right.fade.in .modal-dialog {
    right: 0;
}

.profile-student {
    float: left;
    text-align: center;
    width: 100%
}

    .profile-student .profile-info-name {
        font-size: 20px;
        font-family: AvenirNextLTPro-Bold;
        color: #333;
        padding-top: 15px;
        float: left;
        width: 100%;
        margin-bottom: 13px;
    }

    .profile-student #dvStdClass {
        font-size: 15px;
        color: #333;
    }

#rightmodal .modal-header {
    border-bottom: 0;
}

#rightmodal .close span {
    color: #333 !important;
    font-size: 24px;
}

#rightmodal .close {
    opacity: 1
}

.profile-student .badge {
    background-color: #e3e3e3;
    font-size: 15px;
    color: #333;
    height: 30px;
    border-radius: 15px;
    line-height: 30px;
    padding: 0 12px;
    font-weight: 400;
    margin-bottom: 15px;
}

.profile-student span {
    float: left;
    width: 100%;
}
.details-student {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}

    .details-student .row {
        margin: 0;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        text-align: center;
        width: 100%;
        border-bottom: none;
    }
    .details-student .row2 {
        margin: 0;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        text-align: center;
        width: 100%;
        border-bottom: none;
    }
    .details-student .row3 {
        margin: 0;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        text-align: center;
        width: 100%;
        border-top: none;
    }



    .details-student h5 {
        font-size: 14px;
        color: #666;
        margin: 0;
    }

    .details-student span {
        color: var(--main-hue, #007bff); /* Fallback if --main-hue not defined */
        font-size: 18px;
        font-family: AvenirNextLTPro-Demi, sans-serif;
        margin-top: 5px;
        display: inline-block;
        word-break: break-word;
    }

    .details-student .info-box {
        border: 1px solid #e3e3e3;
        padding: 20px 10px;
        box-sizing: border-box;
        text-align: center;
    }

    /* Column widths */
    .details-student .row.three-cols .info-box {
        width: 33.33%;
    }

    .details-student .row2.two-cols .info-box {
        width: 50%;

    }
    .details-student .row3.two-cols .info-box {
        width: 50%;
    }




.bottom-detail {
    float: left;
    width: 100%;
    margin-top: 15px
}

    .bottom-detail ul {
        padding: 0;
    }

        .bottom-detail ul li {
            list-style: none;
            float: left;
            margin-bottom: 15px;
        }

            .bottom-detail ul li .pull-left h4 {
                font-size: 18px;
                float: left;
                color: #333;
                font-family: AvenirNextLTPro-Demi;
                margin: 0
            }

            .bottom-detail ul li .pull-left h6 {
                font-size: 14px;
                color: #666;
                float: left;
            }

            .bottom-detail ul li p {
                font-size: 14px;
                color: #333;
                margin: 0;
            }

            .bottom-detail ul li .pull-left {
                display: inline-block !important;
                float: left !important;
                width: 25%;
                margin-right: 25px;
            }

            .bottom-detail ul li .pull-right {
                float: left !important;
                width: 60%;
                margin-top: 4px;
                text-align: left;
                margin-left: 10px;
            }

            .bottom-detail ul li .pull-left:after {
                content: "";
                height: 34px;
                width: 8px;
                background: url(../images/profile-shape.png);
                position: absolute;
                margin-top: 8px;
                margin-left: 15px;
            }

.edit-student {
    float: left;
    background-color: var(--main-hue) !important;
    height: 30px;
    width: 130px;
    text-align: center;
    line-height: 30px;
}
    /*.edit-student:hover {
background-color: var(--hovercolor) !important;
}*/
    .edit-student:hover a {
        color: #fff
    }

    .edit-student a {
        color: #fff;
        font-size: 16px;
        font-family: AvenirNextLTPro-Demi;
        text-transform: capitalize
    }

        .edit-student a i {
            padding-right: 6px;
        }

        .edit-student a:focus {
            color: #fff !important;
            text-decoration: none
        }
/**end-leftsidepopup*/
/*fullscreen-popup*/
#StudentFullProfileModal .modal-header {
    padding: 0;
    border-bottom: 1px solid #eee;
}

#StudentFullProfileModal .nav-tabs > li > a:hover {
    border-color: transparent !important;
    background-color: transparent !important
}
/*sup {
    top: 10px !important;
}*/
#StudentFullProfileModal .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border-bottom: 4px solid var(--main-hue) !important;
    border-bottom-color: var(--main-hue);
    border: 0;
    margin: 0 !important;
    font-size: 18px;
    font-family: fontsfree_net_geogtq_md;
    color: var(--main-hue);
    background-color: transparent !important
}

#StudentFullProfileModal .nav-tabs {
    border-bottom: 0;
}

#StudentFullProfileModal .nav li {
    border-right: 1px solid #eee;
}

#StudentFullProfileModal .nav-tabs > li a {
    font-size: 18px;
    color: #333;
    font-family: fontsfree_net_geogtq_md;
    padding: 23px 28px
}

#StudentFullProfileModal.modal.right .modal-body {
    padding: 0px;
    float: left;
    width: 100%;
}

#StudentFullProfileModal button.close {
    color: #333 !important;
    opacity: 1;
    font-size: 28px;
    margin: 23px 20px 0 0;
}

.left-section {
    width: 20% !important;
}

    .left-section .edit-student {
        text-align: center;
        margin: 0 auto;
        display: block;
        background-color: transparent;
        line-height: initial;
        float: none;
    }

.viewprint a {
    background: var(--main-hue) !important;
    color: #fff;
    padding: 7px 10px;
}

    .viewprint a:hover i {
        color: #fff !important
    }

.left-section .profile-student span {
    margin-top: 110px;
    margin-bottom: 10px
}
/*.left-section .edit-student a:hover {
    background-color: var(--hovercolor) !important;
}*/
/*.left-section .edit-student:hover {
    background-color: transparent !important;
}*/
div#StudentProfileModal button.close {
    opacity: 1;
}

.left-section ul {
    padding: 0;
    margin: 0;
}

.left-section .edit-student a {
    color: #fff;
    font-size: 16px;
    font-family: AvenirNextLTPro-Demi;
    text-transform: capitalize;
    background-color: var(--main-hue) !important;
    text-align: center;
    line-height: 30px;
    padding: 5px 10px;
}

.row.m-0.student-view {
    /* float: left; */
    width: 100%;
    text-align: center;
    margin: 0 auto !important;
    max-width: 70%;
}

.right-section {
    border-left: 1px solid #e8e8e8;
    padding-right: 0 !important;
    width: 80% !important;
}

    .right-section .row {
        border-bottom: 1px solid #e8e8e8;
        padding: 18px 0 55px 0;
        display: inline-block;
        width: 100%;
    }

    .right-section .section-title {
        margin-top: 35px;
    }

    .right-section .col-md-3 ul li:last-child {
        margin: 0;
    }

    .right-section .col-md-3 ul {
        padding: 0;
        margin: 0;
    }

        .right-section .col-md-3 ul li b, .left-section li b {
            font-family: AvenirNextLTPro-Demi;
            font-weight: 500 !important;
        }

    .right-section .row:last-child {
        border: 0;
    }

    .right-section .col-md-3 ul li, .left-section li {
        list-style: none;
        font-size: 15px;
        color: #333;
        margin-bottom: 20px;
    }

     .right-section .col-md-6 ul li:last-child {
        margin: 0;
    }

    .right-section .col-md-6 ul {
        padding: 0;
        margin: 0;
    }

        .right-section .col-md-6 ul li b, .left-section li b {
            font-family: AvenirNextLTPro-Demi;
            font-weight: 500 !important;
        }


    .right-section .col-md-6 ul li, .left-section li {
        list-style: none;
        font-size: 15px;
        color: #333;
        margin-bottom: 20px;
    }

    .right-section .profile-student span {
        margin-top: 110px;
        margin-bottom: 10px;
    }

#menu4 .section-title {
    padding-bottom: 3px;
}

.behaviour {
    float: left;
    width: 100%;
}

    .behaviour ul {
        padding: 0;
        margin: 0;
        float: left;
        width: 100%;
    }

    .behaviour li {
        border-color: #e8e8e8;
        border-width: 1px 0 0px 0;
        float: left;
        width: 100%;
        border-style: solid;
        padding: 30px 20px;
    }

    .behaviour span {
        font-size: 20px;
        color: #333;
        font-family: AvenirNextLTPro-Demi;
    }

    .behaviour i {
        color: #f39c12 !important;
    }

    .behaviour p {
        font-size: 16px;
        color: #333;
        margin: 10px 0 0 0;
    }

    .behaviour .pull-right {
        width: auto;
        float: left !important;
        margin-left: 30px;
    }

    .behaviour li:last-child {
        border-bottom: 1px solid #eee;
    }

    .behaviour p b {
        font-size: 16px;
        color: #333;
        font-family: AvenirNextLTPro-Demi;
    }

    .behaviour li .pull-left {
        width: auto;
        background-color: #e44232;
        font-size: 15px;
        color: #fff;
        font-family: AvenirNextLTPro-Demi;
        text-transform: uppercase;
        padding: 2px 8px
    }

.lc-btns button {
    background-color: transparent;
    border: 1px solid #b3b3b3;
    border-radius: 0;
    margin-right: 5px;
}

.custom-table {
    border-top: 1px solid #eee !important;
}

.lc-btns button:hover {
    background: #e4e4e4 !important;
    color: #6e6e6e !important;
    border: 1px solid #e4e4e4 !important;
    font-weight: 600
}

.other div#rightmodal {
    display: block;
    padding-right: 17px;
}

.scroll {
    float: left;
    height: 768px;
    overflow-y: scroll;
    margin-bottom: 25px;
}

#style-5::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

#style-5::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-5::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 2px solid #555555;
}

footer {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #eee;
    padding: 2px 0;
    position: fixed;
    bottom: 0;
    margin-top: 30px;
    color: #000;
    font-size: 11px;
    overflow: visible;
    z-index: 811;
}

.row.dash .form-group .input-group-addon {
    top: 0;
}

footer p {
    margin: 0;
}

footer a:hover {
    color: #000
}

footer a {
    font-size: 11px;
    color: #000
}

.user-body li:first-child {
    margin: 0 !important;
}

.cus-box tspan {
    font-family: AvenirNextLTPro-Regular;
    text-transform: capitalize
}

.cus-box text.highcharts-credits {
    display: none;
}

.TopDropdown {
    background-color: transparent !important
}

.TopDropdown {
    overflow: hidden;
    background-color: #333;
}

.ddcreate {
    float: left;
    overflow: hidden;
}

    .TopDropdown .col-sm-2 a:hover, .ddcreate:hover .dropbtn {
        color: #e44232 !important;
        font-family: AvenirNextLTPro-Demi
    }

.TopDropdown .col-sm-2 a {
    float: none;
    color: #333333;
    padding: 0;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 15px;
    line-height: 35px;
}

.ddcreate-content {
    display: none;
    position: fixed;
    background-color: #fff;
    right: 60px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    width: 75%;
    top: 52px;
    height: 480px;
    scroll-behavior: auto;
    overflow-y: scroll;
}

.iconfull i {
    font-size: 11px !important;
}

.ddcreate-content .row {
    margin: 0;
    padding: 30px;
}

.TopDropdown button.dropbtn {
    background-color: transparent;
    border: 0;
}

.ddcreate-content h1 {
    font-size: 22px;
    color: #333;
    text-transform: capitalize;
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #e9e9e9;
    padding: 15px;
}

.ddcreate-content:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -10px;
    right: 3.5%;
}

.ddcreate-content .col-sm-2 {
    padding: 0;
}

.ddcreate-content .header {
    background: red;
    padding: 16px;
    color: white;
}

.TopDropdown .col-sm-2 h3 {
    margin: 0 0 10px 0;
    font-family: AvenirNextLTPro-Demi;
    font-size: 18px;
    color: #333333;
}

.main-header ul a#sidebarchange {
    display: none;
}
/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

header .caret::before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 22px;
    color: #fff;
}

.caret::before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 24px;
    color: #a3a3a3;
}

.contact-tab input#FileUpload {
    border-radius: 0;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 0;
    right: -6px;
    ms-transform: rotate(45deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.drop .caret {
    top: 50% !important;
}

.column .bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 0
}

i#btnPin, i.pin {
    /* float: left;
     */
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

    i.pin.active {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
/**feesmobile-css*/
#divContentRendorBody .content-header {
    background-color: #fff;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
/**Dynamically Kendo Grid Design for Header */
.grid-header th a {
    font-size: 15px;
    color: #333 !important;
    text-decoration: none;
    font-family: AvenirNextLTPro-Demi;
    text-transform: uppercase;
}

.grid-header .k-grid-filter {
    float: right;
}

    .grid-header .k-grid-filter .k-icon.k-i-filter {
        font-family: WebComponentsIcons;
        color: #333 !important
    }
/**account-setup*/
.account-setup .col-md-6:last-child {
    border-left: 1px solid #eee;
}

#frmAccountSetup h5.modal-title {
    width: auto;
    float: left;
    color: #333;
    font-size: 20px;
    font-family: AvenirNextLTPro-Demi;
}

#frmAccountSetup .close span {
    font-size: 26px;
    color: #333;
}

#frmAccountSetup .modal-content {
    overflow: hidden;
}
/**reports-*/
.report-list span {
    font-size: 18px;
    color: #333;
    font-family: AvenirNextLTPro-Demi
}

.report-list .col-md-4 {
    background: #fff;
    padding: 20px;
    text-align: center;
    /*min-height: 140px;*/
    /* border: 1px solid #eee;
     */
    border-right: 0;
    border-top: 0;
    /*display: table;*/
    margin: 13px;
    width: 15%;
    /* -webkit-transform: rotate(-8deg);
     */
    margin-bottom: 18px;
}

.effect5 {
    transition: ease-in 0.5s;
    -webkit-transition: ease-in 0.5s;
    box-shadow: 2px 2px #e4e4e4;
    -webkit-box-shadow: 2px 2px #e4e4e4;
}

    .effect5:hover span {
        color: var(--hovercolor);
    }

    .effect5:hover {
        position: relative;
        transition: ease-in 1s;
        -webkit-transition: ease-in 1s;
    }

        .effect5:hover::before, .effect5:hover::after {
            z-index: -1;
            position: absolute;
            content: "";
            bottom: 25px;
            left: 10px;
            width: 50%;
            top: 80%;
            max-width: 300px;
            background: #e9e9e9;
            -webkit-box-shadow: 0 25px 10px #e9e9e9;
            -moz-box-shadow: 0 25px 10px #e9e9e9;
            box-shadow: 0 25px 10px #777;
            -webkit-transform: rotate(-4deg);
            -moz-transform: rotate(-4deg);
            -o-transform: rotate(-4deg);
            -ms-transform: rotate(-4deg);
            transform: rotate(-4deg);
        }

        .effect5:hover::after {
            -webkit-transform: rotate(4deg);
            -moz-transform: rotate(4deg);
            -o-transform: rotate(4deg);
            -ms-transform: rotate(4deg);
            transform: rotate(4deg);
            right: 10px;
            left: auto;
        }
/*.effect5:hover {
     -webkit-box-shadow: 0 1px 7px #bfbebe;
     -moz-box-shadow: 0 1px 7px #bfbebe;
     box-shadow: 0 1px 7px #bfbebe;
}
 .effect5:hover::after {
     -webkit-box-shadow: 0 0 30px #bfbebe;
     box-shadow: 0 0 30px #bfbebe;
     bottom:0px;
     top: 52%;
     left: 10%;
     right: 10%;
     width: 80%;
     height: 50%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .effect5:hover::before {
     -webkit-box-shadow:none;
     box-shadow: none;
}
*/
/*.report-list .info-box {
    display: table-cell;
    vertical-align: middle;
}*/
.report-list a {
    text-decoration: none;
    /*width: 200px;*/
    word-break: break-word;
}

.birthday .bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 8px;
}

.student-report-card .k-icon.k-i-arrow-n {
    font-family: WebComponentsIcons;
    background-image: none !important
}

.das-btn-save.search {
    width: 35px !important;
}

ul.stude-report {
    padding: 0;
    margin: 15px 0 0 0;
}

.stude-report li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

    .stude-report li button {
        border: none;
    }
    /*.stude-report li:first-child button {
    height: 30px;
    width: 30px;
}*/
    .stude-report li:nth-child(2) button {
        width: 170px !important
    }

        .stude-report li:nth-child(2) button i.far.fa-save {
            margin-right: 5px
        }

.excel button {
    width: 135px !important;
}

.row.report.fess-concession .name-sec {
    width: auto;
}

.ledger span.select2-selection.select2-selection--single {
    border-width: 0 0 1px 0;
    border-radius: 0;
    padding-left: 0;
    font-size: 15px;
    border-color: #eee;
}

.sidebtn {
    background-color: #fff;
    border: none;
    position: absolute;
    top: 9%;
    left: -34px;
    height: 46px;
    width: 34px;
    border-radius: 3px 0 0 3px;
}

.printfees .col-md-3 {
    width: 20%;
}

    .printfees .col-md-3 input, .printfees .col-md-4 input {
        margin-right: 5px;
    }

.printfees .form-group {
    margin-bottom: 0px;
}

#SMSSetting .section-title h5:after, .section-title1 h5:after {
    top: 0;
}

#GeneralSetting_OrganisationWise input {
    border-radius: 0;
    border-color: #eee;
}

#GeneralSetting_OrganisationWise span.k-picker-wrap.k-state-default {
    border: none;
    padding-bottom: 0;
}

    #GeneralSetting_OrganisationWise span.k-picker-wrap.k-state-default input {
        border: 0 !important;
    }

#GeneralSetting_OrganisationWise span.k-widget.k-timepicker.k-header.form-control.valid.k-input {
    padding-bottom: 0 !important
}

.logoshow .fileinput.fileinput-new.cus-input-upload {
    border-bottom: none;
    margin-bottom: 3px;
}

.biometrics tr th {
    padding-bottom: 5px;
}

.biometrics tr td {
    color: #333;
}

.time .form-control {
    border-bottom: 0 !important;
}

.shift-master .section-title h5:after, .section-title1 h5:after {
    top: 0;
}

#dtShiftChangeDetailMonthWise select {
    width: 100%;
}

.block-header-calendar h2 {
    font-size: 25px;
    margin: 0;
    text-transform: capitalize;
    padding: 0;
}

.cus-full-calendar .block-header .actions {
    top: 6px;
}

#DisplayFullScreenForSStudentAttendanceStatusReport .form-group, #DisplayFullscreenForEmployeePunchDetail .form-group {
    margin-bottom: 5px;
}

.rating-stars ul {
    list-style-type: none;
    padding: 0;
    -moz-user-select: none;
    -webkit-user-select: none;
}

    .rating-stars ul > li.star {
        display: inline-block;
    }
        /* Idle State of the stars */
        .rating-stars ul > li.star > i.fa {
            font-size: 18px;
            color: #ccc !important;
            /* Color on idle state */
        }
        /* Hover state of the stars */
        .rating-stars ul > li.star.hover > i.fa {
            color: #FFCC36 !important;
        }
        /* Selected state of the stars */
        .rating-stars ul > li.star.selected > i.fa {
            color: #FF912C !important;
        }

.cus-img-upload {
    border-bottom: 1px solid #eee;
}

.fileinput-exists {
    border: none !important;
    background-color: transparent !important;
}

#AlumniStudentList button.Danger {
    background-color: transparent;
    border: 1px solid #eee;
    padding: 2px 8px;
}

    #AlumniStudentList button.Danger:hover {
        background-color: #e4e4e4 !important;
        color: #6e6e6e !important;
        font-weight: 600;
    }

.bootstrap-timepicker-widget table td a {
    padding: 0 !important;
}

.bootstrap-timepicker-widget table td input {
    border: 1px solid #eee;
    width: 30px;
    border-radius: 0;
}

.bootstrap-timepicker-widget.dropdown-menu .glyphicon-chevron-down {
    color: #333;
}

.bootstrap-timepicker-widget table td a:hover {
    border-radius: 0
}

.department input {
    border-radius: 0;
    border-color: #eee;
}

.custom-dropdown {
    min-height: 250px;
    height: 250px;
    overflow-y: scroll;
}

.exam-time i.fa-minus:before {
    content: "\f068" !important;
}

.payment-entry .tr-clone.crdrRow span.select2-selection.select2-selection--single {
    background-color: transparent;
}

#tblStep1 td, tblStep2 tbody td {
    border-bottom: 0 !important;
}

#tblStep2 tbody td {
    border-bottom: none !important;
}

#tblStep1 tbody td {
    padding: 10px 20px !important;
}

#tblStep1 button {
    margin-top: 15px;
}

.k-grid .k-tooltip.k-tooltip-validation .k-icon.k-i-warning {
    color: #fff !important;
    margin-top: 0px !important;
}

.k-grid .k-tooltip.k-tooltip-validation {
    background: var(--main-hue) !important;
    color: #fff !important;
    font-size: 16px !important;
    position: static !important;
    float: left !important;
    display: inline-block !important;
    padding: 5px !important;
    margin: 10px 0 20px 0 !important;
}

.unclear-cheques .badge {
    font-size: 16px;
    margin-bottom: 10px;
    padding: 5px 10px;
    border-radius: 0;
}

.familydetails input {
    border-radius: 0;
}
/**subject-time-table**/
.subject-time-table .sbth {
    font-size: 20px;
    color: #333;
    font-family: AvenirNextLTPro-Bold;
    text-align: left;
    padding-left: 20px !important;
    border-color: #e5e5e5 !important;
    border-width: 1px 0 1px 0px;
}

.showpopup {
    background-color: #f9f8f8;
    padding: 20px 0 20px 10px !important;
    border-color: #e5e5e5;
    border-width: 1px 0 1px 0px;
    border-style: solid;
}

.SubjectDetailsPView1,
.SubjectDetailsPView2,
.SubjectDetailsPView3,
.SubjectDetailsPView4,
.SubjectDetailsPView5,
.SubjectDetailsPView6,
.SubjectDetailsPView7 {
    border-width: 1px 1px 1px 0;
    background-color: #f9f8f8;
    padding: 20px 7px 20px 0 !important;
    border-color: #e5e5e5;
}

    .SubjectDetailsPView1 span.subject,
    .SubjectDetailsPView2 span.subject,
    .SubjectDetailsPView3 span.subject,
    .SubjectDetailsPView4 span.subject,
    .SubjectDetailsPView5 span.subject,
    .SubjectDetailsPView6 span.subject,
    .SubjectDetailsPView7 span.subject {
        color: #9c27b0;
        font-size: 20px;
        text-transform: uppercase;
        font-family: AvenirNextLTPro-Bold;
        width: 100%;
        float: left;
    }

    .SubjectDetailsPView2 span.subject {
        color: #2196f3;
    }

    .SubjectDetailsPView3 span.subject {
        color: #e91e63;
    }

    .SubjectDetailsPView4 span.subject {
        color: #673ab7;
    }

    .SubjectDetailsPView5 span.subject {
        color: #ff5722;
    }

    .SubjectDetailsPView6 span.subject {
        color: #009688;
    }

    .SubjectDetailsPView7 span.subject {
        color: #daa209;
    }

    .SubjectDetailsPView1 table.table,
    .SubjectDetailsPView2 table.table,
    .SubjectDetailsPView3 table.table,
    .SubjectDetailsPView4 table.table,
    .SubjectDetailsPView5 table.table,
    .SubjectDetailsPView6 table.table,
    .SubjectDetailsPView7 table.table {
        background-color: #f9f8f8;
        margin-bottom: 0
    }

        .SubjectDetailsPView1 table.table td,
        .SubjectDetailsPView2 table.table td,
        .SubjectDetailsPView3 table.table td,
        .SubjectDetailsPView4 table.table td,
        .SubjectDetailsPView5 table.table td,
        .SubjectDetailsPView6 table.table td,
        .SubjectDetailsPView7 table.table td {
            border: 0;
            padding: 0 !important;
        }

    .SubjectDetailsPView1 span,
    .SubjectDetailsPView2 span,
    .SubjectDetailsPView3 span,
    .SubjectDetailsPView4 span,
    .SubjectDetailsPView5 span,
    .SubjectDetailsPView6 span,
    .SubjectDetailsPView7 span {
        color: #333;
        font-size: 15px;
        text-transform: capitalize;
    }

.showpopup .pull-left span {
    text-decoration: none;
    background-color: #d6d6d6;
    color: #333333;
    font-size: 14px;
    font-family: AvenirNextLTPro-Demi;
    float: left;
    margin-bottom: 8px;
    text-align: left;
    padding: 2px 8px
}

.subject-time-table .trs .pull-left {
    width: 40% !important
}

.subject-time-table .trs .pull-right {
    width: 60%;
}

.showpopup.Day1 .pull-right td .subject {
    color: #9c27b0;
    font-size: 20px;
    font-family: AvenirNextLTPro-Bold;
    border: 0 !important;
    float: left;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.showpopup.Day2 .pull-right td .subject {
    color: #2196f3;
    font-size: 20px;
    font-family: AvenirNextLTPro-Bold;
    border: 0 !important;
    float: left;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.showpopup.Day3 .pull-right td .subject {
    color: #e91e63;
    font-size: 20px;
    font-family: AvenirNextLTPro-Bold;
    border: 0 !important;
    float: left;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.showpopup.Day4 .pull-right td .subject {
    color: #673ab7;
    font-size: 20px;
    font-family: AvenirNextLTPro-Bold;
    border: 0 !important;
    float: left;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.showpopup.Day5 .pull-right td .subject {
    color: #ff5722;
    font-size: 20px;
    font-family: AvenirNextLTPro-Bold;
    border: 0 !important;
    float: left;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.showpopup.Day6 .pull-right td .subject {
    color: #009688;
    font-size: 20px;
    font-family: AvenirNextLTPro-Bold;
    border: 0 !important;
    float: left;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.showpopup.Day1, .subject-time-table .sbth:first-child {
    border-left: 3px solid #9c27b0 !important;
}

.showpopup.Day2, .subject-time-table .sbth:nth-child(3) {
    border-left: 3px solid #2196f3 !important;
}

.showpopup.Day3, .subject-time-table .sbth:nth-child(5) {
    border-left: 3px solid #e91e63 !important;
}

.showpopup.Day4, .subject-time-table .sbth:nth-child(7) {
    border-left: 3px solid #673ab7 !important;
}

.showpopup.Day5, .subject-time-table .sbth:nth-child(9) {
    border-left: 3px solid #ff5722 !important;
}

.showpopup.Day6, .subject-time-table .sbth:nth-child(11) {
    border-left: 3px solid #009688 !important;
}

.showpopup.Day7, .subject-time-table .sbth:nth-child(13) {
    border-left: 3px solid #daa209 !important;
}

.showpopup .pull-right table {
    background-color: transparent;
    margin: 0
}

.showpopup .pull-right td {
    border: 0;
}

    .showpopup .pull-right td span {
        font-size: 15px;
        color: #333;
        text-align: left;
        float: left;
        text-transform: capitalize;
    }

.showpopup .pull-right td {
    padding: 0 !important;
}

.BreakClass {
    background-color: #f9f8f8 !important;
    vertical-align: middle !important;
    padding: 0 !important;
}

.showpopup .batch {
    float: left;
    width: 33.33%;
}

.showpopup.BreakClass span {
    text-decoration: none;
    background-color: transparent;
    color: #333333;
    font-size: 24px;
    font-family: AvenirNextLTPro-Bold;
    margin: 0 !important;
    padding-top: 0 !important;
    float: none !important;
}

.subject-time-table .batch td:first-child {
    /*-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);*/
    padding: 2px 3px !important;
    vertical-align: middle;
    margin-top: 5px;
    background-color: #9c27b0;
    color: #fff !important;
    float: left;
}

.showpopup.BreakClass .pull-left {
    width: 100% !important;
    text-align: center;
    margin: 0 auto;
}

.showpopup.BreakClass .pull-right {
    width: auto !important;
    float: left !important;
}

.subject-time-table .table {
    /*border-spacing: 15px;
    border-collapse: separate;*/
    margin-bottom: 0
}

tr .batch {
    border-bottom: 1px solid #eee;
}

.showpopup .table {
    border-spacing: 0 !important;
}

.showpopup .pull-left span:last-child {
    margin-bottom: 0;
}

#ModalSubjectDetails .modal-body {
    padding: 0 15px;
}

#divEntrySubjectDetails .box {
    box-shadow: none;
}

#ModalSubjectDetails table.table.exam tbody td:first-child {
    font-family: AvenirNextLTPro-Regular;
}

#ModalSubjectDetails table.table.exam thead td:first-child {
    border-left: 1px solid #eee !important;
}

#ModalSubjectDetails table.table.exam tbody td {
    border: 1px solid #eee;
}

.modal .modal-content {
    border-radius: 10px;
}

#ModalSubjectDetails .table > tbody + tbody {
    border-top: 0 !important
}

.showpopup .left-part {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}

.showpopup.BreakClass .left-part {
    width: auto;
    margin-bottom: 0;
    display: inline-block;
    float: initial;
}

.showpopup.BreakClass.Day1 {
    border-left: 1px solid #ddd;
}
/**end-subject-time-table**/

/*new-subject-table-css*/
.subject-table .col-sm-2, .subject-detail .col-sm-2 {
    width: 13.25%;
    border-style: solid;
    border-color: #e5e5e5 !important;
    border-width: 1px 1px 1px 1px;
    margin-right: 20px;
}

.subject-detail .col-sm-2 {
    border-width: 0 1px 1px 1px;
    background-color: #f9f8f8;
    margin-bottom: 15px;
    padding: 20px;
}

    .subject-detail .col-sm-2 .pull-left span {
        background-color: #d6d6d6;
        color: #333;
        font-size: 14px;
        font-family: AvenirNextLTPro-Demi;
        float: left;
        width: 100%;
    }

        .subject-detail .col-sm-2 .pull-left span:first-child {
            margin-bottom: 15px;
        }

.row.subject-table {
    margin: 0;
    float: left;
    width: 100%;
}

.subject-detail .col-sm-2 .pull-left {
    width: 30%;
}

.subject-table .day {
    font-size: 20px;
    color: #333;
    font-family: AvenirNextLTPro-Bold;
    text-align: left;
    text-transform: uppercase
}

    .subject-table .day b {
        float: left;
        width: 100%;
    }

.subject-table .col-sm-2:last-child, .subject-detail .col-sm-2:last-child {
    margin-right: 0 !important;
    border-right: 0;
}

.subject-table .col-sm-2:first-child, .subject-detail .col-sm-2:first-child {
    border-left: 0 !important
}

.subject-detail .col-sm-2 .pull-right b {
    font-size: 20px;
    color: #9c27b0;
    font-family: AvenirNextLTPro-Bold;
    text-transform: uppercase;
    width: 100%;
    float: right;
    text-align: right;
    margin-bottom: 8px;
}

.subject-detail .col-sm-2 .pull-right {
    text-transform: capitalize;
    font-size: 15px;
    color: #333;
    width: 70%;
    text-align: right;
}
/**role-popup*/
#RolePrivilagesModal.modal.right .modal-dialog {
    /*position: fixed;*/
    margin: auto;
    width: 98%;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

#RolePrivilagesModal.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

#RolePrivilagesModal.modal.right.fade.in .modal-dialog {
    right: -19px;
}

.bulk .col-md-3 {
    width: 24.29% !important;
}

.bulk #divSearchOR {
    width: auto;
}

.consolidate .col-md-12 .col-md-6.p-0 {
    border-right: 1px solid #eee;
    border-top: 1px solid #eee
}

.consolidate .col-md-12 .col-md-6.p-r-0 {
    padding-left: 0;
    margin-left: 15px;
    width: 49%;
    border-top: 1px solid #eee
}

    .consolidate .col-md-12 .col-md-6.p-r-0 .k-grid {
        border-left: 1px solid #eee !important;
    }

.HomeMainMenus {
    border-top: 1px solid #e0e0e0;
}

.sms-template textarea {
    border-radius: 0;
    border-bottom: 1px solid #e7e7e7;
}

.cce-result textarea {
    border-radius: 0;
}

.report-row {
    float: left;
    width: 100%;
}

.row.dash .box-body {
    height: 500px;
    max-height: 500px;
}

.row.dash .col-lg-6 {
    padding: 0 0 0 10px;
}
/*.showpopup {
    min-width: 300px;
}*/
.ShowCenterFont {
    padding: 0 0 0 10px !important;
}

.scroloverfall {
    overflow: scroll;
}

.route input[type=time].form-control {
    line-height: initial;
}

.box-header > .box-tools.pull-right .dropdown-menu.custom-dropdown {
    right: -8px !important;
}

.feesmobile thead th {
    text-align: left !important;
    font-size: 20px !important;
}

.feesmobile tfoot th {
    text-align: left !important;
}

.feesmobile label {
    font-size: 14px !important;
}

.feesmobile .left-table {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.feesmobile tfoot th {
    border-top: 0 !important;
}

.left-table table tfoot tr {
    background-color: #f5f5f5;
}

.feesmobile tbody tr:first-child {
    background-color: #e44232 !important;
}

    .feesmobile tbody tr:first-child th {
        color: #fff !important;
        padding: 15px 18px;
        width: 46%;
        font-size: 16px !important;
    }

        .feesmobile tbody tr:first-child th:nth-child(2) {
            padding-left: 0;
        }

.feesmobile tbody tr td input {
    background-color: transparent;
    border-bottom: 1px solid #eee !important;
    border-radius: 0;
}

.feesmobile tbody tr td:last-child {
    width: 58% !important
}

.feesmobile tbody tr td input {
    background-color: #fff !important;
    padding: 0 !important;
}

.feesmobile tbody tr td {
    padding: 10px 20px !important;
    color: #333 !important;
    font-size: 15px !important;
    border-bottom: 1px solid #eee
}

    .feesmobile tbody tr td:first-child {
        width: 10%;
        text-align: left !important;
    }

.feesmobile tfoot tr th:first-child, .feesmobile tfoot tr th:nth-child(2) {
    border-bottom: 0 !important
}

.feesmobile tbody tr {
    background-color: #fff;
}

    .feesmobile tbody tr td:first-child, .feesmobile tfoot tr th:first-child {
        width: 20%;
    }

    .feesmobile tbody tr td:nth-child(2), .feesmobile tfoot tr th:nth-child(2) {
        width: 22%;
    }

.border {
    border-top: 1px solid #e44232;
}

.book-master .col-md-1 {
    width: 2%;
}

.book-master .col-md-4 {
    width: 31%;
}

#tblBookDetail input {
    border-radius: 0;
}

.staff-master.staffbody #divStudentDropDownList {
    width: 75%;
}

.or-section .col-md-4 .fg-line {
    width: 100%;
    float: left;
}

.or-section .form-group.fg-float {
    float: left;
    width: 87%;
}

.or-section .or-circle {
    padding: 0
}

.or-section #divSearchOR {
    width: 13%;
    display: inline-block;
}

#tblStudentAssignTripList span.caret {
    top: 13px;
}

.change-route .student-photo img {
    width: 180px;
    border-radius: 50%;
    height: 180px;
}

.student-photo {
    float: left;
    width: 100%;
    max-width: 50%;
}

.change-route label {
    line-height: 20px;
    font-weight: 700 !important;
}

#tblLateFeesDetail td:last-child {
    border-right: 1px solid #eee;
}

#divStudentFeesDetailList td:first-child {
    border-left: 1px solid #eee !important;
}

#tblLateFeesDetail td input:last-child {
    text-align: left;
}

.change-route .student-details:last-child {
    padding-bottom: 0;
}

.change-route span#divRouteName, .change-route span#divPickupName {
    color: var(--main-hue);
}

.row.dash .box-tools.pull-right a, .row.dash .pull-right a {
    color: #a7a7a7 !important;
    padding: 4px 10px 5px 5px;
    float: left;
}

#calendar thead th span {
    border: 0;
}

.report-list {
    display: flex;
    flex-wrap: wrap;
}
/**teacherapp-mobiledesigncss**/
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 900;
    src: local('Titillium Web Black'), local('TitilliumWeb-Black'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGIVzY4SY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 900;
    src: local('Titillium Web Black'), local('TitilliumWeb-Black'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGItzYw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

ul.treeview-menu.submenu.menu-open span.newtag, li.treeview span.newtag {
    float: right;
    background-color: var(--main-hue);
    padding: 0px 5px !important;
    font-size: 75%;
    display: inline-block;
    position: absolute;
    right: 10px;
    height: 40%;
    top: 30%;
    /*animation: 2.5s ease-in-out infinite searchimg;*/
    color: #fff !important;
    line-height: 20px !important;
    z-index: 1
}

@keyframes searchimg {

    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
    }

    50% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -o-transform: scale(0.5);
        -ms-transform: scale(0.5);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
    }
}

.content.teacher-mobile {
    float: left;
    width: 100%;
    padding: 0 !important;
}

.teacher-mobile h3.box-title {
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    margin: 0;
    background-color: #fff;
    padding: 15px;
    text-transform: capitalize;
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.content.teacher-mobile .box-header .box-title {
    color: #e74c3c;
    margin-bottom: 0;
}

.content.teacher-mobile .box-body {
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 0 15px;
}

    .content.teacher-mobile .box-body .row {
        margin: 0 0 10px 0;
    }

    .content.teacher-mobile .box-body .col-md-4 {
        background-color: #f4f2f2;
        border-radius: 10px;
        font-size: 15px;
        padding: 15px 15px 10px 15px;
        margin-bottom: 0 !important
    }

        .content.teacher-mobile .box-body .col-md-4 h4 {
            font-size: 15px;
            color: #333333;
            font-family: 'Titillium Web', sans-serif;
            font-weight: 600;
            margin: 0 0 5px 0;
        }

.teacher-mobile .ShowCenterFont .info-box.cus-info-box {
    border: 0
}

.teacher-mobile .ShowCenterFont .cus-info-box .info-box-icon.bg-blue {
    min-height: inherit;
    padding: 0;
    line-height: inherit;
    vertical-align: inherit;
    height: inherit;
    margin-bottom: 10px;
}

.content.teacher-mobile .box-body ul {
    padding: 0;
}

.content.teacher-mobile .box-body .col-md-4 ul li:first-child {
    width: 40%;
}

.content.teacher-mobile .box-body .col-md-4 ul li {
    list-style: none;
    width: 33.33%;
    float: left
}

    .content.teacher-mobile .box-body .col-md-4 ul li:last-child {
        text-align: left;
        float: right;
        width: 21%;
    }

.teacher-mobile .ShowCenterFont {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .teacher-mobile .ShowCenterFont ul.info-box-content {
        background-color: transparent;
        min-height: inherit;
    }

    .teacher-mobile .ShowCenterFont .col-md-1.col-sm-6.col-xs-12 {
        margin-bottom: 0 !important;
    }

    .teacher-mobile .ShowCenterFont .info-box.cus-info-box {
        margin-bottom: 15px;
        background-color: #f4f2f2;
        border-radius: 10px;
        height: 135px;
        display: table;
    }

.mobile-box {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.teacher-mobile .ShowCenterFont ul.info-box-content li a {
    font-family: 'Titillium Web', sans-serif;
}

.teacher-mobile .ShowCenterFont .info-box i {
    color: #9a9a9a
}

.teacher-mobile .box.cus-box.m-b-0 {
    margin-bottom: 0 !important;
}

.teacher-mobile .box-body.m-t-15 {
    margin-top: 15px !important;
}
/**attendance**/
.mobile-view-attendance th {
    padding: 10px 20px;
    vertical-align: middle;
    color: #333 !important;
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600
}

.Isattendancefalse, .Isattendancetrue {
    color: #fff !important;
    font-family: 'Titillium Web', sans-serif;
    text-align: center !important;
    padding: 0 !important;
    vertical-align: middle !important;
    font-size: 16px;
}

.mobile-view-attendance td {
    vertical-align: middle !important;
    border-top: 1px solid #f4f2f2 !important;
    color: #333 !important;
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif;
    text-align: left !important;
    padding: 10px 5px !important
}

    .mobile-view-attendance td:first-child {
        padding: 0 !important;
        width: 25px !important;
        text-align: center !important;
    }

    .mobile-view-attendance td:nth-child(2) {
        padding-left: 10px !important;
    }

.mobile-view-attendance .table > thead > tr > th {
    border-bottom: 0;
}

.mobile-view-attendance td span {
    color: #fff !important;
}

.mobileattendance [class*="col-md"] {    
    padding: 12px 15px !important;
    border-radius: 10px;    
}

    .mobileattendance [class*="col-md"] [class*="col-md"] {
        background-color: #f4f2f2;
        width:45%;
    }

    .mobileattendance [class*="col-md"]:last-child {
        margin-right: 0;
    }

    .mobileattendance [class*="col-md"] .form-group {
        margin-bottom: 0 !important;
    }

.mobileattendance .input-group .input-group-addon {
    background-color: transparent
}

.mobileattendance [class*="col-md"] input {
    border-bottom: 0 !important;
}

.mobileattendance .fg-line .fg-input {
    font-size: 14px;
    padding-bottom: 0 !important
}

.mobileattendance .bootstrap-select > .btn-default {
    border-bottom: 0 !important;
    padding: 0 !important
}

.mobileattendance button.btn.dropdown-toggle.bs-placeholder.btn-default {
    padding-bottom: 0 !important;
}

.mobileattendance span.filter-option.pull-left {
    font-size: 14px !important;
}

.mobileattendance .btn-group.bootstrap-select.form-control, .mobileattendance button.btn.dropdown-toggle.bs-placeholder.btn-default, .mobileattendance button.btn.dropdown-toggle.btn-default {
    height: auto !important
}

#tblBookDetail .btn-group.bootstrap-select.form-control {
    background-color: transparent !important;
}

.k-i-arrow-60-down:before, .k-i-arrow-s:before, .k-i-collapse:before, .k-i-expand-s:before, .k-i-kpi-trend-decrease:before, .k-i-sarrow-s:before {
    content: "\E006";
    font-family: WebComponentsIcons;
    font-size: 18px;
}

.k-grid .k-hierarchy-cell > .k-icon {
    padding: 0
}

.fees-check input {
    margin: 0 5px 0 5px !important;
    vertical-align: middle;
}
/**right-menu**/
.rightmenu {
    background: /*#e44232*/ var(--main-hue);
    padding: 10px;
    font-size: 18px;
    cursor: pointer;
    position: fixed;
    right: 0;
    z-index: 800;
    top: 50%;
    webkit-border-radius: calc(56px - 8px - 10px);
    border-radius: calc(56px - 8px - 10px);
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #fff;
    -webkit-transition: width 1s;
    transition: width 1s;
    width: 25px;
}

    .rightmenu:hover {
        width: 42px;
    }

.sidenav1 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 111111;
    top: 52px;
    right: 0;
    background-color: #fafafa;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 10px;
    -moz-box-shadow: 15px 15px 45px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow: 15px 15px 45px rgba(68, 68, 68, 0.6);
    box-shadow: 15px 15px 45px rgba(68, 68, 68, 0.6);
}

    .sidenav1 a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 15px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

    .sidenav1 .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

.rightmenu1 {
    background: var(--main-hue);
    padding: 10px;
    font-size: 18px;
    cursor: pointer;
    position: fixed;
    right: 320px;
    z-index: 555555;
    top: 50%;
    webkit-border-radius: calc(56px - 8px - 10px);
    border-radius: calc(56px - 8px - 10px);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #fff;
}

.d-hotline.h-btn {
    bottom: 0 !important;
    right: 15px !important;
    width: 30px !important;
    height: 30px !important;
}

    .d-hotline.h-btn .chat-content {
        font-size: 15px !important;
    }

.star .checked {
    color: orange;
}

.star i.fa.fa-star {
    color: gainsboro;
}

.camera {
    background: transparent;
    border: 0;
    color: #acacac;
    position: relative;
    cursor: pointer;
    line-height: 50px;
}

.fileinput .input-icon ul {
    padding: 0;
    margin: 0 0 0 40px;
}

    .fileinput .input-icon ul li {
        display: inline-block;
        padding-top: 0;
        list-style: none;
        margin: 0 20px 0 0
    }

div#my_camera {
    margin: 0 auto;
}

.fileinput-new {
    float: left;
    position: inherit
}

.screen {
    border: none !important;
    background-color: #e44232 !important;
}

.input-icon span.btn.cus-btn.cus-btn-green.btn-file {
    padding: 0
}

.personal-tab .col-md-1.plus {
    text-align: right;
    width: 8%;
    margin-top: 10px;
}

.camera-section {
    border: 1px solid #dddddd;
    padding: 10px;
    float: left;
    width: 100%
}

#WatermarkImageFileThum i {
    font-size: 24px;
}

.camera-section .cus-img-upload {
    border: 0;
}

.personal-tab .divi {
    width: 91%;
    float: left;
}

.fatherdetails {
    float: left;
    width: 100%;
}

.father-office-address {
    float: left;
    width: 100%;
}

.motherdetails {
    float: left;
    width: 100%;
}

.mother-office-address {
    float: left;
    width: 100%;
}

div#topcontent .col-md-3:first-child {
    width: 24%;
}

.academicrecord {
    float: left;
    width: 100%;
}

.btn.active, .btn:active {
    box-shadow: none !important
}

.cus-img-upload1 i {
    font-size: 24px;
}
/*.cus-img-upload1 .fileinput-preview.thumbnail {
    width: 30%;
}*/
.personal-tab a.btn.fileinput-exists i {
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 5px;
    right: 0;
    background-color: #e44232 !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 21px;
}

.onoffswitch-inner:before {
    background-color: var(--bgcolor) /*#e44232*/ !important
}

.onoffswitch {
    position: relative;
    width: 90px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #dedede;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 30px;
        padding: 0;
        line-height: 30px;
        font-size: 14px;
        color: white;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "YES";
        padding-left: 10px;
        background-color: #2FCCFF;
        color: #FFFFFF;
    }

    .onoffswitch-inner:after {
        content: "NO";
        padding-right: 10px;
        background-color: #EEEEEE;
        color: #999999;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 18px;
    margin: 6px;
    background: #FFFFFF;
    border: 2px solid #999999;
    border-radius: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 56px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.fileinput .thumbnail {
    margin: 10px auto;
    /*width: 260px;*/
    text-align: center;
    display: block;
    padding: 0 10px
}

div#WebCamModalBody {
    padding-top: 20px;
}

[id*=divID]:first-child {
    margin-left: 0;
}

#divModelheader h1.modal-title, #myModal h5.modal-title {
    font-size: 20px;
    font-family: AvenirNextLTPro-Demi;
    float: left
}

button.close.clswebclose {
    opacity: 1;
    margin: 0;
}

input#clearpics {
    background: #e44232;
    border: 0;
    color: #fff;
    padding: 10px 15px;
}

div#mydiv2 {
    max-height: 500px;
    overflow-y: scroll;
    padding: 0
}

.camera:hover {
    color: #acacac !important;
}

.sidenav1 a i.fa.fa-star {
    border: 2px solid #e9e9e9;
    border-radius: 50%;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
}

.sidenav1 a:hover {
    color: var(--main-hue);
}

    .sidenav1 a:hover i.fa.fa-star {
        border: 2px solid #e44232;
    }

.cus-fm-img .height {
    height: 150px;
    max-height: 150px;
    min-height: 150px;
}

#personal .checkbox.cus-checkbox span {
    font-weight: 600;
}
/**internal-mail-css**/
.btnborderradius {
    border-radius: 50% !important;
    font-size: 16px !important;
    width: 30px;
    height: 30px;
    padding: 0 !important;
    line-height: 30px !important;
}

.customcheck {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .customcheck input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #e4eaec;
    border-radius: 3px;
}
/* For checkbox in Kendo*/
.kendocheckmark {
    /*position: absolute;*/
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    border: 1px solid #e4eaec;
    border-radius: 3px;
}

/* On mouse-over, add a grey background color */
/*.customcheck:hover input ~ .checkmark {
    background-color: #ccc;
}*/

/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark {
    background-color: #e44232;
    border-color: #e44232;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.customcheck .checkmark:after {
    left: 7px;
    top: 3px;
    width: 9px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btns-add i.fa.fa-inbox, .btns-add i.fa.fa-send {
    margin: 0 10px 0 0;
}

/*#tblInternalMail tr:hover {
    background-color: #fdfdfd
}*/

.gmailname {
    float: left;
    width: 100%;
}

p.containdetail {
    float: left;
    width: 100%;
    margin: 0;
}

.overflowtext {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
}

#tblInternalMail table.table.exam tbody td {
    padding: 20px !important;
}

.gmailname b {
    font-weight: 600;
    color: var(--main-hue);
    font-size: 14px;
}

p.mailsubject {
    margin: 0;
}

    p.mailsubject b {
        font-weight: 400;
        color: #333;
    }

#tablehader .customcheck {
    font-size: 22px;
    margin-bottom: 22px;
}

.paper i.fa.fa-paperclip {
    color: #333;
    font-size: 18px;
}

.row.mail {
    margin: 0;
    padding: 0;
}

    .row.mail a {
        padding: 10px 20px 10px 10px;
        border-right: 0;
        border-radius: 0;
        font-size: 18px;
        font-family: fontsfree_net_geogtq_md;
        color: #333;
    }

.internal-mail .modal-header {
    padding: 10px 10px 5px;
    background-color: #fafafa;
    color: #222;
}

.internal-mail .pull-right button.close {
    color: #222;
    opacity: 1;
}

.btns-add.active {
    border-bottom: 2px solid var(--main-hue);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--main-hue) !important
}

#divMailDetail .modal {
    top: 12px;
}

    #divMailDetail .modal h3 {
        margin: 0
    }

.btns-add:first-child a {
    border-right: 1px solid #eee;
}

.divAction span {
    text-align: right;
    float: right;
    color: #222;
    padding: 0 0 0 15px
}

.ReplyDetail {
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    border-left-color: #ccc !important;
    padding: 10px !important;
}

.reply {
    float: left;
    width: auto;
    background: var(--main-hue) !important;
    font-size: 16px !important;
    padding: 5px 15px !important;
    color: #fff !important;
    font-family: AvenirNextLTPro-Demi;
    border-radius: 0 !important;
    border: 0
}

.star {
    position: absolute;
    top: 3px;
    right: 10px;
    border: 2px solid #e9e9e9;
    border-radius: 50%;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
}

.effect5:hover .star {
    border: 2px solid #e44232;
    color: #e44232;
}

    .effect5:hover .star i {
        color: #e44232;
    }

.report-list .fa.fa-star {
    line-height: 18px;
}

.reply:hover {
    background-color: var(--hovercolor) !important
}

.reply i {
    margin: 0 5px 0 0;
}

.report-list .col-md-4 .CursorPointer {
    position: absolute;
    right: 10px;
    top: 3px;
    border-radius: 50%;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #d2d6de;
}

.effect5:hover .CursorPointer {
    border-color: #e44232;
    color: #e44232
}

.customcheckbox {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

    .customcheckbox span.checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 17px;
        width: 17px;
        border: 2px solid #7a7a7a;
        border-radius: 0;
    }
    /* Hide the browser's default checkbox */
    .customcheckbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

        /* When the checkbox is checked, add a blue background */
        .customcheckbox input:checked ~ .checkmark {
            background-color: var(--main-hue);
            border-color: var(--main-hue);
        }
        .customcheckbox input:indeterminate ~ .indeterminate {
            background-color: var(--main-hue);
            border-color: var(--main-hue);
        }

        /* Show the checkmark when checked */
        .customcheckbox input:checked ~ .checkmark:after {
            display: block;
        }
        .customcheckbox input:indeterminate ~ .indeterminate:after {
            display: block;
        }
        .customcheckbox input:disabled ~ .checkmark {
            background-color: grey;
            border-color: grey;
            cursor:not-allowed;
        }

    /* Style the checkmark/indicator */

    .customcheckbox .checkmark:after {
        left: 4px;
        top: 1px;
        width: 6px;
        height: 11px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .customcheckbox .indeterminate:after {
        left: 5px;
        width: 0px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.k-timepicker .k-picker-wrap {
    border-width: 0 0 1px 0;
    border-radius: 0;
}

.k-timepicker .k-select {
    background: transparent !important;
}

    .k-timepicker .k-select .k-icon.k-i-clock {
        font-size: 26px !important;
        height: inherit !important;
        width: inherit !important;
        padding: 0 0 5px 0
    }

.person span.k-widget.k-autocomplete.k-header.form-control.fg-input.k-state-default {
    border-bottom: 0 !important;
}

.DoneProcess {
    background-color: #11a511 !important;
    color: #fff !important;
}

.das-btn-print {
    font-size: 16px !important;
    color: #6e6e6e !important;
    border: 1px solid #b3b3b3 !important;
    height: 30px !important;
    line-height: 18px !important;
    text-align: center;
    margin-left: 5px !important;
    border-radius: 0 !important;
    background-color: transparent;
    font-family: AvenirNextLTPro-regular;
}

    .das-btn-print:hover {
        background: #e4e4e4 !important;
        color: #6e6e6e !important;
        font-family: AvenirNextLTPro-Regular;
        border: 1px solid #e4e4e4 !important;
        font-weight: 600;
    }

.star {
    border: 1px solid #d3d3d3 !important;
}

    .star i {
        color: #d3d3d3 !important;
    }

.CursorPointer.text-primary {
    color: var(--main-hue) !important;
    border: 1px solid var(--main-hue) !important;
}

.bordesign {
    border: 1px solid #ebebeb !important;
}

div#modalFormIssueBody {
    border: 0;
}

#modalFormIssueBody span.caret {
    top: 50%;
}

#stars li.star {
    position: inherit;
    border: 0 !important;
    color: inherit !important;
}

div#UploadFileThum {
    border: 0;
}

#break1div span.k-widget.k-timepicker.k-header.form-control, #break2div span.k-widget.k-timepicker.k-header.form-control {
    border-bottom: 0 !important;
}

#break1div .k-picker-wrap .k-input, #break2div .k-picker-wrap .k-input {
    border-bottom: 0 !important;
}

.template {
    width: auto !important;
    margin-left: 18px !important
}

    .template i.far.fa-save {
        margin: 0 10px 0 0;
    }

.cce-result .customcheckbox {
    padding-left: 25px;
}
/*inquiry form*/
:root {
    --accent-color: 228, 66, 50;
    --h5-color: #eee;
    --display: none;
    --main-padding: 10px;
    --padding: 0;
    --margin: 0;
    --section-marign: 0 0 15px 0;
    --border: 1px solid #eee
}

.gradient {
    background: linear-gradient(to left, #b52313, rgba(var(--accent-color), 1));
}

    .gradient .section-title {
        background-color: var(--h5-color);
        padding: var(--padding);
        margin: var(--section-marign);
        border-top: var(--border);
        border-bottom: var(--border);
    }

        .gradient .section-title h5::after {
            display: var(--display);
        }

        .gradient .section-title h5 {
            padding: var(--main-padding);
            margin: var(--margin);
        }

.info-content.inquiry-form {
    float: left;
    width: 100%;
}

.inquiry-form h1 {
    font-size: 40px;
    color: #333 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-family: fontsfree_net_geogtq_md;
    margin: 0;
    text-align: center
}

.info-content.inquiry-form .box {
    border-radius: 10px;
}

.inquiry-form label {
    color: #333 !important;
    z-index: 111 !important
}

.info-content.inquiry-form .form-control, .info-content.inquiry-form .thumbnail, .info-content.inquiry-form .input-group .input-group-addon, .info-content.inquiry-form .inquiry {
    background-color: #fafafa;
}

.info-content.inquiry-form .inquiry {
    border-radius: 10px;
}

.inquiry-form .btn:focus {
    color: #fff !important
}

.inquiry-form span.caret {
    top: 50% !important;
}

.inquiry-form .fileinput-exists {
    position: inherit;
}

.item input {
    padding-left: 5px !important;
}

.fc_frameDC {
    bottom: -22px !important;
    right: -18px !important;
}

.input-group-btn {
    float: left
}

.new-action .input-group.my-group {
    float: left;
    width: auto !important;
}

    .new-action .input-group.my-group input.form-control {
        float: left;
        width: auto;
        background-color: transparent;
        border-width: 1px 1px 1px 0 !important;
        border-color: #fff;
        color: #fff !important;
        border-style: solid;
        height: 30px !important;
        padding: 0 10px !important
    }

.new-action span.caret {
    position: inherit !important;
}

.new-action span.input-group-btn button {
    background-color: transparent;
    border-color: #fff;
    height: 30px;
    color: #fff;
    line-height: 19px;
    border-radius: 0
}

.new-action .btn-group.bootstrap-select.input-group-btn.form-control {
    float: left;
    width: auto;
    height: 30px !important;
    background-color: transparent;
    border: 1px solid #fff;
}

.new-action button.btn.dropdown-toggle.btn-default {
    padding: 0 15px;
    line-height: 30px;
}

.new-action span.filter-option.pull-left {
    font-size: 16px !important;
}

.sticky {
    padding: 0;
}

    .sticky input {
        border: 1px solid #eeeeee;
        height: 40px;
    }

    .sticky button {
        background-color: transparent;
        border-width: 1px 1px 1px 0;
        border-color: #eeeeee;
        border-style: solid;
        padding: 9px 10px;
        height: 40px;
    }

    .sticky .tab-nav li {
        width: 49%;
        text-align: center;
    }

.tab-nav:not([data-tab-color]) > li > a:after {
    background: var(--main-hue) !important;
}

#divStaffFavoriteReportsList_Layout {
    margin-top: 5px;
}

.sticky button:hover {
    background-color: var(--hovercolor);
    color: #fff;
}

.sticky .tab-nav li:first-child a {
    border-right: 1px solid #eee;
}

.clcheaderNote {
    border: none;
    background: #e9e9e9;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
}

.clcTextArea {
    background-color: #fafafa;
    border: 1px solid #eee !important;
    padding: 5px !important
}

.list-group .list-group-item {
    padding: 15px 20px !important
}

.sticky .list-group a {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 24px;
    color: #000;
}

.list-group .list-group-item {
    background-color: #fafafa !important;
    padding: 15px 0 15px 0px !important
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    _width: 160px;
    padding: 8px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

    .ui-autocomplete .ui-menu-item > a.ui-corner-all {
        display: block;
        padding: 3px 15px;
        clear: both;
        font-weight: normal;
        line-height: 18px;
        color: #555555;
        white-space: nowrap;
    }

        .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover, .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active, .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-focus {
            color: #ffffff;
            text-decoration: none;
            background-color: #e44232;
            border-radius: 0px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            background-image: none;
        }

.grndate {
    margin-top: -7px !important
}

.chktransfer label.customcheckbox {
    font-size: 16px;
}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover {
    background-color: var(--main-hue) !important
}

#themecolorList li {
    margin: 0 !important;
    text-align: left;
    padding: 0 !important;
    width: 100%;
    list-style: none;
}

ul#themecolorList {
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}

#themecolorList li:last-child {
    border: 0;
}

.custommodal {
    border-top: 0;
    box-shadow: none;
    margin-top: 15px;
}

.icon-printsettings {
    background: url(../images/printer.png);
    background-repeat: no-repeat;
    width: 5%;
    line-height: 25px;
    background-size: 24px;
    background-position: left;
    margin-left: 10px;
}

.customche {
    font-size: 17px;
}

.sidepanel {
    width: 0;
    position: fixed;
    height: 100%;
    top: 0px;
    right: 0;
    background-color: #fafafa;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0;
    z-index: 111111111;
}

    .sidepanel a {
        padding: 8px 8px 8px 0px;
        text-decoration: none;
        font-size: 18px;
        color: #818181;
        display: block;
        transition: 0.3s;
        float: right;
        width: 60%
    }

.theme-bg, .theme-bg1, .theme-bg2, .theme-bg3, .theme-bg4, .theme-bg5, .theme-bg6, .theme-bg7 {
    float: left;
    width: 40%;
    margin-top: 10px;
    padding-left: 20px;
}

    .theme-bg .left, .theme-bg .right,
    .theme-bg1 .left, .theme-bg1 .right,
    .theme-bg2 .left, .theme-bg2 .right,
    .theme-bg3 .left, .theme-bg3 .right,
    .theme-bg4 .left, .theme-bg4 .right,
    .theme-bg5 .left, .theme-bg5 .right,
    .theme-bg6 .left, .theme-bg6 .right,
    .theme-bg7 .left, .theme-bg7 .right {
        width: 35%;
        height: 30px;
        float: left;
    }

    .theme-bg .left {
        background: #e44232;
    }

    .theme-bg .right {
        background: #c53727;
    }

    .theme-bg1 .left {
        background: #0073c5;
    }

    .theme-bg1 .right {
        background: #00599a;
    }

    .theme-bg2 .left {
        background: #425b63;
    }

    .theme-bg2 .right {
        background: #2a3a3f;
    }

    .theme-bg3 .left {
        background: #88007c;
    }

    .theme-bg3 .right {
        background: #55004e;
    }

    .theme-bg4 .left {
        background: #00dbd1;
    }

    .theme-bg4 .right {
        background: #00968f;
    }

    .theme-bg5 .left {
        background: #ffae42;
    }

    .theme-bg5 .right {
        background: #5f5f5f;
    }

    .theme-bg6 .left {
        background: #d71e10;
    }

    .theme-bg6 .right {
        background: #2b4ec1;
    }

    .theme-bg7 .left {
        background: #2ca01c;
    }

    .theme-bg7 .right {
        background: #393a3d;
    }

.sidepanel a:hover {
    color: #333;
}

.sidepanel .closebtn {
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 26px;
    padding: 0 8px 0 0;
    color: #fff;
    width: auto;
}

.themes h1 {
    background: var(--main-hue);
    margin: 0;
    font-size: 26px;
    text-transform: capitalize;
    padding: 12px 10px;
    color: #fff;
}

.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: var(--main-hue) !important;
    color: white;
    padding: 8px 10px;
    border: none;
}

.customsms {
    font-size: 18px !important;
    background-color: var(--main-hue) !important;
    padding: 10px 15px !important;
}

/*.theme {
    float: right;
    position: absolute;
    top: 100px;
    right: 0;
    z-index:111111111;
}*/
.main-header ul.h-inner li:nth-child(9) {
    padding: 11px 8px 0 0;
}

.theme i {
    webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    font-size: 18px !important
}

.acade {
    float: left;
    width: 100%;
    background-color: var(--bgcolor);
    color: #fff !important;
    padding: 10px;
    margin: 20px 0;
}

.modalplus i {
    width: 20px;
    height: 20px;
    background: var(--main-hue);
    color: #fff;
    border-radius: 50%;
    line-height: 13px !important;
    text-align: center;
    top: -2px !important;
}

.modalplus {
    margin-left: 30px;
}

.personal-tab .col-md-1.plus i, .addsession i {
    line-height: 26px;
}
.line-custom i{
    line-height:28px
}
.subject-time i.demo-icon.icon-plus, .marks-entry i.demo-icon.icon-plus, .fees-structure i.demo-icon.icon-plus, .items i {
    line-height: 26px;
}

.student-report-card sup {
    top: 10px;
}

#IssueBook .reply .fa-reply:before {
    color: #fff;
}

#IssueBook .reply {
    padding: 5px 10px !important;
    margin-right: 10px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    color:#fff !important
}
.studenttrip table.table.exam thead td {
    line-height: 20px;
}
.lg-header{
    margin-bottom:0 !important
}
li.bellclass {
    float: left !important;
    width: 100% !important;
    padding: 15px !important;
    border-bottom:1px solid #333 !important
}
.media {
    float: left;
    width: 100%;
}
/*@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}*/

/*.mdeia.animated {
    animation-duration: 0s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0s;
    -webkit-animation-fill-mode: both
}*/
.animatedFadeInUp {
    opacity: 0
}
.bellclass .fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
.bellclass .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}
.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    animation-delay: 0s;
    -webkit-animation-name: fadeInUp;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
}
.lg-body ul li:first-child, .lg-body ul li:last-child {
    margin: 0px !important;
}
.font-8 {
    color: var(--main-hue);
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    line-height: 24px;
}
.media-body.animated.animatedFadeInUp.fadeInUp {
    text-align: left;
    float: left;
    width: 100%;
}
.lg-body li.bellclass:last-child {
    border-bottom: 0 !important;
}
.lgi-heading{
    font-weight:500
}
.lgi-detail {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 280px;
    white-space: nowrap;
    color: #333;
    font-size: 16px;
}

.items .form-group.cus-select {
    width: 90%;
    float: left;
}
.studList th {
    background-color: #fdfdfd !important;
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    border-right:1px solid #eee !important;
}
.studList td {
    border-right: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 8px !important;
    vertical-align: middle !important;
}
    .studList td .form-group{
        margin-bottom:0 !important;
    }
.studList .fg-line .fg-input, .studList input{
    border: 1px solid #e7e7e7 !important;
    padding-left: 10px !important;
}
.studList .form-group .input-group-addon {
    right: 20px;
    top: 4px;
    font-size: 20px !important;
}
.studlist .plus {
    border-radius: 50% !important;
    height: 30px !important;
    width: 30px !important;
    line-height: 20px;
    text-align: center;
    background-color: var(--main-hue) !important;
    padding:0
}
    .studlist .plus i {
        text-align:center;
        color:#fff !important
    }
#frmStudentFields .col-md-12 {
    width: 25%;
    margin-bottom:10px;
}
    #frmStudentFields .col-md-12 label.customcheckbox {
        padding-left: 20px !important;
    }
.aspect-tab {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto 10px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 1px #ececec;
    opacity: 1;
    transition: box-shadow .2s, opacity .4s;
}
#aspect-content {
    margin: 10px 0 0 0;
}

.aspect-tab:hover {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.11);
}

.aspect-input {
    display: none;
}

    .aspect-input:checked ~ .aspect-content + .aspect-tab-content {
        max-height: 3000px;
    }

    .aspect-input:checked ~ .aspect-content:after {
        transform: rotate(0);
    }

.aspect-label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 80px;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    z-index: 1;
    cursor: pointer;
}
.aspect-content {
    position: relative;
    display: block;
    height: 55px;
    margin: 0;
    padding: 0 0 0 20px;
    font-size: 0;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
.sentiment-wrapper {
    padding: 14px 0 0 15px;
}
.aspect-tab-content {
    background-color: #f9f9f9;
    font-size: 0;
    text-align: justify;
}

.aspect-content:before, .aspect-content:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
}

.aspect-content:before {
    position: absolute;
    width: 24px;
    right: 30px;
    background-image: url("../images/select-caret-mobile.png");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
}

.aspect-content:after {
    position: absolute;
    width: 24px;
    height: 100%;
    right: 20px;
    background-image: url("../images/select-caret-mobile.png");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
}

.aspect-name {
    font-size:18px;
}

.aspect-stat {
    width: 40%;
    text-align: right;
}
.all-opinions {
    color: #5d5d5d;
    text-align: left;
}

.aspect-content + .aspect-tab-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s;
}
.aspect-info {
    width: 60%;
    float:left;
    margin-top:15px;
}
.aspect-name:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 5px;
    background-color: var(--main-hue) !important;
    left: 0;
    top: 0;
}
#divTotalFeesOutstandingDetail .sentiment-wrapper {
    padding: 15px;
    float: left;
    width: 100%;
}
#divTotalFeesOutstandingDetail .right-table table tbody tr td {
    line-height: 22px
}
.personal-tab.col-sm-9.p-0.divheightcontent.dynamicfield .modalplus i {
    line-height: 20px !important;
}
/**responsive-css**/
@media (max-width:767px) {
    #sidebar {
        -webkit-transform: translate3d(-230px, 0px, 90px);
        transform: translate3d(-230px, 0px, 90px);
        box-shadow: 0 0 20px rgba(14, 18, 21, .38)
    }
    .sidebar-open #sidebar, .sidebar-collapse #sidebar {
        -webkit-transform: translate(0px, 90px);
        -ms-transform: translate(0px, 90px);
        -o-transform: translate(0px, 90px);
        transform: translate(0px, 90px);
    }
    .sidebar-mini.sidebar-collapse .main-sidebar {
        width: 143px !important;
    }

    #main {
        padding-top: 20px;
    }

    .main-header {
        /*max-height: 100%;
        position: fixed;*/
        width: 100%;
        position: inherit
    }
}

@media screen and (max-width: 1300px) {
    .sidebarday.col-lg-3 h1 {
        font-size: 75px;
        margin-top: 91px;
        margin-bottom: 100px;
    }

    form#frmStudentAttendanceDoneStatusReport .col-md-3 {
        width: 50%;
    }

    .k-pager-wrap .k-label {
        margin: 0 !important
    }

    .sidebarday.col-lg-3 h2 {
        font-size: 16px;
    }

    .k-pager-wrap .k-pager-sizes .k-dropdown, .k-pager-wrap .k-pager-sizes .k-dropdowntree, .k-pager-wrap .k-pager-sizes > select {
        width: 50px !important;
        margin: 0 10px 0 0 !important;
    }

    form#frmStudentAttendanceDoneStatusReport .col-md-3:nth-child(3) {
        clear: both !important;
        margin-left: 13px !important;
        width: 47% !important;
        margin-top: 0 !important
    }

    form#frmStudentAttendanceDoneStatusReport .col-md-3:last-child {
        margin-top: 0 !important;
    }
    /*.marks-entry .col-md-12 {
        padding: 12px 17px 0px !important;
    }*/
    /*.marks-entry .col-md-12 .col-md-3 {
        padding: 0px 15px !important;
    }*/
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .content-section {
        padding: 0 0 0 10px;
    }

    .voucher .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-0.p-b-20.m-t-0 {
        box-shadow: none !important;
        padding-right: 0 !important;
    }

    .sidebar-mini.sidebar-collapse .content-section {
        padding-left: 8px !important;
    }

    .content {
        padding: 12px 10px 10px 15px !important
    }

    .k-icon:not(.k-loading) {
        background-size: inherit !important;
    }

    .row.generate .col-md-4 {
        margin-bottom: 0px !important;
    }

    .school-session .col-md-6 {
        width: 50%;
        margin-bottom: 25px !important;
        display: inline-block;
    }

        .school-session .col-md-6:nth-child(2) {
            padding-right: 0 !important;
        }

        .school-session .col-md-6:nth-child(4) {
            padding-right: 0 !important;
        }

        .school-session .col-md-6:nth-child(2), .school-session .col-md-6:first-child {
            margin-top: 20px !important;
        }

    .responsive-section .col-md-4 {
        padding-right: 0 !important;
    }

    .responsive-section .col-md-12.p-l-20.p-r-20.p-b-20.p-t-20.m-t-0.cus-bg-white, .responsive-section .col-md-12.p-l-0.p-r-20.p-b-20.m-t-0.cus-bg-white {
        box-shadow: none;
        margin-top: 0px !important;
    }

    .divion .col-md-4 {
        padding: 15px 20px 0 20px !important;
        margin-bottom: 0 !important;
    }

    .city-master .col-md-4 {
        padding: 0 20px !important;
    }

        .city-master .col-md-4:first-child {
            padding-top: 20px !important;
        }

    div#divSoftwareModuleList {
        margin-top: 20px !important;
    }

    .col-md-12 .role-master {
        margin-top: 20px !important;
    }

    .holiday-profile .col-md-6.p-l-0.m-t-30.m-b-20 {
        margin-top: 20px !important;
    }

    .holiday .col-md-3 {
        padding-right: 20px !important;
    }

    .holiday .col-md-3 {
        width: 50%;
        float: left;
    }

    .holiday {
        margin-top: 15px;
    }

        .holiday .col-md-3.p-l-0.p-r-0.m-t-15 {
            padding-right: 0 !important;
        }

        .holiday .col-md-3:nth-child(2) {
            padding-right: 0px !important;
            margin-top: 27px !important
        }

        .holiday .col-md-3.p-l-0.p-r-0.p-t-10 {
            padding-right: 0 !important;
        }

    .department .col-md-3 {
        padding-right: 20px !important;
        width: 50%;
    }

        .department .col-md-3:nth-child(even) {
            padding-right: 0 !important;
        }

        .department .col-md-3:last-child, .department .col-md-3.p-l-0.m-b-5:nth-child(2) {
            padding-right: 0 !important;
        }

        .department .col-md-3:nth-child(3), .department .col-md-3:last-child {
            margin-top: 30px !important
        }

    .department .col-md-12:nth-child(2) .col-md-6 {
        margin-top: 15px !important;
        padding-right: 0 !important;
    }

    .exam-time .col-md-4 {
        padding: 0 20px !important;
    }

    span.k-icon.k-i-arrow-60-down {
        background-image: none;
    }

    .subject-student .col-md-6 {
        padding: 0 20px !important;
    }

    .subject-student .col-md-12.p-r-20.p-b-20.p-l-0.m-t-0.cus-bg-white {
        padding-top: 0 !important;
    }

    .subject-student .col-md-6:first-child {
        margin-top: 20px !important;
    }

    .import .col-md-4 {
        padding: 0 20px !important;
    }

        .import .col-md-4:first-child {
            margin-top: 20px !important;
        }

    .import .col-md-12.p-0.m-t-0 {
        padding: 0 !important;
    }

    .import .col-md-4.m-b-10.p-l-0:last-child {
        margin-bottom: 0 !important;
    }

    .import .col-md-12.p-b-20.m-t-0.p-t-20.cus-bg-white {
        padding: 20px 0 20px 20px !important;
        box-shadow: none;
    }

    .roll .col-md-3 {
        padding: 0 15px !important;
    }

    .row.generate {
        margin: 0px auto 0;
    }

    .roll .col-md-3:first-child, .roll .col-md-3:nth-child(3) {
        padding-right: 0 !important;
    }

    .row.generate .col-md-4 .form-group.fg-float.pb15.pt15 {
        margin-top: 5px !important;
        padding-left: 0 !important
    }

    .clone-school .col-md-6 {
        padding: 0 20px !important;
    }

    .clone-school .col-md-12.p-l-20.p-r-20.p-b-20.cus-bg-white {
        padding-top: 0 !important;
    }

    .division .row.generate .col-md-4:last-child {
        padding-right: 0 !important;
    }

    .division .row.generate .col-md-4 {
        padding: 0 15px !important;
    }

        .division .row.generate .col-md-4:last-child {
            padding-right: 15px !important;
            padding-bottom: 15px !important;
        }

        .division .row.generate .col-md-4:nth-child(2) {
            margin: 20px 0 !important
        }

    .student .row.report .col-md-6 {
        padding: 0 !important;
        margin: 0 !important;
    }

    .student .col-md-12 {
        padding: 10px 20px 0 20px !important;
        margin-bottom: 0 !important;
    }

        .student .col-md-12.p-t-20.p-r-20.p-b-20.m-t-0.cus-bg-white {
            padding: 10px 0 20px 0px !important;
        }

    .lc .col-md-4 {
        padding: 0 20px !important;
    }

        .lc .col-md-4:first-child {
            padding: 15px 20px 0 20px !important;
        }

    .homework .row {
        margin: 0 !important;
    }

    .homework {
        padding: 0 20px !important;
    }

        .homework .row.m-t-20 {
            margin-top: 30px !important;
        }

        .homework .col-md-4.m-t-15.m-b-20.p-l-0 {
            margin-top: 15px !important;
        }

    .attch .col-md-6:first-child {
        margin-top: 15px !important;
    }

    .homework .col-md-12.p-0.m-b-20 {
        padding: 0 !important;
    }

    #frmStudentViewAttendance .col-md-3:first-child, #frmStudentViewAttendance .col-md-3:nth-child(3) {
        padding-right: 15px !important;
    }

    .right-side-btn {
        width: auto;
    }

    .notifi .col-md-4.p-l-0.m-t-6.m-b-0 {
        padding-top: 25px;
    }

    .notifi .col-md-12.m-t-20.m-b-20 {
        margin-top: 15px !important;
    }

    .gallery .col-md-6.p-l-0.m-t-6.m-b-0 {
        padding-top: 15px;
        margin-bottom: 10px !important;
    }

    .row.generate .col-md-4 {
        margin: 0 !important;
        padding: 0 20px 20px 20px !important;
    }

    .master .info-content .col-md-12.p-0.m-t-10 .col-md-4, .col-md-12.p-0.m-t-15.weekoff, .master .col-md-12.p-0.m-t-20.m-b-20 {
        padding-top: 20px !important;
    }

    .master .info-content .col-md-12.p-0.addre .col-md-4 {
        padding-top: 15px !important;
    }

    .responsive .col-md-12.p-t-20.p-l-0 {
        padding-top: 0 !important;
    }

    .responsive .col-md-12.p-l-0.p-r-0.p-b-20.m-t-0.p-t-20.cus-bg-white {
        padding-top: 20px !important;
    }

    .exam .col-md-3 {
        padding: 0 20px !important;
    }

        .exam .col-md-3:first-child, .exam .col-md-3:nth-child(3) {
            padding-right: 0 !important
        }

    .col-md-12.p-0.exam {
        padding-top: 20px !important;
    }

    .clone-school .col-md-6:first-child {
        padding-top: 20px !important;
    }

    .division .row.generate .col-md-4:first-child {
        padding-top: 20px !important;
    }

    .contact-tab .col-md-4 {
        margin-bottom: 0 !important;
    }

    .col-md-4.p-l-0.m-b-10.p-r-0.under {
        margin: 0 0 10px 0 !important;
        padding-top: 10px !important;
    }

    .contact-tab .form-group.fg-float.pb15.pt15 {
        margin-bottom: 10px !important;
    }

    .vehicle-master .col-md-4 .form-group.fg-float.pb15.pt15 {
        margin-bottom: 0 !important;
    }

    .vehicle-master .col-md-4 .form-group.fg-float.pb15.pt15 {
        margin-bottom: 0 !important;
    }

    .trip .col-md-4 {
        margin-bottom: 15px !important;
    }

    .trip .form-group.fg-float.pb15.pt15 {
        margin-bottom: 0 !important;
    }

    .studenttrip .col-md-12:first-child {
        margin-top: 20px !important;
    }

    .studenttrip .col-md-12:nth-child(2) .col-md-4.m-b-10.p-l-0 {
        margin-bottom: 0 !important;
    }

    .studenttrip .col-md-12:nth-child(2) .form-group.pb15 {
        margin-bottom: 10px !important;
    }

    .studenttrip .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        padding: 20px !important;
    }

    .studenttrip .col-md-4 {
        padding: 0 20px !important;
    }

    .col-md-12.p-0.second-row .col-md-4, .third-row .col-md-4:nth-child(2) {
        padding-top: 15px !important;
    }

    .col-md-12.m-b-5.p-0.m-t-20.p-l-0.remark {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .inquiry-add .col-md-4 {
        margin-bottom: 5px !important;
    }

    .col-md-4.m-b-5.m-t-0.p-l-0.city {
        margin-bottom: 3px !important;
    }

    .cus-img-upload, .cus-input-upload {
        width: 100% !important;
    }

    .fourth-row .col-md-4 {
        margin-bottom: 3px !important;
    }

    .col-md-12.m-b-5.p-0.m-t-20.p-l-0.remark {
        padding-top: 5px !important;
    }

    .cus-fm-img {
        width: auto !important;
    }

    .trust-button {
        float: left;
        display: inline-block;
        margin: 10px 0;
        width: auto;
    }

    button#btnMultipleScheduleLevelTest {
        width: 155px !important;
        float: left;
        margin: 10px 0 0 5px;
    }

    button#btnMultipleInquiryLevelTestMarkEntry {
        width: 140px !important;
        float: left;
        margin: 10px 0 0 5px;
    }

    .inquiry-schedule .col-md-6 {
        padding: 0 20px !important;
    }

        .inquiry-schedule .col-md-6:first-child {
            margin-top: 30px !important;
        }

    .markentry .col-md-4 {
        padding: 20px 20px 0 20px !important;
    }

    .contact-tab .col-md-12:first-child .col-md-4 {
        padding-top: 15px !important;
    }

    .contact-tab .col-md-12:nth-child(2) .col-md-4 {
        padding-top: 10px !important;
    }

        .contact-tab .col-md-12:nth-child(2) .col-md-4:last-child {
            padding-top: 0px !important;
        }

    .contact-tab .col-md-12:first-child .col-md-4:first-child {
        padding-top: 0px !important;
    }

    .contact-tab .col-md-12:last-child .col-md-4:last-child {
        padding-bottom: 20px;
    }

    .student-btns {
        margin: 5px 0 !important;
    }

    .contact-tab .col-md-12:nth-child(2) .col-md-4 .form-group.pb15 {
        margin-bottom: 5px;
    }

    .contact-tab .col-md-12:nth-child(3) .col-md-4, .contact-tab .col-md-12:nth-child(4) .col-md-4 {
        padding-top: 5px;
    }

        .contact-tab .col-md-12:nth-child(4) .col-md-4 .form-group.cus-select.pb15, .contact-tab .col-md-12:last-child .col-md-4 .form-group.fg-float.pb15 {
            margin-bottom: 12px;
        }

    .col-md-4.p-l-0.m-b-20.m-t-25.addres {
        margin-top: 15px !important;
        margin-bottom: 5px !important;
    }

    .test .form-group.fg-float.pb15 {
        margin-bottom: 0px;
    }

    .city-p .form-group.cus-select.pb15 {
        margin-bottom: 5px;
    }

    .bank-reconciliation .col-md-3 {
        padding: 0 15px 0 0 !important;
        width: 25% !important;
    }

    .bank-detail .form-group.fg-float.pb15.pt15 {
        margin: 0;
    }

    .bank-reconciliation {
        margin-top: 20px !important;
    }

        .bank-reconciliation .col-md-4 {
            margin-left: 0 !important;
            margin-bottom: 0 !important;
        }

    .attendancepolicy .col-md-4 {
        padding-left: 20px !important;
    }

    .col-md-12.p-0.m-b-20.attendancepolicy {
        margin-bottom: 0 !important;
        margin-top: 20px;
    }

    .leave-master.tab .col-md-12:first-child .col-md-4:first-child {
        margin-top: 15px !important;
        margin-bottom: 0 !important;
    }

    .leave-master.tab .col-md-12 .col-md-4 {
        padding: 0 20px !important;
    }

    .leave-master.tab .col-md-12:nth-child(2) .col-md-4:nth-child(2) {
        margin-bottom: 0px !important;
    }

    .leave-master.tab .col-md-12:nth-child(3) label.fg-label, .leave-master.tab .col-md-12:nth-child(4) label.fg-label {
        float: left;
    }

    .leave-master.tab .col-md-12:nth-child(3) .form-group.fg-float.m-b-0, .leave-master.tab .col-md-12:nth-child(4) .form-group.fg-float.m-b-0 {
        float: left;
        margin: -5px 0 0 10px;
    }

    .leave-master.tab .col-md-12:nth-child(2) .col-md-4 {
        margin-bottom: 0 !important;
    }

    .leave-master.tab .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        margin-bottom: 20px !important;
        box-shadow: none;
    }

    .leave-assign .col-md-4 {
        padding: 0 20px !important;
    }

        .leave-assign .col-md-4:first-child {
            margin-top: 20px !important;
        }

        .leave-assign .col-md-4:last-child {
            margin-bottom: 0 !important;
        }

    .leave-application .box.cus-box.cuspg-box .col-md-12 {
        padding: 0 20px !important;
    }

        .leave-application .box.cus-box.cuspg-box .col-md-12:first-child {
            margin-top: 20px !important;
        }

    .leave-application .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        margin-bottom: 20px !important;
        box-shadow: none;
    }

    .shift-master .col-md-12 .col-md-3 {
        padding: 0 20px !important;
    }

        .shift-master .col-md-12 .col-md-3:first-child, .shift-master .col-md-12 .col-md-3:nth-child(3) {
            padding-right: 0px !important;
        }

    .shift-master .col-md-12:first-child .col-md-3:first-child {
        margin-top: 22px !important;
    }

    .full-day .col-md-6 {
        padding: 0 20px !important;
        padding-bottom: 20px !important;
    }

    .full-day, .overtime, .half-timing {
        margin-top: 30px;
    }

        .full-day .col-md-6:last-child {
            padding-bottom: 0 !important
        }

        .overtime .col-md-3 {
            margin-bottom: 35px !important;
        }

            .overtime .col-md-3:nth-child(3), .overtime .col-md-3:last-child {
                margin-bottom: 0px !important;
            }

    .shiftdate .col-md-4 {
        margin-top: 10px !important;
    }

        .shiftdate .col-md-4:first-child {
            margin-top: 0px !important;
        }

    .shiftdate .col-md-12:first-child div#divgroup {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .staff-master .col-md-4 {
        padding: 0 20px !important;
    }

    .staff-master .col-md-12:nth-child(9) .col-md-4 label {
        float: left;
    }

    .staff-master .col-md-12:nth-child(9) .col-md-4 .form-group.fg-float.m-b-0 {
        float: left;
        margin: -5px 0 0 10px;
    }

    .staff-master .col-md-12:nth-child(2) .col-md-4:first-child {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }

    .staff-master .col-md-12:nth-child(4) .col-md-4, .staff-master .col-md-12:nth-child(5) .col-md-4 {
        margin-top: 15px !important;
    }

    .activitymaster .col-md-3:first-child, .activitymaster .col-md-3:nth-child(3) {
        padding-right: 20px !important;
    }

    .activitymaster .col-md-3:first-child, .activitymaster .col-md-3:nth-child(2) {
        margin-top: 30px !important;
    }

    .activitymaster .col-md-3 {
        width: 50%;
    }

    .active-master .col-md-6:first-child {
        padding: 0;
        margin: 10px 0 25px 0 !important;
    }

    .voucher .col-md-4 {
        margin-bottom: 0 !important;
    }

    .payment-entry .col-md-4.p-l-0.m-t-22.m-b-10 {
        margin-bottom: 0 !important;
    }

    .student-list .column .col-md-6.m-b-5, .student-list .column .col-md-4.p-l-0.m-b-5 {
        margin-bottom: 0 !important;
    }

    .student-report-card .col-md-12 .col-md-12 .col-md-3:nth-child(3), .student-report-card .col-md-12 .col-md-12 .col-md-3:first-child {
        padding-right: 15px !important;
    }

    .fees-history .col-md-4.m-b-5 {
        margin: 0 !important;
    }

    .unclear-cheques .col-md-4.m-b-5.p-l-0 {
        margin-bottom: 0 !important;
    }

    .unclear-cheques .column-search-buttons {
        margin-top: 0;
    }

    .fess-concession .col-md-4:first-child {
        padding-top: 20px !important;
    }

    .fess-concession .col-md-4 {
        padding: 0 20px !important;
    }

    .headwise-collection-report .col-md-4 {
        padding: 0 20px !important;
    }

    .routewise .col-md-4 {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .studenttrip .col-md-3 {
        padding: 0 20px !important;
    }

    .sms-template .col-md-5, .sms-template .col-md-2, .sms-template .col-md-6 {
        padding: 0 20px !important;
    }

        .sms-template .col-md-5:first-child {
            padding-top: 20px !important;
        }

    .sms-send-group .info-content1 .col-md-12:first-child {
        padding-top: 20px !important;
    }
    /*form#frmSaveSmsSendStudentWise .col-md-6 {
        padding: 0 20px !important;
    }*/
    form#frmSaveSmsSendStudentWise .col-md-12.p-0.m-t-10.m-b-20.p-l-20 {
        padding: 0 !important;
    }

    form#frmSaveSmsSendStudentWise button#btnSearchStudent, .col-md-1.m-b-0.p-r-0.participants {
        text-align: center
    }

    .custom-table.table-right {
        width: 100%;
        border-left: 0
    }

    div#SmsSendEmployeeWise .col-md-12.m-b-0.p-l-0 {
        padding-bottom: 20px !important;
    }

    div#SmsSendEmployeeWise .col-md-6.m-b-0.m-t-20 {
        margin-bottom: 0 !important;
    }

    div#SmsSendOtherMobile .col-md-6.p-l-0.m-t-20.m-b-20 {
        padding-top: 10px;
    }

    div#SmsSendOtherMobile .col-md-12.p-l-0.p-t-10 {
        margin-bottom: 10px;
    }

    .fees-oustanding .col-md-4 {
        padding: 0 20px !important;
    }

    .edit-part {
        margin: 0 !important;
    }

    .fees-oustanding .col-md-12.m-b-0.p-l-20.p-r-20.p_0 {
        padding: 0 20px !important;
    }

    .fatherdetails .details-contain .col-md-12:first-child .col-md-4.p-l-0.p-r-0 {
        margin-bottom: 5px !important;
    }

    .fatherdetails .col-md-10 .col-md-12:first-child .col-md-4:nth-child(2), .motherdetails .col-md-10 .col-md-12:first-child .col-md-4:last-child {
        margin-bottom: 10px !important;
    }

    .motherdetails .col-md-10 .col-md-12:first-child .col-md-4:nth-child(2) {
        margin-bottom: 0px !important;
    }

    .fatherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:nth-child(2) {
        margin-top: 10px !important;
        margin-bottom: 5px !important;
    }

    .fatherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:last-child, .fatherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:first-child, .father-office-address .col-md-12:first-child .col-md-4:last-child, .father-office-address .col-md-12:nth-child(2) .col-md-4, .father-office-address .col-md-12:nth-child(3) .col-md-4 {
        margin-bottom: 5px !important;
    }

    .details-contain {
        width: 80%;
    }

    .photo-add {
        width: 100%
    }

    .fatherdetails .col-md-10 .col-md-12:first-child .col-md-4:nth-child(2) .form-group.cus-label.pb15 {
        margin-bottom: 0
    }

    .motherdetails .col-md-10 .col-md-12:first-child .col-md-4:nth-child(2) .form-group.cus-label.pb15 {
        margin-bottom: 10px !important;
    }

    .motherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:nth-child(2), .motherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:last-child, .motherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:last-child, .motherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:nth-child(2) {
        margin-top: 10px !important;
        margin-bottom: 5px !important;
    }

    .familydetails .col-md-12 .col-md-3:nth-child(2) {
        margin-top: 20px !important;
        padding-left: 15px !important;
    }

    .familydetails .col-md-12 .col-md-3 {
        margin-bottom: 0 !important;
    }

    .familydetails .col-md-4:last-child {
        margin-bottom: 0 !important;
    }

    .bank-reconciliation .col-md-3:first-child {
        margin-top: 20px !important;
        padding-left: 15px !important;
    }

    .sidebar-menu li.search {
        display: none;
    }

    div#myNavbar {
        float: left;
        width: 100%;
        background: #fff;
    }

    .hi-menu > li, .hi-menu > li > .cus-select {
        padding: 0 10px !important;
    }

    #wrap {
        height: auto;
    }

        #wrap input[type="text"] {
            font-size: 16px;
        }

    .hi-menu li:first-child {
        margin-top: 5px !important;
    }

    .user-body li:first-child {
        margin: 0 !important;
    }

    div#myNavbar.collapse {
        display: none;
    }

    .content-wrapper, .main-footer {
        margin-left: 100px !important
    }

    .col-md-4.change-concession {
        padding: 0 20px !important;
        margin-top: 20px !important;
    }

    .col-md-12.p-0.fesshead .col-md-4 {
        padding-left: 20px !important;
        margin-bottom: 0 !important;
    }

        .col-md-12.p-0.fesshead .col-md-4:first-child {
            margin-top: 10px !important;
        }

    .col-md-12.p-0.Feesreceiptchanges .col-md-4 {
        padding: 0 20px !important;
    }

    div#FeesReceipt .col-md-12.p-0 .col-md-8 {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }

        div#FeesReceipt .col-md-12.p-0 .col-md-8 label {
            line-height: 18px;
        }

    div#SMSSetting .col-md-12.p-0 {
        padding: 0 !important;
    }

    div#SMSSetting .col-md-12.p-l-0.m-t-25 {
        padding: 0 !important;
    }

    .col-md-12.p-0.changepaper div#divgroup {
        padding: 0 15px !important;
    }

    .hi-menu li:nth-child(2) {
        display: none;
    }

    .main-header ul li:first-child {
        margin-left: 20px;
    }

    .ShowCenterFont .col-md-2 {
        width: 50%;
        float: left;
    }

    .graph {
        padding: 0 !important;
    }

    ul.tab-nav.tn-justified.tn-icon.birth {
        position: inherit !important;
        transform: inherit !important;
    }

    .birth a.col-xs-4 {
        margin: 0 !important;
    }

    .box-tools i.demo-icon.icon-fullscreen {
        display: none
    }

    .school-info .col-md-2:nth-child(2), .school-info .col-md-2:nth-child(4) {
        border-right: 0;
    }

    .info-box span.icon {
        text-align: center;
        width: 100%
    }

    .cus-school-info {
        float: none;
    }

    .ShowCenterFont .col-md-1.col-sm-6.col-xs-12 {
        width: 167px;
        margin-bottom: 0 !important;
    }

    .row.dash .last-spacing {
        padding: 0 !important;
    }

    #DisplayFullscreenForEmployeePunchDetail .col-md-4 {
        padding: 15px 20px 0 0 !important;
        margin-bottom: 10px !important;
        width: 50%;
    }

        #DisplayFullscreenForEmployeePunchDetail .col-md-4:last-child {
            padding-top: 0 !important;
            padding-left: 20px !important
        }

        #DisplayFullscreenForEmployeePunchDetail .col-md-4:first-child {
            padding-left: 20px !important;
        }

    #DisplayFullScreenForSStudentAttendanceStatusReport .col-md-3 {
        margin-bottom: 0 !important;
    }

        #DisplayFullScreenForSStudentAttendanceStatusReport .col-md-3:first-child {
            margin-top: 15px !important;
            margin-bottom: 10px !important
        }

        #DisplayFullScreenForSStudentAttendanceStatusReport .col-md-3:nth-child(2) {
            margin-top: 10px !important;
        }

    .space-left {
        padding: 0
    }

    .btns-add a.add-school-btn, .das-btn-trust {
        padding: 0px 8px !important;
        font-size: 14px;
    }

    .school-session .col-md-3:nth-child(odd) {
        padding: 0 !important;
    }

    .school-session .col-md-3 {
        width: 50%;
        padding: 0 0 0 15px !important;
        margin: 0 !important
    }

    .school-session {
        margin-top: 10px;
    }

    .city-master .col-md-12:first-child .col-md-3 {
        padding: 15px 15px 0 0 !important;
        width: 50%;
    }

    .divion {
        padding: 15px 15px 0 15px !important;
    }

    .city-master .col-md-12:first-child .col-md-3:first-child {
        padding-left: 15px !important
    }

    .box-body .role-master {
        padding: 0px 20px 10px 20px !important;
    }

    .masgen {
        padding: 10px 25px 10px 10px !important;
    }

    .gmster {
        padding-right: 0 !important;
    }

    .row.generate .col-md-3:first-child {
        padding-top: 15px !important
    }

    .row.generate .col-md-3 {
        padding: 0 15px !important;
    }

    .col-md-12.standard {
        padding-left: 0;
    }

    .department .col-md-12:first-child {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .mobile-menu .col-md-6 {
        width: 50%;
        margin-top: 15px !important;
    }

        .mobile-menu .col-md-6:last-child {
            margin-top: 43px !important
        }

    .organisation .col-md-3 {
        width: 50%;
    }

        .organisation .col-md-3:nth-child(odd) {
            padding-right: 15px !important;
        }

        .organisation .col-md-3:nth-child(7) {
            clear: both;
        }

    .school .col-md-3 {
        width: 50%;
    }

        .school .col-md-3:nth-child(odd) {
            padding-right: 15px !important
        }

    .school .col-md-12:first-child .col-md-3, .school .col-md-12:nth-child(3) .col-md-3 {
        margin-top: 15px !important;
    }

    .school .col-md-12:nth-child(5) .col-md-3:nth-child(3) {
        clear: both;
    }

    .school .cus-img-upload {
        border-bottom: 0
    }

        .school .cus-img-upload .fileinput.fileinput-new.cus-input-upload {
            margin-bottom: 0 !important;
        }

    .school .col-md-12:first-child .col-md-3:last-child {
        margin-top: -10px !important;
    }

    .assign-subject .col-md-3 {
        padding: 10px 15px 0 15px !important;
    }

    .assign-subject .col-md-3 {
        padding: 10px 15px 0 15px !important;
    }

    .assign-subject .col-md-12.p-0.m-t-20.m-b-20.p-r-20.text-right {
        padding-top: 20px !important;
    }

    .leave-master-table.box-body .role-master {
        padding: 0 !important;
        border: 0;
    }
    /*.exam-time .col-md-12:first-child .col-md-3:nth-child(odd) {
        padding-right: 0 !important
    }*/
    .exam-time .col-md-12:first-child .col-md-3 {
        /*width: 50%;*/
        padding: 0 20px !important;
    }

    #tblStudentMarksList td {
        line-height: initial;
        vertical-align: middle;
    }

    .import-export {
        margin: 15px 0px !important;
        margin-left: 15px !important;
    }

    .marks-entry .col-md-12:nth-child(2) {
        padding: 0 !important;
        float: left;
        width: 100%;
    }

        .marks-entry .col-md-12:nth-child(2) .col-md-3:first-child {
            padding: 0 15px !important;
        }

    .cus-wizard-box .import-export {
        margin-bottom: 15px !important;
    }

    .exam-time .col-md-12:nth-child(2) .col-md-3 {
        width: 50%;
        padding: 0 20px !important;
    }

    .exam-time .col-md-12:first-child {
        margin-top: 10px !important
    }

        .exam-time .col-md-12:first-child .col-md-3:first-child {
            margin-top: 27px !important;
        }

    .exam-time .col-md-12:nth-child(2) .col-md-3:first-child {
        padding-right: 0 !important;
    }

    .exam-time .col-md-12:nth-child(2) .col-md-6 {
        padding-left: 20px !important;
    }

    .exam-time .col-md-12:first-child .col-md-3:first-child {
        margin-top: 26px !important;
    }

    .resultgrade .col-md-3 .form-group {
        margin-bottom: 0px !important;
    }

    .resultgrade .col-md-3 {
        padding: 30px 15px 15px 15px !important;
    }

        .resultgrade .col-md-3 .form-group {
            margin-bottom: 0px !important;
        }

    .student-report-card .col-md-12 .col-md-3 {
        padding: 0px 15px !important;
    }

        .student-report-card .col-md-12 .col-md-3:last-child {
            padding-bottom: 15px !important
        }

    .photo-gallery .col-md-6 {
        width: 50%;
        margin-bottom: 0 !important;
    }

    .photo-gallery .col-sm-6.p-l-0.table-responsive {
        width: 100%;
    }

    #FileBrowse .col-sm-2 {
        margin-left: 70px;
    }

    .student-report-card {
        padding-top: 20px !important;
    }

    .lc .col-md-3 {
        width: 50%;
        padding: 10px 20px 0 0 !important;
    }

        .lc .col-md-3:first-child {
            padding-left: 15px !important
        }

    .lc-btns {
        padding: 0 20px;
        margin-bottom: 0 !important
    }

        .lc-btns button {
            width: 30.20% !important;
            float: left;
            margin-right: 15px;
        }

            .lc-btns button:nth-child(3) {
                margin-right: 0 !important;
                margin-bottom: 10px !important
            }

    .lc .col-md-12:last-child {
        margin-bottom: 5px !important;
        margin-top: 6px !important;
    }

    .homework .row:first-child .col-md-3 {
        width: 50%;
        padding: 0 0 0 20px !important;
    }

        .homework .row:first-child .col-md-3:nth-child(odd) {
            padding: 0 0 0 0px !important;
        }

    .attch .col-md-6 {
        padding: 0;
        margin-bottom: 0 !important
    }

    .homework .row:nth-child(2) .col-md-3 {
        margin-top: 15px !important
    }

    .division .col-md-12:last-child {
        padding-top: 10px;
    }

    .notifi .col-md-3:first-child {
        margin-top: 15px !important;
    }

    .notifi .col-md-12:nth-child(2) .col-md-3 {
        padding-left: 20px !important;
        margin-bottom: 15px !important;
        margin-top: 5px !important
    }

    .notifi .col-md-12:nth-child(2) .col-md-9 {
        margin-bottom: 10px !important
    }

    .student .col-md-12.cus-pager-grid {
        padding: 0 !important;
    }

    .student .col-md-12:last-child {
        margin-bottom: 10px !important;
        padding-right: 10px !important;
    }

    .row.report .col-md-6 .col-md-5 {
        width: 45.8%;
        margin-bottom: 0 !important;
    }

    .student .row.report .row:first-child .col-md-6:first-child {
        margin-top: 15px !important;
    }

    .row.report .col-md-6:nth-child(2) .col-md-5:first-child {
        padding-left: 15px !important;
    }

    .student .col-md-12.cus-pager-grid {
        padding: 0 !important;
    }

    .import .col-md-3 {
        padding: 0 15px !important;
    }

        .import .col-md-3:first-child {
            padding-top: 15px !important;
        }

    .acit .col-md-3 {
        padding: 0 15px !important;
    }

        .acit .col-md-3:last-child {
            margin-bottom: 15px !important
        }

    .acitivity-achi .col-md-3:nth-child(3), .acitivity-achi .col-md-3:nth-child(4) {
        margin: 10px 0 10px 0 !important;
    }

    .master-vendor .col-md-3 {
        /*width: 50%;*/
        padding-bottom: 10px !important
    }

        .master-vendor .col-md-3:nth-child(odd) {
            padding-right: 15px !important
        }

        .master-vendor .col-md-3:first-child {
            margin-top: 27px !important;
        }

        .master-vendor .col-md-3:nth-child(5) {
            clear: both;
        }

    .schoolarea .areaname {
        padding: 20px 0 0 0 !important;
        margin: 0px !important;
    }

    .voucher {
        padding: 15px 15px 0px 15px !important;
    }

    .daybook .col-md-3:nth-child(3) {
        padding-top: 35px !important;
    }

    .student_Attandance .section-title {
        width: 50%;
        float: left;
        display: inline-block;
        padding-top: 20px;
    }

    .student_Attandance .daily-attendance {
        width: 50% !important;
        float: left;
        padding-top: 20px !important;
    }

    .student_Attandance .cus-bg-white {
        box-shadow: none !important;
    }

    .student_Attandance .main-block .col-md-12 .col-md-4 {
        padding: 0px;
    }

    .trip {
        padding: 0px 15px !important;
    }
        /*.trip2 .col-md-3:first-child {
        padding-top: 0px !important;
    }
    .trip2 .col-md-3:first-child .form-group {
        margin-top: 10px;
    }*/
        .trip .col-md-12 .col-md-3 {
            padding-top: 15px !important;
        }

    .trip4 {
        padding-right: 0px !important;
        padding-top: 15px;
        padding-bottom: 15px !important;
    }

    .block-space {
        margin-top: 15px !important
    }

    .user-log .col-md-3 {
        padding: 0 15px !important;
    }

        .user-log .col-md-3:last-child {
            margin-bottom: 15px !important
        }

    .batch .custom-table {
        margin-bottom: 0 !important;
    }

    .batch .col-md-12:last-child {
        margin-top: 15px !important
    }

    .sms-send-group .col-md-4 {
        width: 33.33%;
    }

        .sms-send-group .col-md-4.time {
            margin-top: -25px !important;
        }

    .scholstic .col-md-3 {
        width: 50%;
    }

        .scholstic .col-md-3:nth-child(2) {
            margin-top: 27px !important;
            padding-left: 15px !important;
        }

    .student-diary .col-md-3 {
        padding: 15px 15px 0px 0px !important;
    }

        .student-diary .col-md-3.rating-stars {
            margin-bottom: 15px !important;
        }

    .student-diary .col-md-12:last-child {
        padding-top: 0 !important
    }

    .student-diary .col-md-6:last-child {
        margin-bottom: 0 !important;
    }

    .bank-slip .col-md-3 {
        width: 25%;
        padding: 0 0 0 15px !important;
    }

        .bank-slip .col-md-3:nth-child(4) {
            padding-right: 15px !important;
        }

    .bank-slip {
        padding-top: 15px !important
    }

    .leave-apply .col-md-4 {
        padding: 0 15px 0 0px !important;
        width: 33.33%;
        margin-bottom: 0 !important
    }

        .leave-apply .col-md-4:last-child {
            padding-right: 0 !important
        }

    .leave-apply .col-sm-12 {
        margin-top: 20px;
    }

    .validty {
        padding-top: 0px !important;
    }

    .height .col-md-3 {
        width: 50%;
        padding: 0 15px !important;
    }

    .height {
        padding-top: 15px !important
    }

        .height .col-md-12.p-l-0.p-t-5 {
            padding: 0;
        }

        .height .col-md-3:nth-child(odd) {
            padding-right: 0 !important;
        }

    .subject-time .col-md-3:first-child {
        padding-left: 15px !important
    }

    .subject-time .col-md-3 {
        width: 33.33%;
        padding: 15px 15px 0 0 !important;
    }

    .route .col-md-3 {
        width: 50%;
        padding: 0 15px 0 0 !important;
    }

    .divRowPickUp.col-md-12 .col-md-3:first-child {
        margin-top: 18px !important;
    }

    .bank-slip-inward .col-md-3 {
        width: 25%;
        padding: 0 15px 0 0 !important;
    }

    .bank-slip-inward .col-md-12:first-child {
        margin-top: 10px;
    }

        .bank-slip-inward .col-md-12:first-child .col-md-3:first-child {
            padding: 20px 15px 0 15px !important;
        }

    .bank-slip-inward .col-md-12:nth-child(2) .col-md-3:first-child, .bank-slip-inward .col-md-12:nth-child(3) .col-md-3:first-child, .bank-slip-inward .col-md-12:nth-child(4) .col-md-3:first-child {
        padding-left: 15px !important;
    }

    .bank-slip-inward .col-md-12:nth-child(2) .col-md-6 {
        padding-left: 0 !important;
        width: 50%
    }

    .bank-slip-inward .col-md-12:nth-child(4) .col-md-3 {
        margin: 20px 0 0 0 !important;
    }

    .trust-button a#btnAddInquiry, button#btnMultipleFormCollection, button#btnMultipleInquiryLevelTestMarkEntry, button#btnMultipleScheduleLevelTest {
        width: 32% !important;
        float: left;
    }

    .trust-button a#btnAddInquiry {
        margin-top: 10px;
    }

    .trust-button a.btn.cus-btn.cus-btn-blue.waves-effect.das-btns {
        margin-top: 15px;
        text-align: center;
    }

    .inquiry .col-md-3 {
        width: 25%;
        padding: 0 0 0 15px !important;
    }

        .inquiry .col-md-3:nth-child(4), .inquiry .col-md-3:nth-child(8), .inquiry .col-md-3:nth-child(12) {
            padding-right: 15px !important;
        }

    .inquiry .third-row .col-md-3:nth-child(3) {
        margin-top: 20px !important;
    }

    .inquiry .third-row .col-md-3:last-child {
        margin-top: -3px !important;
    }

    .inquiry .col-md-12 .cus-fm-img {
        width: 50% !important;
        margin-bottom: 15px !important;
    }

        .inquiry .col-md-12 .cus-fm-img:nth-child(2) {
            padding-right: 15px !important;
        }

    .inquiry-schedule {
        padding-top: 15px !important
    }

        .inquiry-schedule .col-md-3:first-child {
            padding: 22px 0 0 15px !important;
        }

        .inquiry-schedule .col-md-3 {
            width: 50%;
            padding: 0 15px !important;
        }

    .markentry .col-md-3 {
        padding: 15px 15px 10px 15px !important;
    }
    /*.personal-tab:first-child {
        margin-top: 0;
    }*/
    .personal-tab:first-child .col-md-3 {
        margin-bottom: 15px !important;
    }

    .personal-tab:nth-child(2) .col-md-6 {
        margin-bottom: 30px !important;
    }

    .personal-tab:nth-child(3) .col-md-3:first-child, .personal-tab:nth-child(3) .col-md-3:nth-child(2) {
        margin-bottom: 15px !important;
    }

    .personal-tab .adhr {
        margin-top: 15px !important;
    }

    .image-block .col-md-1 {
        width: 15%
    }

    .student-contact .personal-tab:nth-child(2) .col-md-3 {
        margin-top: 20px !important;
    }

        .student-contact .personal-tab:nth-child(2) .col-md-3:last-child {
            margin-top: 10px !important;
        }

    .student-contact {
        padding-bottom: 0 !important;
    }

        .student-contact .personal-tab:last-child .col-md-3 {
            margin-top: 15px !important;
        }

            .student-contact .personal-tab:last-child .col-md-3:last-child {
                margin-top: 0 !important;
            }

    #pgdetails .box-body.no-padding {
        padding: 0 15px !important;
    }

    .fatherdetails .col-md-6.p-r-0.p-l-0.photo-add {
        margin-bottom: 15px !important;
    }

    .fatherdetails .col-md-12:last-child .col-md-3, .fatherdetails .col-md-12:nth-child(2) .col-md-3:last-child {
        margin-top: 15px !important;
    }

    .father-office-address .col-md-4 {
        padding: 0;
        margin-bottom: 0 !important;
    }

    .father-office-address .col-md-12:last-child .col-md-4 {
        margin-top: 15px !important;
    }

        .father-office-address .col-md-12:last-child .col-md-4:first-child {
            margin-top: 0 !important;
        }

    .motherdetails .col-md-3 {
        margin-top: 15px !important;
    }

    .mother-office-address .col-md-4 {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    .mother-office-address .col-md-12:nth-child(2) .col-md-4, .mother-office-address .col-md-12:last-child .col-md-4 {
        margin-top: 15px !important;
    }

    .gurdian .col-md-3 {
        margin-top: 15px !important;
    }

    .other-detail {
        padding: 20px 0 0 0 !important;
    }

        .other-detail .col-md-3:first-child {
            margin-bottom: 15px !important;
        }

    #pgdetails .box-body.no-padding .section-title {
        padding: 10px 0 0 5px
    }

    #Administrative .col-md-4 {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    #Administrative .col-md-12:nth-child(3) .col-md-4:first-child, #Administrative .col-md-12:nth-child(3) .col-md-4:last-child {
        margin-top: 15px !important;
    }

    #Administrative .document .col-md-4 {
        padding: 0 !important;
        margin-bottom: 20px !important;
    }

    #Administrative button#btnAddMoreDocumentUpload {
        margin-top: 0px !important
    }

    #StudentFullProfileModal button.close {
        margin: 15px 10px 0 0;
    }

    #StudentFullProfileModal .nav-tabs > li a {
        padding: 15px 4px;
        font-size: 16px;
    }

    #menu2 .col-md-3 {
        padding: 0 15px !important;
    }

    .behaviour .pull-right {
        width: 74%;
    }

    .behaviour li .pull-left {
        width: 20%
    }

    .left-section {
        width: 30% !important;
    }

    .right-section {
        width: 70% !important;
    }

        .right-section .section-title {
            margin-top: 0;
        }

        .right-section .row {
            padding-bottom: 0;
        }

    .left-section .profile-student span {
        margin-top: 40px;
    }

    #menu7 .col-md-6.right-table.divPaidFeesDetails {
        width: 47.5%
    }

    #StudentFullProfileModal.modal.right .modal-dialog {
        width: 96%
    }

    #StudentFullProfileModal.modal.right .modal-content {
        height: 100% !important;
        overflow-x: hidden;
    }

    .dvFeeCollection.col-md-6 {
        padding-right: 28px !important;
    }

    #menu7 .col-md-6.right-table.divPaidFeesDetails {
        width: 100%;
        padding-right: 20px !important;
    }

    .right-table table {
        margin: 10px 0 !important;
    }

    .fees-print .btns-add, .fees-print .box-tools .das-btn-print {
        margin: 0;
    }

    .fees-structure-detail .col-md-3 {
        padding: 0 15px !important;
    }

    .fees-structure table.fees-structure-table thead tr th {
        padding: 0 10px !important
    }

    .fees-print .box-tools.pull-right.main-acco {
        width: 100%;
    }

    .name-sec .col-md-3 {
        padding: 0 15px !important;
    }

    #divSearchOR {
        width: 100%;
        margin-bottom: 0 !important;
    }

    #divStudentDropDownList {
        width: 100%;
        padding-right: 15px !important;
        margin-bottom: 0 !important
    }

    div#divStandardDivision {
        padding: 0 15px !important;
    }

    .middle-form .form-details .container-fluid .row:first-child {
        margin-top: 15px;
    }

    .bottom-form .row:first-child .col-md-4:first-child {
        margin-bottom: 0 !important;
    }

    .bottom-form .row:nth-child(2) .col-md-6:last-child {
        margin-bottom: 0 !important
    }

    .bottom-form .row:first-child .col-md-4:nth-child(2) {
        padding-left: 0 !important;
        margin-bottom: 0 !important
    }

    .table-section .container-fluid .row .right-table {
        padding: 0 10px !important;
    }

    .middle-form .form-details .row:nth-child(2) .col-md-4:last-child, .middle-form .form-details .row:first-child .col-md-4:last-child {
        margin-bottom: 0 !important;
        padding: 0 !important
    }

    .bottom-form .form-details .row:first-child .col-md-4:last-child {
        margin-bottom: 15px !important;
        padding: 0 !important;
    }

    #divStudentDetail .studentdetfirst {
        width: 100% !important;
        float: left !important;
    }

    .studentdetsecond .student-details, .studentdetthird .student-details {
        margin: 0 !important;
    }

    .studentdetsecond, .studentdetthird {
        margin-bottom: 0 !important;
    }

    div#divIsTakePreviousPendingFeesOnly {
        margin-top: 0 !important
    }

    .name-sec .row .no-pd {
        padding-left: 0 !important
    }

    .concession .col-md-3 {
        padding: 15px !important;
    }

    .concession .col-md-9 {
        padding: 0 15px !important
    }

    .late-fees .col-md-6 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    .late-fees .text-right {
        padding: 10px !important;
    }

    .late-fees {
        margin-top: 15px !important;
    }

        .late-fees .col-md-4 {
            margin-bottom: 0 !important;
        }

            .late-fees .col-md-4.p-l-0 {
                padding: 0 !important;
            }

    .leave-application {
        margin-top: 15px !important
    }

        .leave-application .text-right {
            margin-top: 5px !important
        }

        .leave-application .col-md-9 {
            margin-bottom: 0 !important
        }

        .leave-application .col-md-3, .leave-application .col-md-9 {
            padding: 0 15px !important;
        }

    .leave-assign .numberleave {
        margin: 15px 0 6px 0 !important;
    }

    .ShowCenterFont {
        padding: 0 !important;
    }

    .row.report {
        padding: 15px !important;
    }

    #frmInquiryListReport .column .col-md-2 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    #frmInquiryListReport .column {
        padding: 15px 0;
    }

    .unclear-cheques .column {
        padding: 15px !important;
    }

    .row.report.fess-concession {
        padding: 0 !important;
    }

        .row.report.fess-concession .col-md-3 {
            padding: 0 15px !important;
        }

            .row.report.fess-concession .col-md-3:first-child {
                margin-top: 15px !important;
            }

            .row.report.fess-concession .col-md-3 .search {
                margin-bottom: 15px !important
            }

    .fees-history .col-md-3 {
        padding: 0 15px !important;
    }

        .fees-history .col-md-3:last-child {
            margin-bottom: 15px !important;
        }

    .student-report-card .col-md-6.p-l-0.p-t-20 {
        padding: 0 15px !important;
        margin-bottom: 10px !important;
    }

    .bulk .col-md-3 {
        width: 100% !important;
    }

    .bulk .col-md-12.p-r-0 {
        padding: 15px 15px 0 15px !important;
    }

    .bulk .mid-part {
        margin-top: 15px;
    }

    .report.bulk {
        padding: 0 !important;
    }

    .bulk #divSearchOR {
        margin-bottom: 10px !important;
    }

    .consolidate .col-md-12 .col-md-6.p-r-0 {
        padding-left: 0;
        margin-left: 0;
        width: 100%;
    }

    .row.report .col-md-12.m-t-5.m-b-20 {
        margin-bottom: 0 !important;
        padding-left: 0;
    }

    .cce-report {
        padding: 15px !important;
    }

    .student-list .column .col-md-3 {
        padding: 0 15px !important;
    }

    .student-list {
        margin-top: 15px !important;
    }

        .student-list .col-md-6 {
            margin-bottom: 0 !important;
        }

    .student-report-card .col-md-12.p-r-0.m-t-0 {
        padding: 0;
    }

    .student-report-card ul.stude-report {
        margin-top: 0
    }

    .strength .col-md-8 {
        margin: 15px 0 0 0 !important;
        padding-right: 0px !important;
    }

    .school-session.p-0 {
        margin: 0 0 0 0;
        padding-left: 15px !important;
    }

    .middle-form .col-md-3:nth-child(2) {
        padding-left: 15px !important;
    }

    .middle-form .col-md-3 {
        padding: 0 15px 0 0 !important;
        width: 50%;
    }

    .student .row.report {
        padding: 0 !important;
    }

    .subject-time #divsubjectheight {
        height: auto !important;
        margin-bottom: 0 !important;
    }

    .report-buttons.InquiryModel li {
        margin-bottom: 10px;
    }

    .feesmobile tbody tr td:first-child, .feesmobile tfoot tr th:first-child {
        width: 25%;
    }

    .feesmobile tbody tr td:nth-child(2), .feesmobile tfoot tr th:nth-child(2) {
        width: 17%;
    }

    .feesmobile tbody tr:first-child th {
        width: 4%;
        padding-right: 0
    }

        .feesmobile tbody tr:first-child th:nth-child(2) {
            width: 3%;
            padding-left: 18px
        }

        .feesmobile tbody tr:first-child th:last-child {
            width: 15%;
            padding-left: 0
        }

    div#divOtherFeesAndOtherDetail {
        padding: 0;
    }

    .feesmobile .row.generate {
        padding-top: 15px;
    }

        .feesmobile .row.generate .col-md-6:first-child {
            padding-right: 0;
        }

        .feesmobile .row.generate .col-md-6 {
            margin-bottom: 0 !important;
        }

    .content-wrapper.mobile-view {
        margin: 0 !important;
    }

    .inquiry-form .col-md-4 {
        padding-right: 0;
    }

    .inquiry-form .divheight1 .col-md-3 {
        padding: 0 15px 0 0 !important
    }

    .col-md-3.personal-tab.camera-section.p-0.studentmargin {
        width: 100% !important;
        padding-left: 0 !important;
    }

    .inquiry-form .one-row {
        margin-bottom: 0 !important;
    }

    .inquiry-form .remark {
        padding-right: 0;
        margin: 20px 0 0 0 !important;
    }

    .col-md-12.parent-detail {
        margin-top: 20px;
    }

    .parent-detail .col-md-6 {
        padding-right: 0 !important
    }

    .parent-detail .col-md-3 {
        padding: 0 !important;
        margin: 0 10px 20px 0 !important;
        width: 48% !important;
    }

    .inquiry-form .input-group-prepend.col-lg-12.p-l-0 {
        padding-right: 0;
    }

    .academicrecord .col-md-2.p-l-0 {
        padding-left: 15px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .configuration .col-md-4 {
        padding: 15px 15px 0 !important;
        margin-bottom: 0 !important;
    }

    .ledger-master .col-md-3 {
        margin-top: 15px !important;
    }

    .select2-container--default .select2-selection--single {
        background-color: transparent !important;
    }

    .voucher .col-md-3 {
        margin-top: 15px !important;
    }

    .payment-entry {
        margin-top: 25px !important;
    }

    .voucher .col-md-3:nth-child(2) {
        margin-top: 0 !important;
    }

    .select2-container {
        width: 100% !important;
    }

    .configuration .col-md-4:first-child, .configuration .col-md-4:nth-child(2), .configuration .col-md-4:nth-child(3) {
        padding-top: 0 !important;
    }

    .configuration .col-md-4:first-child {
        margin-top: 15px !important;
    }

    .configuration .col-md-4:last-child .form-group.fg-float.pb15.pt15 {
        margin-top: 5px !important;
    }

    .report-advance .col-md-3 {
        padding: 0 15px !important;
    }

    .subject-student .col-md-12 .col-md-3 {
        padding: 0px 15px 0px !important;
    }

        .subject-student .col-md-12 .col-md-3:first-child {
            padding-top: 15px !important;
        }

    .report-advance .col-md-3:first-child {
        padding-top: 15px !important;
    }

    .report-advance .col-md-3:last-child {
        padding-bottom: 15px !important;
    }

    .report-template .col-md-3, .report-template .col-md-6 {
        padding: 0 15px !important;
    }

        .report-template .col-md-3:first-child, .report-template .col-md-6 {
            padding-top: 15px !important;
        }

    .advance-report .col-md-3 {
        padding: 0 15px !important;
    }

        .advance-report .col-md-3:first-child {
            padding: 15px 15px 0 15px !important
        }

    .mothly {
        padding: 15px !important;
    }

    .status-report .col-md-3:first-child {
        margin-top: 15px !important;
    }

    .status-report .col-md-3:last-child {
        margin-bottom: 15px !important;
    }

    .marks-detail {
        padding: 15px 15px 0 15px !important;
    }

    .exam-merit .col-md-4 {
        padding: 0 15px !important;
        margin-bottom: 0px !important;
    }

    .exam-merit .col-md-12:first-child {
        margin-top: 15px !important;
    }

    .exam-merit .col-md-12:last-child {
        margin: 15px 0 !important;
    }

        .exam-merit .col-md-12:last-child .col-md-4:last-child {
            margin-top: 15px !important;
        }

    .student-performance .col-md-6 {
        margin-bottom: 0 !important;
    }

    .student-performance .col-md-3 {
        padding: 0 15px !important;
    }

    .student-performance {
        padding: 15px 0 !important;
    }

    .performance-exam {
        padding: 15px !important;
    }

        .performance-exam .col-md-12:nth-child(2) {
            padding: 0;
        }

    .fees-oustanding .col-md-3, .fees-oustanding .col-md-6 {
        padding: 0 15px !important;
    }

    .fees-oustanding .edit-part {
        margin-top: 0 !important
    }

    .fees-oustanding .col-md-12.m-b-0.p-l-0 {
        padding-right: 0;
    }

    .fees-oustanding .col-md-3:last-child {
        margin-bottom: 15px !important;
    }

    .fees-oustanding .col-md-3:first-child {
        padding-top: 15px !important;
    }

    .sms-log .col-md-4 {
        padding: 15px 15px 0 !important;
        margin-bottom: 0 !important;
    }

    .sms-log .col-md-3, .sms-log .col-md-2 {
        padding: 0 15px !important;
        margin-bottom: 0 !important
    }

    .sms-template .col-md-3 {
        padding: 0 15px !important;
    }

        .sms-template .col-md-3:first-child {
            padding-top: 30px !important
        }

    .sms-marks .col-md-4:first-child {
        margin-top: 15px !important;
    }

    .sms-marks .col-md-4, .sms-marks .col-md-2, .sms-marks .col-md-6 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    .mail-send .col-md-4 {
        padding: 0 !important;
    }

        .mail-send .col-md-4:first-child {
            margin-top: 15px !important
        }

    #SmsSendGroupWise .col-md-6 {
        margin-top: 22px !important;
    }

    .cus-edit-tabbing .tab-content {
        margin-top: 15px;
    }

    .cus-edit-tabbing .tab-nav {
        border-bottom: 0 !important;
    }

    #SmsSendStudentWise .col-md-3 {
        padding: 0 15px !important;
    }

        #SmsSendStudentWise .col-md-3:last-child {
            margin-bottom: 15px !important
        }

    #SmsSendStudentWise .col-md-12.p-r-0.m-t-20 {
        padding-left: 0;
    }

    #SmsSendStudentWise .col-md-1, #SmsSendEmployeeWise .col-md-1, .sms-tabs .col-md-1 {
        padding-left: 15px !important;
    }

    #SmsSendStudentWise .col-md-12 .col-md-5 {
        margin-bottom: 0 !important;
    }

    .sms-tabs .col-md-3 {
        padding: 0 15px !important;
    }

    #SmsSendOtherMobile .col-md-3 {
        margin-top: 15px !important;
    }

    #SmsSendStudentBirthday .col-md-6 {
        margin-bottom: 0 !important;
    }

    #SmsSendStudentBirthday .col-md-3 {
        margin-bottom: 15px !important
    }

    .sms-group .col-md-3 {
        padding: 0 15px !important;
    }

        .sms-group .col-md-3:last-child {
            margin-bottom: 15px !important;
        }

        .sms-group .col-md-3:first-child {
            margin-top: 15px !important;
        }

    .sms-group .col-sm-12.p-b-20.p-t-20.text-right {
        padding-top: 0 !important;
    }

    .assign-header {
        padding-top: 20px !important;
    }

    .printfees .col-md-3 {
        width: 100%;
    }

    .printfees .footnote {
        margin: 15px 0 !important;
    }

    .printfees .col-md-4 {
        margin-bottom: 0 !important;
    }

    #SMSSetting .col-md-3 {
        padding: 0 15px !important;
    }

    #StudentBirthdaySetting .col-md-6 {
        margin-bottom: 0 !important;
        padding: 0 15px !important;
    }

    #FeesReceipt .col-md-3 {
        padding: 0 15px !important;
    }

    .cce-result .col-md-12:first-child .col-md-3:nth-child(2) {
        margin-top: 20px !important;
    }

    .cce-result .col-md-3, .cce-result .col-md-6 {
        padding: 0 15px !important;
        margin-bottom: 0 !important
    }

    #GeneralSetting_OrganisationWise .col-md-4 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    #PunchApproveSmsSend .col-md-3, #LeaveApproveSmsSend .col-md-3, #Authorization .col-md-3 {
        padding: 0 15px !important;
    }

    .report-header .col-md-3 {
        padding: 0 15px !important;
    }

        .report-header .col-md-3:first-child {
            padding-top: 20px !important;
        }

    .report-row .col-md-3 {
        padding-top: 15px !important;
    }

    .report-header .HideShow .col-md-3 {
        padding-top: 0 !important;
    }

    .report-header .text-right {
        margin: 20px 0 !important;
        padding-right: 15px !important;
    }

    .device {
        padding: 0 15px !important;
    }

        .device .col-md-3:first-child {
            padding: 20px 0 !important;
        }

    .minus {
        width: 6% !important
    }

    .responsive-section .col-md-3 {
        width: 100% !important;
    }

    .department-master .col-md-3:first-child, .department-master .col-md-6 {
        margin-top: 20px !important;
        padding-right: 0 !important;
    }

    .department-master .col-md-3 {
        margin-top: 30px !important;
    }

    .department-master .col-md-12:nth-child(2) .col-md-3:first-child {
        margin-top: 10px !important;
    }

    .organisation .col-md-12:first-child .col-md-3 {
        padding-top: 15px !important;
    }

    .organisation .col-md-12:nth-child(4) .col-md-3:first-child, .organisation .col-md-12:nth-child(3) .col-md-3:last-child, .organisation .col-md-12:nth-child(3) .col-md-3:nth-child(3) {
        margin-top: 20px !important;
    }

    .organisation .col-md-12:first-child .col-md-3:nth-child(7) {
        padding-top: 0 !important;
    }

    .marks-entry.marksipad .col-md-3 {
        padding: 0 15px !important;
    }

        .marks-entry.marksipad .col-md-3:first-child {
            padding-top: 15px !important;
        }

    .studenttrip .studenttripdate {
        margin-bottom: 20px !important;
    }

    .studenttrip .text-right {
        margin-top: 10px !important;
    }

    .previous-school .col-md-4 {
        margin-top: 15px !important;
    }

    .sms-configuration .col-md-3 {
        padding-top: 15px !important;
    }

    .sms-configuration .col-md-12:first-child .col-md-3:first-child {
        padding-top: 0 !important;
    }

    .feesreport .row.report:first-child {
        padding-bottom: 0 !important;
    }

    .feesreport .row.report:nth-child(2) {
        padding-top: 0 !important;
    }

    .feesreport .col-md-12.m-b-15 {
        padding-left: 0;
        margin-bottom: 0 !important;
    }

    .strength .col-md-4 {
        margin-bottom: 0 !important;
    }

    .summary {
        margin-top: 15px;
    }

    .teacher-report {
        padding: 15px 15px 0 15px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .sidebar-menu li.search {
        display: block;
    }

    .select2-container--default .select2-selection--single {
        background-color: transparent !important;
    }

    .select2-container {
        width: 100% !important;
    }

    .student-diary .col-md-3.rating-stars {
        margin-bottom: 0 !important;
    }

    .resultgrade .col-md-3 {
        padding: 30px 15px 15px 15px !important;
        margin-top: 0px !important;
    }

    .content {
        padding: 12px 10px 10px 10px;
    }

    .sidebar-mini.sidebar-collapse .content {
        padding-left: 8px !important;
    }

    .school-session .col-md-6 {
        width: 50%;
        margin-bottom: 10px !important;
    }

    .responsive-section .col-md-3 {
        width: auto;
    }

    .responsive-section .col-md-4 {
        padding-right: 20px !important;
    }

    .city-master .col-md-4 {
        padding: 0 0px 0 20px !important;
    }

    .holiday-profile .col-md-6.p-l-0.m-t-30.m-b-20 {
        margin-top: 30px !important;
    }

    .holiday .col-md-3:nth-child(2) {
        padding-right: 20px !important;
    }

    .department .col-md-3:nth-child(3), .department .col-md-3.p-l-0.m-b-5:last-child {
        margin-top: 0px !important
    }

    .department .col-md-3.p-l-0.m-b-5:nth-child(2) {
        padding-right: 20px !important;
    }

    .exam-time .col-md-4 {
        padding: 0 20px 0 0px !important;
    }

        .exam-time .col-md-4:first-child {
            padding: 0 20px 0 20px !important;
        }

    .import .col-md-4:first-child {
        margin-top: 0px !important;
    }

    .import .col-md-4 {
        padding: 0 10px !important;
    }

    .import .col-md-12.p-b-20.m-t-0.p-t-20.cus-bg-white {
        padding: 20px !important;
    }

    .row.generate .col-md-4 {
        margin-bottom: 20px !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .clone-school .row.generate {
        margin: 0;
    }

    .clone-school .col-md-12.p-l-20.p-r-20.p-b-20.cus-bg-white {
        padding-top: 20px !important;
    }

    .division .row.generate {
        margin-top: 0 !important;
    }

    .student .col-md-6.p-r-0.p-l-20 .col-md-12 {
        padding-right: 0 !important;
    }

    .student .row.report .col-md-6 {
        margin: 0 0 20px 0 !important
    }

    .lc .col-md-4:first-child {
        padding: 0px 0px 0 20px !important;
    }

    .homework {
        padding: 0 !important;
    }

        .homework button#submitSave {
            margin-left: 15px !important;
        }

        .homework .row.m-t-20 {
            margin-top: 20px !important;
        }

    .right-side-btn {
        float: right;
        width: auto;
        margin-top: 0;
    }

    .notifi .col-md-4.p-l-0.m-t-6.m-b-0 {
        padding-top: 0 !important;
    }

    .gallery .col-md-6.p-l-0.m-t-6.m-b-0 {
        padding-top: 0;
        margin-bottom: 0px !important;
    }

    .assign .col-md-12.p-l-20.p-r-0.p-t-20.p-b-20.m-t-0.lst-pd {
        padding: 20px !important;
    }

    .master .info-content .col-md-12.p-0.m-t-10 .col-md-4, .col-md-12.p-0.m-t-15.weekoff, .master .col-md-12.p-0.m-t-20.m-b-20 {
        padding-top: 0px !important;
    }

    .department .col-md-12 .col-md-3, .department .col-md-12 .col-md-6 {
        width: 50%;
    }

    .responsive .col-md-12.p-t-20.p-l-0 {
        padding-top: 20px !important;
    }

    .city-master .col-md-4:first-child {
        padding-top: 0px !important;
    }

    .col-md-12.p-0.exam {
        padding-top: 0 !important;
    }

    .assign-subject .col-md-12.m-b-15.m-t-15 {
        padding-top: 0px !important;
    }

    .exam .col-md-3:nth-child(2) {
        padding-right: 0 !important;
    }

    .subject-student .col-md-6:first-child {
        padding-right: 0 !important;
    }

    .clone-school .col-md-6:first-child {
        padding-top: 0px !important;
        padding-right: 0 !important;
    }

    .division .row.generate .col-md-4:nth-child(2) {
        margin: 0 !important;
    }

    .division .row.generate .col-md-4 {
        padding-right: 0 !important;
        padding-top: 20px !important;
    }

    .col-md-4.p-l-0.m-b-10.p-r-0.under {
        padding-top: 0 !important;
    }

    .inquiry-schedule .col-md-6:first-child {
        margin-top: 40px !important;
        padding-right: 0 !important;
    }

    .bank-reconciliation .col-md-3:nth-child(3), .bank-reconciliation .col-md-3:nth-child(2) {
        padding-right: 15px !important;
    }

    .bank-reconciliation .col-md-4 {
        margin-left: 15px !important;
        margin-bottom: 20px !important;
    }

    .bank-reconciliation .col-md-3 {
        width: 25% !important;
        margin-bottom: 10px !important;
    }

    .attendance {
        margin-top: 20px !important;
    }

    .bank-reconciliation .col-md-3:first-child {
        margin-top: 36px !important;
    }

    .leave-master.tab .col-md-12:nth-child(3), .leave-master.tab .col-md-12:first-child {
        margin-top: 20px;
    }

    .bank-detail .col-md-4 {
        margin-bottom: 15px !important;
    }

    .leave-master.tab .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        margin-bottom: 0 !important;
    }

    .leave-assign .col-md-4:first-child, .leave-assign .col-md-4:nth-child(2) {
        padding-right: 0 !important;
        margin-top: 14px !important;
    }

    .leave-application .box.cus-box.cuspg-box .col-md-12 {
        padding: 0 !important;
    }

    .shift-master .col-md-12 .col-md-3:nth-child(3) {
        padding-left: 0 !important;
    }

    .full-day .col-md-6:last-child {
        padding-left: 0 !important;
    }

    .overtime .col-md-3 {
        margin-bottom: 0 !important;
    }

    .shift-master .col-md-12:first-child .col-md-3:first-child {
        margin-top: 42px !important;
    }

    .shiftdate .col-md-12:nth-child(3) .col-md-4:last-child {
        padding-top: 0 !important;
    }

    .shiftdate .col-md-12:nth-child(3) .col-md-4:first-child {
        margin-top: 10px !important;
    }

    .bank-reconciliation {
        margin-top: 0 !important;
    }

    .fess-concession .col-md-4:first-child {
        padding-top: 0px !important;
        padding-right: 0 !important
    }

    .fess-concession .col-md-4:nth-child(2) {
        padding-right: 0 !important;
    }

    .headwise-collection-report .col-md-4:first-child, .headwise-collection-report .col-md-4:nth-child(2) {
        padding-right: 0 !important;
    }

    .routewise .col-md-4 {
        padding-top: 0px !important;
    }

    .sms-template .col-md-5:first-child, .sms-template .col-md-5:nth-child(2) {
        padding-top: 0px !important;
        padding-right: 0 !important
    }

    .sms-send-group .info-content1 .col-md-12:first-child {
        padding-top: 0 !important;
    }

    .col-md-1.m-b-0.p-r-0.participants {
        margin-left: 0 !important
    }

    .contact-tab .col-md-12:first-child .col-md-4 {
        padding-top: 0px !important;
    }

    .col-md-4.p-l-0.m-b-20.m-t-25.addres {
        margin-top: 25px !important;
    }

    .photo-add {
        width: 13%;
    }

    .details-contain {
        width: 87%
    }
    /*.fatherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:nth-child(2){
         margin-top:30px !important;
    }
     */
    .motherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:nth-child(2), .motherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:last-child, .motherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:last-child, .motherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:nth-child(2) {
        margin-top: 15px !important;
    }

    .familydetails .col-md-12 .col-md-3:nth-child(2) {
        padding-left: 0px !important;
    }

    .fatherdetails .col-md-4.p-l-0.m-b-10.m-t-30.fatherorgani {
        margin-top: 30px !important;
    }

    .navbar-toggle {
        display: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .hi-menu > li, .hi-menu > li > .cus-select {
        width: auto !important;
    }

    div#myNavbar {
        width: auto;
        background: transparent;
        margin-top: -55px;
    }

    .sidebar-collapse div#myNavbar {
        margin-top: 10px;
    }

    .hi-menu li:nth-child(2) {
        width: 230px !important;
    }

        .hi-menu li:nth-child(2) button {
            width: 210px;
        }

    .main-header .logo {
        width: auto;
    }

    .content-wrapper, .main-footer {
        margin-left: 100px !important;
    }

    .col-md-12.p-0.printfees {
        margin-top: 0;
        padding-right: 0 !important;
    }

        .col-md-12.p-0.printfees .col-md-3 {
            width: 33% !important;
            padding-left: 10px !important;
        }

    .col-md-12.p-0.fesshead .col-md-4:nth-child(3) {
        width: 29%;
        margin-top: 9px !important;
    }

    .col-md-12.p-0.fesshead .col-md-4:nth-child(2) {
        padding-left: 0 !important;
        width: 27%;
        margin-top: 9px !important;
    }

    .col-md-12.p-0.fesshead .col-md-4:first-child {
        margin-top: 10px !important;
        width: 40%;
    }

    .ShowCenterFont .col-md-2 {
        width: 33%;
        float: left;
    }

    .school-info .col-md-2 {
        width: 33%;
        float: left;
    }

    .content-section {
        padding: 0px 0px 0px 15px
    }

    .info-box-content {
        text-align: center;
        float: none
    }

    .cus-school-info .info-box-content .info-box-text {
        float: none;
    }

    .school-info .col-md-2:nth-child(2), .school-info .col-md-2:nth-child(4) {
        border-right: 1px solid #eee;
    }

    .school-info .col-md-2:nth-child(3) {
        border-right: 0 !important
    }

    .row.dash .last-spacing {
        padding: 0 15px 0 0 !important;
    }

        .row.dash .last-spacing:last-child {
            padding: 0 0px 0 0 !important;
        }

    .cus-box .box-title {
        font-size: 19px;
    }

    #DisplayFullscreenForEmployeePunchDetail .col-md-4:last-child {
        margin-top: 0 !important;
    }

    #DisplayFullscreenForEmployeePunchDetail .col-md-4 {
        margin-top: 0 !important;
    }

    .sidebarday.col-lg-3 {
        width: 30%;
        float: left;
    }

    .cus-full-calendar .col-lg-9.p-0 {
        border-left: 0;
        width: 70%;
        float: left;
    }

    div#DashboardPartFullScreenForCalender .cus-full-calendar {
        margin-right: 0;
    }

    form#frmStudentAttendanceDoneStatusReport .col-md-3:last-child {
        width: 49%
    }

    #DisplayFullScreenForSStudentAttendanceStatusReport .col-md-3:first-child {
        margin-top: 10px !important
    }

    .sidebar-mini.sidebar-collapse .content-section {
        padding-left: 15px !important;
    }

    .divion {
        padding: 0 !important
    }

    .holiday .col-md-3 {
        width: 25%;
    }

    .holiday {
        margin-top: 0
    }

        .holiday .col-md-3:nth-child(2) {
            margin-top: 37px !important
        }

    .row.generate .col-md-3:first-child {
        padding-top: 0 !important;
    }

    .department .col-md-3 {
        width: 25%;
    }

    .department .col-md-12:first-child {
        margin-top: 0;
        margin-bottom: 0;
    }

    .department .col-md-3:nth-child(3), .department .col-md-3:last-child {
        margin-top: 15px !important;
    }

    .department .col-md-3:nth-child(even) {
        padding-right: 20px !important;
    }

    .department .col-md-3:nth-child(even) {
        padding-right: 20px !important;
    }

    .row.generate .col-md-3, .department .col-md-3:last-child {
        padding-right: 0 !important
    }

        .row.generate .col-md-3:nth-child(4) {
            padding-right: 10px !important
        }

    .department .col-md-12:nth-child(2) .col-md-6 {
        margin-top: 35px !important;
        padding-right: 0 !important;
        width: 75%;
    }

    .mobile-menu .col-md-6:last-child {
        margin-top: 37px !important;
    }

    .organisation .col-md-3:nth-child(even) {
        padding-right: 0 !important;
    }

    .school .col-md-3 {
        width: 25%;
    }

    .school .col-md-12:nth-child(5) .col-md-3:nth-child(3) {
        clear: none;
    }

    .assign-subject .col-md-3 {
        padding-top: 0 !important;
    }

    div#WatermarkImageFileThum i.demo-icon.icon-upload {
        margin-top: -30px;
    }
    /*.content {
         padding: 12px 10px 10px 22px 
    }
    */
    .leave-master-table.box-body .role-master {
        padding: 0 !important;
        border: 0;
    }

    #tblStudentMarksList td {
        line-height: initial;
        vertical-align: middle;
    }
    /*.marks-entry .col-md-12 .col-md-3 {
        padding: 0px 15px 0px 0px !important;
        width: 50%;
    }*/
    .marks-entry .exam .col-md-3:first-child {
        padding-right: 15px !important;
    }

    .marks-entry .exam .col-md-3:nth-child(3) {
        clear: both;
        padding-right: 15px !important;
    }

    .import-export {
        margin-top: 0px !important;
    }

    .exam-time .col-md-12:first-child .col-md-3 {
        width: 25%;
    }

    .exam-time .col-md-12:first-child {
        margin-top: 0 !important
    }

        .exam-time .col-md-12:first-child .col-md-3:first-child {
            margin-top: 37px !important;
        }

        .exam-time .col-md-12:first-child .col-md-3:nth-child(2) {
            padding-right: 0 !important
        }

    .exam-time .box-check .col-md-3 {
        width: 29%;
    }

        .exam-time .box-check .col-md-3:last-child {
            width: 42%;
        }

    .subject-student div#divStudentAndSubjectListView {
        width: 100%;
        float: left;
    }

    .subject-student div#divStudentAndSubjectListView {
        width: 100%;
        float: left;
    }

    .marks-entry div#divStudentList {
        width: 100%;
    }

    .department .col-md-3 {
        margin-top: 15px !important;
    }

    .department .col-md-12 .col-md-6:last-child {
        margin-top: 2px !important;
    }

    .lc .col-md-3 {
        padding-top: 0 !important
    }

    .lc-btns button {
        width: auto !important
    }

    .lc-btns {
        padding: 0 !important
    }

        .lc-btns button:nth-child(3) {
            margin-right: 15px !important
        }

    .homework .row:first-child .col-md-3 {
        width: 25%;
        padding: 0 10px !important;
    }

    .homework .row:nth-child(2) .col-md-3 {
        margin-top: 15px !important;
        width: 100%;
    }

    .homework .attch .col-md-6 {
        padding: 0 15px !important;
    }

    .homework .row:first-child .col-md-3:nth-child(odd) {
        padding-left: 10px !important
    }

    .division .col-md-12:last-child {
        padding-top: 0px;
    }

    .assign .lst-pd {
        padding: 20px !important;
    }

    .notifi .col-md-3:first-child {
        margin-top: 0 !important;
    }

    .student .row.report .row:first-child .col-md-6:first-child {
        margin: 0 !important;
    }

    .student .row.report .col-md-6 {
        margin-bottom: 0 !important
    }

    .row.report .col-md-6 .col-md-5 {
        width: 44.8% !important
    }

    .activitymaster .col-md-3 {
        width: 25%
    }

        .activitymaster .col-md-3:first-child, .activitymaster .col-md-3:nth-child(2) {
            margin-top: 0 !important
        }

    .active-master .col-md-12:first-child .col-md-6:first-child {
        margin-top: 0 !important;
    }

    .custom-table.table-right {
        width: 48.22%;
        border-left: 1px solid #eee;
        border-bottom: 1px solid #eee
    }

    .acit .col-md-3 {
        padding: 0 15px 0 0 !important;
    }

        .acit .col-md-3:first-child {
            padding: 0 15px 0 15px !important;
        }

    .col-md-1.m-b-0.p-r-0.participants {
        width: 10%;
        padding-left: 0
    }

    .acitivity-achi .col-md-3:nth-child(3), .acitivity-achi .col-md-3:nth-child(4) {
        margin: 25px 0 0 0 !important
    }

    .master-vendor .col-md-3 {
        width: 25%;
        padding-bottom: 0;
    }

        .master-vendor .col-md-3:nth-child(5) {
            clear: none;
        }

    .schoolarea .areaname {
        padding: 30px 0px !important;
        margin: 0px !important;
    }

    .daybook .col-md-3 {
        padding: 15px 15px 0px 15px !important;
        margin-bottom: 15px !important;
        width: 33%;
        float: left;
        display: inline-block;
    }

        .daybook .col-md-3:nth-child(3) {
            padding-top: 25px !important;
        }

    .student_Attandance .section-title {
        width: 50%;
        float: left;
        display: inline-block;
        padding-top: 20px;
    }

    .student_Attandance .daily-attendance {
        width: 50% !important;
        float: left;
        padding-top: 20px !important;
    }

    .student_Attandance .cus-bg-white {
        box-shadow: none !important;
    }

    .student_Attandance .main-block .col-md-12 .col-md-4 {
        padding: 0px;
    }

    .block-space {
        margin-top: 0 !important
    }

    .user-log .col-md-3 {
        padding: 0 0 0 15px !important;
    }

    .sms-send-group .col-md-4.time {
        margin-top: 0 !important;
    }

    .scholstic .col-md-3 {
        width: 25%;
    }

        .scholstic .col-md-3:nth-child(2) {
            margin-top: 22px !important;
            padding-left: 0px !important;
        }

    .student-diary .col-md-3 {
        width: 25%;
        padding: 0 15px 0 0 !important;
    }

    .student-diary .col-md-12:last-child {
        padding-top: 20px !important;
    }

    .student-report-card {
        padding-top: 0 !important
    }

        .student-report-card .col-md-12 .col-md-3 {
            padding: 0px 0 0 15px !important;
        }

    .bank-slip {
        padding-top: 0px !important;
    }

    .leave-apply .col-sm-12 {
        margin-top: 5px;
    }

    .height .col-md-3 {
        width: 25%;
        padding: 0 15px 0 0 !important;
    }

        .height .col-md-3:first-child {
            padding-left: 15px !important
        }

    .height {
        padding-top: 0px !important
    }

        .height .col-md-12.p-l-0.p-t-5 {
            padding: 0;
        }

    .configuration {
        padding: 0px !important;
    }

    .divRowPickUp.col-md-12 .col-md-3:first-child {
        margin-top: 8px !important;
    }

    .bank-slip-inward .col-md-12:first-child .col-md-3:first-child {
        padding: 0px 15px 0 15px !important;
    }

    .trust-button a#btnAddInquiry, button#btnMultipleFormCollection, button#btnMultipleInquiryLevelTestMarkEntry, button#btnMultipleScheduleLevelTest {
        width: auto !important
    }

    .trust-button {
        margin: 0 !important
    }

        .trust-button a.btn.cus-btn.cus-btn-blue.waves-effect.das-btns {
            margin-top: 9px !important
        }

    .inquiry .col-md-12 .cus-fm-img {
        width: 25% !important;
        margin-bottom: 15px !important;
    }

    .inquiry-schedule .col-md-3:first-child {
        padding: 0px 0 0 15px !important;
    }

    .inquiry-schedule {
        padding-top: 0px !important;
    }

    .personal-tab:first-child {
        margin-top: 30px;
    }

    .personal-tab .adhr {
        margin-top: 10px !important;
    }

    #pgdetails .fileinput {
        margin-bottom: 0 !important
    }

    #pgdetails .box-body.no-padding {
        padding: 0 15px 0 0 !important
    }

    .fatherdetails .col-md-12:last-child .col-md-3, .fatherdetails .col-md-12:nth-child(2) .col-md-3:last-child {
        margin-top: 23px !important;
    }

    .fatherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:last-child, .fatherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:first-child, .father-office-address .col-md-12:first-child .col-md-4:last-child, .father-office-address .col-md-12:nth-child(2) .col-md-4, .father-office-address .col-md-12:nth-child(3) .col-md-4 {
        margin-bottom: 0 !important;
    }

    .father-office-address .col-md-4 {
        padding: 0 15px 0 0 !important
    }

        .father-office-address .col-md-4:first-child,
        .father-office-address .col-md-4:nth-child(4),
        .father-office-address .col-md-4:nth-child(7),
        .mother-office-address .col-md-4:first-child,
        .mother-office-address .col-md-4:nth-child(4),
        .mother-office-address .col-md-4:nth-child(7) {
            padding-left: 15px !important;
        }

        .father-office-address .col-md-4:nth-child(3),
        .father-office-address .col-md-4:nth-child(6),
        .father-office-address .col-md-4:nth-child(9),
        .motherdetails .col-md-3:nth-child(4),
        .motherdetails .col-md-3:nth-child(8),
        .mother-office-address .col-md-4:nth-child(3),
        .mother-office-address .col-md-4:nth-child(6),
        .mother-office-address .col-md-4:nth-child(9) {
            padding-right: 0px !important;
        }

    .father-office-address .col-md-12:last-child .col-md-4 {
        margin-top: 0px !important;
    }

    .mother-office-address .col-md-4 {
        padding: 0 15px 0 0 !important;
    }

    .other-detail {
        padding: 0 0 0 15px !important;
    }

    .gurdian .col-md-3:nth-child(4), .gurdian .col-md-3:nth-child(8) {
        margin-top: 0px !important;
    }

    div#Guardian1PhotoFileThum, div#Guardian2PhotoFileThum {
        padding-bottom: 0 !important
    }

    #pgdetails .fileinput .input-icon {
        height: 29px;
    }

    #Administrative .col-md-4 {
        padding: 0 15px 0 0 !important;
        margin-bottom: 0 !important;
    }

    #Administrative .col-md-12:nth-child(3) .col-md-4:first-child, #Administrative .col-md-12:nth-child(3) .col-md-4:last-child {
        margin-top: 22px !important;
    }

    #Administrative .document .col-md-4 {
        padding: 0 15px 0 0 !important;
        margin-bottom: 0px !important;
    }

    #StudentFullProfileModal .nav-tabs > li a {
        padding: 15px;
    }

    #menu7 .col-md-6.right-table.divPaidFeesDetails {
        width: 47.5%;
        padding-right: 0px !important;
    }

    .behaviour li .pull-left {
        width: 15%;
    }

    .behaviour .pull-right {
        width: 80%;
    }

    .fees-print .box-tools.pull-right.main-acco {
        width: auto;
    }

    .fees-print .btns-add {
        margin-right: 15px !important
    }

    div#divStandardDivision {
        padding: 20px 15px 0 15px !important;
    }

    #divSearchOR {
        width: 5%;
        margin-bottom: 0 !important;
    }

    #divStudentDropDownList {
        width: 70%;
    }

    .name-sec .col-md-3:nth-child(2) {
        padding-left: 15px !important;
    }

    .name-sec .col-md-3 {
        padding: 0 15px 0 0 !important;
    }

    #divStudentDetail .studentdetsecond {
        width: 22% !important;
        float: left !important;
    }

    #divStudentDetail .studentdetthird, #divStudentDetail .studentdetfirst .student-photo {
        width: 28% !important;
        float: left !important;
    }

    #divStudentDetail .studentdetfirst {
        width: 50% !important
    }

    #divStudentDetail .studentdet {
        width: 72% !important
    }

    .name-sec .row.generate .col-md-4 {
        margin-top: 10px !important;
    }

    div#divOtherFeesAndOtherDetail {
        padding: 0 !important;
    }

    #divTotalFeesOutstandingDetail .section-title {
        padding-left: 10px !important
    }

    .table-section .row {
        margin-right: 0 !important;
    }

    .middle-form .form-details .row:nth-child(2) .col-md-4:last-child, .middle-form .form-details .row:first-child .col-md-4:last-child {
        padding: 0 15px !important
    }

    #divEntryFeesCollectionData .text-right {
        margin: 20px 0 !important;
    }

    .concession .col-md-3 {
        padding: 0 0 0 15px !important;
    }

    .leave-assign .numberleave {
        margin: 37px 0 6px 0 !important;
    }

    .row.report {
        padding: 0px !important;
    }

        .row.report .excel {
            margin-top: 30px !important;
        }

    #frmInquiryListReport .column .col-md-2 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    #frmInquiryListReport .column {
        padding: 0;
    }

    .unclear-cheques .column {
        padding: 0px !important;
    }

    .row.report.fess-concession .col-md-3:first-child {
        margin-top: 10px !important;
        padding-left: 15px !important;
    }

    .row.report.fess-concession .col-md-3 {
        padding: 0 15px 0 0 !important;
    }

        .row.report.fess-concession .col-md-3:nth-child(5) {
            padding-left: 15px !important;
        }

    .fees-history .col-md-3 {
        padding: 0 15px 0 0 !important;
    }

        .fees-history .col-md-3:first-child {
            padding-left: 15px !important;
        }
    /*.student-report-card{
        margin-top:15px !important
    }*/
    .student-report-card .col-md-12 .col-md-12 .col-md-3:nth-child(3), .student-report-card .col-md-12 .col-md-12 .col-md-3:first-child {
        padding-right: 0px !important;
    }

    .bulk .col-md-3 {
        width: 23.62% !important;
    }

        .bulk .col-md-3:last-child {
            padding-right: 0;
            margin-bottom: 0 !important
        }

    .consolidate .col-md-12 .col-md-6.p-r-0 {
        padding-left: 0;
        margin-left: 15px;
        width: 48%;
    }

    .row.report .col-md-12.m-t-5.m-b-20 {
        margin-bottom: 15px !important;
        padding-left: 15px;
    }

    .cce-report {
        padding: 0px !important;
    }

    .advance-report .col-md-3:first-child {
        padding: 0 0 0 15px !important;
        margin-top: 15px !important;
    }

    .advance-report #radioDiv input {
        width: 18%;
    }

    .fees-oustanding .col-md-3 .edit-part {
        margin-top: 0px !important;
    }

        .fees-oustanding .col-md-3 .edit-part:first-child {
            margin-top: 15px !important;
        }

            .fees-oustanding .col-md-3 .edit-part:first-child .form-group {
                margin-bottom: 0;
            }

    .cce-result .section-title h5:after, .section-title1 h5:after {
        top: 0;
    }

    #PunchApproveSmsSend .col-md-3, #LeaveApproveSmsSend .col-md-3, #Authorization .col-md-3 {
        width: 42% !important;
    }

    .voucher {
        padding-top: 0 !important;
    }

        .voucher .col-md-3:first-child {
            padding-left: 0;
        }

    .studenttrip .col-md-12:first-child {
        margin-top: 0 !important;
    }

    .studenttrip .col-md-3 {
        padding: 0 15px 0 0 !important;
    }

    .studenttrip {
        padding-left: 15px !important;
    }

    .route .col-md-3 {
        width: 25%;
    }

    .sms-template .col-md-2 {
        padding: 20px 0 0 0 !important;
    }

    .row.report.fess-concession .col-md-3.check-block {
        width: 30%;
        padding-left: 15px !important;
    }

    .feesmobile .row.generate .col-md-6:first-child {
        padding-right: 15px;
    }

    .feesmobile .middle-form .form-details, .bottom-form .form-details {
        padding: 20px 0 15px 14px
    }

    .col-md-3.personal-tab.camera-section.p-0.studentmargin {
        width: 25% !important
    }

    .inquiry-form .col-md-4 {
        padding-right: 15px !important;
    }

    .parent-detail .col-md-3 {
        margin: 0 0 20px 0 !important;
        width: 25% !important;
    }

    .parent-detail .row .col-md-6 {
        padding-right: 15px !important;
    }

    .academicrecord .col-md-2 {
        padding-right: 0;
    }

        .academicrecord .col-md-2.p-l-0.one-row {
            padding-right: 15px !important;
        }

    .inquiry-form .input-group-prepend.col-lg-12.p-l-0 {
        width: 100%
    }

    .inquiry-form label {
        white-space: normal !important
    }
}

@media only screen and (max-width: 766px) and (orientation: landscape) {
    .row.dash .last-spacing .column .col-md-4 {
        width: 33.33%;
        margin-top: 10px !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

        .row.dash .last-spacing .column .col-md-4:last-child {
            padding: 15px 0 0 15px !important;
        }

    .mobile-menu .col-md-6:first-child {
        margin-top: 15px !important;
        padding-right: 0;
    }

    .school .col-md-12:first-child .col-md-3 {
        padding-top: 20px !important;
    }

    .btns button, button#btnAddMoreGrade {
        width: 120px !important;
    }

    .main-header .navbar ul a#sidebarchange {
        left: -345%;
    }

    .btns a {
        margin-left: 5px !important;
        width: 120px !important;
    }
    /*.department .col-md-3 {
         padding-right: 20px !important;
    }
    */
    .department .col-md-3:last-child, .department .col-md-3.p-l-0.m-b-5:nth-child(2) {
        padding-right: 0 !important;
    }

    .lc .col-md-3 {
        padding: 0 20px !important;
    }

        .lc .col-md-3:first-child {
            padding-top: 15px !important;
        }

    .month-attnd-left ul li {
        width: auto !important;
        margin-bottom: 10px;
    }

    .right-side-btn {
        width: auto;
        margin-top: 10px;
    }

    #frmStudentViewAttendance .col-md-3:first-child, #frmStudentViewAttendance .col-md-3:nth-child(3) {
        padding-right: 15px !important;
    }

    .roll .row.generate .col-md-3:first-child {
        margin-top: 0 !important;
    }

    .trust-button {
        float: left;
        margin: 10px 0 0 0;
        text-align: center;
        width: 100%;
    }

        .trust-button a#btnAddInquiry, button#btnMultipleFormCollection, button#btnMultipleInquiryLevelTestMarkEntry, button#btnMultipleScheduleLevelTest {
            margin: 0 0 10px 0 !important;
            width: 32% !important;
        }

    div#InquiryList {
        margin-top: 10px;
    }
    /*.btns-add {
         margin: 0 20px 0 0 !important;
         width: auto;
    }
     */
    a#btnAddFeesStructure {
        width: 220px !important;
        margin-right: 5px !important
    }
    /*.btns-add a{
         width:80px !important;
    }
     */
    .bank-reconciliation .col-md-3:first-child {
        margin-top: 18px !important;
    }

    .bank-reconciliation .col-md-3 {
        padding-right: 15px !important;
    }

    .shift-master .col-md-12 .col-md-3 {
        padding-left: 20px !important;
    }

        .shift-master .col-md-12 .col-md-3:first-child, .shift-master .col-md-12 .col-md-3:nth-child(3) {
            padding-left: 0px !important;
        }

    .overtime .col-md-3:last-child {
        margin-top: 20px !important;
    }

    .shift-master .col-md-12:first-child .col-md-3:first-child {
        margin-top: 22px !important;
    }

    .overtime .col-md-3:nth-child(3) {
        margin-bottom: 0 !important;
    }

    .shift-btn button#btnSave {
        width: auto;
        margin-right: 0px !important;
        margin-bottom: 0;
    }

    .shift-btn a.btn.cus-btn.cus-btn-green.waves-effect.das-btns.das-btn-cancle.cancl.m-l-5 {
        width: auto !important;
        margin-left: 0 !important;
    }

    .shift-change .cus-bg-white.col-md-12.p-l-0.p-r-20.p-t-20.p-b-20.m-t-0 {
        width: 130px !important;
    }

    .holiday .col-md-3:first-child {
        padding-top: 7px !important;
    }

    .exam .col-md-3:first-child, .exam .col-md-3:nth-child(3) {
        padding-right: 20px !important;
    }

    .fees-print a.btn.cus-btn.cus-btn-blue.waves-effect.das-btns.das-btn-print {
        width: 110px !important;
    }

    .column-search-buttons button#btnSearch {
        width: auto;
        float: left;
    }

    .report-buttons ul li {
        width: 48%;
        margin-bottom: 10px;
    }

    .student-report-card .col-md-12 .col-md-12 .col-md-3:first-child {
        padding-top: 0 !important;
        padding-right: 15px !important;
    }

    .student-report-card .col-md-12 .col-md-12 .col-md-3:nth-child(3) {
        padding-right: 20px !important;
    }

    .student-report-card {
        padding-top: 20px !important;
    }

    .studenttrip .col-md-3:first-child, .studenttrip .col-md-3:nth-child(3) {
        padding-top: 0 !important;
    }

    .familydetails .col-md-3:first-child {
        margin-top: 20px !important;
        padding-right: 15px !important;
        margin-bottom: 0 !important;
    }

    .familydetails .col-md-3:nth-child(2) {
        margin-top: 40px !important;
    }

    .administrative .col-md-12:first-child .col-md-3 {
        width: 100% !important;
    }

    .administrative {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #monthly .col-md-3:first-child {
        padding-right: 15px !important;
    }

    .top-nav li:nth-child(2) {
        margin-top: 15px;
    }

    li.left-side-list .bootstrap-select > .btn-default:before {
        height: calc(100% - 18px);
        background-image: url(../../../images/caret.png) !important;
        background-size: 12px !important;
    }

    .sidebar {
        top: 23px;
    }

    .main-header .sidebar-toggle {
        padding: 15px !important;
    }

    div#myNavbar {
        float: left;
        width: 100%;
    }

    .hi-menu > li > .cus-select {
        width: 100% !important;
    }

    li.dropdown.user.user-menu.open ul.dropdown-menu {
        top: 46px !important;
    }

    .dropdown-menu-right, .dropdown-menu.pull-right {
        top: 39px !important;
    }

    .main-header .logo {
        line-height: 60px !important;
        height: 60px !important;
        padding: 0 !important;
    }

    .ShowCenterFont .col-md-3:first-child, .ShowCenterFont .col-md-3:nth-child(3), .ShowCenterFont .col-md-3:nth-child(5), .ShowCenterFont .col-md-3:nth-child(7), .ShowCenterFont .col-md-3:nth-child(9), .ShowCenterFont .col-md-3:nth-child(11), .ShowCenterFont .col-md-3:nth-child(13), .ShowCenterFont .col-md-3:nth-child(15), .ShowCenterFont .col-md-3:nth-child(17), .ShowCenterFont .col-md-3:nth-child(19), .ShowCenterFont .col-md-3:nth-child(21), .ShowCenterFont .col-md-3:nth-child(23), .ShowCenterFont .col-md-3:nth-child(25), .ShowCenterFont .col-md-3:nth-child(27), .ShowCenterFont .col-md-3:nth-child(29), .ShowCenterFont .col-md-3:nth-child(31), .ShowCenterFont .col-md-3:nth-child(33), .ShowCenterFont .col-md-3:nth-child(35), .ShowCenterFont .col-md-3:nth-child(37), .ShowCenterFont .col-md-3:nth-child(39), .ShowCenterFont .col-md-3:nth-child(41), .ShowCenterFont .col-md-3:nth-child(43), .ShowCenterFont .col-md-3:nth-child(45), .ShowCenterFont .col-md-3:nth-child(47), .ShowCenterFont .col-md-3:nth-child(49), .ShowCenterFont .col-md-3:nth-child(51), .ShowCenterFont .col-md-3:nth-child(53), .ShowCenterFont .col-md-3:nth-child(55), .ShowCenterFont .col-md-3:nth-child(57), .ShowCenterFont .col-md-3:nth-child(59), .ShowCenterFont .col-md-3:nth-child(61), .ShowCenterFont .col-md-3:nth-child(63), .ShowCenterFont .col-md-3:nth-child(65), .ShowCenterFont .col-md-3:nth-child(67), .ShowCenterFont .col-md-3:nth-child(69), .ShowCenterFont .col-md-3:nth-child(71), .ShowCenterFont .col-md-3:nth-child(73), .ShowCenterFont .col-md-3:nth-child(75), .ShowCenterFont .col-md-3:nth-child(77) {
        margin-right: 15px !important;
        width: 47% !important;
    }

    .hi-menu li:nth-child(2) button {
        width: 100% !important;
    }

    .ShowCenterFont li.main-list {
        width: 23% !important;
        margin-right: 15px;
    }

        .ShowCenterFont li.main-list:nth-child(4), .ShowCenterFont li.main-list:nth-child(8), .ShowCenterFont li.main-list:nth-child(12), .ShowCenterFont li.main-list:nth-child(16), .ShowCenterFont li.main-list:nth-child(20), .ShowCenterFont li.main-list:nth-child(24), .ShowCenterFont li.main-list:nth-child(28), .ShowCenterFont li.main-list:nth-child(32), .ShowCenterFont li.main-list:nth-child(36), .ShowCenterFont li.main-list:nth-child(40), .ShowCenterFont li.main-list:nth-child(44), .ShowCenterFont li.main-list:nth-child(48), .ShowCenterFont li.main-list:nth-child(52), .ShowCenterFont li.main-list:nth-child(56), .ShowCenterFont li.main-list:nth-child(60), .ShowCenterFont li.main-list:nth-child(64), .ShowCenterFont li.main-list:nth-child(68), .ShowCenterFont li.main-list:nth-child(72), .ShowCenterFont li.main-list:nth-child(76), .ShowCenterFont li.main-list:nth-child(80), .ShowCenterFont li.main-list:nth-child(84), .ShowCenterFont li.main-list:nth-child(88) {
            margin-right: 0px !important;
        }

        .ShowCenterFont li.main-list:nth-child(2), .ShowCenterFont li.main-list:nth-child(6), .ShowCenterFont li.main-list:nth-child(10), .ShowCenterFont li.main-list:nth-child(14), .ShowCenterFont li.main-list:nth-child(18), .ShowCenterFont li.main-list:nth-child(22), .ShowCenterFont li.main-list:nth-child(26), .ShowCenterFont li.main-list:nth-child(30), .ShowCenterFont li.main-list:nth-child(34), .ShowCenterFont li.main-list:nth-child(38), .ShowCenterFont li.main-list:nth-child(42), .ShowCenterFont li.main-list:nth-child(46), .ShowCenterFont li.main-list:nth-child(50), .ShowCenterFont li.main-list:nth-child(54), .ShowCenterFont li.main-list:nth-child(58), .ShowCenterFont li.main-list:nth-child(62), .ShowCenterFont li.main-list:nth-child(66), .ShowCenterFont li.main-list:nth-child(70), .ShowCenterFont li.main-list:nth-child(74), .ShowCenterFont li.main-list:nth-child(78), .ShowCenterFont li.main-list:nth-child(82), .ShowCenterFont li.main-list:nth-child(86), .ShowCenterFont li.main-list:nth-child(90) {
            margin-right: 15px !important;
        }

    .school-info .col-md-2 {
        border-right: 1px solid #e1e1e1 !important;
        border-bottom: 0;
    }
        /*.school-info .col-md-2:first-child, .school-info .col-sm-6, .box-footer.graph-foot .col-sm-4, .cus-wizard-box .col-md-3 {
         padding: 0 0 0 15px !important;
    }
    */
        .school-info .col-md-2:nth-child(2), .school-info .col-md-2:nth-child(4), .school-info .col-md-2:nth-child(6) {
            border: 0 !important;
            padding-left: 30px !important;
        }

    .ShowCenterFont .col-md-2 {
        width: 50%;
    }

    .main-header .sidebar-toggle {
        padding: 10px 15px !important;
        width: 8%
    }

    .main-header .navbar ul a#sidebarchange {
        position: absolute;
        display: block;
        background-color: #c53727 !important;
        width: 29%;
    }

    .main-header .navbar ul {
        width: auto !important
    }

    .ShowCenterFont .col-md-1.col-sm-6.col-xs-12 {
        width: 33.33%;
    }

    .ShowCenterFont .col-md-1:nth-child(odd) {
        padding-left: 15px !important;
    }

    .school-info .col-sm-6 {
        width: 33.33%;
    }

    .school-info .col-md-2:nth-child(6), .school-info .col-md-2:nth-child(3) {
        border-right: none !important;
    }

    #calendar .fc-today > span {
        margin: 0 0 0 25px !important;
    }

    form#frmStudentAttendanceDoneStatusReport .col-md-3, form#frmStudentAttendanceDoneStatusReport .col-md-3:nth-child(3) {
        width: 50% !important;
        padding: 0 0 0 20px !important;
    }

    .column-search-buttons {
        width: auto;
    }

    form#frmStudentAttendanceDoneStatusReport .col-md-3:nth-child(2) {
        padding-right: 20px !important;
        margin-top: 5px !important;
    }

    .school-info .col-md-2:nth-child(2), .school-info .col-md-2:nth-child(4) {
        border-right: 1px solid #e1e1e1 !important
    }

    .schoolcreate .monthlypart .col-md-1 {
        width: 4% !important;
        float: left;
        margin-bottom: 0px !important;
    }

    .schoolcreate .monthlypart .col-md-3 {
        float: left;
        width: 30% !important;
        padding-right: 20px !important;
    }

        .schoolcreate .monthlypart .col-md-3 .form-group {
            margin-bottom: 0px !important;
        }

    .schoolcreate .monthlypart .col-md-1 .form-group {
        margin-bottom: 0px !important;
    }

    .schoolcreate .monthlypart .col-md-1:first-child {
        margin-top: 20px !important;
    }

    .schoolcreate .monthlypart .col-md-3:first-child {
        margin-top: 20px !important;
    }

    .schoolcreate .monthlypart .sessionpartname {
        margin-top: 20px !important;
    }

    .assign-subject .col-md-3 {
        padding: 10px 15px 0 15px !important;
    }

    .leave-master-table.box-body .role-master {
        padding: 0 !important;
        border: 0;
    }

    .school .col-md-12:nth-child(3) .col-md-3 {
        padding-top: 20px !important;
    }

    .school .col-md-12:first-child .col-md-3:last-child {
        padding-top: 0 !important
    }

    .school .col-md-12:nth-child(6) .col-md-6.p-l-0.m-t-10 {
        margin-bottom: 0 !important;
    }

    .school .col-md-12.p-t-20.p-r-0.text-right {
        margin-top: 20px;
    }
    /*marks entry page bipin*/
    .marks-entry .col-md-12 {
        padding: 12px 17px 0px !important;
    }

    .col-md-12.p-0.exam .col-md-3 {
        padding: 0px !important;
    }

    .cus-wizard-box .import-export {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        margin-left: 15px !important;
    }

    .marks-entry .col-md-12:nth-child(2) {
        padding: 0 !important;
        float: left;
        width: 100%;
    }

        .marks-entry .col-md-12:nth-child(2) .col-md-3:first-child {
            padding: 0 18px !important;
        }
    /*End Marks Entry Page*/
    .resultgrade .col-md-3 {
        margin-top: 0px !important;
    }

    .resultgrade .col-md-3 {
        padding: 30px 15px 15px 15px !important;
    }

    .exam-time .col-md-12:first-child .col-md-3:first-child {
        margin-top: 37px !important;
    }

    .add-more button#btnAddMoreGrade {
        width: auto;
    }

    .subject-student button#btnSubmit {
        margin: 15px 0px;
    }

    .photo-gallery .col-md-6 {
        padding: 0 !important;
        margin: 10px 0 0 0 !important;
    }

    .photo-gallery .col-sm-6.p-l-0.table-responsive {
        padding-right: 0;
        border: 0;
    }

    .student-report-card .col-md-12 .col-md-3 {
        padding: 0px 15px !important;
    }

    .student-report-card button#btnSubmit {
        margin-right: 15px;
        margin-top: 15px !important;
    }

    .lc-btns {
        padding: 0 20px;
        margin-bottom: 0 !important
    }

        .lc-btns button {
            width: 31.50% !important;
            float: left;
            margin-right: 15px;
        }

            .lc-btns button:nth-child(3) {
                margin-right: 0 !important;
            }

    .lc .col-md-12:last-child {
        margin-bottom: 5px !important;
        margin-top: 6px !important;
    }

    .notifi .col-md-3:first-child {
        margin-top: 15px !important;
    }

    .notifi .col-md-12:nth-child(2) .col-md-3 {
        padding-left: 20px !important;
        margin-bottom: 15px !important;
        margin-top: 5px !important
    }

    .notifi .col-md-12:nth-child(2) .col-md-9 {
        margin-bottom: 10px !important
    }

    .student .col-md-12.cus-pager-grid {
        padding: 0 !important;
    }

    .student .col-md-12:last-child {
        margin-bottom: 10px;
        padding-right: 10px !important;
    }

    .row.report .col-md-6 .col-md-5 {
        width: 45.8%;
        margin-bottom: 0 !important;
    }

    .student .row.report .row:first-child .col-md-6:first-child {
        margin-top: 15px !important;
    }

    .row.report .col-md-6:nth-child(2) .col-md-5:first-child {
        padding-left: 15px !important;
    }

    .student .row.report .col-md-6:nth-child(2) .col-md-5:first-child {
        padding-left: 0 !important
    }

    .student .col-md-12.cus-pager-grid {
        padding: 0 !important;
    }

    .student-data {
        padding: 0 15px !important
    }

    .import .col-md-3 {
        padding: 0 15px !important;
    }

        .import .col-md-3:first-child {
            padding-top: 15px !important;
        }

    #ActivityMAsterList .k-grid-header {
        padding-right: 0 !important;
    }

    .activitymaster .col-md-3:first-child {
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    .active-master .col-md-6:first-child {
        padding: 0;
        margin: 10px 0 30px 0 !important
    }

    .acit .col-md-3 {
        padding: 0 15px !important;
    }

    .department .col-md-12 .col-md-3 {
        width: 50%;
        margin-top: 15px !important;
        float: left;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .department .col-md-12 .col-md-6 {
        width: 50%;
        float: left;
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }

    .department .col-md-12 button#btnsubmit {
        margin: 0px !important;
    }

    .department .col-md-12 a {
        margin-bottom: 0px !important;
    }

    .acitivity-achi .col-md-3 {
        margin: 10px 0 10px 0 !important;
    }

    .master-vendor .col-md-3 {
        margin: 20px 0 0 0px !important;
    }

        .master-vendor .col-md-3:nth-child(2) {
            margin: 0 !important
        }

    .master-vendor .padd {
        margin-top: 0 !important
    }

    .schoolarea .areaname {
        padding: 20px 0 0 0 !important;
        margin: 0px !important;
    }

    .voucher {
        padding: 15px 15px 0px 15px !important;
    }


    .daybook .col-md-3:nth-child(3) {
        padding-top: 35px !important;
    }

    .daybook .col-md-3 button#btnExport {
        margin-bottom: 15px;
    }

    .student_tab {
        display: none !important;
    }

    .student_Attandance .section-title {
        width: 50%;
        float: left;
        display: inline-block;
        padding-top: 20px;
    }

    input.chkbxIsAttendance {
        width: 20px;
        height: 20px;
    }

    .student_Attandance .section-title input#SendMessage {
        width: 20px;
        height: 20px;
        vertical-align: middle;
        padding-top: 20px !important;
        margin-bottom: 7px;
    }

    .student_Attandance .section-title label.sendmessage {
        margin-bottom: 14px;
        padding-top: 7px !important;
    }

    .student_att_checkbox table tbody tr td:nth-child(4) {
        text-align: center;
    }

    .student_Attandance .cus-bg-white {
        box-shadow: none !important;
    }

    .student_Attandance .daily-attendance {
        width: 50% !important;
        float: left;
        padding-top: 20px !important;
    }

        .student_Attandance .daily-attendance button#btnSubmitForDailyAttendance {
            width: 90px !important;
        }

    .student_Attandance .daily {
        padding-top: 0px !important;
    }

    .student_Attandance .daily-attendance .col-md-12 {
        margin-bottom: 10px !important;
    }

    .student_Attandance .main-block .col-md-12 .col-md-4 {
        padding: 0px;
        margin-bottom: 5px !important;
    }

    div#HDDiv {
        padding: 0px 15px !important;
    }

        div#HDDiv .col-md-12 .col-md-3, div#HDDiv .col-md-12 .col-md-2, div#HDDiv .col-md-12 .col-md-4 {
            width: 100%;
            margin-bottom: 0px !important;
        }

    .studentinfobox {
        padding: 0px 5px !important;
        margin-top: 0px !important;
    }

        .studentinfobox .info-content {
            margin-top: 0px !important;
        }

    .trip {
        padding: 0px 15px !important;
    }

        .trip .col-md-12 .col-md-3 {
            padding-top: 15px !important;
        }

    .trip4 {
        padding-right: 0px !important;
        padding-top: 15px;
        padding-bottom: 15px !important;
    }

    .batch .col-md-12:last-child {
        margin-top: 20px;
    }

    #divBulkBankSlipPrintDetails .table-responsive {
        border: 0 !important
    }

    .inquiry .col-md-3 {
        margin-bottom: 0 !important;
    }

    .bank-reconciliation .col-md-3 {
        margin-bottom: 10px !important;
    }

    .fees-print .box-tools.pull-right.main-acco {
        width: 100%;
    }

    .leave-assign .numberleave {
        margin: 15px 0 6px 0 !important;
    }

    .report-list {
        margin-top: 15px;
    }

    #frmInquiryListReport .column {
        padding-bottom: 0 !important;
    }

    .student-list .report-buttons ul li {
        width: auto;
    }

        .student-list .report-buttons ul li:first-child {
            margin-left: 10px;
        }

    .student .row.report .or-circle {
        width: 8%;
    }

    .feesmobile tbody tr:first-child th {
        width: 6% !important
    }

        .feesmobile tbody tr:first-child th:nth-child(2) {
            width: 4% !important;
            padding-left: 0
        }

        .feesmobile tbody tr:first-child th:last-child {
            width: 11% !important;
            padding-left: 0;
        }
}

@media only screen and (max-width: 766px) and (orientation: portrait) {
    .row.dash .last-spacing .column .col-md-4:nth-child(2) {
        margin: 0px 0 0 0 !important;
        padding: 0 15px 0 15px !important;
    }

    .row.dash .last-spacing .column .col-md-4 {
        padding: 0 15px !important;
    }

    .standard {
        margin-top: 30px;
        padding-right: 25px;
    }

    .division .col-md-12.p-l-0.p-r-0.p-b-20.m-t-20.text-right {
        margin-top: 20px !important;
    }

    .depart .k-grid-header {
        padding-right: 0 !important
    }

    .mobile-menu .col-md-6 {
        margin-top: 0 !important;
    }

        .mobile-menu .col-md-6:first-child {
            margin-top: 15px !important;
            padding-right: 0;
        }

    .school .col-md-12:first-child .col-md-3 {
        padding-top: 20px !important;
    }

    .school .col-md-12:nth-child(3) .col-md-3 {
        padding-top: 20px !important;
    }

    .school .col-md-12:first-child .col-md-3:last-child {
        padding-top: 0 !important
    }

    .school .col-md-12:nth-child(6) .col-md-6.p-l-0.m-t-10 {
        margin-bottom: 0 !important;
    }

    .school .col-md-12.p-t-20.p-r-0.text-right {
        margin-top: 20px;
    }

    .schoolcreate .col-md-1, .schoolcreate .col-md-3 {
        width: 100% !important;
        float: left;
    }

    .schoolcreate div#divPart_0 {
        width: 100%;
        float: left;
    }

    .schoolcreate .col-md-1 {
        margin-bottom: 0px !important;
    }

    .schoolcreate .monthlypart .minus {
        border-bottom: 1px solid #000 !important;
    }

    .schoolcreate .monthlypart .grnumber {
        margin-bottom: 0px !important;
    }

    .schoolcreate .monthlypart .minus {
        border-bottom: 1px solid #ccc !important;
        margin-bottom: 15px !important;
    }

    .responsive-section .col-md-12 {
        padding: 0px !important;
    }

    .addsession {
        text-align: right;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }

        .addsession a, .addsession a i {
            color: #fff;
        }

    .assign-subject .col-md-3 {
        padding: 10px 15px 0 15px !important;
    }

    .leave-master-table.box-body .role-master {
        padding: 0 !important;
        border: 0;
    }

    .exam-time .col-md-12:first-child .col-md-3:first-child {
        margin-top: 37px !important;
    }

    .lc .col-md-3 {
        padding: 0 20px !important;
    }

        .lc .col-md-3:first-child {
            padding-top: 15px !important;
        }
    /**bipin*/
    .breadcrumb > .active {
        font-size: 18px
    }
    /*.marks-entry .col-md-12.p-0 {
        padding: 0px 15px 0px 15px !important;
    }*/
    .cus-wizard-box .import-export {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        margin-left: 15px !important;
    }

    .marks-entry .col-md-12:nth-child(2) {
        padding: 0 !important;
        float: left;
        width: 100%;
    }

        .marks-entry .col-md-12:nth-child(2) .col-md-3:first-child {
            padding: 0 15px !important;
        }

    .exam-time .col-md-12:nth-child(2) .col-md-6 {
        padding-right: 0 !important;
    }

    .resultgrade .col-md-3 {
        padding: 30px 15px 15px 15px !important;
    }

    .add-more button#btnAddMoreGrade {
        width: auto;
    }

    .subject-student button#btnSubmit {
        margin: 15px 0px;
    }

    .photo-gallery .col-md-6 {
        padding: 0 !important;
        margin: 10px 0 0 0 !important;
    }

    .photo-gallery .col-sm-6.p-l-0.table-responsive {
        padding-right: 0;
        border: 0;
    }

    .student-report-card .col-md-12 .col-md-3 {
        padding: 0px 15px !important;
    }

    .student-report-card button#btnSubmit {
        margin-right: 15px;
        margin-top: 15px !important;
    }

    .student-report-card {
        padding-top: 20px !important;
    }

    .lc-btns {
        padding: 0 20px;
        margin-bottom: 5px !important;
    }

    .lc .col-md-12:last-child {
        margin-top: 20px;
    }

    .lc .col-md-12:last-child {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    .row .attch .col-md-6 {
        padding: 0 !important;
    }

    .homework .row:nth-child(2) .col-md-3 {
        margin-top: 15px !important;
    }

    .notifi .col-md-3:first-child {
        margin-top: 15px !important;
    }

    .notifi .col-md-12:nth-child(2) .col-md-3 {
        padding-left: 20px !important;
        margin-bottom: 15px !important;
        margin-top: 5px !important
    }

    .notifi .col-md-12:nth-child(2) .col-md-9 {
        margin-bottom: 10px !important
    }

    .row.report .col-md-6 .col-md-5 {
        width: 100%;
        padding: 0 20px !important;
        margin-bottom: 10px !important;
    }

        .row.report .col-md-6 .col-md-5:first-child {
            margin-top: 15px !important;
        }

    .student .col-md-12.cus-pager-grid {
        padding: 0 !important;
    }

    .student .col-md-12:last-child {
        margin-bottom: 10px;
        padding-right: 10px !important;
    }

    .student-data {
        padding: 0 15px !important
    }

    .import .col-md-3 {
        padding: 0 15px !important;
    }

        .import .col-md-3:first-child {
            padding-top: 15px !important;
        }

    #ActivityMAsterList .k-grid-header {
        padding-right: 0 !important;
    }

    .activitymaster .col-md-3:first-child {
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    .active-master .col-md-6:first-child {
        padding: 0;
        margin: 10px 0 30px 0 !important
    }

    .acit .col-md-3 {
        padding: 0 15px !important;
    }

        .acit .col-md-3:last-child {
            margin-bottom: 15px !important
        }

    .acitivity-achi .col-md-3 {
        margin: 10px 0 10px 0 !important;
    }

    .department .col-md-12 .col-md-3 {
        width: 50%;
        margin-top: 15px !important;
        float: left;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .department .col-md-12 .col-md-6 {
        width: 50%;
        float: left;
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }

    .department .col-md-12 button#btnsubmit {
        margin: 0px !important;
    }

    .department .col-md-12 a {
        margin-bottom: 0px !important;
    }

    .master-vendor .col-md-3 {
        margin: 20px 0 0 0px !important;
    }

        .master-vendor .col-md-3:nth-child(2) {
            margin: 0 !important
        }

    .master-vendor .padd {
        margin-top: 0 !important
    }

    .schoolarea .areaname {
        padding: 20px 0 0 !important;
        margin: 0px !important;
    }

    .areaheader .box-tools {
        position: absolute !important;
        top: 0px !important;
    }

    .voucher {
        padding: 15px 15px 0px 15px !important;
    }

    .daybookheader .box-tools {
        position: absolute !important;
    }

    .daybook .col-md-3 {
        padding: 15px 15px 0px 15px !important;
    }

        .daybook .col-md-3:nth-child(3) {
            padding-bottom: 15px !important;
        }

    .daybook .col-md-12 .col-md-3 {
        width: 100%;
    }

    .student_tab {
        display: none !important;
    }

    .student_Attandanceheader .box-tools {
        position: absolute !important;
        margin-top: 5px;
    }

    .cus-edit-tabbing .box-tools.pull-right.main-acco {
        position: inherit !important;
    }

    .student_Attandance .daily-attendance {
        padding-top: 5px !important;
    }
    /*.student_Attandance .section-title {
        text-align: right;
        width: 72%;
        float: left;
    }*/
    div#HDDiv {
        padding: 0px 15px !important;
    }

        div#HDDiv .col-md-12 .col-md-3, div#HDDiv .col-md-12 .col-md-2, div#HDDiv .col-md-12 .col-md-4 {
            width: 100%;
            margin-bottom: 0 !important;
        }

    input.chkbxIsAttendance {
        width: 20px;
        height: 20px;
    }

    .student_Attandance .section-title input#SendMessage {
        width: 20px;
        height: 20px;
        vertical-align: middle;
        padding-top: 20px !important;
        margin-bottom: 7px;
    }

    .student_Attandance .section-title label.sendmessage {
        margin-bottom: 14px;
        padding-top: 7px !important;
    }

    .student_att_checkbox table tbody tr td:nth-child(4) {
        text-align: center;
    }

    .student_Attandance .daily-attendance .col-md-12 {
        margin-bottom: 15px !important;
    }

        .student_Attandance .daily-attendance .col-md-12 button, .student_Attandance .daily-attendance .col-md-12 a {
            margin-bottom: 0px !important;
        }

    .student_Attandance .daily {
        padding-top: 0px !important;
    }

    .student_Attandance .main-block .col-md-12 .col-md-4 {
        padding: 0px;
        margin-bottom: 5px !important;
    }

    .studentinfobox {
        /*padding: 0px 5px !important;*/
        margin-top: 40px !important;
    }

        .studentinfobox .info-content {
            margin-top: 0px !important;
        }

    .trip {
        padding: 0px 15px !important;
    }
        /*.trip2 .col-md-3:first-child {
        padding-top: 0px !important;
    }
    .trip2 .col-md-3:first-child .form-group {
        margin-top: 10px;
    }*/
        .trip .col-md-12 .col-md-3 {
            padding-top: 15px !important;
        }

    .tripheader .box-tools, .vihicalheader .box-tools {
        position: absolute !important;
        right: 5px !important;
        top: 0px !important;
    }

    .trip4 {
        padding-right: 0px !important;
        padding-top: 15px;
        padding-bottom: 15px !important;
    }

    .acitivity-achi .col-md-3:nth-child(2) {
        margin-top: 0 !important;
    }

    .home-subject ul.dropdown-menu.inner {
        height: 150px !important;
        overflow-y: scroll !important;
    }

    .trust-button a#btnAddInquiry, button#btnMultipleFormCollection, button#btnMultipleInquiryLevelTestMarkEntry, button#btnMultipleScheduleLevelTest {
        margin: 0 0 10px 0 !important;
        width: 100% !important
    }

    #StudentFullProfileModal.modal.right .modal-content {
        height: 100% !important;
        overflow-x: hidden;
    }

    .marks-entry .col-md-3 {
        padding: 0 15px !important;
    }

        .marks-entry .col-md-3:first-child {
            padding-top: 15px !important;
        }

    #SmsSendStudentWise .das-btn-save, #SmsSendStudentWise .das-btn-cancle {
        width: 75px !important;
        float: left;
    }
}

@media (max-width: 766px) {
    .student .row.report .col-md-6 .col-md-5 {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .k-icon:not(.k-loading) {
        background-size: inherit !important;
    }

    .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link, .k-webkit .k-pager-numbers + .k-link {
        margin-left: 0 !important;
    }

    .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, .k-webkit .k-pager-numbers .k-current-page .k-link {
        width: auto !important;
    }
    /*.btns button, button#btnAddMoreGrade {
         float: left;
         width: 100% !important;
         margin-bottom: 10px;
    }
    */
    /*.btns a {
         float: left;
         width: 100% !important;
         margin: 0 !important;
    }
    */
    /*.box-body .col-md-12 {
         padding: 0 20px !important;
    }
    */
    /*.box-body .col-md-4 {
        padding-left: 0 !important;
    }*/
    .subject-student .col-md-12 .col-md-3 {
        padding: 0px 15px 0px !important;
    }

        .subject-student .col-md-12 .col-md-3:first-child {
            padding-top: 15px !important;
        }

    .sms-send-group .col-md-4 {
        padding: 0 15px !important;
    }

    .row.generate .col-md-4 {
        margin: 0 !important;
        padding: 0 20px 20px 20px !important;
    }

    .roll .row.generate .col-md-4 {
        padding: 0 !important;
    }

    .row.generate .col-md-12.p-r-0.p-l-20.m-t-10.m-b-20 {
        padding: 0 0 0 20px !important;
    }

    .row.generate .col-md-12.p-0.cus-bg-white.p-b-20 {
        padding: 0 !important;
        box-shadow: none;
    }

    .row.generate .col-md-4:first-child {
        margin-top: 20px !important;
    }

    .school-session .col-md-6 {
        padding: 0 !important;
    }

        .school-session .col-md-6:nth-child(2) {
            margin-bottom: 30px !important;
        }

    .responsive-section .col-md-12 {
        padding: 0 10px !important;
    }

    .responsive-section .col-md-4 {
        padding-right: 0 !important;
    }

    .responsive-section .col-md-1.p-l-0.p-r-5.m-t-6.m-b-0 {
        margin: 0 !important;
    }

    .responsive-section .col-md-3.p-l-0.p-r-15.m-b-0 {
        width: 100%;
    }

    .responsive-section .col-md-12.p-l-20.p-r-20.p-b-20.p-t-20.m-t-0.cus-bg-white, .responsive-section .col-md-12.p-l-0.p-r-20.p-b-20.m-t-0.cus-bg-white {
        box-shadow: none;
        margin-top: -20px !important;
    }

    .col-md-12.p-l-0.responsive-section {
        padding: 0 !important;
        margin-top: -20px;
    }

    .city-master .col-md-12.p-0.m-b-20 {
        padding: 0px !important;
        margin: 20px 0 0 0 !important;
    }
    /*.city-master .col-md-12.cus-pager-grid {
         padding: 0 20px !important;
    }
    */
    .city-master .col-md-12.p-l-0.p-r-0.p-b-20.m-t-0.p-t-20.cus-bg-white {
        padding: 20px 0 20px 0 !important;
        box-shadow: none;
    }

    div#divSoftwareModuleList {
        margin: 0 !important;
        padding-bottom: 0 !important;
    }

    .holiday-profile .col-md-12.p-0.m-t-10 {
        padding: 0 !important;
    }

    .holiday-profile .col-md-12.p-0.m-b-20, .holiday-profile .col-md-12.p-0 {
        padding: 0 !important;
    }

    .holiday-profile .col-md-6.p-l-0.m-t-30.m-b-20 {
        margin-top: 20px !important;
    }

    .col-md-12.p-0.m-t-20.m-b-20.holiday {
        padding-left: 0 !important
    }

    .holiday .col-md-12.p-0.m-t-20.m-b-20 {
        padding: 0 !important;
    }

    .holiday .col-md-3.p-l-0 {
        padding: 0 !important;
    }

    .holiday .col-md-3 {
        padding-right: 20px !important;
    }

        .holiday .col-md-3:nth-child(2) {
            padding-right: 0px !important;
        }

        .holiday .col-md-3.p-l-0.p-r-0.p-t-10 {
            padding-right: 0 !important;
        }

    .box-body.no-padding.p-20.department, .department .col-md-12.p-l-0.m-b-5 {
        padding: 0 !important;
    }

    .department .col-md-3.p-l-0.m-b-5 {
        margin-top: 20px !important;
    }

    .department .col-md-12.p-0 {
        padding: 0 20px !important;
    }

    .department .col-md-3 {
        margin-top: 35px !important;
    }

    .department .col-md-12:nth-child(2) .col-md-3 {
        margin-top: 20px !important;
    }

    .department .col-md-6 {
        margin-top: 0 !important;
        padding-right: 0 !important;
    }

    .department button, .department a {
        margin-bottom: 20px !important;
    }

    .exam-time .col-md-4 {
        padding-right: 0 !important;
    }

    .exam-time .col-md-12.m-b-20 {
        padding: 0 20px !important;
    }

    .exam-time .col-md-12 {
        padding: 0 20px !important;
    }

        .exam-time .col-md-12.p-0.m-t-0.m-l-20.m-b-20 {
            padding-left: 0 !important;
        }

    .result .col-md-12.p-0.m-t-0.m-b-20.m-l-20.btns {
        padding: 0 20px !important;
        margin: 0 0 20px 0 !important;
    }

    .result div#divPercentageList {
        padding: 0 !important;
    }

    .result .col-md-12.p-l-20.m-b-20.m-t-30 {
        padding: 0 20px !important;
    }

    .assign-subject .col-md-12.m-b-10 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .assign-subject .col-md-12.p-0.m-t-20.m-b-20.m-l-20 {
        padding: 20px 0 0 0 !important;
    }

    span.k-icon.k-i-arrow-60-down {
        background-image: none;
    }

    .subject-student .col-md-6 {
        padding: 0 15px !important;
    }

    .subject-student .col-md-12.cus-pager-grid {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .subject-student .col-md-12.p-r-20.p-b-20.p-l-0.m-t-0.cus-bg-white {
        padding: 0 !important;
        box-shadow: none;
        padding-bottom: 20px !important;
    }

    .subject-student .col-md-12 {
        padding-bottom: 0 !important;
    }

    .import .col-md-4 {
        padding: 0 20px !important;
    }

        .import .col-md-4:first-child {
            margin-top: 20px !important;
        }

    .import .col-md-12.p-0.m-t-0 {
        padding: 0 !important;
    }

    .import .col-md-4.m-b-10.p-l-0:last-child {
        margin-bottom: 0 !important;
    }

    .import .col-md-12.p-b-20.m-t-0.p-t-20.cus-bg-white {
        padding: 20px 0 20px 0px !important;
        box-shadow: none;
    }

    .roll .col-md-12.cus-pager-grid.p-r-10.p-l-10.m-t-0 {
        padding: 0 !important;
    }

    .row .generate .form-group.fg-float.pb15.pt15 {
        margin: 5px 0 15px 0 !important;
    }

    .roll .col-md-12.p-l-0.p-r-0.p-b-20.m-t-0.cus-bg-white {
        padding: 0 !important;
        box-shadow: none;
    }

    .roll .col-md-3 {
        padding: 0 20px !important;
    }
    /*.box-body .role-master {
        padding: 15px 20px 10px 20px !important;
    }*/
    /*.row.generate {
         margin: 20px auto 0;
    }
     */
    /*.roll .col-md-3:first-child, .roll .col-md-3:nth-child(3) {
         padding-right: 0 !important;
    }
     */
    .roll .col-md-12 {
        padding-left: 0 !important;
    }
    /*.roll .row.generate .col-md-3:first-child {
        margin-top: 20px !important;
    }*/
    .clone-school .col-md-6 {
        padding: 0 20px !important;
    }

    .clone-school .col-md-12.p-l-20.p-r-20.p-b-20.cus-bg-white {
        padding-top: 0 !important;
        box-shadow: none !important;
    }

    .division .row.generate {
        margin: 0;
    }

        .division .row.generate .col-md-4 {
            padding: 0 0 20px 0 !important;
        }

    .division .col-md-12.p-l-0.p-r-0.p-b-20.m-t-0.cus-bg-white {
        padding: 0 !important;
        box-shadow: none;
        margin-top: -20px !important;
    }

    .student .row.report .col-md-6 {
        padding: 0 !important;
        margin: 0 !important;
    }

    .student .col-md-12 {
        padding: 10px 20px 0 20px !important;
    }

        .student .col-md-12.p-t-20.p-r-20.p-b-20.m-t-0.cus-bg-white {
            padding: 10px 0 20px 0px !important;
        }

    .lc .col-md-4 {
        padding: 0 20px !important;
    }

        .lc .col-md-4:first-child {
            padding: 15px 20px 0 20px !important;
        }

    .lc .col-md-6 {
        padding: 0 15px !important;
    }

    .lc button {
        width: 100%;
        margin-bottom: 10px;
    }

    .lc .col-md-12.p-l-0.p-r-20.p-b-20.m-t-0.p-t-20.cus-bg-white {
        padding: 20px 0 10px 0 !important;
        box-shadow: none;
    }

    .lc .col-md-12.cus-pager-grid, .lc .col-md-12 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .lc a.btn.cus-btn.cus-btn-green.waves-effect.das-btns.das-btn-cancle.m-l-5 {
        margin-top: -10px;
    }

    .lc .col-md-6:first-child {
        margin-top: 10px !important;
    }

    .homework .row {
        margin: 0 !important;
    }

    .homework {
        padding: 0 20px !important;
    }

        .homework .row.m-t-20 {
            margin-top: 30px !important;
        }

        .homework .col-md-4.m-t-15.m-b-20.p-l-0 {
            margin-top: 15px !important;
        }

    .attch .col-md-6:first-child {
        margin-top: 15px !important;
    }

    .homework .col-md-12.p-0.m-b-20 {
        padding: 0 !important;
    }

    .daily-attendance button, .daily-attendance a, .month-attnd-right button, .month-attnd-right a {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0 !important;
    }

    .month-attnd-left ul li {
        width: 45%;
        margin-bottom: 10px;
    }

    form#frmStudentQuickAttendance .col-md-12.p-0 {
        padding: 0 !important;
    }

    form#frmStudentQuickAttendance .col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0.cus-bg-white {
        padding-top: 0 !important;
    }

    .notifi .col-md-12.no-padd.m-b-10.student-current, .notifi .col-md-12.m-b-10.m-t-10 {
        padding: 0 !important;
    }

    .notifi .col-md-12.p-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .notifi .col-md-12.m-t-20.m-b-20 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .notifi .col-md-12.p-l-20.p-r-20.p-t-15 {
        padding-bottom: 0 !important;
    }

    .notifi .col-md-4.p-l-0.m-t-6.m-b-0 {
        padding-top: 20px;
    }

    .col-md-12.p-l-20.photo {
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }

    .gallery .col-md-12.m-t-10.p-r-20.p-l-20.m-b-10 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .gallery .col-md-6.p-l-0.m-t-6.m-b-0 {
        margin-bottom: 10px !important;
    }

    .gallery .col-md-12.p-0.p-l-20.m-b-20.m-t-10 {
        padding-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .assign-teacher .col-lg-12.col-md-12.col-sm-12.p-l-0.p-r-0.none-pd {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .box-body.contact-tab {
        padding: 0;
    }

    .contact-tab .col-md-4 {
        margin-bottom: 0 !important;
        margin-top: 15px !important;
    }

    .contact-tab .form-group.pb15 {
        margin-bottom: 0 !important;
    }

    .row.generate .col-md-12.p-l-20 {
        padding-bottom: 20px !important;
    }

    .school-session .col-md-6:first-child {
        padding-top: 20px !important;
    }

    .master .col-md-12 {
        padding: 0 !important;
    }

        .master .info-content .col-md-12.p-0.m-t-10 .col-md-4, .col-md-12.p-0.m-t-15.weekoff, .master .col-md-12.p-0.m-t-20.m-b-20 {
            padding-top: 20px !important;
        }

    .master .info-content .col-md-12.p-0.addre .col-md-4 {
        padding-top: 15px !important;
    }

    .responsive .col-md-12.p-l-20.p-r-20.p-b-20.p-t-20.m-t-0.cus-bg-white, .responsive .col-md-12.p-l-0.p-r-20.p-b-20.m-t-0.cus-bg-white {
        padding: 20px 0 !important;
    }

    .col-md-12.p-l-0.responsive {
        padding: 0 !important;
    }

    .col-md-12.p-0.m-b-20.divion {
        margin-top: 20px;
    }

    .responsive .col-md-12.p-t-20.p-l-0 {
        padding-left: 5px !important;
    }

    .responsive .col-md-12.p-l-10.p-r-0.p-b-20.m-t-0.p-t-0.cus-bg-white {
        padding: 20px 0 20px 0 !important;
    }

    .row.generate .col-md-12.cus-pager-grid.p-20 {
        padding-top: 20px !important;
    }

    .col-md-12.p-l-20.p-b-20.m-t-0.responsive, .col-md-12.p-0.m-t-5.p-l-20.p-b-20.responsive {
        padding-bottom: 20px !important;
    }

    .col-md-12.p-0.exam {
        padding-top: 20px !important;
    }

    .exam .col-md-3 {
        padding-left: 20px !important;
    }

        .exam .col-md-3:first-child, .exam .col-md-3:nth-child(3) {
            padding-left: 0px !important;
        }

    .assign-subject .col-md-12.m-b-15.m-t-15 {
        padding-top: 20px !important;
    }

    .subject-student .col-md-6:first-child {
        padding-top: 20px !important;
    }

    .box-body.no-padding.p-l-10.p-r-10.roll {
        padding: 0 !important;
    }

    .responsive .col-md-12.p-l-0.p-r-0.p-b-20.m-t-0.cus-bg-white {
        padding: 20px !important;
        margin-top: 0 !important;
    }
    /*.box-body.no-padding.p-0.clone-school {
        padding: 20px 0 !important;
    }*/
    /*.division .row.generate .col-md-4:first-child {
         padding-top: 20px !important;
    }
     */
    div#StudentHomeworkList, div#NotificationList {
        margin: 20px 0 !important;
    }

    #PhotoGalleryList .k-grid-header {
        padding-right: 0 !important;
    }
    /*button#btnSubmit,button#btnCancelFeesStructure {
         margin-bottom: 20px !important;
    }
     */
    .fees-btn {
        margin-bottom: 20px !important;
    }

    .box-body.no-padding.p-0.ledger-group {
        padding: 20px 0 !important;
    }

    .contact-tab button#btnSave, .contact-tab a, div#VehicleMasterList, div#TripMasterList, div#AssignStudentList {
        margin: 20px 0;
    }

    .contact-tab .col-md-4.p-l-0.m-b-10.p-r-0.under {
        padding-top: 20px !important;
    }

    .col-md-12.cus-pager-grid.p-0.m-t-0.account-step {
        padding: 0 !important;
    }

    .account-step .col-md-12.m-b-10.table-responsive {
        padding: 0 !important;
    }

    .box-body.no-padding.p-0.vehicle-master .col-md-12.p-0 {
        padding: 0 !important;
    }

    .vehicle-master .col-md-4 {
        margin-bottom: 15px !important;
    }

        .vehicle-master .col-md-4 .form-group.fg-float.pb15.pt15 {
            margin-bottom: 0 !important;
        }

        .vehicle-master .col-md-4.p-l-0.m-t-22.m-b-10 {
            padding-top: 20px !important;
        }

    .vehicle-master .col-md-12.p-t-20.p-b-0.m-t-0.p-l-0 {
        padding-bottom: 20px !important;
        padding-left: 0 !important;
    }

    .box-body.no-padding.p-20.trip {
        padding: 0 !important;
    }

    .trip .col-md-12.cus-pager-grid.p-0.m-t-0 {
        padding: 0 !important;
    }

    .trip .col-md-4 {
        margin-bottom: 15px !important;
    }

    .trip .form-group.fg-float.pb15.pt15 {
        margin-bottom: 0 !important;
    }

    .trip .col-md-12.p-l-0.p-r-0.p-t-20.p-b-0.m-t-0 {
        margin: 20px 0 !important;
    }

    .studenttrip .col-md-12:first-child {
        margin-top: 20px !important;
    }

    .studenttrip .col-md-12:nth-child(2) .col-md-4.m-b-10.p-l-0 {
        margin-bottom: 0 !important;
    }

    .studenttrip .col-md-12:nth-child(2) .form-group.pb15 {
        margin-bottom: 10px !important;
    }

    .studenttrip .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        padding: 20px !important;
    }

    div#InquiryList {
        margin-bottom: 10px;
    }

    .col-md-12.p-0.add-inquiry, .col-md-12.p-0.second-row, .col-md-12.p-0.third-row, .col-md-12.p-0.fourth-row, .col-md-12.p-0.inquiry-add {
        padding: 0 !important;
    }

        .col-md-12.p-0.second-row .col-md-4, .third-row .col-md-4:nth-child(2) {
            padding-top: 15px !important;
        }

    .col-md-12.m-b-5.p-0.m-t-20.p-l-0.remark {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .inquiry-add .col-md-4 {
        margin-bottom: 5px !important;
    }

    .col-md-4.m-b-5.m-t-0.p-l-0.city {
        margin-bottom: 3px !important;
    }

    .cus-img-upload, .cus-input-upload {
        width: 100% !important;
    }

    .inquiry-schedule .col-md-6:first-child {
        padding: 0 !important;
        margin-top: 30px !important;
    }

    .inquiry-schedule .col-md-12.p-l-20.p-r-0.p-b-20.cus-bg-white {
        margin: 10px 0 15px 0;
        box-shadow: none;
        padding-left: 0 !important;
    }

    .markentry .col-md-4 {
        padding: 20px 20px 0 20px !important;
    }

    .col-md-12.p-0.personal-tab {
        padding: 0 !important;
    }

    .personal-tab .col-md-4:first-child {
        margin-top: 10px !important;
    }

    .personal-tab .col-md-4 {
        margin-bottom: 5px !important;
    }

    .contact-tab .col-md-12:first-child .col-md-4 {
        padding-top: 15px !important;
    }

    .contact-tab .col-md-12:last-child .col-md-4 {
        padding-top: 15px !important;
    }

    .contact-tab .col-md-12:first-child .col-md-4:first-child {
        padding-top: 0px !important;
    }

    .contact-tab .col-md-12:last-child .col-md-4:last-child {
        padding-bottom: 20px;
    }
    /*.student-btns {
        margin: 20px 0 0 0 !important;
    }*/
    .col-md-4.p-l-0.m-b-20.m-t-25.addres {
        margin-top: 20px !important;
    }

    .test .form-group.fg-float.pb15 {
        margin-bottom: 10px;
    }

    .city-p .form-group.cus-select.pb15 {
        margin-bottom: 5px;
    }

    div#pgdetails .col-md-12.p-0 {
        padding: 0 !important;
    }

    .details-contain {
        width: 100%;
        float: left;
    }

    .photo-add {
        width: 100%;
        margin-bottom: 0 !important;
    }

    .joint-famiy {
        width: 100%
    }

    .fatherdetails .col-md-10 .col-md-4 .form-group.cus-label.pb15 {
        margin-bottom: 0px;
    }

    .btns-add a {
        width: 100% !important;
        float: left;
        margin-bottom: 10px;
    }

    .btns-add {
        /*margin: 5px 0 0 0 !important;
        */
        /*width: 100%;
        */
    }

    div#FeesStructureList {
        margin: 20px 0;
    }

    .fees-structure-detail, .fees-structure-detail .col-md-12 {
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 0 !important;
    }

    .bank-reconciliation .col-md-3:first-child {
        margin-top: 30px !important;
        margin-bottom: 15px !important;
    }

    .bank-reconciliation .col-md-3 {
        padding: 0 15px !important;
    }

        .bank-reconciliation .col-md-3:last-child {
            margin-bottom: 0 !important;
        }

    .bank-reconciliation .col-md-4.p-l-0.m-b-20.m-l-15.m-t-10 {
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .bank-reconciliation .form-group.fg-float.pb15.pt15 {
        margin-top: 0 !important;
    }

    .bank-btn .col-md-12 {
        padding: 0 !important;
        box-shadow: none !important;
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }

    .col-md-12.p-0.m-b-20.attendancepolicy {
        margin-bottom: 0 !important;
        margin-top: 20px;
    }

    .attendancepolicy .col-md-12 {
        padding: 0 !important;
    }

    .attendance {
        box-shadow: none;
    }

    .leave-master.tab .col-md-12:first-child .col-md-4:first-child {
        margin-top: 15px !important;
        margin-bottom: 0 !important;
    }

    .leave-master.tab .col-md-12:nth-child(2) .col-md-4:nth-child(2) {
        margin-bottom: 0px !important;
    }

    .leave-master.tab .col-md-12:nth-child(3) label.fg-label, .leave-master.tab .col-md-12:nth-child(4) label.fg-label {
        float: left;
    }

    .leave-master.tab .col-md-12:nth-child(3) .form-group.fg-float.m-b-0, .leave-master.tab .col-md-12:nth-child(4) .form-group.fg-float.m-b-0 {
        float: left;
        margin: -5px 0 0 10px;
    }

    .leave-master.tab .col-md-12:nth-child(2) .col-md-4 {
        margin-bottom: 0 !important;
    }

    .leave-master.tab .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        margin-bottom: 20px !important;
        box-shadow: none;
    }

    .leave-assign .box.cus-box.cuspg-box.m-t-0.m-b-0 .col-md-12.p-0 {
        padding: 0 !important;
    }

    .leave-assign .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        margin-bottom: 20px !important;
        box-shadow: none;
        padding-left: 0 !important;
    }

    .leave-assign .col-md-4:first-child {
        margin-top: 20px !important;
    }

    .leave-master-table td, .leave-master-table th {
        width: 150px;
    }

    .leave-application .box.cus-box.cuspg-box .col-md-12 {
        padding: 0 !important;
    }

        .leave-application .box.cus-box.cuspg-box .col-md-12:first-child {
            margin-top: 20px !important;
        }

    .leave-application .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0 {
        margin-bottom: 20px !important;
        box-shadow: none;
    }

    .shift-master .col-md-12:first-child {
        margin-top: 30px !important;
    }

    .shift-master .section-title {
        margin-bottom: 25px !important;
    }

    .full-day .col-md-6:first-child {
        padding: 15px 0 10px 0 !important;
    }

    .full-day .col-md-6:last-child {
        margin-bottom: 0 !important;
    }

    .shift-master .cus-bg-white.col-md-12.p-l-20.p-r-0.p-t-0.p-b-20.m-t-0 {
        margin-bottom: 20px !important;
        box-shadow: none;
    }

    .overtime .col-md-3:nth-child(3) {
        margin-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .col-md-12.p-0.m-b-20.overtime {
        margin-bottom: 10px !important;
    }

    .shift-change .cus-bg-white.col-md-12.p-l-0.p-r-20.p-t-20.p-b-20.m-t-0 {
        padding: 0 !important;
        margin: 10px 0 !important;
    }

    .shift-change button {
        width: 100%;
    }

    .shift-btn button#btnSave {
        width: 93%;
        margin-right: 20px !important;
        margin-bottom: 10px;
    }

    .shift-btn a.btn.cus-btn.cus-btn-green.waves-effect.das-btns.das-btn-cancle.cancl.m-l-5 {
        width: 93% !important;
        margin-left: 0 !important;
    }

    .shift-change .col-md-4 {
        margin-top: 0 !important;
    }

        .shift-change .col-md-4:last-child {
            margin-bottom: 15px !important;
        }

    .shiftdate div#divgroup {
        padding-top: 0 !important;
    }

    .staff-master .col-md-12.m-t-10.p-l-20.p-b-20 {
        margin-bottom: 20px;
        margin-top: 0 !important;
    }

    .staff-master .col-md-12:nth-child(2) .col-md-4:first-child {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }

    .staff-master .col-md-12:nth-child(4) .col-md-4, .staff-master .col-md-12:nth-child(5) .col-md-4 {
        margin-top: 15px !important;
    }

    .staff-master .col-md-12:nth-child(9) .col-md-4 label {
        float: left;
    }

    .staff-master .col-md-12:nth-child(9) .col-md-4 .form-group.fg-float.m-b-0 {
        float: left;
        margin: -5px 0 0 10px;
    }

    .col-md-12.week-btn {
        padding: 20px 0 !important;
    }

        .col-md-12.week-btn .col-md-12.p-l-0.p-r-0.p-b-20.m-t-0.cus-bg-white {
            box-shadow: none !important;
        }

    .mobile-menu .info-content1 .col-md-12.p-0.m-t-10 {
        padding: 0 !important;
    }

    .exam .col-md-3:nth-child(2), .exam .col-md-3:last-child {
        padding-left: 0 !important;
    }

    #quick .col-md-12.p-l-20.p-r-20.p-t-20.p-b-20.m-t-0.cus-bg-white {
        padding: 20px !important;
        margin-top: 20px !important;
    }

    .active-master .col-md-12 {
        padding: 0 !important;
    }

        .active-master .col-md-12:first-child {
            margin-top: 10px !important;
        }

    .acit .info-content1 .col-md-12 {
        padding: 0 !important;
    }

    .voucher .col-md-4 {
        margin-bottom: 0 !important;
    }

    .voucher .cus-bg-white.col-md-12.p-l-20.p-r-20.p-t-0.p-b-20.m-t-0 {
        box-shadow: none !important;
        padding-right: 0 !important;
    }

    .route .col-md-12 {
        padding: 0 !important;
    }

        .route .col-md-12 .col-md-4:first-child {
            padding-top: 20px !important;
        }

        .route .col-md-12 .col-md-4:nth-child(2) {
            padding-right: 0px !important;
        }

    .route div#divpickup, .route div#divRow_1 {
        margin: 0 !important;
    }

    div#divStudentDropDownList .col-md-12.no-padd {
        padding: 0 !important;
    }

    .route .pull-right {
        width: 100%;
        float: right !important;
        text-align: right;
    }

    div#divIsTakePreviousPendingFeesOnly {
        padding: 0 0 0 15px !important;
        margin: 0 !important;
    }

    .fees-book .row.generate .col-md-4 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div#divIsTakePreviousPendingFeesOnly .col-md-12 {
        padding: 0 !important;
    }

    div#divIsTakePreviousPendingFeesOnly label {
        padding-left: 5px;
    }

    div#divIsTakePreviousPendingFeesOnly input {
        float: left;
        display: inline-block;
        width: auto;
    }
    /*.lst-pd a {
         width: 100%;
         margin-top: 10px;
         margin-left: 0 !important;
    }
     */
    .lst-pd button#btnSaveFeesCollection {
        width: 100%;
    }

    .bank-detail .form-group.fg-float.pb15.pt15 {
        margin: 0 0 0 5px !important;
    }

    .col-md-12.bank-btn {
        margin-bottom: 20px;
    }

    .receit-ledger .col-md-12 {
        padding: 0 !important;
    }

    .payment-entry .col-md-12 {
        padding: 0 !important;
    }

    .payment-entry .table-responsive {
        margin-bottom: 0;
    }

    .payment-entry .col-md-4.p-l-0.m-t-22.m-b-10 {
        margin-bottom: 0 !important;
    }

    .student-list .col-md-12 {
        padding: 0 !important;
    }

    .student-list button#btnSearch, .student-list button#btnSaveAsTemplate {
        width: 100%;
    }

    .student-list .column .col-md-6.m-b-5, .student-list .column .col-md-4.p-l-0.m-b-5 {
        margin-bottom: 0 !important;
    }

    .inquiry-list .col-md-12.p-0 {
        padding: 0 !important;
    }

    .report-buttons button#btnInquiryListReport, .report-buttons button#btnFormIssueListReport, .report-buttons button#btnFormcollectionListReport, .report-buttons.InquiryModel button {
        width: 100% !important;
        padding: 0 !important;
        height: 50px !important;
    }

    .report-buttons ul li button[type=button] span {
        line-height: 2px
    }
    /*.column-search-buttons button#btnSearch, .column-search-buttons button#btnSearchStudentListForTest, .column-search-buttons button#btnSearchFormIssue, .column-search-buttons button#btnSearchFormCollection, .column-search-buttons button#btnSearchManagementRemarks, .column-search-buttons button#btnSearchConfirmStudentList {
         width: 100%;
         padding: 0 
    }
    */
    .student-report-card .col-md-12 .col-md-12 {
        padding: 0 !important;
    }

        .student-report-card .col-md-12 .col-md-12 .col-md-3:last-child {
            padding-bottom: 20px !important;
        }

    .student-report-card .export {
        margin-bottom: 20px;
    }

    .fees-history .col-md-12 {
        padding: 0 !important;
    }

    .fees-history .col-md-4.m-b-5 {
        margin-bottom: 0 !important;
    }

    .unclear-cheques .col-md-4.m-b-5.p-l-0 {
        margin-bottom: 0 !important;
    }

    .fess-concession .col-md-4:first-child {
        padding-top: 20px !important;
    }
    /*.sidebar-open .main-header .sidebar-toggle:before {
         color: #4ab6fe;
         content: "\f00d";
         font-family: FontAwesome;
         font-style: normal;
         font-weight: normal;
         text-decoration: inherit;
         font-size: 32px;
         padding: 0px !important;
         line-height: 15px;
    }
     .sidebar-open a.sidebar-toggle {
         position: absolute;
         right: 31%;
    }
     .sidebar-open aside#sidebar {
         position: fixed;
         top: 0;
    }
     .sidebar-open .main-header a.sidebar-toggle {
         top: 0px !important;
    }
     .headwise-collection-report .col-md-4 {
         padding: 0 20px !important;
    }
     */
    .headwise-collection-report .col-md-4 {
        padding: 0 20px !important;
    }

    .birthday {
        padding: 0 !important;
    }

        .birthday .col-md-12 .col-md-12 {
            padding: 0 !important;
            /*margin-top: 20px;
            margin-bottom: 10px;*/
        }

    .routewise .col-md-4 {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .studenttrip .col-md-3 {
        padding: 0 20px !important;
    }

    .sms-template .col-md-5, .sms-template .col-md-2, .sms-template .col-md-6 {
        padding: 0 20px !important;
    }

        .sms-template .col-md-5:first-child {
            padding-top: 20px !important;
        }

    .sms-template .col-md-12.p-0 {
        padding: 0 !important;
    }

    .sms-send-group .info-content1 .col-md-12 {
        padding: 0 !important;
    }

        .sms-send-group .info-content1 .col-md-12:first-child {
            padding-top: 20px !important;
        }
    /*form#frmSaveSmsSendStudentWise .col-md-6 {
        padding: 0 20px !important;
    }*/
    .col-md-1.m-b-0.p-r-0.participants {
        text-align: center
    }

    div#SmsSendStudentWise .col-md-12 .col-md-6 {
        padding: 0 20px 0 0 !important;
    }

    form#frmSaveSmsSendEmployeeWise .col-md-6.m-b-0.m-t-20 {
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }

    form#frmSaveSmsSendEmployeeWise .col-md-12.m-b-0.p-l-0 {
        padding-bottom: 20px !important;
    }

    form#frmSmsSendOtherMobile .col-md-12.p-l-0.p-t-10 {
        padding-right: 0 !important;
        padding-bottom: 10px !important;
    }

    .fees-oustanding .col-md-4 {
        padding: 0 20px !important;
    }

    .fees-oustanding .col-md-12.p-l-20.p-t-0.p-r-20.p-b-20.m-t-0.cus-bg-white {
        box-shadow: none;
        margin-bottom: 20px;
    }

    .fees-oustanding .col-md-12.p-l-20.p-t-20.p-r-20.p-b-20.m-t-0.cus-bg-white {
        padding: 20px !important;
    }
    /*div#SmsSendGroupWise button, button#submitSaveSmsSendOtherMobile {
        margin-top: 20px !important;
    }*/
    .fatherdetails .details-contain .col-md-12:first-child .col-md-4.p-l-0.p-r-0 {
        margin-bottom: 5px !important;
    }

    .fatherdetails .col-md-10 .col-md-12:first-child .col-md-4:nth-child(2), .motherdetails .col-md-10 .col-md-12:first-child .col-md-4:last-child {
        margin-bottom: 10px !important;
    }

    .motherdetails .col-md-10 .col-md-12:first-child .col-md-4:nth-child(2) {
        margin-bottom: 0px !important;
    }

    .fatherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:nth-child(2) {
        margin-top: 10px !important;
        margin-bottom: 5px !important;
    }
    /*.fatherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:last-child, .fatherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:first-child, .father-office-address .col-md-12:first-child .col-md-4:last-child, .father-office-address .col-md-12:nth-child(2) .col-md-4, .father-office-address .col-md-12:nth-child(3) .col-md-4 {
        margin-bottom: 5px !important;
    }*/
    .motherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:nth-child(2) {
        margin-top: 10px !important;
        margin-bottom: 5px !important;
    }

    .motherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:last-child, .motherdetails .col-md-10 .col-md-12:nth-child(3) .col-md-4:first-child {
        margin-bottom: 5px !important;
    }

    .motherdetails .col-md-10 .col-md-12:nth-child(2) .col-md-4:last-child {
        margin-bottom: 5px !important;
    }

    .fatherdetails .adhar {
        margin-top: 20px !important;
    }

    .familydetails .col-md-3:first-child {
        margin-top: 20px !important;
    }

    .familydetails .col-md-4 {
        margin-bottom: 0 !important;
    }

    #Administrative .form-group.cus-select.pb15 {
        margin-bottom: 15px;
    }

    .category .col-md-12 {
        padding: 0 !important;
        margin-top: 10px !important;
    }

    #Administrative #divDocumentUploader0 {
        padding: 0 !important;
        margin-top: 10px;
    }

        #Administrative #divDocumentUploader0 .col-md-4.p-l-0.m-b-10.m-t-15 {
            margin-bottom: 10px !important;
        }

    .account-step .col-md-12.m-b-10.p-0 {
        padding: 0 !important;
    }

    .right-side-btn, .month-attnd-right {
        margin-top: 5px;
    }

    .navbar-toggle {
        /*background-color:#fff;
         */
        margin-bottom: 0;
        margin-top: 5px;
        margin-right: 5px !important;
    }

    ul.hi-menu li {
        margin: 0 !important;
        /*width: 100% !important;
         */
    }

    span.glyphicon.glyphicon-chevron-down {
        color: #fff;
        font-size: 16px;
        top: 3px;
    }
    /*.navbar-toggle {
         position: absolute !important;
         right: 0 !important;
         top: -60px !important;
         margin-top: -10px !important;
         margin-right: 10px !important;
         padding: 10px 13px !important;
    }
     */
    .h-inner {
        float: right;
        padding: 0;
        margin-top: 8px;
    }

    ul.h-inner li.dropdown {
        margin: 8px 20px 0 0 !important;
    }

    li.dropdown.user.user-menu {
        margin-top: 0 !important;
    }

    ul.h-inner img.user-image {
        width: 35px;
        height: 35px;
    }

    .sidebar {
        top: 108px;
    }
    /*.main-header .navbar ul a#sidebarchange {
         position: absolute;
         left: -110%;
         display: block;
    }
    */
    .school-info i {
        margin-right: 0
    }

    .main-header .navbar {
        min-height: 50px;
        background-color: var(--main-hue) !important;
        float: left;
        width: 100%;
        /*position: fixed;
        z-index: -1*/
    }

    .main-header span.filter-option.pull-left {
        font-size: 14px !important;
        /*color: #333*/
    }

    /*.main-header .sidebar-toggle:before {
                content: url(../images/toggle-bar-icon-new.png);
            }*/

    .btn-link:focus, .btn-link:hover {
        text-decoration: none !important;
    }

    .main-header ul li:first-child {
        margin-left: 20px
    }

    .main-header .navbar ul {
        float: right;
        width: auto;
    }

    .ddcreate-content {
        overflow: scroll;
        height: 250px
    }

    .main-header ul li .form-group.cus-select {
        margin-bottom: 0px;
        margin-top: 10px
    }

    .main-header .dropdown-menu.open {
        top: 29px;
    }

    .skin-blue .main-header li.user-body ul li:last-child {
        display: block
    }

    .main-header ul.h-inner li {
        padding: 17px 20px 0 0 !important;
        margin: 0 !important;
    }

        .main-header ul.h-inner li:last-child {
            padding: 8px 15px 0 0 !important;
        }

    .main-header ul li {
        padding: 0
    }

    div#myNavbar {
        float: right;
        margin-top: 0;
        border: none;
        box-shadow: none;
        padding-top: 8px;
    }

    .dropdown-menu-right, .dropdown-menu.pull-right {
        right: -105px !important;
        top: 35px !important;
    }

    li.dropdown.user.user-menu.open ul.dropdown-menu {
        left: -160px !important;
        top: 52px !important;
        margin-right: 15px;
    }

    .main-header ul.h-inner li.user-body {
        padding: 0 !important;
    }

    .main-header ul.h-inner li.user-body {
        padding: 0 !important;
    }

    .skin-blue .main-header li.user-body ul li {
        margin: 0 !important;
        padding: 10px !important;
    }

        .skin-blue .main-header li.user-body ul li:nth-child(3) {
            display: block;
        }

    .main-header {
        background: var(--main-hue) !important;
        border-bottom: none;
        float: left;
    }

    ul.h-inner li:first-child {
        margin-right: 35px !important;
    }

    .skin-blue .main-header .navbar .dropdown-menu li a:hover {
        background: transparent !important;
    }

    .top-nav li:nth-child(2) {
        margin-top: 15px;
    }

    li.left-side-list .bootstrap-select > .btn-default:before {
        height: calc(100% - 18px);
        background-image: url(../../../images/caret.png) !important;
        background-size: 12px !important;
    }

    button#btnSubmit13 {
        width: 165px;
        margin-bottom: 20px;
    }

    .navbar-toggle {
        margin-bottom: 0 !important;
    }

    div#AttendanceProcess .col-md-12.cus-pager-grid.p-0.m-t-0.table-responsive {
        padding: 0 !important;
    }

    div#FeesReceipt .col-md-12 .col-md-12.p-0 {
        padding: 0 !important;
    }

        div#FeesReceipt .col-md-12 .col-md-12.p-0 div#divgroup {
            margin-top: 20px !important;
            padding: 0 20px !important;
        }

    div#FeesReceipt .col-md-12 .col-md-12 .col-md-3 {
        /*margin-bottom: 0px !important;*/
        padding: 0 15px !important;
    }

    div#FeesReceipt .col-md-12.p-0 {
        padding: 0 !important;
    }

    .ShowCenterFont .info-box {
        width: 100% !important;
    }

    .ShowCenterFont li.main-list {
        width: 47% !important;
        margin-right: 15px;
    }

        .ShowCenterFont li.main-list:nth-child(2), .ShowCenterFont li.main-list:nth-child(4), .ShowCenterFont li.main-list:nth-child(6), .ShowCenterFont li.main-list:nth-child(8), .ShowCenterFont li.main-list:nth-child(10), .ShowCenterFont li.main-list:nth-child(12), .ShowCenterFont li.main-list:nth-child(14), .ShowCenterFont li.main-list:nth-child(16), .ShowCenterFont li.main-list:nth-child(18), .ShowCenterFont li.main-list:nth-child(20), .ShowCenterFont li.main-list:nth-child(22), .ShowCenterFont li.main-list:nth-child(24), .ShowCenterFont li.main-list:nth-child(26), .ShowCenterFont li.main-list:nth-child(28), .ShowCenterFont li.main-list:nth-child(30), .ShowCenterFont li.main-list:nth-child(32), .ShowCenterFont li.main-list:nth-child(34), .ShowCenterFont li.main-list:nth-child(36), .ShowCenterFont li.main-list:nth-child(38), .ShowCenterFont li.main-list:nth-child(40), .ShowCenterFont li.main-list:nth-child(42), .ShowCenterFont li.main-list:nth-child(44), .ShowCenterFont li.main-list:nth-child(46), .ShowCenterFont li.main-list:nth-child(48), .ShowCenterFont li.main-list:nth-child(50), .ShowCenterFont li.main-list:nth-child(52), .ShowCenterFont li.main-list:nth-child(54), .ShowCenterFont li.main-list:nth-child(56), .ShowCenterFont li.main-list:nth-child(58), .ShowCenterFont li.main-list:nth-child(60), .ShowCenterFont li.main-list:nth-child(62), .ShowCenterFont li.main-list:nth-child(64), .ShowCenterFont li.main-list:nth-child(66), .ShowCenterFont li.main-list:nth-child(68), .ShowCenterFont li.main-list:nth-child(70), .ShowCenterFont li.main-list:nth-child(72), .ShowCenterFont li.main-list:nth-child(74), .ShowCenterFont li.main-list:nth-child(76), .ShowCenterFont li.main-list:nth-child(78), .ShowCenterFont li.main-list:nth-child(80), .ShowCenterFont li.main-list:nth-child(82), .ShowCenterFont li.main-list:nth-child(84), .ShowCenterFont li.main-list:nth-child(86), .ShowCenterFont li.main-list:nth-child(88), .ShowCenterFont li.main-list:nth-child(90) {
            margin-right: 0 !important;
        }

    .ShowCenterFont li:hover {
        transform: inherit;
        -moz-transform: inherit;
        -webkit-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
    }

    .school-info .cus-school-info {
        width: 100% !important;
    }

    .content-section {
        padding: 0 !important
    }

    .row.dash rect.highcharts-background {
        fill: transparent !important;
    }

    .collapse {
        display: none;
    }

    .col-md-4.change-concession {
        padding: 0 20px !important;
        margin-top: 20px !important;
    }

    .col-md-12.p-0.fesshead .col-md-4 {
        padding-left: 20px !important;
        margin-bottom: 0 !important;
    }

        .col-md-12.p-0.fesshead .col-md-4:first-child {
            margin-top: 10px !important;
        }

    .col-md-12.p-0.Feesreceiptchanges .col-md-4 {
        padding: 0 20px !important;
    }

    div#FeesReceipt .col-md-12.p-0 .col-md-8 {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }

        div#FeesReceipt .col-md-12.p-0 .col-md-8 label {
            line-height: 18px;
        }

    div#SMSSetting .col-md-12.p-0 {
        padding: 0 !important;
    }

    div#SMSSetting .col-md-12.p-l-0.m-t-25 {
        padding: 0 !important;
    }

    .modal-dialog.modal-sm {
        top: 50%
    }

    ul.hi-menu {
        float: left;
        width: 65%;
    }

        ul.hi-menu li:nth-child(2) {
            display: none
        }

    #wrap input[type="text"] {
        height: 40px;
        font-size: 14px;
    }

    .school-info {
        text-align: center
    }
    /*div#myvideo {
        padding: 0;
    }*/
    .ShowCenterFont {
        padding: 0 !important;
    }

    .school-info .col-md-2:nth-child(2), .school-info .col-md-2:nth-child(4), .school-info .col-md-2:nth-child(6) {
        border: 0;
    }

    .school-info {
        margin-top: 30px;
        margin-bottom: 0
    }

    .ShowCenterFont .col-md-1.col-sm-6.col-xs-12 {
        width: 50%;
        padding-right: 0;
    }

    .info-box span.icon {
        width: 100%
    }

    .ShowCenterFont .col-md-1:nth-child(odd) {
        padding-left: 0 !important;
    }

    .ShowCenterFont .info-box.cus-info-box {
        margin-bottom: 0;
        margin-top: 0
    }

    .box-tools i.demo-icon.icon-fullscreen {
        display: none;
    }

    .cus-box .box-title {
        font-size: 17px;
    }

    div#DashboardPartFullScreenForStudentAttendance .cus-box .box-title {
        width: 100%
    }

    .cus-box .box-header {
        padding: 12px 17px
    }

    .content {
        padding: 15px 0 0 0 !important
    }

    ul.tab-nav.tn-justified.tn-icon.birth {
        transform: inherit;
        position: inherit;
        float: right;
    }

    .birth .cus-box .tab-nav li > a {
        margin-bottom: 0 !important;
    }

    .graph {
        padding: 0 !important;
    }

    .birth a.col-xs-4 {
        margin: 0 !important;
        line-height: inherit !important;
    }

    footer a {
        font-size: 14px
    }

    .user-menu .hidden-xs {
        display: block !important;
    }
    /*.main-header ul.h-inner li:nth-child(4) {
        display: none
    }*/
    .main-header ul {
        width: 85%
    }

    .main-header .sidebar-toggle {
        /*width: 14%;
        */
        min-height: 49px;
        background-color: var(--hovercolor);
    }
    /*.cus-box > .box-header > .box-tools {
        top: 3px
    }*/
    .skin-blue .main-header li.user-body ul {
        width: 100%
    }

    .sidebarday.col-lg-3 h1 {
        margin: 40px 0 !important
    }

    .sidebarday {
        min-height: 280px !important
    }

    .row.dash .row .col-xl-6.col-lg-6.col-md-12.col-sm-12, .row.dash .last-spacing {
        padding: 0 !important;
        margin-bottom: 0 !important
    }

        .row.dash .last-spacing .col-md-12.p-0 {
            padding: 0 !important;
        }

    .block-header .actions {
        right: 0px;
    }

    .gmster {
        padding: 0 !important;
    }

    .column-search-buttons {
        margin: 0
    }
        /*.row.dash .last-spacing .column .col-md-4:first-child {
         margin-top: 30px !important;
    }
    */
        .column-search-buttons ul li button[type=button].search-btn:after, .column-search-buttons ul li button[type=button].advnc-src:after {
            color: #fff !important
        }

    form#frmStudentAttendanceDoneStatusReport .col-md-3, form#frmStudentAttendanceDoneStatusReport .col-md-3:nth-child(3) {
        width: 100% !important;
        padding: 0 20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 3px !important
    }

        form#frmStudentAttendanceDoneStatusReport .col-md-3:first-child {
            margin-top: 10px !important
        }

    .box {
        margin-bottom: 20px !important
    }

    table#CountStudentTable, table#InquiryTable, div#StudentAttendance_TotalTable, table#StudentFeestable {
        border-top: 1px solid #eee;
        margin-bottom: 0;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        padding: 10px 25px 10px 25px !important
    }

    table#AttendanceTable {
        border: 0 !important;
        padding: 10px 25px 10px 25px !important;
        display: inline-block
    }

    div#DashboardPartFullScreenForStudentCount .col-md-12, div#DashboardPartFullScreenForStudentInquiry .col-md-12, div#DashboardPartFullScreenForStudentFeesCount .col-md-12, div#DashboardPartFullScreenForStudentAttendance .col-md-12 {
        padding: 0 !important;
    }

    div#DashboardPartFullScreenForStudentCount .box-body, div#DashboardPartFullScreenForStudentInquiry .box-body, div#DashboardPartFullScreenForStudentFeesCount .box-body, div#DashboardPartFullScreenForStudentAttendance .box-body {
        padding: 15px 0 0 0 !important;
    }

    footer {
        padding: 10px 0 10px 0;
        position: inherit;
        bottom: inherit;
        margin: 0
    }

    .inner-graph .input-group {
        width: 78% !important;
        float: left;
        margin-left: 0;
    }

    .row.dash .col-xl-6.col-lg-6.col-md-12.col-sm-12 {
        padding: 0;
    }

    .caret::before {
        font-size: 18px;
        /*color: #333 !important*/
    }

    .main-header .bootstrap-select.btn-group .dropdown-toggle .caret {
        top: 10px;
    }

    .inner-graph {
        float: left;
        width: 100%;
    }

    .k-dropdown .k-dropdown-wrap .k-select, .k-dropdowntree .k-dropdown-wrap .k-select {
        width: calc(4px + 1.42857143em) !important
    }

    .sidebar-menu li.search {
        padding: 18px 10px 10px 10px;
    }

    #divContentRendorBody .col-md-6.divPeriodFromTo {
        margin-bottom: 0 !important;
        padding-right: 0;
        float: left;
        width: 47.65%;
        margin-top: 20px !important;
    }

    div#divOtherFeesAndOtherDetail {
        margin: 0 !important;
        /*padding:0 !important*/
    }

    #divContentRendorBody .col-md-6.divPeriodFromTo:first-child {
        margin-right: 15px !important;
    }

    .column .col-md-4.p-l-0.m-t-20 {
        margin-bottom: 5px !important;
    }

    .last-spacing .top-part {
        background-color: transparent;
    }

    #divContentRendorBody .row:nth-child(2) .col-md-4:last-child {
        margin-bottom: 0 !important;
    }

    #divEntryFeesCollectionData .middle-form .row .col-md-4:first-child {
        margin-right: 15px;
    }

    #divEntryFeesCollectionData .middle-form .row .col-md-4 {
        width: 100%;
        float: left;
        padding: 0 !important
    }

        #divEntryFeesCollectionData .middle-form .row .col-md-4:last-child {
            margin-bottom: 0 !important;
        }

    #divOtherFeesAndOtherDetail .form-details {
        padding: 0 25px 0 15px !important;
    }

    tr:first-child > td > .fc-day-grid-event {
        margin-bottom: 7px;
    }

    #calendar .fc-today > span {
        margin: 0 0 0 5px !important
    }

    .block-header-calendar h2 {
        margin: 0;
        padding-bottom: 10px;
        font-size: 22px;
    }

    .cus-full-calendar .col-lg-9.p-0 {
        margin-bottom: 5px !important
    }

    .row.dash .last-spacing .column .col-md-4:first-child {
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        padding: 0 15px !important;
    }

    .row.cus-wizard-box.space-left {
        margin-top: 30px;
        padding-right: 15px;
    }

    .school-session .col-md-3.p-l-0.m-t-15:first-child {
        margin-top: 15px !important;
    }

    .school-session, .middle-form .col-md-3 {
        padding: 0 15px !important;
    }

    .grnumber, .col-space, .minus {
        width: 100%
    }

    .city-master .col-md-12:first-child .col-md-3:last-child {
        padding-bottom: 10px !important
    }

    .city-master .col-md-12:first-child .col-md-3:first-child {
        padding-top: 15px !important
    }

    .city-master .col-md-12:first-child .col-md-3 {
        padding: 0 15px !important;
    }

    .holiday-profile .col-md-6:nth-child(2) {
        margin-bottom: 0 !important
    }

    .holiday-profile .col-md-6:first-child {
        margin-top: 35px !important;
        margin-bottom: 0 !important;
        padding: 0 !important
    }

    .divion {
        padding: 15px 15px 0 15px !important;
    }

    .holiday .col-md-3:first-child {
        margin: 10px 0 20px 0 !important;
    }

    .row.generate .col-md-3:first-child {
        padding-top: 15px !important
    }

    .row.generate .col-md-3 {
        padding: 0 15px !important;
    }

    .standard {
        margin-top: 30px;
        padding-right: 25px !important;
    }

        .standard .k-grid-header {
            padding-right: 0 !important;
        }

    .assign-subject .col-md-12.p-0.m-t-20.m-b-20.p-r-20.text-right {
        padding-top: 20px !important;
    }

    .custom-table.table-right {
        width: 100%;
        border-left: 0;
    }

    .acit .k-grid-header {
        padding-right: 0 !important;
    }

    .block-space {
        margin-top: 15px !important
    }

    .staff {
        padding: 0 20px 10px 20px !important
    }

    .user-log .col-md-3 {
        padding: 0 15px !important;
    }

        .user-log .col-md-3:last-child {
            margin-bottom: 15px !important
        }

    .cus-full-calendar .fc-header-left {
        float: left;
    }

    .cus-full-calendar .fc-header-right {
        float: right;
    }

    .cus-full-calendar .fc-header-center {
        float: none;
        width: 80%;
        text-align: center;
    }

    .full-calen {
        margin-top: 40px !important;
        padding-right: 15px !important
    }

        .full-calen .fc.fc-ltr {
            margin-bottom: 15px !important;
        }

    .batch .col-md-3 {
        padding: 0 15px !important;
    }

        .batch .col-md-3:first-child {
            margin-top: 25px !important
        }

        .batch .col-md-3:last-child {
            margin-bottom: 15px !important;
        }

    .batch .custom-table {
        margin-bottom: 0 !important;
    }

    .batch .col-md-12:last-child {
        margin-top: 20px;
    }

    .scholstic .col-md-3:nth-child(2) {
        margin-top: 15px !important;
    }

    .scholstic .col-md-6 {
        margin-bottom: 5px !important;
    }

    .student-diary .col-md-3:first-child {
        padding-top: 15px !important;
    }

    .student-diary .col-md-3 {
        padding: 0 15px 15px 0 !important;
    }

    .student-diary .col-md-6:last-child {
        margin-bottom: 0 !important;
    }

    .student-diary .col-md-12:last-child {
        padding-top: 0px !important;
    }

    .bank-slip .col-md-3 {
        padding: 0 15px !important;
    }

    .bank-slip {
        padding-top: 15px !important;
    }

    .leave-apply .col-md-4 {
        padding: 0;
        margin-bottom: 0 !important;
    }

    .leave-apply .col-md-12:nth-child(2) .col-md-4:last-child {
        margin-bottom: 20px !important;
    }

    .validty {
        padding-top: 10px !important;
    }

    .height .col-md-3 {
        padding: 0 15px !important;
    }

        .height .col-md-3:first-child {
            padding-top: 15px !important;
        }

    .height .col-md-12.p-l-0.p-t-5 {
        padding: 0;
    }

    .configuration .col-md-4 {
        padding: 15px 15px 0 !important;
        margin-bottom: 0 !important;
    }

        .configuration .col-md-4:first-child, .configuration .col-md-4:nth-child(2), .configuration .col-md-4:nth-child(3) {
            padding-top: 0 !important;
        }

        .configuration .col-md-4:first-child {
            margin-top: 15px !important;
        }

        .configuration .col-md-4:last-child .form-group.fg-float.pb15.pt15 {
            margin-top: 5px !important;
        }

    #tblStep1 button {
        margin-bottom: 10px;
    }

    #divTotalMarks button, #tblStep2 button {
        margin-bottom: 20px;
    }

    .subject-time .col-md-3 {
        padding: 0 15px !important;
    }

        .subject-time .col-md-3:first-child {
            padding-top: 15px !important;
        }

    .route .divRowPickUp {
        margin-top: 20px;
    }

    .route .col-md-3:nth-child(3) {
        margin-bottom: 15px !important;
    }

    .bank-slip-inward .col-md-12:first-child .col-md-3:nth-child(2), .bank-slip-inward .col-md-12:first-child .col-md-3:nth-child(3) {
        margin-bottom: 0 !important
    }

    .bank-slip-inward .col-md-12:first-child .col-md-3:first-child {
        margin: 30px 0 0 0 !important
    }

    .bank-slip-inward .col-md-3 {
        padding: 0 15px !important;
        margin-bottom: 20px !important
    }

    .bank-slip-inward .col-md-12:nth-child(4) .col-md-3:last-child {
        margin-bottom: 0 !important;
    }

    .inquiry .col-md-3 {
        padding: 0 15px !important;
    }

    .inquiry .col-md-12:last-child {
        margin-top: 20px !important;
    }

    .inquiry .third-row .col-md-3:nth-child(2) {
        margin-bottom: 20px !important;
    }

    .inquiry-schedule .col-md-3 {
        padding: 0 15px !important;
    }

        .inquiry-schedule .col-md-3:first-child {
            padding-top: 30px !important
        }

    .markentry .col-md-3 {
        padding: 15px 15px 10px 15px !important;
    }
    /*.personal-tab:first-child{
        margin-top:0 !important
    }*/
    .personal-tab:last-child .col-md-3 {
        margin-bottom: 0 !important;
    }

    .personal-tab .col-md-3 {
        margin-bottom: 15px !important;
    }

    .personal-tab:nth-child(4) .col-md-3 {
        margin-bottom: 5px !important;
    }

    .personal-tab:nth-child(2) .col-md-3 {
        margin-bottom: 5px !important;
    }

    .personal-tab:nth-child(2) .col-md-6 {
        margin-bottom: 30px !important;
    }

    .personal-tab:nth-child(3) .col-md-3:last-child, .personal-tab:nth-child(3) .col-md-3:nth-child(3) {
        margin-bottom: 0 !important;
    }

    .personal-tab .col-md-3.adhr {
        margin-top: 10px !important;
    }

    .image-block .col-md-1 {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    .name-block {
        margin: 0 !important;
        padding: 0;
        border-right: 0;
        width: 100%;
        border-bottom: 1px solid #d5d5d5;
    }

    .image-block img.std-img {
        border-radius: 50% !important;
        width: 150px !important;
        height: 150px !important;
        margin-top: 20px !important;
    }

    .student-contact .personal-tab:nth-child(2) .col-md-3 {
        margin-top: 20px !important;
    }

        .student-contact .personal-tab:nth-child(2) .col-md-3:last-child {
            margin-top: 10px !important;
        }

    .student-contact .checkcontent {
        margin: 0 0 10px 0 !important;
    }

    .student-contact .personal-tab:last-child .col-md-3:last-child .form-group.fg-float {
        margin-bottom: 0;
    }

    #pgdetails .box-body.no-padding {
        padding: 0 15px !important;
    }

    .fatherdetails .col-md-6.p-r-0.p-l-0.photo-add {
        margin-bottom: 15px !important;
    }

    .fatherdetails .col-md-12:last-child .col-md-3, .fatherdetails .col-md-12:nth-child(2) .col-md-3:last-child {
        margin-top: 15px !important;
    }

    .father-office-address .col-md-4 {
        padding: 0;
        margin-bottom: 0 !important;
    }

    .father-office-address .col-md-12:last-child .col-md-4 {
        margin-top: 15px !important;
    }

        .father-office-address .col-md-12:last-child .col-md-4:first-child {
            margin-top: 0 !important;
        }

    .motherdetails .col-md-3 {
        margin-top: 15px !important;
    }

    .mother-office-address .col-md-4 {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    .mother-office-address .col-md-12:nth-child(2) .col-md-4, .mother-office-address .col-md-12:last-child .col-md-4 {
        margin-top: 15px !important;
    }

    .gurdian .col-md-3 {
        margin-top: 15px !important;
    }

    .other-detail {
        padding: 20px 0 0 0 !important;
    }

        .other-detail .col-md-3:first-child {
            margin-bottom: 15px !important;
        }

    #pgdetails .box-body.no-padding .section-title {
        padding: 10px 0 0 5px
    }

    #Administrative .col-md-4 {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    #Administrative .col-md-12:nth-child(3) .col-md-4:first-child, #Administrative .col-md-12:nth-child(3) .col-md-4:last-child {
        margin-top: 15px !important;
    }

    #Administrative .document .col-md-4 {
        padding: 0 !important;
        margin-bottom: 20px !important;
    }

    #Administrative button#btnAddMoreDocumentUpload {
        margin-top: 15px !important
    }

    #StudentProfileModal.modal.right .modal-dialog {
        width: 326px !important
    }

    .details-student .col-sm-6 {
        margin-bottom: 0 !important;
        border-width: 1px 1px 0 1px !important;
        border-style: solid;
        border-color: #e3e3e3;
    }

        .details-student .col-sm-6:nth-child(2), .details-student .col-sm-6:last-child, .details-student .col-sm-6:nth-child(2), .details-student .col-sm-6:last-child {
            border-right: 1px solid #e3e3e3 !important
        }

    .details-student .row:nth-child(2) .col-sm-6:last-child {
        border-bottom: 1px solid #e3e3e3 !important
    }

    .edit-student {
        margin-bottom: 20px;
    }

    #StudentFullProfileModal.modal.right .modal-dialog {
        width: 90%
    }

    #StudentFullProfileModal .nav li {
        border-bottom: 1px solid #eee;
        width: 100%;
    }

    #StudentFullProfileModal .nav-tabs > li a {
        padding: 10px 20px
    }

    #StudentFullProfileModal button.close {
        margin: 10px 10px 10px 0
    }

    #StudentFullProfileModal .nav li:first-child {
        border-top: 1px solid #eee;
    }

    .left-section {
        width: 100% !important;
    }

    .right-section {
        width: 100% !important;
        padding: 0 0 0 30px !important;
    }

        .right-section .row {
            padding-bottom: 0
        }

        .right-section .section-title {
            margin-top: 0;
        }

    .left-section .profile-student span {
        margin-top: 20px;
    }

    #menu1 .col-md-12 {
        margin-bottom: 50px;
    }

    #menu2 .col-md-3 {
        padding: 0 15px !important;
        margin-bottom: 10px !important;
    }

    #menu2 .row:nth-child(3) {
        margin-bottom: 40px !important;
    }

    .behaviour .pull-right {
        width: 100%;
        float: left !important;
        margin: 10px 0 0 0;
    }

    .behaviour {
        margin-bottom: 30px
    }

    .dvFeeCollection.col-md-6 {
        padding: 0 28px 0 14px;
    }

    #menu7 .col-md-6.right-table.divPaidFeesDetails {
        width: 100%;
        padding-right: 25px;
        margin-bottom: 50px !important
    }

    .right-table .fees td {
        padding-right: 15px !important;
    }

        .right-table .fees td:first-child {
            padding-left: 15px !important;
        }

    .right-table .table.fees {
        margin-top: 25px !important;
    }

    .fees-print .btns-add, .fees-print .box-tools .das-btn-print {
        margin: 0;
    }

    .fees-structure-detail .col-md-3 {
        padding: 0 15px !important;
    }

    .fees-structure table.fees-structure-table thead tr th {
        padding: 0 10px !important
    }

    .name-sec .col-md-3 {
        padding: 0 15px !important;
    }

    #divSearchOR {
        width: 100% !important;
        margin-bottom: 0 !important;
    }

    #divStudentDropDownList {
        width: 100%;
        padding-right: 15px !important;
        margin-bottom: 0 !important
    }

    div#divStandardDivision {
        padding: 0 15px !important;
    }

    .student-block .last-col .student-photo img {
        float: none;
    }

    .last-col {
        text-align: center;
    }

    .student-block .last-col .student-photo {
        max-width: 100%;
    }

    .studentdet {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    .student-block .last-col .student-details span, .student-block .last-col .student-details label {
        text-align: center
    }

    .student-block .last-col .student-details {
        margin-left: 0;
        max-width: 100%
    }

    .studentdetfirst {
        margin: 10px 0 0 0 !important;
    }

    .studentdetsecond {
        margin-bottom: 0 !important;
    }

    .middle-form .form-details .container-fluid .row:first-child {
        margin-top: 15px;
    }

    .bottom-form .row:first-child .col-md-4:first-child {
        margin-bottom: 0 !important;
    }

    .bottom-form .row:nth-child(2) .col-md-6:last-child {
        margin-bottom: 0 !important
    }

    .bottom-form .row:first-child .col-md-4:nth-child(2) {
        padding-left: 0 !important;
        margin-bottom: 0 !important
    }

    .table-section .container-fluid .row .right-table {
        padding: 0 10px !important;
    }

    #divEntryFeesCollectionData .text-right {
        float: left;
        padding: 0 15px 20px 0 !important;
    }

    .box-body .das-btn-save-and-add {
        width: 105px !important;
    }

    .concession .col-md-3 {
        padding: 15px !important;
    }

    .concession .col-md-9 {
        padding: 0 15px !important
    }

    .info-content .table-responsive {
        border-bottom: 1px solid #ddd !important;
        border-width: 0 0 1px 0;
    }

    .late-fees .col-md-6 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    .late-fees .text-right {
        padding: 10px !important;
    }

    .late-fees .col-md-4 {
        margin-bottom: 0 !important;
    }

        .late-fees .col-md-4.p-l-0 {
            padding: 0 !important;
        }

    .late-fees {
        margin-top: 15px;
    }

    .leave-application {
        margin-top: 15px !important
    }

        .leave-application .text-right {
            margin-top: 5px !important
        }

        .leave-application .col-md-9 {
            margin-bottom: 0 !important
        }

        .leave-application .col-md-3, .leave-application .col-md-9 {
            padding: 0 15px !important;
        }

    .leave-assign .numberleave {
        margin: 15px 0 !important;
    }

    .report.headwise-collection-report .col-md-3:first-child {
        margin-top: 15px !important;
    }

    .report.headwise-collection-report .col-md-3 {
        padding: 0 15px !important;
    }

    .report-list {
        margin-top: 15px;
    }

    .row.report {
        padding: 15px !important;
    }

    #frmInquiryListReport .column .col-md-2 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    #frmInquiryListReport .column {
        padding: 15px 0;
    }

    .unclear-cheques .column {
        padding: 15px !important;
    }

    .row.report.fess-concession {
        padding: 0 !important;
    }

        .row.report.fess-concession .col-md-3 {
            padding: 0 15px !important;
        }

            .row.report.fess-concession .col-md-3:first-child {
                margin-top: 15px !important;
            }

            .row.report.fess-concession .col-md-3 .search {
                margin-bottom: 15px !important
            }

    .row.report.headwise-collection-report {
        padding: 0 0 15px 0 !important;
    }

    .fees-history .col-md-3 {
        padding: 0 15px !important;
    }

        .fees-history .col-md-3:last-child {
            margin-bottom: 15px !important;
        }

    .student-report-card .col-md-6.p-l-0.p-t-20 {
        padding: 0 15px !important;
        margin-bottom: 10px !important;
    }

    .bulk .col-md-3 {
        width: 100% !important;
    }

    .bulk .col-md-12.p-r-0 {
        padding: 0 15px !important;
    }

    .row.report.bulk {
        padding: 15px 0 !important;
    }

    .bulk button#btnSearch {
        margin-bottom: 15px !important;
    }

    .row.report .or-circle {
        width: 100%;
        margin-bottom: 5px !important
    }

    .bulk .text-right {
        margin-top: 20px !important;
        padding-bottom: 10px !important;
    }

    .consolidate .col-md-12 .col-md-6.p-r-0 {
        padding-left: 0;
        margin-left: 0;
        width: 100%;
    }

    .row.report .col-md-12.m-t-5.m-b-20 {
        margin-bottom: 0 !important;
        padding-left: 0;
    }

    .cce-report {
        padding: 15px !important;
    }

    .dropdown-menu-right.custom-dropdown {
        right: 0 !important;
    }

    .student-list .column .col-md-3 {
        padding: 0 15px !important;
    }

    .student-list {
        margin-top: 15px !important;
    }

        .student-list .col-md-6 {
            margin-bottom: 0 !important;
        }

    .student-report-card .export {
        margin-left: 15px;
    }

    .strength .col-md-8 {
        margin: 10px 0 0 0 !important;
        padding-right: 15px !important;
    }

    .summary .col-md-12.m-t-15 {
        margin-top: 15px !important;
    }

    .advance-report .col-md-3 {
        padding: 0 15px !important;
    }

        .advance-report .col-md-3:first-child {
            padding: 15px 15px !important
        }

    .advance-report .export {
        margin-top: 20px !important;
    }

    .report-template .col-md-3, .report-template .col-md-6 {
        padding: 0 15px !important;
    }

        .report-template .col-md-3:first-child, .report-template .col-md-6 {
            padding-top: 15px !important;
        }

    .report-advance .col-md-3 {
        padding: 0 15px !important;
    }

        .report-advance .col-md-3:first-child {
            padding-top: 15px !important;
        }

        .report-advance .col-md-3:last-child {
            padding-bottom: 15px !important;
        }

    .mothly {
        padding: 15px !important;
    }

    .status-report .col-md-3:first-child {
        margin-top: 15px !important;
    }

    .status-report .col-md-3:last-child {
        margin-bottom: 15px !important;
    }

    .advance-report .col-md-3.p-t-15 {
        padding-bottom: 0 !important;
    }

    .marks-detail {
        padding: 15px 15px 0 15px !important;
    }

    .exam-merit .col-md-4 {
        padding: 0 15px !important;
        margin-bottom: 0px !important;
    }

    .exam-merit .col-md-12:first-child {
        margin-top: 15px !important;
    }

    .exam-merit .col-md-12:last-child {
        margin: 15px 0 !important;
    }

        .exam-merit .col-md-12:last-child .col-md-4:last-child {
            margin-top: 15px !important;
        }

    .student-performance .col-md-6 {
        margin-bottom: 0 !important;
    }

    .student-performance .col-md-3 {
        padding: 0 15px !important;
    }

    .student-performance {
        padding: 15px 0 !important;
    }

    .performance-exam {
        padding: 15px !important;
    }

        .performance-exam .col-md-12:nth-child(2) {
            padding: 0;
        }

    .fees-oustanding .col-md-3, .fees-oustanding .col-md-6 {
        padding: 0 15px !important;
    }

    .fees-oustanding .edit-part {
        margin-top: 0 !important
    }

    .fees-oustanding .col-md-12.m-b-0.p-l-0 {
        padding-right: 0;
    }

    .fees-oustanding .col-md-3:last-child {
        margin-bottom: 15px !important;
    }

    .fees-oustanding .col-md-3:first-child {
        padding-top: 15px !important;
    }

    .sms-log .col-md-4 {
        padding: 15px 15px 0 !important;
        margin-bottom: 0 !important;
    }

    .sms-log .col-md-3, .sms-log .col-md-2 {
        padding: 0 15px !important;
        margin-bottom: 0 !important
    }

    .sms-template .col-md-3 {
        padding: 0 15px !important;
    }

        .sms-template .col-md-3:first-child {
            padding-top: 30px !important
        }

    .sms-marks .col-md-4:first-child {
        margin-top: 15px !important;
    }

    .sms-marks .col-md-4, .sms-marks .col-md-2, .sms-marks .col-md-6 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    .mail-send .col-md-4 {
        padding: 0 !important;
    }

        .mail-send .col-md-4:first-child {
            margin-top: 15px !important
        }

    .cus-edit-tabbing .tab-nav {
        border-bottom: 0 !important;
    }

    #SmsSendGroupWise .col-md-6 {
        margin-top: 22px !important;
    }

    .cus-edit-tabbing .tab-content {
        margin-top: 15px;
    }

    #SmsSendStudentWise .col-md-3:last-child {
        margin-bottom: 15px !important
    }

    #SmsSendStudentWise .col-md-12.p-r-0.m-t-20 {
        padding-left: 0;
    }

    .sms-tabs .col-md-1 {
        padding-left: 15px !important;
    }

    .sms-tabs .col-md-12 .col-md-5 {
        margin-bottom: 0 !important;
    }

    #SmsSendStudentWise #submitSaveAsSmsSendGroup {
        width: 130px !important;
    }

    .sms-tabs .col-md-3 {
        padding: 0 15px !important;
    }

    #SmsSendOtherMobile .col-md-3 {
        margin-top: 15px !important;
        padding: 0 !important;
    }

    #SmsSendStudentBirthday .col-md-6 {
        margin-bottom: 0 !important;
    }

    #SmsSendStudentBirthday .col-md-3 {
        margin-bottom: 15px !important
    }

    .sms-group .col-md-3 {
        padding: 0 15px !important;
    }

        .sms-group .col-md-3:last-child {
            margin-bottom: 15px !important;
        }

        .sms-group .col-md-3:first-child {
            margin-top: 15px !important;
        }

    .sms-group .col-sm-12.p-b-20.p-t-20.text-right {
        padding-top: 0 !important;
    }

    .assign-header {
        padding-top: 20px !important;
    }

    .printfees .col-md-3 {
        width: 100%;
    }

    .printfees .footnote {
        margin: 15px 0 !important;
    }

    #SMSSetting .col-md-3 {
        padding: 0 15px !important;
    }

    #StudentBirthdaySetting .col-md-6 {
        margin-bottom: 0 !important;
        padding: 0 15px !important;
    }

    .cce-result .col-md-12:first-child .col-md-3:nth-child(2) {
        margin-top: 20px !important;
    }

    .cce-result .col-md-3, .cce-result .col-md-6 {
        padding: 0 15px !important;
        margin-bottom: 0 !important
    }

    #GeneralSetting_OrganisationWise .col-md-4 {
        padding: 0 15px !important;
        margin-bottom: 0 !important;
    }

    #PunchApproveSmsSend .col-md-3, #LeaveApproveSmsSend .col-md-3, #Authorization .col-md-3 {
        padding: 0 15px !important;
    }

    .report-header .col-md-3 {
        padding: 0 15px !important;
    }

        .report-header .col-md-3:first-child {
            padding-top: 20px !important;
        }

    .report-row .col-md-3 {
        padding-top: 15px !important;
    }

    .report-header .text-right {
        margin: 20px 0 !important;
        padding-right: 15px !important;
    }

    .report-header .HideShow .col-md-3 {
        padding-top: 0 !important;
    }

    .device {
        padding: 0 15px !important;
    }

        .device .col-md-3:first-child {
            padding: 20px 0 !important;
        }

    .withoutbutton {
        width: auto;
        margin: 0;
    }

        .withoutbutton .according {
            padding: 0;
        }

    .breadcrumb li:nth-child(2) {
        line-height: 24px;
    }

    .box-tools.pull-right.withoutbutton .dropdown-menu {
        right: -10px !important;
    }

    .department-master .col-md-3:first-child, .department-master .col-md-6 {
        margin-top: 20px !important;
        padding-right: 0 !important;
    }

    .department-master .col-md-3 {
        margin-top: 30px !important;
    }

    .department-master .col-md-12:nth-child(2) .col-md-3:first-child {
        margin-top: 10px !important;
    }

    .organisation .col-md-12:first-child .col-md-3 {
        padding-top: 15px !important;
    }

    .organisation .col-md-12:nth-child(4) .col-md-3:first-child, .organisation .col-md-12:nth-child(3) .col-md-3:last-child, .organisation .col-md-12:nth-child(3) .col-md-3:nth-child(3) {
        margin-top: 20px !important;
    }

    .organisation .col-md-12:first-child .col-md-3:nth-child(7) {
        padding-top: 0 !important;
    }

    .subject-time #divsubjectheight {
        height: auto !important;
        margin-bottom: 0 !important;
    }

    .select2-container--default .select2-selection--single {
        background-color: transparent !important;
    }

    .select2-container {
        width: 100% !important;
    }

    .ledgercreate .col-md-3.under {
        margin-top: 0 !important;
    }

    .ledgercreate .col-md-3 {
        margin-top: 15px !important;
    }

    .ledger-master .col-md-3 {
        margin-top: 15px !important;
    }

    .voucher .col-md-3 {
        margin-top: 15px !important;
    }

        .voucher .col-md-3:nth-child(2) {
            margin-top: 0 !important;
        }

    .payment-entry {
        margin-top: 25px !important;
    }

    .studenttrip .studenttripdate {
        margin-bottom: 20px !important;
    }

    .studenttrip .text-right {
        margin-top: 10px !important;
    }

    .personal-tab:nth-child(3) .col-md-3:first-child {
        margin-top: 20px !important;
    }

    .previous-school .col-md-4 {
        margin-top: 15px !important;
    }

    #divEntryFeesCollectionData .col-md-4:nth-child(2) {
        padding-bottom: 0 !important;
    }

    .sms-configuration .col-md-3 {
        padding-top: 15px !important;
    }

    .sms-configuration .col-md-12:first-child .col-md-3:first-child {
        padding-top: 0 !important;
    }

    .feesreport .row.report:first-child {
        padding-bottom: 0 !important;
    }

    .feesreport .row.report:nth-child(2) {
        padding-top: 0 !important;
    }

    .feesreport .col-md-12.m-b-15 {
        padding-left: 0;
        margin-bottom: 0 !important;
    }

    .box-header > .box-tools.pull-right .dropdown-menu.custom-dropdown {
        right: 0 !important;
    }

    .teacher-report {
        padding: 15px 15px 0 15px !important;
    }

    .col-md-3.role-master {
        padding: 15px 15px 0 15px !important;
    }

    .feesmobile tbody tr:first-child th {
        padding-left: 30px;
        width: auto;
    }

    .feesmobile tbody tr td:last-child {
        width: 38% !important;
    }

    .feesmobile tbody tr td:first-child, .feesmobile tfoot tr th:first-child {
        width: 35%;
    }

    .feesmobile tbody tr:first-child th {
        padding-left: 30px;
        width: 53%;
    }

        .feesmobile tbody tr:first-child th:nth-child(2) {
            padding-left: 0;
            width: 27%;
        }

    .feesmobile .col-md-4 {
        margin-top: 20px !important;
    }

    .feesmobile .form-details .col-md-12 {
        margin-top: 15px !important;
        padding: 0 5px 0 5px !important;
    }

    .subject-time .table-responsive > .table > tbody > tr > td {
        white-space: inherit;
    }

    .gradient .col-md-12.p-40 {
        padding: 0 !important;
    }

    .gradient {
        background: none !important
    }

        .gradient section.content {
            padding: 0 !important
        }

    .info-content.inquiry-form {
        margin: 0 !important
    }

    .inquiry-form h1 {
        font-size: 36px
    }

    .inquiry-form .col-md-4 {
        padding-right: 0;
    }

    .inquiry-form .divheight1 .col-md-3 {
        padding: 0 !important
    }

    .inquiry-form .one-row {
        margin-bottom: 0 !important;
    }

    .inquiry-form .remark {
        padding-right: 0;
        margin: 20px 0 0 0 !important;
    }

    .col-md-12.parent-detail {
        margin-top: 20px;
    }

    .parent-detail .col-md-6 {
        padding-right: 0 !important
    }

    .parent-detail .col-md-3.p-r-0 {
        padding: 0 !important;
        margin: 20px 0 !important;
    }

    .inquiry-form .input-group-prepend.col-lg-12.p-l-0 {
        padding-right: 0;
    }

    .academicrecord .col-md-2.p-l-0 {
        padding-left: 15px !important;
    }

    .info-content.inquiry-form .box {
        border-radius: 0 !important;
        margin-bottom: 0 !important
    }

    .inquiry-form .studentmargin {
        margin-bottom: 20px !important;
    }

    .box.cus-box.m-t-15.m-l-10.feature {
        margin-top: 60px !important;
        margin-left: 0px !important;
    }
}
/*@media screen and (max-width: 1200px) {
     #daytitle {
         display: none;
    }
}
 */
/* Medium devices, desktops */
@media screen and (max-width: 992px) {
}
/* Small devices, tablets */
@media screen and (max-width: 768px) {
}
/* Extra small devices, phones landscape */
@media screen and (max-width: 480px) {
}
/* Custom devices, phones portrait */
@media screen and (max-width: 320px) {
}
/** MOBILE FIRST ******************************/
/* Custom devices, phones portrait */
@media screen and (min-width: 320px) {
}
/* Extra small devices, phones landscape */
@media screen and (min-width: 480px) {
}
/* Medium devices, desktops */
@media screen and (min-width: 992px) {
    #sidebar {
        -webkit-transform: translate3d(-230px, 0px, 0px);
        transform: translate3d(-230px, 0px, 0px);
        box-shadow: 0 0 20px rgba(14, 18, 21, .38)
    }

    .sidebar-open #sidebar, .sidebar-collapse #sidebar {
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .sidebar-mini.sidebar-collapse .main-sidebar {
        width: 50px !important;
    }
    /*.sidebar-mini.sidebar-collapse .content-section, .content-section {
         padding-left: 15px !important;
    }
    */
    .content-wrapper {
        transform: translate(0px, 0px) !important;
    }

    .sidebar-open .content-wrapper {
        transform: translate(0px, 0px) !important;
    }
}
/* Large devices, wide screens */
@media screen and (min-width: 1200px) {
}

@media screen and (max-width: 1280px) {
    .printfees .col-md-3 {
        width: 29%;
        margin-bottom: 20px;
    }

    .printfees .col-md-4 {
        width: 45%
    }

    .main-contact-block .col-md-3.m-t-20 {
        width: 30%;
    }

    .box-check label {
        font-size: 14px;
    }

    .school .customcheckbox {
        padding-left: 20px;
    }

    .school label {
        font-size: 12px;
    }
    .school-info .info-box-number{
        font-size:28px !important
    }
    .dynamicfield .col-md-3.m-t-20.p-r-0 {
        padding-left: 0;
    }
    .dynamicfield .col-md-3.p-l-0.m-b-10 {
        padding-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 1700px) {
    .studentdetfirst {
        width: 40% !important;
        float: left !important;
    }

    .studentdet {
        width: 80% !important;
        float: left !important;
    }

    .studentdetsecond {
        width: 30% !important;
        float: left !important;
    }

    .studentdetthird {
        width: 30% !important;
        float: left !important;
    }

    div#divStudentDetail {
        width: 100% !important;
        float: left !important;
    }

    .studentdetfirst .student-photo {
        width: 20% !important;
        float: left !important;
    }

        .studentdetfirst .student-photo img {
            width: 100px !important;
            height: 100px !important;
        }
}

.voucher {
    width: 115px !important;
}

#MailDetailModel.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 60% !important;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

#MailDetailModel.modal.right .modal-content {
    height: 100% !important;
    overflow-y: auto;
}

#MailDetailModel.modal .modal-content {
    border-radius: 0
}

#MailDetailModel.modal.right .modal-body {
    padding: 15px 15px;
    float: left;
    width: 100%;
}

#MailDetailModel.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

#MailDetailModel.modal.right.fade.in .modal-dialog {
    right: 0;
}

.downloadExcel {
    width: auto !important;
}

.row.mail .pull-left .btns-add {
    margin: 0;
}

#lblMailCount {
    font-size: 12px !important;
    float: right;
    text-transform: none;
}

i.fa.fa-times.forsearch {
    position: absolute;
    padding: 5px;
    top: 30%;
    right: 9px;
    height: 50%;
    /*background-color: #e44232;
    color: white !important;*/
}

/*#region Added By Mukesh For Task 998 date:24-6-2019*/
#frmInquiry .modalplus i.fa.fa-plus {
    margin-left: 10px;
    padding: 3px;
    position: absolute;
    top: 5%;
    line-height: 4px;
    /*background-color: #e44232;*/
    /*color: white !important;*/
}
/*#endregion*/

/*#region Added by Mukesh on Date 27-06-2019 for User Limit Exceed Indication*/
.Blink {
    animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;
    color: #e44232;
    padding-top: 33.33%;
    font-size: 20px !important;
}

@keyframes blinker {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.4;
    }
}
/*#endregion User limit Indication Css End*/

/*#region Added By Mukesh For Element Info in ShiftMaster*/
span.elementinfo {
    padding-left: 15px;
}

    span.elementinfo i.fa.fa-question {
        background-color: var(--bgcolor) !important;
        color: var(--h5-color) !important;
        padding-left: 4px;
        border-radius: 24px;
        width: 20px;
    }

button.elementinfo{
    border:none;
    background-color: transparent;
    height: auto;
    width: auto;
}

button.elementinfo i.fa.fa-info {
    background-color: var(--bgcolor) !important;
    color: var(--h5-color) !important;
    padding-top: 4px;
    border-radius: 24px;
    width: 20px;
    height: 20px;
}

.tooltip {
    left: auto !important;
}
.tooltip-inner {
    background-color: var(--bgcolor) !important;
    min-width: 70% !important;
    max-width: 100% !important;
}
.shift-mastermain div.section-title h5{
    width:100%;
}
/*#endregion ShiftMaster Info Element End*/

/*#region Added by Mukesh To Apply Css On Addon Data*/
.AddOnBox ul{
    margin:0px;
    padding:5px;
}

.AddOnBox {
    width: auto;
    min-width:100px;
    height:auto;
    min-height: 168px;
    max-height:500px;
    overflow: visible;
    display: block;
    z-index: 10002;
    position: absolute;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.03), 0 4px 5px 0 rgba(0,0,0,.04);
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0.08);
    background-color: #f6f6f6;
    overflow:auto;
}

    .AddOnBox ul li {
        margin: 0px;
        box-sizing: border-box;
        border: 1px solid rgba(0,0,0,0.08);
        padding: 10px;
        list-style-type: none;
        margin:3px;
        color:#e44232;

    }

        .AddOnBox ul li span{
            margin-right:5px;
        }

        .AddOnBox ul li:hover {
            background-color: #e44232 !important;
            color:white !important;
            color:white;
        }

.CloseAddOn {
    padding: 5px;
    background: var(--main-hue) !important;
    color: #fff !important;
    border-radius: 0 !important;
}

.btnGeneral {
    padding: 5px;
    background: var(--main-hue) !important;
    color: #fff !important;
    border-radius: 0 !important;
}

.CloseAddOn i {
    margin-right: 5px;
}

.Add-On {
    color: gray !important;
    font-size: larger !important;
}

.PopupElement {
    position: absolute;
    height: auto;
    width: 70%;
    z-index: 9999;
    top: 15%;
    left: 15%;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(247, 247, 247);
    box-shadow: #6e6e6e 0px 0px 5px 0px;
    box-sizing: border-box;
}

    .PopupElement table td,.PopupElement table th {
        text-align:center;
    }

#InquiryList .k-i-expand, #HolidayMasterModelList .k-i-expand, .k-i-collapse::before {
    font-size: xx-large;
}
    #InquiryList .k-i-expand::before{
        color: var(--main-hue) !important;
    }

#InquiryList .k-i-collapse::before {
    color: green !important;
}

#InquiryList .k-hierarchy-cell{
    text-align:justify;
    vertical-align:baseline
}

#HolidayMasterModelList .k-grouping-row td {
    text-align: justify;
    vertical-align: baseline
}

    #HolidayMasterModelList .k-grouping-row td .k-icon {
        margin-left: -10px;
        margin-right: 25px;
        margin-top: -20px;
    }
/*#endregion To Apply Css On Addon Data END*/

.NotificationDashApproved {
    border-left:10px solid green;
}

.NotificationDashRejected {
    border-left: 10px solid yellow;
}

.chips {
    display: inline-block;
    height: 32px;
    padding: 0 12px;
    margin-right: 1rem;
    margin-bottom: 1rem;
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    background-color: #2ba117;
    border-radius: 16px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.waves-effect {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.r-line-chips {
    text-decoration: line-through;
    background-color: #fe00007d;
}
}

/*kendo multiselect dropdown css*/

.k-popup .k-list .k-item > .k-group {

}

.k-popup .k-list .k-item > .k-group {
    background-color: #656565b8 !important;
    width: 100% !important;
    padding: 5px 0px 5px 7px !important;
    font-size: 12px !important;
}

[role='option'].k-item.k-first {
    padding-top: 30px !important;
}

.k-group-header {
    padding: 4px 2px !important;
    cursor :pointer !important;
}

.k-popup li {
    padding-left: 15px !important;
}

.k-popup > .k-group-header {
    background-color: #656565b8 !important;
    color: #fff !important;
}

/*kendo multiselect dropdown css*/

#SettingBox.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 400px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

#SettingBox.modal.right .modal-content {
    height: 100% !important;
    overflow-y: auto;
}

#SettingBox.modal .modal-content {
    border-radius: 0
}

#SettingBox.modal.right .modal-body {
    padding: 15px 15px 80px;
}

#SettingBox.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

#SettingBox.modal.right.fade.in .modal-dialog {
    right: 0;
}

div#SettingBox button.close {
    opacity: 1;
}

#SettingBox.modal.right .modal-dialog {
    width: 326px !important
}

.float-action-cell {
    position: sticky !important;
    background-color: var(--SelectRow);
    left: 0;
    z-index: 9999;
}

.popover.float-action-content {
    background: var(--bgcolor);
    padding-top: 5px;
    border-color: var(--bgcolor);
    z-index: 10000;
}

    .popover.float-action-content .arrow::after {
        border-right-color: var(--bgcolor) !important;
    }

    .popover.float-action-content a {
        color: white !important;
    }

.sticky-header {
    position: sticky;
    top: 0;
    background-color: var(--SelectRow);
    z-index:1;
}

.sticky-footer {
    position: sticky;
    bottom: 0;
    background-color: var(--SelectRow);
    z-index: 1;
}

.bs-searchbox {
    border:1px solid;
    margin-top:1px !important;
}

    .bs-searchbox input[aria-label='Search']{
        font-size:20px;
    }

.error {
    color:red;
}

.modal-backdrop.in {
    opacity:0 !important;
}

#ViewerModal {
    padding : 0px !important;
    overflow:hidden;
}

    #ViewerModal .close {
        display: flex;
        position: absolute;
        background: red;
        color: white;
        bottom: 0px;
        font-size: xx-large;
    }

    #ViewerModal:before {
        content: none;
        width: unset;
        height: unset;
    }

    #ViewerModal .modal-dialog {
        margin:0px;
        padding:0px;
        width:100%;
    }

.daterangepicker {
    top: 0px;
    left: 0px;
}

.k-window {
    box-shadow: 0 3px 3px 0 var(--bgcolor) !important;
}

.box .overlay.configuration-menu-item > .fa, .overlay-wrapper .overlay > .fa {
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: -20px;
    margin-top: -10px;
    color: #000;
    font-size: 20px;
}
/*below css helps report menu card to show loader in proper way*/
.report-card-item.overlay-wrapper .overlay > .fa, .HomeMainMenus .subMenuItem.overlay-wrapper .overlay > .fa {
    left: 50%;
    font-size: 30px;
    color: var(--main-hue);
}

/*kendo dropdown filter time last element show issue*/
/*.k-animation-container > k-list-container.k-popup.k-group.k-reset:has(span.k-list-filter) k-list-container.k-popup.k-group.k-reset {
    padding-bottom:20px !important;
}*/
/*.k-animation-container:has(.k-list-container.k-popup.k-group.k-reset.k-state-border-up):has(.k-list-filter) .k-list-container.k-popup.k-group.k-reset.k-state-border-up {
    padding-bottom: 24px !important;
}*/

/* this block change appearence of addon part with input element 
    like character counter
*/
.input-counter.input-group-addon {
    border: 0;
    border-bottom: solid 1px #e7e7e7;
    border-radius: 0;
    padding: 0;
}

    .input-counter.input-group-addon .badge {
        background-color: var(--bgcolor);
    }

.checkbox-container.input-group {
    display: grid;
    grid-template-columns: 35px auto;
    /* grid-gap: 10px; */
}

.checkbox-container.input-group label:nth-child(2){
    line-height: 15px;
}

/*custom css added here to use globally - copied from cce report map and from now use all over place and remove below css from specific pages*/
.photoviewer-modal {
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, .3);
}

.photoviewer-inner {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    backdrop-filter: unset;
}

.photoviewer-header .photoviewer-toolbar {
    background-color: rgba(0, 0, 0, .5);
}

.photoviewer-stage {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .85);
    border: none;
}

.photoviewer-footer .photoviewer-toolbar {
    background-color: rgba(0, 0, 0, .5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.photoviewer-header,
.photoviewer-footer {
    pointer-events: none;
}

.photoviewer-title {
    color: #ccc;
}

.photoviewer-button {
    color: #ccc;
    pointer-events: auto;
}

.photoviewer-footer .photoviewer-button:hover {
    color: white;
}
/*end - custom css added here to use globally*/

.pager.cus-pager {
    margin: 0;
}    

    .pager.cus-pager li.active a:before {
        font-family: "Font Awesome 5 Free";
        content: "\f111";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        color: var(--bgcolor);
    }
    .pager.cus-pager li.active a {
        color: var(--menufont);
        border-color: var(--bgcolor);
    }

.content-wrapper .content .col-md-12:first-child {
    padding-left: 10px;
    padding-right: 0px;
}

.box.box-solid.box-variable {
    border: 1px solid var(--bgcolor);
}

    .box.box-solid.box-variable > .box-header {
        color: #fff;
        background: var(--bgcolor);
        background-color: var(--bgcolor);
    }

/*detail row expand collapse icon css changes - kavan | 13-06-2024*/
.k-grid .k-hierarchy-cell > .k-icon {
    padding: 0px 0;
    font-size: large;
}

.k-i-collapse::before {    
    font-size: large;
}
/*detail row expand collapse icon css changes - kavan | 13-06-2024*/


/*
* start : user profile card in site header by - Kavan
*/
.trustee .main-header li.user-header {
    background-color: var(--main-hue);
}

.trustee .li.user-body:after {
    border-bottom: 1px solid #fff !important;
}

.trustee .navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
    height: 100px;
    width: 100px;
    border: 6px solid #ffff !important;
    border-radius: 50% !important;
}

.trustee .main-header .navbar .nav > li > a:hover, .trustee .main-header .navbar .nav > li > a:active,
.trustee .main-header .navbar .nav > li > a:focus, .trustee .main-header .navbar .nav .open > a,
.trustee .main-header .navbar .nav .open > a:hover, .trustee .main-header .navbar .nav .open > a:focus,
.trustee .main-header .navbar .nav > .active > a {
    color: var(--fontcolor);
}

/* end : user profile card in site header by - Kavan*/

.unauthorized-popup {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
    padding: 20px;
    overflow: hidden; /* Prevent horizontal scroll */
}

/*unauthorized alert for popup window | added by mukesh | date : 05-09-2024 | */
.unauthorized-container {
    text-align: center;
    background-color: #fff;
    padding: 20px; /* Reduced padding for better fit on small screens */
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    max-width: 100%; /* Ensure it doesn't exceed screen width */
    width: 100%;
    box-sizing: border-box; /* Ensure padding is included in width */
}

    .unauthorized-container h1 {
        font-size: 24px; /* Reduced font size for better fit */
        color: #ff4f4f;
        margin-bottom: 20px;
    }

    .unauthorized-container p {
        font-size: 16px; /* Adjusted for smaller screens */
        color: #555;
        margin-bottom: 20px;
    }

/* Media query for very small screens */
@media (max-width: 480px) {
    .unauthorized-container h1 {
        font-size: 20px; /* Further reduce font size */
    }

    .unauthorized-container p {
        font-size: 14px; /* Further reduce font size */
    }
}

.k-grid-norecords .no-records-table .no-records-table-cell .bg-danger {
    background-color: #f2dede;
    color: #a94442;
}

.widgetdetail .k-grid-header tr {
    background-color: #80808026;
}

.text-verticle {
    writing-mode: sideways-lr;
    vertical-align: middle !important;
}

.text-variable {
    color:var(--SelectRow)!important;
}

/*IPad landscape Css */

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) 
{
    .ledgerids {
        padding-left: 20px !important;
    }
    div#FeesRecieptLedgerSetupID .col-md-12 {
        padding-left: 0px;
    }
    .report-list .col-md-4 {
        width: 30%;
    }
   
}

/*IPad  portrait Css */
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation: portrait) {
    .payment-entry .col-md-12 {
        padding: 0px 15px 0px 15px !important;
    }
    div#bankdetail .row {
        padding: 0px 15px 0px 15px !important;
    }
    .paymentdate {
        margin-top: 20px !important;
    }
    .savebuttons {
        margin-bottom: 15px !important;
    }
    .accountsetupbody .tab-content div#FeesRecieptLedgerSetupID .col-md-12 {
        padding: 0px !important;
    }

    .accountsetupbody .tab-content div#FeesRecieptLedgerSetupID .col-md-3 a#Add {
        margin-bottom: 15px !important;
    }

    .accountsetupbody .tab-content div#FeesRecieptLedgerSetupID .col-md-3 {
        padding: 0px 20px !important;
    }
    .accountsetupbody .tab-content div#FeesAccountSetup .col-md-6 {
        padding: 0px !important;
    }
     .attendancepolicy .col-md-4 {
        margin-bottom: 0px !important;
    }
    .cus-wizard-box .leave-assign .col-md-12 .col-md-3 {
        padding: 0px 15px !important;
    }

    .cus-wizard-box .leave-assign .col-md-12 {
        margin-top: 10px;
    }
    .staff-master {
        padding-top: 15px !important;
    }
    .staff-master .col-md-6 {
        padding: 0px 20px !important;
    }
    .staff-manualheadtool {
        width: 100%;
        padding-top: 10px;
    }
    .attendancepolicy .col-md-12:first-child .col-md-4 {
        margin-top: 15px !important;
    }
    .shift-mastermain .col-md-12 .col-md-6, .shift-mastermain .col-md-12 .col-md-3, .shift-mastermain .col-md-2 {
        margin-bottom: 20px !important;
        padding-left:20px !important;   
    }
   .shift-mastermain .col-md-12 .col-md-3 label {
        margin-bottom: 0px;
    }
    .section-title h5:after, .section-title1 h5:after
    {
        top:0px !important;
    }
    .shift-mastermain {
        margin-top: 30px;
    }
    .shift-mastermain {
        margin-top: 20px;
    }
    .shift-mastermain .col-md-12 .col-md-6 .form-group, .shift-mastermain .col-md-12 .col-md-3 .form-group {
        margin-bottom: 0px;
    }
    .shift-mastermain .col-md-12 {
        margin-top: 0px;
    }
    .shift-mastermain .col-md-3 {
        padding: 0px 20px !important;
    }
    .fulldaytitle {
        margin-bottom: 20px !important;
    }
    .haffday {
        margin-top: 20px !important;
    }
    .shift-mastermain .full-day .col-md-6
    {
        padding-bottom:0px !important;
    }
    .fullLatePolMin
    {
        padding-bottom:0px !important;
    }
    .minimumworking
    {
        margin-top:20px !important;
    }
    .leavemasterheader {
        margin-bottom: 30px;
    }
    .leavemaster .col-md-12 .form-group {
        margin: 0px !important;
        display: inli;
    }

    .leavemaster .col-md-12 .col-md-3 {
        padding: 0px 20px 20px 20px !important;
        widtH: 100% !important;
    }
    .leavemaster .col-md-12 .form-group .control-label {
        margin: 0px !important;
        padding: 0px;
    }
    .leavemaster .monthlylimit, .leavemaster .col-md-12 .descriptionz {
        margin-top: 20px !important;
    }
    .leavemaster .col-md-12 .col-md-3 .form-group label {
        padding-right: 5px !important;
        margin-top: 2px !important;
        float:initial !important;
    }
    .leavemaster .col-md-12 .form-group input[type="checkbox"] {
        margin-right: 5px !important;
    }
    .shiftchangehead {
        margin-bottom: 20px;
    }
    .shiftchangehead {
        margin-bottom: 20px;
    }
    .shift-change .col-md-12 .col-md-3 {
        padding: 0px 20px !important;
    }
    .contact-tab button#btnSave {
        margin: 0px 5px 0px 0px !important
    }
    .contact-tab a {
        margin: 0px !important;
    }
    .shift-change .col-md-12 .col-md-3 button#btnGenarate {
        margin-bottom: 15px !important;
    }
    .staffbody .section-title
    {
        padding-top:0px !important;
    }
    .staffbody .col-md-12 .col-md-3 {
        margin-bottom: 30px !important;
        padding: 0px 20px !important;
    }
    .staffbody .col-md-12 .col-md-3 .form-group {
        margin-bottom: 0px !important;
    }
    .staffbody .col-md-12 .lastcheck {
        margin-bottom: 15px !important;
    }
    .staffbody .col-md-12 .lastcheck .checkbox {
        margin: 0px;
    }
    .staffbody .col-md-12 .lastcheck .checkbox label {
        padding-top: 4px;
    }
    .report-list .col-md-4 {
        width: 45.1%;
    }
    .report-list {
        margin-top: 13px !important;
    }
    .studentwisereport {
        padding-top: 15px !important;
    }

    .studentwisereport .col-md-3 {
        padding: 0px 15px !important;
    }

    .studentwisereport button#btnSearch {
        margin-bottom: 15px !important;
    }
    .birthday {
        padding-top: 15px !important;
    }
    .birthday .col-md-12 div#divgroup {
        padding: 0px 15px !important;
    }
    .birthday .col-md-12 div#divgroup .form-group {
        margin-bottom: 0px !important;
    }
    .pickup .col-md-3 {
        padding: 0px 15px !important;
    }
    .pickup {
        padding-top: 15px !important;
    }
    .pickup .col-md-3 button#btnSearch {
        margin-bottom: 15px;
    }
    .routewise {
        padding-top: 15px;
    }
    .routewise .col-md-3 {
        padding: 0px 15px !important;
    }
    .routewise button#btnSearch {
        margin: 0px 15px 15px 0px !important;
    }
    
}

/*Mobile landscape Css */

@media only screen and (max-width: 766px) and (orientation: landscape) {
    .payment-entry .col-md-12 {
        padding: 0px 15px 0px 15px !important;
    }
    div#bankdetail .row {
        padding: 0px 15px 0px 15px !important;
    }
    .paymentdate {
        margin-top: 20px !important;
    }
    .savebuttons {
        margin-bottom: 15px !important;
    }
    div#bankdetail {
        margin-top: 15px;
    }
    .cus-wizard-box .ledgerids {
        padding: 0px 20px !important;
    }
    .cus-wizard-box .ledgerids .form-group {
        margin-bottom: 0px;
    }
    .cus-wizard-box .ledgerids .col-md-3 {
        margin-bottom: 15px !important;
        padding: 0px 20px !important;
    }
    .cus-wizard-box .ledgerids .form-group {
        margin-bottom: 0px;
    }
    div#FeesAccountSetup .col-md-6 {
        padding: 0px !important;
    }
    div#FeesRecieptLedgerSetupID .col-md-12 {
        padding: 0px;
    }
    .attendancepolicy .col-md-4 {
        margin-bottom: 0px !important;
        padding-left:20px !important;
    }
    .attendancepolicy .col-md-12:first-child .col-md-4 {
        margin-top: 15px !important;
    }
    .cus-wizard-box .leave-assign .col-md-12 .col-md-3 {
        padding: 0px 15px !important;
    }

    .cus-wizard-box .leave-assign .col-md-12 {
        margin-top: 10px;
    }
    .boxshiftchange {
        margin-bottom: 0px !important;
    }

    .shiftdate {
        margin-top: 15px !important;
        padding:0 15px !important
    }
    .staff-master .col-md-4, .staff-master .col-md-6 {
        padding: 0 20px !important;
    }

    .staff-master {
        padding-top: 15px !important;
    }
    .shift-mastermain .col-md-12 .col-md-6, .shift-mastermain .col-md-12 .col-md-3, .shift-mastermain .col-md-2 {
        margin-bottom: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

        .shift-mastermain .col-md-12 .col-md-3 label {
            margin-bottom: 0px;
        }

    .section-title h5:after, .section-title1 h5:after {
        top: 0px !important;
    }

    .shift-mastermain {
        margin-top: 30px;
    }
     .shift-mastermain .col-md-12 .col-md-6 .form-group, .shift-mastermain .col-md-12 .col-md-3 .form-group {
        margin-bottom: 0px;
    }

    .shift-mastermain .col-md-12 {
        margin-top: 0px;
    }

    .shift-mastermain .col-md-3 {
        padding: 0px 20px !important;
    }

    .fulldaytitle {
        margin-bottom: 20px !important;
    }

    .haffday {
        margin-top: 20px !important;
    }

    .shift-mastermain .full-day .col-md-6 {
        padding-bottom: 0px !important;
    }

    .fullLatePolMin {
        padding-bottom: 0px !important;
    }

    .minimumworking {
        margin-top: 20px !important;
    }
    .shirt-masterheader .overtime .col-md-3:nth-child(3) {
        margin-top: 0px !important;
    }
    .shift-mastermain .overtime .col-md-3:nth-child(3) {
        margin-top: 0px !important;
    }
    .leavemasterheader {
        margin-bottom: 30px;
    }

    .leavemaster .col-md-12 .form-group {
        margin: 0px !important;
        display: inli;
    }

    .leavemaster .col-md-12 .col-md-3 {
        padding: 0px 20px 20px 20px !important;
        widtH: 100% !important;
    }

    .leavemaster .col-md-12 .form-group .control-label {
        margin: 0px !important;
        padding: 0px;
    }

    .leavemaster .monthlylimit, .leavemaster .col-md-12 .descriptionz {
        margin-top: 20px !important;
    }

    .leavemaster .col-md-12 .col-md-3 .form-group label {
        padding-right: 5px !important;
        margin-top: 2px !important;
        float: initial !important;
    }
    .leavemaster .col-md-12 .form-group input[type="checkbox"] {
        margin-right: 5px !important;
    }
    .shiftchangehead {
        margin-bottom: 20px;
    }

    .shift-change .col-md-12 .col-md-3 {
        padding: 0px 20px !important;
    }
    .contact-tab button#btnSave {
        margin: 0px 5px 0px 0px !important
    }
    .contact-tab a {
        margin: 0px !important;
    }
    .shift-change .col-md-12 .col-md-3 button#btnGenarate {
        margin-bottom: 15px !important;
    }
    .staffbody .section-title {
        padding-top: 0px !important;
    }
    .staffbody .col-md-12 .col-md-3 {
        margin-bottom: 30px !important;
        padding: 0px 20px !important;
    }
    .staffbody .col-md-12 .col-md-3 .form-group {
        margin-bottom: 0px !important;
    }
    .staffbody .col-md-12  .lastcheck {
        margin-bottom: 15px !important;
    }
    .staffbody .col-md-12 .lastcheck .checkbox {
        margin: 0px;
    }
    .staffbody .col-md-12 .lastcheck .checkbox label {
        padding-top: 4px;
    }
    .studentdetailheader {
        margin-top: 20px;
        margin-bottom: 13px;
    }
    .report-list .col-md-4
    {
        width:45.75%;
    }
    .studentwisereport {
        padding-top: 15px !important;
    }

    .studentwisereport .col-md-3 {
        padding: 0px 15px !important;
    }

    .studentwisereport button#btnSearch {
        margin-bottom: 15px !important;
    }
    .birthday {
        padding-top: 15px !important;
    }
    .birthday .col-md-12 div#divgroup {
        padding: 0px 15px !important;
    }
    .birthday .col-md-12 div#divgroup .form-group {
        margin-bottom: 0px !important;
    }
    .pickup .col-md-3 {
        padding: 0px 15px !important;
    }
    .pickup {
        padding-top: 15px !important;
    }
    .pickup .col-md-3 button#btnSearch {
        margin-bottom: 15px;
    }
    .routewise {
        padding-top: 15px;
    }
    .routewise .col-md-3 {
        padding: 0px 15px !important;
    }
    .routewise button#btnSearch {
        margin: 0px 15px 15px 0px !important;
    }
}

/*Mobile portrait Css */

@media only screen and (max-width: 766px) and (orientation: portrait) {
    .payment-entry .col-md-12 {
        padding: 0px 15px 0px 15px !important;
    }
    div#bankdetail .row {
        padding: 0px 15px 0px 15px !important;
    }

    .paymentdate {
        margin-top: 20px !important;
    }

    .savebuttons {
        margin-bottom: 15px !important;
    }
    .cus-box > .paymentheader > .box-tools {
        position: absolute;
        margin-top: 0px;
    }
    div#bankdetail {
        margin-top: 15px;
    }
    .cus-box > .ledgermasterheader > .box-tools {
        position: absolute;
        top: 0;
        margin-top: 5px !important;
    }
    .ledgermasterheader {
        padding: 10px 10px !important; 
    }
    .accountsetupbody .tab-content div#FeesRecieptLedgerSetupID .col-md-12 {
        padding: 0px !important;
    }
    .accountsetupbody .tab-content div#FeesRecieptLedgerSetupID .col-md-3 a#Add {
        margin-bottom: 15px !important;
    }
    .accountsetupbody .tab-content div#FeesRecieptLedgerSetupID .col-md-3 {
        padding: 0px 20px !important;
    }
    div#FeesAccountSetup .col-md-6 {
        padding: 0px !important;
    }
    .attendancepolicy .col-md-4 {
        margin-bottom: 0px !important;
        padding-left: 20px !important;
    }
    .attendenceheader .box-tools {
        position: absolute !important;
    }
    .attendancepolicy .col-md-12:first-child .col-md-4 {
        margin-top: 15px !important;
    }
    .cus-wizard-box .leave-assign .col-md-12 .col-md-3 {
        padding: 0px 15px !important;
    }

    .cus-wizard-box .leave-assign .col-md-12 {
        margin-top: 10px;
    }
    .cus-box .leaveassignheader .box-tools {
        position: absolute !important;
        right: 5px !important;
    }
    .shiftchangeheader .box-tools {
        position: absolute !important;
        right: 5px !important;
    }
    .shiftdate {
        padding: 0px 20px !important;
        margin-top: 15px !important;
    }
    .boxshiftchange {
        margin-bottom: 0px !important;
    }
    .staff-master .col-md-4, .staff-master .col-md-6 {
        padding: 0 20px !important;
    }

    .staff-master {
        padding-top: 15px !important;
    }
    .cus-box .staffmanualheader .box-tools {
        position: absolute;
        right: 4px;
    }
    .shift-mastermain .col-md-12 .col-md-6, .shift-mastermain .col-md-12 .col-md-3, .shift-mastermain .col-md-2 {
        margin-bottom: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .shift-mastermain .col-md-12 .col-md-3 label {
        margin-bottom: 0px;
    }

    .section-title h5:after, .section-title1 h5:after {
        top: 0px !important;
    }

    .shift-mastermain {
        margin-top: 20px;
    }

    .shift-mastermain {
        margin-top: 30px;
    }

    .shift-mastermain .col-md-12 .col-md-6 .form-group, .shift-mastermain .col-md-12 .col-md-3 .form-group {
        margin-bottom: 0px;
    }

    .shift-mastermain .col-md-12 {
        margin-top: 0px;
    }

    .shift-mastermain .col-md-3 {
        padding: 0px 20px !important;
    }

    .fulldaytitle {
        margin-bottom: 20px !important;
    }

    .haffday {
        margin-top: 20px !important;
    }

    .shift-mastermain .full-day .col-md-6 {
        padding-bottom: 0px !important;
    }

    .fullLatePolMin {
        padding-bottom: 0px !important;
    }

    .minimumworking {
        margin-top: 20px !important;
    }
    .shirt-masterheader ul {
        position: absolute;
        right: 2px;
    }
    .shirt-masterheader .overtime .col-md-3:nth-child(3) {
        margin-top: 0px !important;
    }
    .shift-mastermain .overtime .col-md-3:nth-child(3) {
        margin-top: 0px !important;
    }
    .leavemasterheader {
        margin-bottom: 30px;
    }

    .leavemaster .col-md-12 .form-group {
        margin: 0px !important;
        display: inli;
    }

    .leavemaster .col-md-12 .col-md-3 {
        padding: 0px 20px 20px 20px !important;
        widtH: 100% !important;
    }

    .leavemaster .col-md-12 .form-group .control-label {
        margin: 0px !important;
        padding: 0px;
    }

    .leavemaster .monthlylimit, .leavemaster .col-md-12 .descriptionz {
        margin-top: 20px !important;
    }

    .leavemaster .col-md-12 .col-md-3 .form-group label {
        padding-right: 5px !important;
        margin-top: 2px !important;
        float: initial !important;
    }

    .leavemaster .col-md-12 .form-group input[type="checkbox"] {
        margin-right: 5px !important;
    }
    .leavemasterheader .box-tools {
        position: absolute !important;
        right: 3px !important;
        top: 0px !important;
    }
    .shiftchangehead {
        margin-bottom: 20px;
    }

    .shift-change .col-md-12 .col-md-3 {
        padding: 0px 20px !important;
    }
    .contact-tab button#btnSave {
        margin: 0px 5px 0px 0px !important
    }
    .contact-tab a {
        margin: 0px !important;
    }
    .shiftchangehead .box-tools {
        position: absolute !important;
        right: 5px !important;
        top: 0px !important;
    }
    .shift-change .col-md-12 .col-md-3 button#btnGenarate {
        margin-bottom: 15px !important;
    }
    .staffbody .section-title {
        padding-top: 0px !important;
    }
    .staffbody .col-md-12 .col-md-3 {
        margin-bottom: 30px !important;
        padding: 0px 20px !important;
    }
    .staffbody .col-md-12 .col-md-3 .form-group {
        margin-bottom: 0px !important;
    }
    .staffbody .col-md-12  .lastcheck {
        margin-bottom: 15px !important;
    }
    .staffbody .col-md-12 .lastcheck .checkbox {
        margin: 0px;
    }
    .staffbody .col-md-12 .lastcheck .checkbox label {
        padding-top: 4px;
    }
    .staff-masterheader .box-tools {
        position: absolute !important;
        top: 0px !important;
        right: 5px !important;
    }
    .studentdetailheader {
        margin-top: 20px;
        margin-bottom: 13px;
    }
    .report-list .col-md-4
    {
        width:92%;
    }
    .studentwisereportheader .box-tools {
        position: absolute !important;
        right: 5px !important;
        top: 15px !important;
    }
    .studentwisereport {
        padding-top: 15px !important;
    }

    .studentwisereport .col-md-3 {
        padding: 0px 15px !important;
    }

    .studentwisereport button#btnSearch {
        margin-bottom: 15px !important;
    }
    .birthday {
        padding-top: 15px !important;
    }
    .birthday .col-md-12 div#divgroup {
        padding: 0px 15px !important;
    }
    .birthday .col-md-12 div#divgroup .form-group {
        margin-bottom: 0px !important;
    }
    .birthdayheader .box-tools {
        position: absolute !important;
        right: 5px !important;
        top: 10px !important;
    }
    .pickup .col-md-3 {
        padding: 0px 15px !important;
    }
    .pickup {
     padding-top: 15px !important;
    }
    .pickup .col-md-3 button#btnSearch {
            margin-bottom: 15px;
    }
    .pickupheader .box-tools {
        position: absolute !important;
        right: 5px !important;
        top: 5px !important;
    }
    .routewise {
        padding-top: 15px;
    }
    .routewise .col-md-3 {
        padding: 0px 15px !important;
    }
    .routewise button#btnSearch {
        margin: 0px 15px 15px 0px !important;
    }
    .routewiseheader .box-tools {
        position: absolute !important;
        top: 5px !important;
        right: 5px !important;
    }

}

.ErrorSetting {
    color: red !important;
}

.Error-Pull {
    float: right !important;
}

.cus-comn-check .fg-label {
    padding-left: 20px;
}

.cus-comn-check input[type="checkbox"] {
    margin-top: 10px;
}




.image-block {
    min-height: 0 !important;
    padding: 20px;
    float: left;
    width: 100%;
    background: #e7e8e9;
    position: relative;
    z-index: 10;
}

    .image-block img.std-img {
        display: inline-block;
        width: 100px;
        height: auto;
        position: relative;
        z-index: 10;
        margin: 10px 0 0 0;
        border-radius: 100px;
        height: 100px;
    }

.name-block {
    display: inline-block;
    /*width:100%;*/
    position: relative;
    z-index: 10;
    margin: 55px 0 0 0;
    font-weight: bold;
}

    .name-block span {
        position: relative;
        z-index: 10;
    }

.mdl-prt {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
}

.k-icon.k-clear-value.k-i-close {
    background-color: transparent !important;
    margin-top: 8px;
    float:right;
    margin-right:5px;
}


.CursorPointer {
    cursor: pointer !important;
}

.bootstrap-select .bs-searchbox {
    padding: 5px 5px 5px 40px;
    margin-top: 1px;
    border: 1px solid;
}

    .bootstrap-select .bs-searchbox input {
        font-size: 20px;
    }

/** 
 * Kendo UI v2018.3.911 (http://www.telerik.com/kendo-ui)                                                                                                                                               
 * Copyright 2018 Telerik EAD. 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.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
:root {
    --default-hue: #e44232;
    --main-hue: var(--default-hue);
    --fontcolor: #000;
    --bgcolor: #ffffff;
    --hovercolor: var(--hovercolor);
}
.k-button[disabled], [disabled] .k-button {
    outline: 0;
    cursor: default;
    opacity: .6;
    -webkit-filter: grayscale(.1);
    filter: grayscale(.1);
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-block, .k-content, .k-editor, .k-flatcolorpicker, .k-notification, .k-panel, .k-scheduler-agendaview tr.k-state-hover .k-scheduler-datecolumn, .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper, .k-widget, .k-window {
    color: #656565;
    background-color: #fff;
    border-color: rgba(0,0,0,.08)
}

.k-menu-group, .k-menu.k-context-menu, .k-popup {
    color: #656565;
    background-color: #f9f9f9;
    border-color: rgba(0,0,0,.08)
}

.editorToolbarWindow.k-header.k-window-content, .k-block > .k-header, .k-calendar .k-calendar-view thead, .k-calendar .k-content thead, .k-calendar .k-header, .k-gantt-toolbar, .k-panel > .k-header, .k-scheduler-footer, .k-scheduler-toolbar, .k-spreadsheet-column-header, .k-spreadsheet-row-header, .k-spreadsheet-top-corner, .k-time-list-wrapper .k-title, .k-treemap .k-treemap-title {
    color: #656565;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08)
}

.k-calendar .k-nav-fast.k-state-hover, .k-calendar .k-nav-fast:hover, .k-calendar .k-nav-next.k-state-hover, .k-calendar .k-nav-next:hover, .k-calendar .k-nav-prev.k-state-hover, .k-calendar .k-nav-prev:hover {
    color: #656565;
    background-color: #ededed;
    border-color: rgba(0,0,0,.15)
}

.k-calendar .k-nav-fast:active, .k-calendar .k-nav-next:active, .k-calendar .k-nav-prev:active {
    color: #fff;
    background-color: #ff6358;
    border-color: rgba(0,0,0,.1)
}

.editorToolbarWindow.k-header.k-window-content a.k-tool, .k-button, .k-button-group .k-state-disabled:not(.k-state-active), .k-button-group.k-state-disabled .k-button:not(.k-state-active), .k-colorpicker .k-picker-wrap, .k-combobox .k-select, .k-ct-popup .k-editor-toolbar a.k-tool, .k-dateinput .k-select, .k-datepicker .k-select, .k-datetimepicker .k-select, .k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap, .k-editor .k-editor-toolbar-wrap a.k-tool, .k-fieldselector .k-list li.k-item, .k-gantt-views li, .k-handle, .k-list-container .k-nodata .k-button, .k-map .k-navigator, .k-numerictextbox .k-select, .k-pivot-toolbar .k-button, .k-scheduler-footer li, .k-scheduler-navigation .k-nav-next, .k-scheduler-navigation .k-nav-prev, .k-scheduler-navigation .k-nav-today, .k-scheduler-views li, .k-spreadsheet-filter, .k-switch-handle, .k-timepicker .k-select, .k-toolbar .k-split-button .k-button {
    color: #656565;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));
    background-image: -webkit-linear-gradient(#f6f6f6,#f1f1f1);
    background-image: linear-gradient(#f6f6f6,#f1f1f1)
}

    .editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-hover, .editorToolbarWindow.k-header.k-window-content a.k-tool:hover, .k-action-buttons .k-button.k-state-hover, .k-action-buttons .k-button:hover, .k-button.k-state-hover, .k-button:hover, .k-colorpicker .k-state-hover, .k-combobox .k-state-hover .k-select, .k-combobox > :hover .k-select, .k-ct-popup .k-editor-toolbar a.k-tool.k-state-hover, .k-ct-popup .k-editor-toolbar a.k-tool:hover, .k-dateinput .k-select:hover, .k-dateinput .k-select > .k-state-active, .k-dateinput .k-select > .k-state-selected, .k-dateinput .k-state-hover .k-select, .k-datepicker .k-state-hover .k-select, .k-datepicker:hover .k-select, .k-datetimepicker .k-state-hover .k-select, .k-datetimepicker:hover .k-select, .k-dropdown .k-dropdown-wrap.k-state-hover, .k-dropdown .k-dropdown-wrap:hover, .k-dropdowntree .k-dropdown-wrap.k-state-hover, .k-dropdowntree .k-dropdown-wrap:hover, .k-editor .k-editor-toolbar-wrap a.k-tool.k-state-hover, .k-editor .k-editor-toolbar-wrap a.k-tool:hover, .k-fieldselector .k-list li.k-item.k-state-hover, .k-fieldselector .k-list li.k-item:hover, .k-gantt-views li.k-state-hover, .k-handle:hover, .k-numerictextbox .k-select:hover, .k-numerictextbox .k-select > .k-state-active, .k-numerictextbox .k-select > .k-state-selected, .k-numerictextbox .k-state-hover .k-select, .k-pivot-toolbar .k-button.k-state-hover, .k-pivot-toolbar .k-button:hover, .k-scheduler-footer li.k-state-hover, .k-scheduler-navigation .k-nav-next.k-state-hover, .k-scheduler-navigation .k-nav-prev.k-state-hover, .k-scheduler-navigation .k-nav-today.k-state-hover, .k-scheduler-views li.k-state-hover, .k-spreadsheet-filter:hover, .k-switch-off:hover .k-switch-handle, .k-timepicker .k-state-hover .k-select, .k-timepicker:hover .k-select, .k-toolbar .k-split-button .k-button.k-state-hover, .k-toolbar .k-split-button .k-button:hover {
        color: #656565;
        background-color: #ededed;
        border-color: rgba(0,0,0,.15);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#ededed),to(#e8e8e8));
        background-image: -webkit-linear-gradient(#ededed,#e8e8e8);
        background-image: linear-gradient(#ededed,#e8e8e8)
    }

    .editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-active, .editorToolbarWindow.k-header.k-window-content a.k-tool:active, .k-action-buttons .k-button.k-state-active, .k-action-buttons .k-button:active, .k-button.k-state-active, .k-button:active, .k-colorpicker .k-state-active, .k-ct-popup .k-editor-toolbar a.k-tool.k-state-active, .k-ct-popup .k-editor-toolbar a.k-tool:active, .k-editor .k-editor-toolbar-wrap a.k-tool.k-state-active, .k-editor .k-editor-toolbar-wrap a.k-tool:active, .k-multiselect-wrap li.k-button.k-state-active, .k-multiselect-wrap li.k-button:active, .k-split-button.k-button-group .k-button.k-state-active, .k-split-button.k-button-group .k-button:active, .k-spreadsheet-filter.k-state-active, .k-toolbar .k-split-button .k-button.k-state-active, .k-toolbar .k-split-button .k-button:active {
        color: #656565;
        background-color: #f6f6f6;
        border-color: rgba(0,0,0,.08);
        background-image: none;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.06);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.06)
    }

    .k-button.k-primary, .k-slider .k-draghandle, .k-switch-on .k-switch-handle {
        color: #fff;
        background-color: #ff6358;
        border-color: #ff6358;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,138,88,0)),to(rgba(255,138,88,.2)));
        background-image: -webkit-linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2));
        background-image: linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2))
    }

        .k-action-buttons .k-primary.k-state-hvoer, .k-action-buttons .k-primary:hover, .k-button.k-primary.k-state-hover, .k-button.k-primary:hover, .k-slider .k-draghandle:hover, .k-switch-on:hover .k-switch-handle {
            color: #fff;
            background-color: #ff6b58;
            border-color: #ff6b58;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,146,88,0)),to(rgba(255,146,88,.2)));
            background-image: -webkit-linear-gradient(rgba(255,146,88,0),rgba(255,146,88,.2));
            background-image: linear-gradient(rgba(255,146,88,0),rgba(255,146,88,.2))
        }

        .k-action-buttons .k-primary.k-state-active, .k-action-buttons .k-primary:active, .k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-selected, .k-button-group .k-button:active, .k-button-group > input[type=checkbox]:checked + .k-button, .k-button-group > input[type=radio]:checked + .k-button, .k-button.k-primary.k-state-active, .k-button.k-primary.k-state-selected, .k-button.k-primary:active, .k-button.k-state-selected, .k-slider .k-draghandle.k-pressed, .k-slider .k-draghandle:active {
            color: #fff;
            background-color: #ff6358;
            border-color: #ff6358;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,138,88,.2)),to(rgba(255,138,88,0)));
            background-image: -webkit-linear-gradient(rgba(255,138,88,.2),rgba(255,138,88,0));
            background-image: linear-gradient(rgba(255,138,88,.2),rgba(255,138,88,0))
        }

.k-editor-toolbar, .k-toolbar {
    color: #656565;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08)
}

.k-autocomplete, .k-combobox .k-dropdown-wrap, .k-dateinput .k-dateinput-wrap, .k-datepicker .k-picker-wrap, .k-datetimepicker .k-picker-wrap, .k-flatcolorpicker .k-color-value, .k-input.k-textbox, .k-multiselect-wrap, .k-numerictextbox .k-numeric-wrap, .k-textarea, .k-textbox, .k-timepicker .k-picker-wrap {
    color: #656565;
    background-color: #fff;
    border-color: rgba(0,0,0,.08)
}

    .k-autocomplete.k-state-hover, .k-combobox .k-state-hover, .k-combobox > :hover, .k-dateinput .k-state-hover, .k-datepicker .k-state-hover, .k-datepicker:hover, .k-datetimepicker .k-state-hover, .k-datetimepicker:hover, .k-multiselect-wrap.k-state-hover, .k-multiselect-wrap:hover, .k-numerictextbox .k-state-hover, .k-timepicker .k-state-hover, .k-timepicker:hover {
        color: #656565;
        background-color: #fff;
        border-color: rgba(0,0,0,.15)
    }

    .k-autocomplete.k-state-active, .k-autocomplete.k-state-focused, .k-combobox .k-state-active, .k-combobox > .k-state-focused, .k-dateinput .k-state-focused, .k-datepicker .k-state-active, .k-datepicker .k-state-focused, .k-datetimepicker .k-state-active, .k-datetimepicker .k-state-focused, .k-dropdown .k-dropdown-wrap.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-state-focused, .k-numerictextbox .k-state-focused, .k-state-focused > .k-multiselect-wrap, .k-timepicker .k-state-active, .k-timepicker .k-state-focused {
        color: #656565;
        background-color: #fff;
        border-color: rgba(0,0,0,.15);
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
    }

.k-panelbar > .k-item.k-state-active > .k-link, .k-panelbar > .k-item.k-state-expanded > .k-link {
    color: #656565;
    background-color: #f6f6f6;
    border-color: #f6f6f6
}

    .k-calendar .k-state-hover .k-link, .k-panelbar .k-group > .k-item > .k-link.k-state-hover, .k-panelbar .k-group > .k-item > .k-link:hover, .k-panelbar > .k-item.k-state-active > .k-link.k-state-hover, .k-panelbar > .k-item.k-state-active > .k-link:hover, .k-panelbar > .k-item.k-state-expanded > .k-link.k-state-hover, .k-panelbar > .k-item.k-state-expanded > .k-link:hover, .k-scheduler-agendaview tr.k-state-hover, .k-treeview .k-in.k-state-hover {
        color: #656565;
        background-color: #ededed;
        border-color: #ededed
    }

.k-calendar .k-state-selected .k-link, .k-calendar .k-weekend.k-state-selected .k-link, .k-calendar:not(.k-calendar-infinite) .k-content .k-state-selected .k-link, .k-calendar:not(.k-calendar-infinite) .k-content .k-weekend .k-state-selected .k-link, .k-drag-clue, .k-event.k-state-selected, .k-panelbar .k-group > .k-item > .k-link.k-state-selected, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active), .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded), .k-treeview .k-in.k-state-selected {
    color: #fff;
    background-color: #ff6358;
    border-color: #ff6358
}

.k-list .k-item.k-state-focused, .k-list .k-item:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-column-list-item:hover, .k-columnmenu-item:hover, .k-list .k-item.k-state-hover, .k-list .k-item:hover, .k-list-container .k-button.k-state-hover, .k-list-container .k-button:hover, .k-list-optionlabel:hover, .k-menu-group .k-item.k-state-hover, .k-menu-group .k-item:hover, .k-menu.k-context-menu .k-item.k-state-hover, .k-menu.k-context-menu .k-item:hover, .k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover, .k-spreadsheet-popup .k-button.k-state-hover, .k-spreadsheet-popup .k-button:hover {
    color: #656565;
    background-color: #ededed
}

.k-list .k-item.k-state-selected, .k-list-container .k-button.k-state-active, .k-list-container .k-button:active, .k-list-optionlabel.k-state-selected, .k-menu-group .k-item.k-state-selected, .k-menu.k-context-menu .k-item.k-state-selected, .k-spreadsheet-popup .k-button.k-state-active, .k-spreadsheet-popup .k-button.k-state-selected, .k-spreadsheet-popup .k-button:active {
    color: #fff;
    background-color: #e44232
}

.k-widget {
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    font-size: 14px;
    line-height: 1.4285714286;
    display: block;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

table.k-widget {
    display: table
}

kendo-sortable {
    display: block
}

.k-rtl {
    direction: rtl
}

.k-link, .k-link:hover {
    color: inherit;
    text-decoration: none
}

.k-content {
    outline: 0
}

.k-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.k-pdf-export-shadow {
    position: absolute;
    overflow: hidden;
    left: -15000px;
    width: 14400px
}

.kendo-pdf-hide-pseudo-elements:after, .kendo-pdf-hide-pseudo-elements:before {
    display: none !important
}

.k-state-selected {
    color: var(--bgcolor);
    background-color: var(--SelectRow);
    /*border-color: rgba(0,0,0,.1)*/
}

.k-state-disabled, .k-widget[disabled] {
    outline: 0;
    cursor: default;
    opacity: .6;
    -webkit-filter: grayscale(.1);
    filter: grayscale(.1);
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-state-disabled .k-button, .k-state-disabled .k-link, .k-widget[disabled] .k-button, .k-widget[disabled] .k-link {
        cursor: default;
        outline: 0
    }

    .k-state-disabled .k-state-disabled, .k-state-disabled [disabled], .k-widget[disabled] .k-state-disabled, .k-widget[disabled] [disabled] {
        opacity: 1;
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }

.k-hr, .k-menu-group .k-item.k-separator, .k-menu-vertical .k-item.k-separator, .k-separator {
    margin: 1em auto;
    height: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: rgba(0,0,0,.08);
    display: block
}

.k-columnset > .k-hr, .k-hbox > .k-hr, .k-menu-horizontal > .k-item.k-separator, .k-toolbar .k-separator {
    margin: 0;
    width: 0;
    height: auto;
    border-width: 0 0 0 1px;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.k-hr {
    padding: 0;
    float: none;
    clear: both
}

.k-rowset > .k-hr, .k-vbox > .k-hr {
    margin: 0;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.k-dirty {
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #f31700 #f31700 transparent transparent;
    position: absolute;
    top: 0;
    right: 0
}

.k-rtl .k-dirty, [dir=rtl] .k-dirty {
    border-color: transparent transparent #f31700 #f31700;
    right: auto;
    left: 0
}

.k-display-inline {
    display: inline !important
}

.k-display-block {
    display: block !important
}

.k-display-inline-block {
    display: inline-block !important
}

.k-display-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important
}

.k-display-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important
}

.k-display-table {
    display: table !important
}

.k-display-inline-table {
    display: inline-table !important
}

.k-display-none, .k-hidden {
    display: none !important
}

.k-float-left {
    float: left !important
}

.k-float-right {
    float: right !important
}

.k-float-none {
    float: none !important
}

.k-floatwrap:after, .k-grid-toolbar:after, .k-slider-items:after {
    content: "";
    display: block;
    clear: both
}

.k-flex-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.k-flex-nowrap {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.k-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.k-flex {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    flex: 1 1 0
}

.k-flex-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.k-no-flex {
    -ms-flex: 0 0 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
    flex: 0 0 0
}

.k-no-flex-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.k-flex-grow {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.k-no-flex-grow {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0
}

.k-flex-shrink {
    -ms-flex-negative: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1
}

.k-no-flex-shrink {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.k-align-items-start {
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.k-align-items-end {
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.k-align-items-center {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-align-items-stretch {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-align-items-baseline {
    -ms-flex-align: baseline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline
}

.k-align-content-start {
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start
}

.k-align-content-end {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end
}

.k-align-content-center {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center
}

.k-align-content-stretch {
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
}

.k-align-content-baseline {
    -ms-flex-line-pack: baseline;
    -webkit-align-content: baseline;
    align-content: baseline
}

.k-align-self-start {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.k-align-self-end {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.k-align-self-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center
}

.k-align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch
}

.k-align-self-baseline {
    -ms-flex-item-align: baseline;
    -webkit-align-self: baseline;
    align-self: baseline
}

.k-justify-content-start {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.k-justify-content-end {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.k-justify-content-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.k-justify-content-between {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.k-justify-content-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.k-justify-content-evenly {
    -ms-flex-pack: space-evenly;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly
}

.k-columnset, .k-hbox, .k-rowset, .k-vbox {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.k-ihbox, .k-ivbox {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.k-columnset, .k-hbox, .k-ihbox {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

.k-ivbox, .k-rowset, .k-vbox {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.k-column {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0
}

.k-reset {
    margin: 0;
    padding: 0;
    border-width: 0;
    outline: 0;
    font: inherit;
    text-decoration: none;
    list-style: none
}

.k-text-nowrap {
    white-space: nowrap !important
}

.k-text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-text-left {
    text-align: left !important
}

.k-text-right {
    text-align: right !important
}

.k-text-center {
    text-align: center !important
}

.k-text-justify {
    text-align: justify !important
}

.k-text-lowercase {
    text-transform: lowercase !important
}

.k-text-uppercase {
    text-transform: uppercase !important
}

.k-text-capitalize {
    text-transform: capitalize !important
}

.k-font-weight-light {
    font-weight: 300 !important
}

.k-font-weight-normal {
    font-weight: 400 !important
}

.k-font-weight-bold {
    font-weight: 700 !important
}

.k-flip-h {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-flip-v {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.k-flip-h.k-flip-v {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.k-rotate-45 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.k-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.k-rotate-135 {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.k-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.k-rotate-225 {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.k-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.k-rotate-315 {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

.k-scale-0 {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.k-scale-1 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-scale-2 {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.k-translate-0 {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-translate-0-50 {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.k-translate-0-100 {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.k-translate-50-0 {
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.k-translate-50-50 {
    -webkit-transform: translate(50%,50%);
    -ms-transform: translate(50%,50%);
    transform: translate(50%,50%)
}

.k-translate-50-100 {
    -webkit-transform: translate(50%,100%);
    -ms-transform: translate(50%,100%);
    transform: translate(50%,100%)
}

.k-translate-100-0 {
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%)
}

.k-translate-100-50 {
    -webkit-transform: translate(100%,50%);
    -ms-transform: translate(100%,50%);
    transform: translate(100%,50%)
}

.k-translate-100-100 {
    -webkit-transform: translate(100%,100%);
    -ms-transform: translate(100%,100%);
    transform: translate(100%,100%)
}

.k-animation-container {
    position: absolute;
    overflow: hidden;
    z-index: 100
}

.k-animation-container-fixed {
    position: fixed
}

.k-animation-container-relative {
    position: relative;
    display: inline-block
}

.k-push-right-appear, .k-push-right-enter {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%)
}

.k-push-right-appear-active, .k-push-right-enter-active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-right-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-right-exit-active {
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-left-appear, .k-push-left-enter {
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%)
}

.k-push-left-appear-active, .k-push-left-enter-active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-left-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-left-exit-active {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-down-appear, .k-push-down-enter {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.k-push-down-appear-active, .k-push-down-enter-active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-down-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-down-exit-active {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-down-exit-active, .k-push-up-appear, .k-push-up-enter {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.k-push-up-appear-active, .k-push-up-enter-active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-push-up-exit {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.k-push-up-exit-active {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-vertical-appear, .k-expand-vertical-enter {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.k-expand-vertical-appear-active, .k-expand-vertical-enter-active {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-vertical-exit {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.k-expand-vertical-exit-active {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-horizontal-appear, .k-expand-horizontal-enter {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}

.k-expand-horizontal-appear-active, .k-expand-horizontal-enter-active {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-expand-horizontal-exit {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.k-expand-horizontal-exit-active {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-fade-appear, .k-fade-enter {
    opacity: 0
}

.k-fade-appear-active, .k-fade-enter-active {
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.k-fade-exit {
    opacity: 1
}

.k-fade-exit-active {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

    .k-fade-enter-active + .k-fade-enter-active, .k-fade-exit-active + .k-fade-exit-active {
        display: none
    }

.k-zoom-in-appear, .k-zoom-in-enter {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.k-zoom-in-appear-active, .k-zoom-in-enter-active {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-zoom-in-exit {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-zoom-in-exit-active {
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-zoom-in-exit-active, .k-zoom-out-appear, .k-zoom-out-enter {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.k-zoom-out-appear-active, .k-zoom-out-enter-active {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-zoom-out-exit {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-zoom-out-exit-active {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform;
    transition: opacity .3s ease-in-out,-webkit-transform;
    transition: transform,opacity .3s ease-in-out;
    transition: transform,opacity .3s ease-in-out,-webkit-transform
}

.k-slide-in-appear {
    opacity: .1;
    -webkit-transform: translateY(-3em);
    -ms-transform: translateY(-3em);
    transform: translateY(-3em)
}

    .k-slide-in-appear .k-centered {
        -webkit-transform: translate(-50%,-60%);
        -ms-transform: translate(-50%,-60%);
        transform: translate(-50%,-60%)
    }

.k-slide-in-appear-active {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: opacity .3s cubic-bezier(.2,1,.2,1),-webkit-transform .3s cubic-bezier(.2,.6,.4,1);
    transition: opacity .3s cubic-bezier(.2,1,.2,1),-webkit-transform .3s cubic-bezier(.2,.6,.4,1);
    transition: transform .3s cubic-bezier(.2,.6,.4,1),opacity .3s cubic-bezier(.2,1,.2,1);
    transition: transform .3s cubic-bezier(.2,.6,.4,1),opacity .3s cubic-bezier(.2,1,.2,1),-webkit-transform .3s cubic-bezier(.2,.6,.4,1)
}

    .k-slide-in-appear-active .k-centered {
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.k-slide-down-appear, .k-slide-down-enter {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.k-slide-down-appear-active, .k-slide-down-enter-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-down-exit {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.k-slide-down-exit-active {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-up-appear, .k-slide-up-enter {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.k-slide-up-appear-active, .k-slide-up-enter-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-up-exit {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.k-slide-up-exit-active {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-right-appear, .k-slide-right-enter {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.k-slide-right-appear-active, .k-slide-right-enter-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-right-exit {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.k-slide-right-exit-active {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-left-appear, .k-slide-left-enter {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.k-slide-left-appear-active, .k-slide-left-enter-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-slide-left-exit {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.k-slide-left-exit-active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.k-reveal-vertical-appear, .k-reveal-vertical-enter {
    max-height: 0
}

.k-reveal-vertical-appear-active, .k-reveal-vertical-enter-active, .k-reveal-vertical-exit-active {
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out
}

.k-reveal-vertical-exit-active {
    max-height: 0 !important
}

.k-reveal-horizontal-appear, .k-reveal-horizontal-enter {
    max-width: 0
}

.k-reveal-horizontal-appear-active, .k-reveal-horizontal-enter-active, .k-reveal-horizontal-exit-active {
    -webkit-transition: max-width .3s ease-in-out;
    transition: max-width .3s ease-in-out
}

.k-reveal-horizontal-exit-active {
    max-width: 0 !important
}

.k-arrow-e, .k-arrow-w {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    position: absolute;
    top: -4px
}

.k-arrow-e {
    border-left-color: currentColor;
    right: -6px
}

.k-arrow-w {
    border-right-color: currentColor;
    left: -6px
}

.k-drag-clue {
    padding: 2px 4px;
    border-width: 1px;
    border-style: solid;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    cursor: default
}

.k-drag-status {
    margin-right: .4ex
}

.k-reorder-cue {
    position: absolute
}

    .k-reorder-cue:after, .k-reorder-cue:before {
        content: "";
        width: 0;
        height: 0;
        border: 3px solid transparent;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .k-reorder-cue:before {
        border-bottom-width: 0;
        border-top-color: currentColor;
        top: -4px
    }

    .k-reorder-cue:after {
        border-top-width: 0;
        border-bottom-color: currentColor;
        bottom: -4px
    }

.k-autocomplete, .k-combobox, .k-dateinput, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-dropdowntree, .k-maskedtextbox, .k-multiselect, .k-numerictextbox, .k-timepicker {
    width: 12.4em;
    font-size: 14px;
    line-height: 1.4285714286;
    text-align: left;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

    .k-autocomplete[dir=rtl], .k-combobox[dir=rtl], .k-dateinput[dir=rtl], .k-datepicker[dir=rtl], .k-datetimepicker[dir=rtl], .k-dropdown[dir=rtl], .k-dropdowntree[dir=rtl], .k-maskedtextbox[dir=rtl], .k-multiselect[dir=rtl], .k-numerictextbox[dir=rtl], .k-rtl .k-autocomplete, .k-rtl .k-combobox, .k-rtl .k-dateinput, .k-rtl .k-datepicker, .k-rtl .k-datetimepicker, .k-rtl .k-dropdown, .k-rtl .k-dropdowntree, .k-rtl .k-maskedtextbox, .k-rtl .k-multiselect, .k-rtl .k-numerictextbox, .k-rtl .k-timepicker, .k-timepicker[dir=rtl], [dir=rtl].k-dropdowntree {
        text-align: right
    }

        .k-autocomplete[dir=rtl] .k-select, .k-combobox[dir=rtl] .k-select, .k-dateinput[dir=rtl] .k-select, .k-datepicker[dir=rtl] .k-select, .k-datetimepicker[dir=rtl] .k-select, .k-dropdown[dir=rtl] .k-select, .k-dropdowntree[dir=rtl] .k-select, .k-maskedtextbox[dir=rtl] .k-select, .k-multiselect[dir=rtl] .k-select, .k-numerictextbox[dir=rtl] .k-select, .k-rtl .k-autocomplete .k-select, .k-rtl .k-combobox .k-select, .k-rtl .k-dateinput .k-select, .k-rtl .k-datepicker .k-select, .k-rtl .k-datetimepicker .k-select, .k-rtl .k-dropdown .k-select, .k-rtl .k-dropdowntree .k-select, .k-rtl .k-maskedtextbox .k-select, .k-rtl .k-multiselect .k-select, .k-rtl .k-numerictextbox .k-select, .k-rtl .k-timepicker .k-select, .k-timepicker[dir=rtl] .k-select, [dir=rtl].k-dropdowntree .k-select {
            border-radius: 2px 0 0 2px
        }

        .k-autocomplete[dir=rtl] .k-clear-value, .k-combobox[dir=rtl] .k-clear-value, .k-dateinput[dir=rtl] .k-clear-value, .k-datepicker[dir=rtl] .k-clear-value, .k-datetimepicker[dir=rtl] .k-clear-value, .k-dropdown[dir=rtl] .k-clear-value, .k-dropdowntree[dir=rtl] .k-clear-value, .k-maskedtextbox[dir=rtl] .k-clear-value, .k-multiselect[dir=rtl] .k-clear-value, .k-numerictextbox[dir=rtl] .k-clear-value, .k-rtl .k-autocomplete .k-clear-value, .k-rtl .k-combobox .k-clear-value, .k-rtl .k-dateinput .k-clear-value, .k-rtl .k-datepicker .k-clear-value, .k-rtl .k-datetimepicker .k-clear-value, .k-rtl .k-dropdown .k-clear-value, .k-rtl .k-dropdowntree .k-clear-value, .k-rtl .k-maskedtextbox .k-clear-value, .k-rtl .k-multiselect .k-clear-value, .k-rtl .k-numerictextbox .k-clear-value, .k-rtl .k-timepicker .k-clear-value, .k-timepicker[dir=rtl] .k-clear-value, [dir=rtl].k-dropdowntree .k-clear-value {
            left: 8px;
            right: auto
        }

    .k-autocomplete ::-ms-clear, .k-combobox ::-ms-clear, .k-dateinput ::-ms-clear, .k-datepicker ::-ms-clear, .k-datetimepicker ::-ms-clear, .k-dropdown ::-ms-clear, .k-dropdowntree ::-ms-clear, .k-maskedtextbox ::-ms-clear, .k-multiselect ::-ms-clear, .k-numerictextbox ::-ms-clear, .k-timepicker ::-ms-clear {
        display: none
    }

.k-colorpicker, .k-combobox, .k-dateinput, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-dropdowntree, .k-maskedtextbox, .k-multiselect, .k-numerictextbox, .k-timepicker {
    border-width: 0;
    background-color: transparent
}

.k-nodata {
    min-height: 138px;
    width: 100%;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: lighter;
    text-align: center;
    white-space: normal
}

.k-nodata, .k-searchbar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.k-searchbar {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

.k-autocomplete, .k-dateinput-wrap, .k-dropdown-wrap, .k-multiselect-wrap, .k-numeric-wrap, .k-picker-wrap {
    border-radius: 2px;
    padding: 0;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    cursor: default;
    outline: 0
}

    .k-autocomplete .k-input, .k-dateinput-wrap .k-input, .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
        padding: 4px 8px;
        height: -webkit-calc(8px + 1.42857143em);
        height: calc(8px + 1.42857143em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 0;
        outline: 0;
        color: inherit;
        background: 0 0;
        font: inherit;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        overflow: hidden;
        text-overflow: ellipsis
    }

.k-autocomplete {
    width: 12.4em
}

.k-dateinput-wrap, .k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

    .k-dateinput-wrap .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
        width: 100%
    }

    .k-dateinput-wrap .k-select, .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
        border-radius: 0 2px 2px 0;
        padding: 4px;
        border-width: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-style: solid;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        text-align: center;
        cursor: pointer
    }

    .k-autocomplete .k-clear-value, .k-autocomplete .k-i-loading, .k-dropdown-wrap .k-clear-value, .k-dropdown-wrap .k-i-loading, .k-multiselect-wrap .k-clear-value, .k-multiselect-wrap .k-i-loading {
        position: absolute;
        right: 8px
    }

.k-rtl .k-autocomplete .k-clear-value, .k-rtl .k-autocomplete .k-i-loading, .k-rtl .k-dropdown-wrap .k-clear-value, .k-rtl .k-dropdown-wrap .k-i-loading, .k-rtl .k-multiselect-wrap .k-clear-value, .k-rtl .k-multiselect-wrap .k-i-loading, [dir=rtl] .k-autocomplete .k-clear-value, [dir=rtl] .k-autocomplete .k-i-loading, [dir=rtl] .k-dropdown-wrap .k-clear-value, [dir=rtl] .k-dropdown-wrap .k-i-loading, [dir=rtl] .k-multiselect-wrap .k-clear-value, [dir=rtl] .k-multiselect-wrap .k-i-loading {
    right: auto;
    left: 8px
}

.k-autocomplete .k-i-loading, .k-dropdown-wrap .k-i-loading, .k-multiselect-wrap .k-i-loading {
    margin-bottom: -.5em
}

.k-autocomplete .k-clear-value, .k-dropdown-wrap .k-clear-value, .k-multiselect-wrap .k-clear-value {
    height: 20px;
    line-height: 20px;
    outline: 0;
    opacity: .5;
    cursor: pointer;
    display: none;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: -10px
}

    .k-autocomplete .k-clear-value:hover, .k-dropdown-wrap .k-clear-value:hover, .k-multiselect-wrap .k-clear-value:hover {
        opacity: 1
    }

.k-autocomplete.k-state-focused .k-clear-value, .k-autocomplete.k-state-hover .k-clear-value, .k-autocomplete:hover .k-clear-value, .k-dropdown-wrap.k-state-focused .k-clear-value, .k-dropdown-wrap.k-state-hover .k-clear-value, .k-dropdown-wrap:hover .k-clear-value, .k-multiselect-wrap.k-state-focused .k-clear-value, .k-multiselect-wrap.k-state-hover .k-clear-value, .k-multiselect-wrap:hover .k-clear-value, .k-state-focused > .k-multiselect-wrap .k-clear-value, .k-state-hover > .k-multiselect-wrap .k-clear-value {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.k-dropdown-wrap .k-clear-value {
    right: -webkit-calc(8px + 1.42857143em);
    right: calc(8px + 1.42857143em)
}

.k-rtl .k-dropdown-wrap .k-clear-value, [dir=rtl] .k-dropdown-wrap .k-clear-value {
    right: auto;
    left: -webkit-calc(8px + 1.42857143em);
    left: calc(8px + 1.42857143em)
}

.k-autocomplete .k-clear-value, .k-autocomplete .k-i-loading, .k-dropdown-wrap .k-clear-value, .k-dropdown-wrap .k-i-loading {
    bottom: 50%
}

.k-multiselect-wrap .k-clear-value, .k-multiselect-wrap .k-i-loading {
    bottom: 14px
}

.k-multiselect-wrap {
    padding-right: 24px
}

.k-rtl .k-multiselect-wrap, [dir=rtl] .k-multiselect-wrap {
    padding-left: 24px;
    padding-right: 8px
}

.k-autocomplete {
    padding-right: 24px
}

    .k-autocomplete[dir=rtl], .k-rtl .k-autocomplete {
        padding-left: 24px;
        padding-right: 0
    }

.k-dateinput .k-select, .k-numerictextbox .k-select {
    padding: 0;
    border-width: 0;
    width: -webkit-calc(8px + 1.42857143em);
    width: calc(8px + 1.42857143em);
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-dateinput .k-link, .k-numerictextbox .k-link {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
    display: block;
    overflow: hidden;
    position: relative
}

    .k-dateinput .k-link .k-icon, .k-numerictextbox .k-link .k-icon {
        position: absolute;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }

.k-dateinput .k-link-increase .k-icon, .k-numerictextbox .k-link-increase .k-icon {
    bottom: -2px
}

.k-dateinput .k-link-decrease .k-icon, .k-numerictextbox .k-link-decrease .k-icon {
    top: -2px
}

.k-virtual-content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative
}

    .k-virtual-content > .k-virtual-list > .k-virtual-item {
        position: absolute;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        white-space: nowrap
    }

.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
}

.k-widget.k-state-invalid.k-autocomplete, .k-widget.k-state-invalid.k-maskedtextbox > .k-textbox, .k-widget.k-state-invalid > .k-dateinput-wrap, .k-widget.k-state-invalid > .k-dropdown-wrap, .k-widget.k-state-invalid > .k-multiselect-wrap, .k-widget.k-state-invalid > .k-numeric-wrap, .k-widget.k-state-invalid > .k-picker-wrap, .ng-invalid.ng-dirty.k-autocomplete, .ng-invalid.ng-dirty.k-maskedtextbox > .k-textbox, .ng-invalid.ng-dirty > .k-dateinput-wrap, .ng-invalid.ng-dirty > .k-dropdown-wrap, .ng-invalid.ng-dirty > .k-multiselect-wrap, .ng-invalid.ng-dirty > .k-numeric-wrap, .ng-invalid.ng-dirty > .k-picker-wrap, .ng-invalid.ng-touched.k-autocomplete, .ng-invalid.ng-touched.k-maskedtextbox > .k-textbox, .ng-invalid.ng-touched > .k-dateinput-wrap, .ng-invalid.ng-touched > .k-dropdown-wrap, .ng-invalid.ng-touched > .k-multiselect-wrap, .ng-invalid.ng-touched > .k-numeric-wrap, .ng-invalid.ng-touched > .k-picker-wrap {
    color: #f31700;
    border-color: rgba(243,23,0,.5)
}

.k-widget.form-control {
    padding: 0
}

.k-maskedtextbox.form-control .k-textbox, .k-textbox.form-control, .k-widget.form-control {
    width: 100%
}

.k-autocomplete.form-control .k-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.input-group .k-dateinput-wrap, .input-group .k-dateinput-wrap .k-select, .input-group .k-dropdown-wrap, .input-group .k-dropdown-wrap .k-select, .input-group .k-maskedtextbox .k-textbox, .input-group .k-maskedtextbox .k-textbox .k-select, .input-group .k-multiselect-wrap, .input-group .k-multiselect-wrap .k-select, .input-group .k-numeric-wrap, .input-group .k-numeric-wrap .k-select, .input-group .k-picker-wrap, .input-group .k-picker-wrap .k-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group .k-maskedtextbox.form-control .k-textbox, .input-group .k-textbox.form-control, .input-group .k-widget.form-control {
    width: auto
}

    .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dateinput-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dropdown-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-multiselect-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-numeric-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-picker-wrap, .input-group .k-widget.form-control:not(:first-child):not(:last-child) > .k-textbox {
        border-radius: 0
    }

.input-group-prepend + .k-widget.form-control .k-dateinput-wrap, .input-group-prepend + .k-widget.form-control .k-dropdown-wrap, .input-group-prepend + .k-widget.form-control .k-multiselect-wrap, .input-group-prepend + .k-widget.form-control .k-numeric-wrap, .input-group-prepend + .k-widget.form-control .k-picker-wrap, .input-group-prepend + .k-widget.form-control > .k-textbox {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.k-widget.form-control .k-input {
    padding: .5rem .75rem;
    height: 2.25rem
}

.k-widget.form-control-sm .k-input {
    padding: .25rem .5rem;
    height: 1.8125rem
}

.k-widget.form-control-sm .k-dateinput-wrap .k-select, .k-widget.form-control-sm .k-dropdown-wrap .k-select, .k-widget.form-control-sm .k-picker-wrap .k-select {
    padding: .25rem
}

.k-widget.form-control-sm .k-select {
    width: 1.8125rem
}

.k-widget.form-control-lg .k-input {
    padding: .5rem 1rem;
    height: 2.875rem
}

.k-widget.form-control-lg .k-dateinput-wrap .k-select, .k-widget.form-control-lg .k-dropdown-wrap .k-select, .k-widget.form-control-lg .k-picker-wrap .k-select {
    padding: .5rem
}

.k-widget.form-control-lg .k-select {
    width: 2.875rem
}

.k-maskedtextbox.form-control .k-textbox {
    height: -webkit-calc(2.25rem + 2px);
    height: calc(2.25rem + 2px);
    padding: .5rem .75rem
}

.k-maskedtextbox.form-control-sm .k-textbox {
    height: -webkit-calc(1.8125rem + 2px);
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    line-height: 1.5
}

.k-maskedtextbox.form-control-lg .k-textbox {
    height: -webkit-calc(2.875rem + 2px);
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    line-height: 1.5
}

.k-textbox.form-control {
    height: -webkit-calc(2.25rem + 2px);
    height: calc(2.25rem + 2px);
    padding: .5rem .75rem
}

.k-textbox.form-control-sm {
    height: -webkit-calc(1.8125rem + 2px);
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    line-height: 1.5
}

.k-textbox.form-control-lg {
    height: -webkit-calc(2.875rem + 2px);
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    line-height: 1.5
}

.k-dateinput.form-control-sm .k-link-increase > .k-icon, .k-numerictextbox.form-control-sm .k-link-increase > .k-icon {
    bottom: -2px
}

.k-dateinput.form-control-sm .k-link-decrease > .k-icon, .k-numerictextbox.form-control-sm .k-link-decrease > .k-icon {
    top: -2px
}

.k-dateinput.form-control-sm .k-link, .k-numerictextbox.form-control-sm .k-link {
    height: .90625rem
}

.k-dateinput.form-control-lg .k-link, .k-numerictextbox.form-control-lg .k-link {
    height: 1.4375rem
}

.k-dateinput.form-control .k-dateinput-wrap .k-select {
    padding-top: 0;
    padding-bottom: 0
}

@font-face {
    font-family: WebComponentsIcons;
    font-style: normal;
    font-weight: 400;
    src: url(data:font/ttf;base64,AAEAAAAMAIAAAwBAR1NVQv1k7+4AAADMAAA4Vk9TLzIPEgZMAAA5JAAAAGBjbWFwdXGErwAAOYQAAAC0Z2FzcAAAABAAADo4AAAACGdseWatpiIOAAA6QAABLexoZWFkDqV1hQABaCwAAAA2aGhlYQfCBZ8AAWhkAAAAJGhtdHjiAJ+HAAFoiAAAB3hsb2NhLT/huAABcAAAAAO+bWF4cAIAAy4AAXPAAAAAIG5hbWXz//U0AAFz4AAABOlwb3N0AAMAAAABeMwAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABADwAGwB2CBILFBDCEkwTCBkIGhQcBB44HkIfJiEUIowiyiLwJiYmPCjQLLo0gjVKNlA3Bjc8N5I4EgABABsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlAd0APwCAAIwAqAC+AMgA4AEAASIBOAFcAWwBfgGaAbwB3AH8AhICKgJEAmwCfAKSAqwCzALqAwgDGAMwA0YDbAOYA8ID7AQOBDYEXASCBJoEuATUBPAFFAU2BV4FhAWUBa4FvAXEBegF/AYkBjwGVgaABpoGwAbWBvIHHAc2B2AHegCuAAUAIAAPABQAGgBnAA0AHwAfAAwADgATABgAEAAZAB8ABAAJAAoAZgAKAB8AHwAMAA4AEwAYABAAGQAfAcwABAAeAA4AIwBGAAsAHQAdABoAIgAeAAQAHgAiAAwAGwBEAA8AHQAdABoAIgAeAAQAHQAQAB4AFAAlABQAGQASADcAEAAdAB0AGgAiAB4ABAAZABoABAAOABMADAAZABIAEAA2AAoAHQAdABoAIgAeAAQAFgAbABQARQARAB0AHQAaACIAHgAEAA8AFAAYABAAGQAeABQAGgAZAB4ALQAHAB0AHQAaACIABAAiAD0ACAAdAB0AGgAiAAQAIAAbADIADQAdAB0AGgAiAAQAHgAQABAAFgAEACAAGwAzABAAHQAdABoAIgAEAB4AEAAQABYABAAdABQAEgATAB8ANQAPAB0AHQAaACIABAAeABAAEAAWAAQAFwAQABEAHwA0AA8AHQAdABoAIgAEAB4AEAAQABYABAAPABoAIgAZAEMACgAdAB0AGgAiAAQAHQAaABoAHwA+AAsAHQAdABoAIgAEAB0AFAASABMAHwBCAAwAHQAdABoAIgAEABsADAAdABAAGQAfADgAEwAdAB0AGgAiAAQAGgAhABAAHQARABcAGgAiAAQADwAaACIAGQAqAAcAHQAdABoAIgAEABkAQAAKAB0AHQAaACIABAAXABAAEQAfAC4ADAAdAB0AGgAiAAQAEAAZAA8ABAAgABsALwAPAB0AHQAaACIABAAQABkADwAEAB0AFAASABMAHwAxAA4AHQAdABoAIgAEABAAGQAPAAQAFwAQABEAHwAwAA4AHQAdABoAIgAEABAAGQAPAAQADwAaACIAGQArAAcAHQAdABoAIgAEABAAQQALAB0AHQAaACIABAAPAB0AFAAXABcAPwAKAB0AHQAaACIABAAPABoAIgAZADIAEgAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAgABsAMwAVAB0AHQAaACIABAAPABoAIAANABcAEAAEAAsABQAEAB0AFAASABMAHwA1ABQAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQAFwAQABEAHwA0ABQAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQADwAaACIAGQA5ABAAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAgABsAOgATAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQAHQAUABIAEwAfADwAEgAdAB0AGgAiAAQADgATABAAIQAdABoAGQAEABcAEAARAB8AOwASAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQADwAaACIAGQAqAAsAHQAdABoAIgAEAAsABQAEACAAGwArAA4AHQAdABoAIgAEAAsABQAEAB0AFAASABMAHwAtAA0AHQAdABoAIgAEAAsABQAEABcAEAARAB8ALAANAB0AHQAaACIABAALAAUABAAPABoAIgAZACYAEQAdAB0AGgAiAAQACQAKAAQAIAAbAAQAHQAUABIAEwAfACkAEAAdAB0AGgAiAAQACQAKAAQAIAAbAAQAFwAQABEAHwAnABMAHQAdABoAIgAEAAkACgAEAA8AGgAiABkABAAdABQAEgATAB8AKAASAB0AHQAaACIABAAJAAoABAAPABoAIgAZAAQAFwAQABEAHwAsAAcAHQAaAB0AIgAEAB4BUgAMABsAGwAXACQABAARABoAHQAYAAwAHwFhAAYAGQAOABMAGgAdAPgAAwAXABcA4gARABcAFAASABkABAAfABoAGwAEABAAFwAQABgAEAAZAB8BBgAJABcAFAASABkABAAfABoAGwDhABMAFwAUABIAGQAEAB0AFAASABMAHwAEABAAFwAQABgAEAAZAB8BCwALABcAFAASABkABAAdABQAEgATAB8BDQAMABcAFAASABkABAAdABAAGAAaACEAEADjABQAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQAEAAXABAAGAAQABkAHwEHAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAN8AEgAXABQAEgAZAAQAFwAQABEAHwAEABAAFwAQABgAEAAZAB8BCQAKABcAFAASABkABAAXABAAEQAfAQwADQAXABQAEgAZAAQAFQAgAB4AHwAUABEAJADgABQAFwAUABIAGQAEAA4AEAAZAB8AEAAdAAQAEAAXABAAGAAQABkAHwEKAAwAFwAUABIAGQAEAA4AEAAZAB8AEAAdAOQAFAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAQABcAEAAYABAAGQAfAQgADAAXABQAEgAZAAQADQAaAB8AHwAaABgBvwAQABIAEgAdABAAEgAMAB8AEAAEABEAFAAQABcADwAeAB0APABKAFYAfgCiAMIA8gEmAUQBXAFyAYwBoAG4AdQB4gIEAhYCIAIqAkICUgJcAnQChAKmAsoC4AL6ASkABgAgAB8AHwAaABkAzgAFAB0AIAAeABMA0gATAB0AFAASABMAHwAZABAAHgAeAAQADgAaABkAHwAdAAwAHgAfASQAEQAaAB0ADwAQAB0AHgAEAB4AEwAaACIABAATABQADwAQARsADwAaAB0ADwAQAB0AHgAEABoAIAAfAB4AFAAPABABHgAXABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAAhABAAHQAfABQADgAMABcBHQAZABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAATABoAHQAUACUAGgAZAB8ADAAXARwADgAaAB0ADwAQAB0AHgAEABQAGQAeABQADwAQARoACwAaAB0ADwAQAB0AHgAEAAwAFwAXAR8ACgAaAB0ADwAQAB0ABAAfABoAGwEiAAwAGgAdAA8AEAAdAAQAHQAUABIAEwAfASMACQAaAB0ADwAQAB0ABAAZABoBIQALABoAHQAPABAAHQAEABcAEAARAB8BIAANABoAHQAPABAAHQAEAA0AGgAfAB8AGgAYASUABgAaAB0ADwAQAB0AtAAQABoAGgAWABgADAAdABYABAAaACAAHwAXABQAGQAQALUACAAaABoAFgAYAAwAHQAWAO0ABAAaABcADwDXAAQAFwAgAB0BkQALABcAGgASABIAEAAdAAQADQAaACMBkAAHABcAGgASABIAEAAdAL0ABAAQABcAFwGxAAsAEAATAAwAGQAOABAABAANABoAIwGwAAcAEAATAAwAGQAOABAA3gAQAAwADgAWACIADAAdAA8ABAAQABcAEAAYABAAGQAfAOsAEQAMAA4AFgASAB0AGgAgABkADwAEAB0AEAAYABoAIQAQANAACgAMAA4AFgASAB0AGgAgABkADwDcAAwADAAOABYABAAQABcAEAAYABAAGQAfAc0AAwAMAA4APAB6AIIAmgC2AMQA1gDeAOgA8AD+AQQBDgEmATABVAF4AYwBmgHCAeAB8AIAAhwCNAJMAmQCfAKGAo4CqAK0AtAC6gL2AwIDEgMcAzADPgNiA4QDmAO6A8wD6AQCBA4ELgRcBI4EpgTSBQIFGAUiBUAFXAVqBYYFmAFKAAMAIAAfATwACwAgAB4AHwAaABgABAAUAA4AGgAZAYIADQAgAB4AHwAaABgABAARABoAHQAYAAwAHwCTAAYAIAAeAB8AGgAYAYAACAAgAB0AHQAQABkADgAkAcMAAwAeACEB0AAEAB4AHgAIAdMAAwAeAB4B1gAGAB4AGwAdABoAFQHYAAIAHgDHAAQAHQAaABsBVAALABoAGwAkAAQAEQAaAB0AGAAMAB8BSQAEABoAGwAkAPMAEQAaABkAIQAQAB0AHwAEACAAGwAbABAAHQAOAAwAHgAQAPIAEQAaABkAIQAQAB0AHwAEABcAGgAiABAAHQAOAAwAHgAQAJ0ACQAaABkAGQAQAA4AHwAaAB0BywAGABoAGQARABQAEgFDABMAGgAYABgAEAAZAB8AHgAEAB0AEAAYABoAIQAQAAQADAAXABcBQgAOABoAGAAYABAAGQAfAAQAHQAQABgAGgAhABABQQAHABoAGAAYABAAGQAfAFMABwAaABcAIAAYABkAHgF3AA0AGgAXACAAGAAZAAQAEQAdABAAEAAlABAAKAALABoAFwAXAAwAGwAeABAABAAeACIAJwALABoAFwAXAAwAGwAeABAABAAeABAAKQALABoAFwAXAAwAGwAeABAABAAZACIAJgALABoAFwAXAAwAGwAeABAABAAZABAAlAAEABoAEgAeAJMAAwAaABIBJwAMABoADwAQAAQAHgAZABQAGwAbABAAHwHbAAUAFwAaACAADwB1AA0AFwAaAB4AEAAEABoAIAAfABcAFAAZABAAdgAMABcAGgAeABAABAAOABQAHQAOABcAEAB0AAUAFwAaAB4AEABgAAUAFwAaAA4AFgBnAAcAFwAUABsABAAJAAoAZgAEABcAFAAbAVMACQAXABAADAAdAAQADgAeAB4AugAGABQAHQAOABcAEAByABEAEwAQAA4AFgAYAAwAHQAWAAQAGgAgAB8AFwAUABkAEABzABAAEwAQAA4AFgAYAAwAHQAWAAQADgAUAB0ADgAXABAAcQAJABMAEAAOABYAGAAMAB0AFgC3ABAAEwAQAA4AFgANABoAIwAEAA4AEwAQAA4AFgAQAA8AtgAIABMAEAAOABYADQAaACMAcgANABMAEAAOABYABAAaACAAHwAXABQAGQAQAHMADAATABAADgAWAAQADgAUAB0ADgAXABAAcQAFABMAEAAOABYBNAAPABMADAAZABIAEAAEABgADAAZACAADAAXABcAJAFxABYAEAAXABcAHgAEABgAEAAdABIAEAAEACEAEAAdAB8AFAAOAAwAFwAXACQBcAAYABAAFwAXAB4ABAAYABAAHQASABAABAATABoAHQAUACUAGgAZAB8ADAAXABcAJAFvAAsAEAAXABcAHgAEABgAEAAdABIAEAFzABUAEAAXABcABAAeABsAFwAUAB8ABAAhABAAHQAfABQADgAMABcAFwAkAXIAFwAQABcAFwAEAB4AGwAXABQAHwAEABMAGgAdABQAJQAaABkAHwAMABcAFwAkAEgACgAMAB8AEAASABoAHQAUACUAEACcAAQADAAdAB8AbwAOAAwAGQAOABAAFwAEABoAIAAfABcAFAAZABAAcAANAAwAGQAOABAAFwAEAA4AFAAdAA4AFwAQAG4ABgAMABkADgAQABcBKwANAAwAFwAQABkADwAMAB0ABAAPAAwAHwAQAGEACAAMABcAEAAZAA8ADAAdAJsACgAMABcADgAgABcADAAfABoAHQARACQANABOAGAAfACOAJwAvgDGAM4A4ADqAQgBJAE4AUYBaADQAAcAHQAaABsAFwAQAB8BswAMAB0AFAANAA0ADQAXABAABAANABoAIwGyAAgAHQAUAA0ADQANABcAEABHAA0AHQAMABIABAAMABkADwAEAA8AHQAaABsAiwAIABoAIgAZABcAGgAMAA8BgAAGABoAFwAXAAwAHQE7ABAAGgAOACAAGAAQABkAHwAEABgADAAZAAwAEgAQAB0BxQADABoADgD3AAMAFAAhAZUACAAUABIAEgAEAA0AGgAjAZQABAAUABIAEgE9AA4AFAAOAB8AFAAaABkADAAdACQABAAMAA8ADwGTAA0AEAAXABQADgAUABoAIAAeAAQADQAaACMBkgAJABAAFwAUAA4AFAAaACAAHgBlAAYAEAAXABAAHwAQAYMAEAAQAA4AFAAYAAwAFwAEABQAGQAOAB0AEAAMAB4AEAGEABAAEAAOABQAGAAMABcABAAPABAADgAdABAADAAeABAACwAYACAAKAA8AEgAVABsAHwAkACcALIAlgADACQAEAHVAAMAIwAQAMAACQAjAA4AEAAbAB8AFAAaABkBxAAFACMADgAQABcAdQAFAB0AHQAaAB0BlwALABkAIQAQABcAGgAbAAQADQAaACMBlgAHABkAIQAQABcAGgAbAZcACQAYAAwAFAAXAAQADQAaACMBlgAFABgADAAUABcBMgAKAA8AFAAfAAQAHwAaABoAFwAeAGQABAAPABQAHwA+AH4AngC0ANYA7gEKASABQAFQAWYBigGkAa4B0AHkAfwCEAIoAkACVgJkAnICjgKuAsoC1gL4AwIDKgNQA2QDfgOgA8wD2gPkA/AEAgQUBCgERARWBGgEegSMBJ4EvgTUBOoE/AUOBSYFOAVMBV4FaAWABaIFtAXMBdQF7gDqAA8AIAAXABcAHgAOAB0AEAAQABkABAAQACMAFAAfAOkACgAgABcAFwAeAA4AHQAQABAAGQDqABAAIAAXABcABAAeAA4AHQAQABAAGQAEABAAIwAUAB8A6QALACAAFwAXAAQAHgAOAB0AEAAQABkA2wANAB0AGgAZAB8ABAAQABcAEAAYABAAGQAfADMACgAaAB0AIgAMAB0ADwAEAB4AGADdAA8AGgAdACIADAAdAA8ABAAQABcAEAAYABAAGQAfAKcABwAaAB0AIgAMAB0ADwF9AAoAGgAdABgAIAAXAAwABAARACMBWgARABoAHQAYAAwAHwAEAA4AGgAPABAABAANABcAGgAOABYBJgAMABoAHQAYAAQAEAAXABAAGAAQABkAHwElAAQAGgAdABgA8QAQABoAHQAQABIAHQAaACAAGQAPAAQADgAaABcAGgAdAYUACQAaABkAHwAEAB4AFAAlABAA8AALABoAGQAfAAQAEQAMABgAFAAXACQBvQAJABoAFwAPABAAHQAEACAAGwG7AAsAGgAXAA8AEAAdAAQAGgAbABAAGQG+AAsAGgAXAA8AEAAdAAQAGAAaAB0AEAG8AAoAGgAXAA8AEAAdAAQADAAPAA8BugAGABoAFwAPABAAHQBiAAYAFwAaABsAGwAkAMoADQAXABQAGwAEACEAEAAdAB8AFAAOAAwAFwDJAA8AFwAUABsABAATABoAHQAUACUAGgAZAB8ADAAXAUcADQAXAAwAHgATAAQAGAAMABkADAASABAAHQHKAAUAFwAMAB4AEwFIABAAFAAZAA8ABAAMABkADwAEAB0AEAAbABcADAAOABABSAAEABQAGQAPAIYAEwAUABcAHwAQAB0ABAAeABoAHQAfAAQADwAQAB4ADgAEAB4AGACFABIAFAAXAB8AEAAdAAQAHgAaAB0AHwAEAAwAHgAOAAQAHgAYAIQACQAUABcAHwAQAB0ABAAeABgAgwAMABQAFwAfABAAHQAEAA4AFwAQAAwAHQCIABAAFAAXAB8AEAAdAAQADAAPAA8ABAASAB0AGgAgABsAhwAVABQAFwAfABAAHQAEAAwADwAPAAQAEAAjABsAHQAQAB4AHgAUABoAGQCCAAYAFAAXAB8AEAAdAc8ABAAUABcAGAFJAAUAFAAXABAAHgHOAAgAFAAXABAABAAlABQAGwHEAAgAFAAXABAABAAjABcAHgHFAAkAFAAXABAABAAiABoAHQAPAcAADQAUABcAEAAEACEAEAAdAB8AFAAOAAwAFwHCAAgAFAAXABAABAAfACMAHwHJAAgAFAAXABAABAAbAB4ADwHHAAgAFAAXABAABAAbABsAHwHIAAgAFAAXABAABAAbAA8AEQHGAAgAFAAXABAABAAYAA8ADQHcAA8AFAAXABAABAATABoAHQAUACUAGgAZAB8ADAAXAcoACgAUABcAEAAEABEAFwAMAB4AEwHEAAoAFAAXABAABAAQACMADgAQABcBxQAIABQAFwAQAAQADwAaAA4BwwAIABQAFwAQAAQADgAeACEBywALABQAFwAQAAQADgAaABkAEQAUABIBzQAIABQAFwAQAAQADQAMAA4BzAAJABQAFwAQAAQADAAeAA4AIwHBAAgAFAAXABAABAAMAA8ADwHAAAQAFAAXABABvgALABQAEAAXAA8AHgAEABgAGgAdABAAsgAQAAwAIQAaAB0AFAAfABAABAAaACAAHwAXABQAGQAQALMACAAMACEAGgAdABQAHwAQALIACwAMACEABAAaACAAHwAXABQAGQAQALMAAwAMACEBmQAMAAwADgAQAA0AGgAaABYABAANABoAIwGYAAgADAAOABAADQAaABoAFgANABwAMAA8AFQAXgByAJIAqgDAAM4A6gD2AQIBLAAJAB0AGgAgABsABAANABoAIwBLAAUAHQAaACAAGwBKAAsAHQAUAA8ABAAXAAwAJAAaACAAHwBJAAQAHQAUAA8A1gAJAB0AEAAkAB4ADgAMABcAEAGdAA8AGgAaABIAFwAQAAQAGwAXACAAHgAEAA0AGgAjAZwACwAaABoAEgAXABAABAAbABcAIAAeAZsACgAaABoAEgAXABAABAANABoAIwGaAAYAGgAaABIAFwAQAYcADQAXABoADQAQAAQAGgAgAB8AFwAUABkAEAGIAAUAFwAaAA0AEACUAAUAEAAMAB0AHgCTAAQAEAAMAB0AFgAuAFAAdACSAMAA4gEQATABUAFkAXABegGEAaABrAGyAcwB0gHYAd4B5AHqAGkAEAAkABsAEAAdABcAFAAZABYABAAdABAAGAAaACEAEACOABEAJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQAEAB4AGACNAA4AJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQFdABYAJAAbABAAHQAXABQAGQAWAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBXQAQACQAGwAQAB0AFwAUABkAFgAEABQAGQAeABAAHQAfAV8AFgAkABsAEAAdABcAFAAZABYABAASABcAGgANABAABAAdABAAGAAaACEAEAFeAA8AJAAbABAAHQAXABQAGQAWAAQAEgAXABoADQAQAWAADwAkABsAEAAdABcAFAAZABYABAAQABgADAAUABcAaAAJACQAGwAQAB0AFwAUABkAFgHRAAUAHwAYABcACgHSAAQAHwAYABcAvwAEABAAFwAbALIADQAQAAwAHQAfAAQAGgAgAB8AFwAUABkAEACzAAUAEAAMAB0AHwCrAAIADwBNAAwADAAZAA8AFwAQAB0ABAAPAB0ADAASAP4AAgALAP0AAgAKAPwAAgAJAPsAAgAIAPoAAgAHAPkAAgAGABUALAA6AFYAagCAAJwAtADQAOgA8gESATIBQAFMAWYBiAGuAcgB4gH4AigA7gAGAB8ADAAXABQADgDUAA0AGQAhABAAHQAfAAQADgAaABcAGgAdAB4BAwAJABkAHgAQAB0AHwAEACAAGwEDAAoAGQAeABAAHQAfAAQAHwAaABsBBAANABkAHgAQAB0AHwAEABgAFAAPAA8AFwAQAQUACwAZAB4AEAAdAB8ABAAPABoAIgAZAQUADQAZAB4AEAAdAB8ABAANABoAHwAfABoAGAC+AAsAGQARABoAHQAYAAwAHwAUABoAGQC+AAQAGQARABoBAQAPABkADwAQABkAHwAEABQAGQAOAB0AEAAMAB4AEAECAA8AGQAPABAAGQAfAAQADwAQAA4AHQAQAAwAHgAQAQEABgAZAA8AEAAZAB8BjwAFABkADQAaACMAxgAMABgADAASABAABAAdABAAHgAUACUAEAFAABAAGAAMABIAEAAEABgADAAbAAQAEAAPABQAHwAaAB0BPgASABgADAASABAABAAXABQAEgATAB8ABAAPABQADAAXABoAEgE+AAwAGAAMABIAEAAEABQAGQAeABAAHQAfAMMADAAYAAwAEgAQAAQAEAAjABsAGgAdAB8BPwAKABgADAASABAABAAQAA8AFAAfAYYAFwAYAAwAEgAQAAQADAANAB4AGgAXACAAHwAQAAQAGwAaAB4AFAAfABQAGgAZAMIABQAYAAwAEgAQAAEABAHUAAIAHgAHABAANgBWAHwAnAC8ANwAKgASABsAFAAEAB8AHQAQABkADwAEABQAGQAOAB0AEAAMAB4AEAB6AA8AGwAUAAQAHwAdABAAGQAPAAQAEAAcACAADAAXACsAEgAbABQABAAfAB0AEAAZAA8ABAAPABAADgAdABAADAAeABAAogAPABsAFAAEAB4AHwAMAB8AIAAeAAQAGgAbABAAGQChAA8AGwAUAAQAHgAfAAwAHwAgAB4ABAATABoAFwAPAKAADwAbABQABAAeAB8ADAAfACAAHgAEAA8AEAAZACQANgADABsAFAAUACoAOABEAE4AbACGAKIAvgDYAOoBBgEmATABRgFUAXIBmgG2AdIB4ACKAAYAGgASABoAIAAfAIkABQAaABIAFAAZAGwABAAaAA4AFgEAAA4AFAAeAB8ABAAgABkAGgAdAA8AEAAdABAADwD/AAwAFAAeAB8ABAAaAB0ADwAQAB0AEAAPAP8ADQAUAB4AHwAEABkAIAAYAA0AEAAdABAADwEAAA0AFAAeAB8ABAANACAAFwAXABAAHwAQAA8BnwAMABQAGQAWABAADwAUABkABAANABoAIwGeAAgAFAAZABYAEAAPABQAGQBqAA0AFAAZABYABAAhABAAHQAfABQADgAMABcAaAAPABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwDRAAQAFAAZABABlwAKABAAHwAfABAAHQAEAA0AGgAjAZYABgAQAB8AHwAQAB0AUgAOAAwAJAAaACAAHwAEAB4AHwAMAA4AFgAQAA8AUQATAAwAJAAaACAAHwAEAB4AFAAPABAABAANACQABAAeABQADwAQAFAADQAMACQAGgAgAB8ABAAHAAQADQAkAAQABwBPAA0ADAAkABoAIAAfAAQABgAEAA0AJAAEAAkATgAGAAwAJAAaACAAHwCPAAYADAAgABkADgATABAAIgA6AEoAVABwAJAArgC8AM4A6gEEARABGgE2AT4BYgGhAAsAJAAeABsADAAOABAABAANABoAIwGgAAcAJAAeABsADAAOABAAmgAEABoAIQAQAFcADQAaAB0AEAAEACEAEAAdAB8AFAAOAAwAFwBYAA8AGgAdABAABAATABoAHQAUACUAGgAZAB8ADAAXAVwADgAaAA8AIAAXABAABAAYAAwAGQAMABIAEAAdAMgABgAUAB0AHQAaAB0AnwAIABQAGQAgAB4ABAAeABgAewANABQAGQAgAB4ABAAaACAAHwAXABQAGQAQAHwADAAUABkAIAAeAAQADgAUAB0ADgAXABAAegAFABQAGQAgAB4AVgAEABAAGQAgAUUADQAQAA8AFAAMAAQAGAAMABkADAASABAAHQHGAAMADwANAYoAEQAMAB0AFgAQAB0ABAAbABQAGQAEAB8ADAAdABIAEAAfAYkACgAMAB0AFgAQAB0ABAAbABQAGQACAAYAIAC9AAwAGgAfABQAEQAUAA4ADAAfABQAGgAZAF0ADgAaABkABAAdABAADgAgAB0AHQAQABkADgAQAAIABgAWAQIABwAgAB8ADwAQABkAHwDVAAcAGwAMAA4AFAAfACQAJgBOAFYAZgByAIIAigCaALQAzADWAOgA+AECAR4BMgE6AVQBbgF6AYoBmAGgAbIBvgHgAf4CFAJKAmoChgKSAqQCwALYAuAC8AMKAxYByQADAB4ADwBjAAcAHQAUABkAHwAQAB0AYwAFAB0AFAAZAB8AlgAHAB0AEAAhABQAEAAiAccAAwAbAB8AngAHABcAIAAeAAQAHgAYAHgADAAXACAAHgAEABoAIAAfABcAFAAZABAAeQALABcAIAAeAAQADgAUAB0ADgAXABAAdwAEABcAIAAeAK0ACAAXAAwAJAAXABQAHgAfAK8ABwAXAAwAJAAEAB4AGACjAAQAFwAMACQBowANABQAGQAfABAAHQAQAB4AHwAEAA0AGgAjAaIACQAUABkAHwAQAB0AEAAeAB8BiwADABQAGQDDAAwAEwAaAB8AGgAEABAAIwAbABoAHQAfAMEADAATABoAHwAaAAQADgAMABgAEAAdAAwAwgAFABMAGgAfABoBgQAHABAAHQAOABAAGQAfAGQABgAQABkADgAUABcByAADAA8AEQCwAAgADAAgAB4AEAAEAB4AGACkAAUADAAgAB4AEAFRABAADAAeAB8AEAAEABsAFwAMABQAGQAEAB8AEAAjAB8BUAAOAAwAHgAfABAABAAYAAwAHQAWAA8AGgAiABkBTwAKAAwAHgAfABAABAATAB8AGAAXAU4AGgAMAB4AHwAQAAQAEQAdABoAGAAEACIAGgAdAA8ABAAeAB8AHQAUABsABAARABQAFwAQAU0ADwAMAB4AHwAQAAQAEQAdABoAGAAEACIAGgAdAA8BTAANAAwAHgAfABAABAAMAB4ABAATAB8AGAAXAUsABQAMAB4AHwAQATAACAAMAB4AHgAiABoAHQAPATEADQAMAB0ADAASAB0ADAAbABMABAAMAA8ADwF1AAsADAAZABAABAARAB0AEAAQACUAEACaAAMADAAZAM8ABwAMABcAEAAfAB8AEADrAAwADAAUABkAHwAEAB0AEAAYABoAIQAQANAABQAMABQAGQAfAOwADwAMABIAEAAEABsAHQAaABsAEAAdAB8AFAAQAB4AAQAEAL8ACAAgABAAHgAfABQAGgAZAB4APgBeAG4AdgCAAJYAsgDMAOQA8gEGARQBKAE8AVIBZgF4AZABnAGsAcABzgHkAfQB/gIUAiICPgJUAnwBDwAPACAAFwAQAAQAEwAaAB0AFAAlABoAGQAfAAwAFwG1AAcAHgAeAAQADQAaACMBtAADAB4AHgBUAAQAGgAiAB4BdgAKABoAIgAEABEAHQAQABAAJQAQANoADQAaACAAGQAPAAQADgAaAB0AGQAQAB0AHgDMAAwAGgAfAAwAHwAQAAQAHQAUABIAEwAfAM0ACwAaAB8ADAAfABAABAAXABAAEQAfAMsABgAaAB8ADAAfABAANQAJABAAIgAUABkADwAEAB4AGACmAAYAEAAiABQAGQAPACgACQAQAB4AFAAlABAABAAeACIAJwAJABAAHgAUACUAEAAEAB4AEAApAAoAEAAeABQAJQAQAAQAGQAQACIAJgAJABAAHgAUACUAEAAEABkAEABeAAgAEAAeABAAHwAEAB4AGADrAAsAEAAeABAAHwAEAA4AGgAXABoAHQBbAAUAEAAeABAAHwBVAAcAEAAaAB0ADwAQAB0AXwAJABAAFwAaAAwADwAEAB4AGABcAAYAEAAXABoADAAPAF8ACgAQABEAHQAQAB4AEwAEAB4AGABcAAcAEAARAB0AEAAeABMAWgAEABAADwAaAaUACgAQAA8ADwAUAB8ABAANABoAIwGkAAYAEAAPAA8AFAAfAF8ADQAQAA4AIAAdAB0AEAAZAA4AEAAEAB4AGABcAAoAEAAOACAAHQAdABAAGQAOABAAvAATAAwADwAUABoADQAgAB8AHwAaABkABAAOABMAEAAOABYAEAAPALsACwAMAA8AFAAaAA0AIAAfAB8AGgAZACkAVABiAHgAgACQAKQAugDWAPgBEgE+AWYBjgGwAdgB9AIEAg4CKAIyAk4CZgKAApQCqgLCAtQC3AL0AxADIAMsA0IDWANyA34DkAOmA7wDygPUAX8ABgAkABgADQAaABcA9gAKACAAGwAEAB4ADgAdABQAGwAfAX4AAwAgABgAcgAHACAADgAOABAAHgAeAKwACQAgAA0AHwAUAB8AFwAQAB4A9QAKACAADQAEAB4ADgAdABQAGwAfAVsADQAfACQAFwAQAAQADQAgABQAFwAPABAAHQGnABAAHwAgABgADQAXABAABAAgABsAGgAZAAQADQAaACMBpgAMAB8AIAAYAA0AFwAQAAQAIAAbABoAGQFZABUAHwAdABQAGwAEACIAGgAdAA8ABAARABoAHQAYAAwAHwAfABQAGQASAVgAEwAfAB0AFAAbAAQAHgAbAAwAGQAEABAAFwAQABgAEAAZAB8AHgFXABMAHwAdABQAGwAEABEAGgAZAB8ABAAQABcAEAAYABAAGQAfAB4BVgAQAB8AHQAUABsABAAOAB4AHgAEABEAGgAdABgADAAfAVUAEwAfAB0AFAAbAAQADAAXABcABAARABoAHQAYAAwAHwAUABkAEgD0AA0AHwAdABQAFgAQAB8AEwAdABoAIAASABMAsQAHAB8AGgAbAAQAHgAYAKUABAAfABoAGwC0AAwAHwAMAB0ABAAaACAAHwAXABQAGQAQALUABAAfAAwAHQF5AA0AGwAQABcAFwAEAA4AEwAQAA4AFgAQAB0B0gALABoAIAAdAA4AEAAEAA4AGgAPABAAgQAMABoAHQAfAAQADwAQAB4ADgAEAB4AGAB+AAkAGgAdAB8ABAAPABAAHgAOAH8ACgAaAB0AHwAEAA4AFwAQAAwAHQCAAAsAGgAdAB8ABAAMAB4ADgAEAB4AGAB9AAgAGgAdAB8ABAAMAB4ADgHaAAMAFwAZAUQACwAUABcAIQAQAB0AFwAUABIAEwAfAJwADQATABoAGwAbABQAGQASAAQADgAMAB0AHwDYAAcAEwAMAB0AGwAQABkBjQAFABMADAAdABAAtgAKABMADAAbABAABAAdABAADgAfANEACgATAAwAGwAQAAQAFwAUABkAEAC7AAwAEwAMABsAEAAEAA4AFAAdAA4AFwAQANkABQATAAwAGwAQAJUACAAQAB8AHwAUABkAEgAeASoACgAQABcAEAAOAB8ABAANABoAIwEoAAoAEAAXABAADgAfAAQADAAXABcAlwAGABAADAAdAA4AEwBiAAQADAAhABAA0wAKAAwAHwAgAB0ADAAfABQAGgAZADcAcAB4AJAAoAC2AMQA4gESAR4BOAFqAZQBvgHwAhoCNgJSAoICjgKqAswC7AMMAyoDOgNMA2ADggOmA8ID3AP4BCYEVAR2BJgEvgTYBPIFJgVYBYAFrAXQBeYGEgY8BmoGkAbCBvIHJgdYB4gHvAHCAAMAIwAfAa0ACwAiABQAHwAfABAAHQAEAA0AGgAjAawABwAiABQAHwAfABAAHQGrAAoAIAAYAA0AFwAdAAQADQAaACMBqgAGACAAGAANABcAHQC5AA4AHQAUAAQAHgAfAAwAHwAQAAQAGQAgABcAFwC4ABcAHQAUAAQAHgAfAAwAHwAQAAQAFAAZAA8AEAAfABAAHQAYABQAGQAMAB8AEABlAAUAHQAMAB4AEwDVAAwAHQAMABkAHgAbABAAHQAMABkADgAkAToAGAAdAAwADgAWAAQADgATAAwAGQASABAAHgAEAB0AEAAVABAADgAfAAQADAAXABcBOQAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAHQAQABUAEAAOAB8BNgAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAEAAZAAwADQAXABABOAAYAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQADAAOAA4AEAAbAB8ABAAMABcAFwE3ABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAMAA4ADgAQABsAHwE1AA0AHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4BeAANABoAGgAXAA0ADAAdAAQAEQAXABoADAAfAXwAFwAaABIAEgAXABAABAARACAAFwAXAAQAHgAOAB0AEAAQABkABAAYABoADwAQAJEABQAUABcAEAAeAOUADQATACAAGAANABkADAAUABcAHgAEACAAGwDmABAAEwAgABgADQAZAAwAFAAXAB4ABAAdABQAEgATAB8A6AAPABMAIAAYAA0AGQAMABQAFwAeAAQAFwAQABEAHwDnAA8AEwAgABgADQAZAAwAFAAXAB4ABAAPABoAIgAZAS8ADgAQACMAHwANABoAIwAEABMAFAAPAA8AEAAZAS4ABwAQACMAHwANABoAIwEtAAgAEAAjAB8ADAAdABAADAEOAAkAEAAjAB8ABAAiAB0ADAAbATMAEAAQABgAGwAXAAwAHwAQAAQAGAAMABkADAASABAAHQGpABEAEAAXABcABAAMAAQAEQAdABQAEAAZAA8ABAANABoAIwGoAA0AEAAXABcABAAMAAQAEQAdABQAEAAZAA8BZAAMAAwADQAXABAABAAiABQAJQAMAB0ADwF0AA0ADAANABcAEAAEACAAGQAYABAAHQASABABagAWAAwADQAXABAABAAdABoAIgAEABQAGQAeABAAHQAfAAQADQAQABcAGgAiAWkAFgAMAA0AFwAQAAQAHQAaACIABAAUABkAHgAQAB0AHwAEAAwADQAaACEAEAFsABAADAANABcAEAAEAB0AGgAiAAQADwAQABcAEAAfABABZAAQAAwADQAXABAABAAbAB0AGgAbABAAHQAfABQAEAAeAWIAEgAMAA0AFwAQAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBYgAMAAwADQAXABAABAAUABkAHgAQAB0AHwFuAAwADAANABcAEAAEAA8AEAAXABAAHwAQAWgAGQAMAA0AFwAQAAQADgAaABcAIAAYABkABAAUABkAHgAQAB0AHwAEAB0AFAASABMAHwFnABgADAANABcAEAAEAA4AGgAXACAAGAAZAAQAFAAZAB4AEAAdAB8ABAAXABAAEQAfAWsAEwAMAA0AFwAQAAQADgAaABcAIAAYABkABAAPABAAFwAQAB8AEAFmABUADAANABcAEAAEAA4AEAAXABcABAAbAB0AGgAbABAAHQAfABQAEAAeAW0AEQAMAA0AFwAQAAQADgAQABcAFwAEAA8AEAAXABAAHwAQAWUACgAMAA0AFwAQAAQADgAQABcAFwESABUADAANABcAEAAEAAwAFwAUABIAGQAEAB8AGgAbAAQAHQAUABIAEwAfARAAFAAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAXABAAEQAfAREAFgAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAOABAAGQAfABAAHQEZABIADAANABcAEAAEAAwAFwAUABIAGQAEAB0AEAAYABoAIQAQARUAGAAMAA0AFwAQAAQADAAXABQAEgAZAAQAGAAUAA8ADwAXABAABAAdABQAEgATAB8BEwAXAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEABcAEAARAB8BFAAZAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEAA4AEAAZAB8AEAAdARgAGAAMAA0AFwAQAAQADAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAdABQAEgATAB8BFgAXAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEABcAEAARAB8BFwAZAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEAA4AEAAZAB8AEAAdAWMABQAMAA0AFwAQAAoAFgAgAC4APABIAFYAdgCaAKoAtAGOAAQAHgAQAB0AjAAGABsAFwAaAAwADwB/AAYAGQAeABoAHQAfAYwABQAZABsAFAAZAG0ABgAZABcAGgAOABYAawAPABkAFwAUABkAFgAEACEAEAAdAB8AFAAOAAwAFwBpABEAGQAXABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwBMAAcAGQASAB0AGgAgABsAWQAEABkADwAaAO8ACQAZAA8AEAAdABcAFAAZABAACwAYACwAQgBaAG4AegCSALAAvgDEAOYAqQAJABoAFwAgABgAEAAEACAAGwCqAAoAGgAXACAAGAAQAAQAGgARABEAqAALABoAFwAgABgAEAAEAA8AGgAiABkBtwAJABQAGAAQABoABAANABoAIwG2AAUAFAAYABAAGgHSAAsAFAAQACIABAAeABoAIAAdAA4AEAFGAA4AFAAPABAAGgAEABAAIwAfABAAHQAZAAwAFwHXAAYADQAbAB0AGgAVAdkAAgANAXoAEAAMABcAFAAPAAwAHwAUABoAGQAEACMAEwAfABgAFwF7AA8ADAAXABQADwAMAB8AFAAaABkABAAPAAwAHwAMAAgAEgAgACoAOgBYAHgAmACmAJUABgAdABAAGQAOABMBxQAEABoAHQAPAJEABwAUABkADwAaACIAHgCRAA4AFAAZAA8AGgAiAAQAHQAQAB4AHwAaAB0AEACSAA8AFAAZAA8AGgAiAAQAGAAUABkAFAAYABQAJQAQAJAADwAUABkADwAaACIABAAYAAwAIwAUABgAFAAlABAAkAAGABQAGQAPABoAIgDAAAcADAAdABkAFAAZABIAAwAIABAAJAHEAAMAFwAeAHUACQAEABoAIAAfABcAFAAZABAAdgAIAAQADgAUAB0ADgAXABAABAAKACIAMgBIAbkACwAaACAAHwAgAA0AEAAEAA0AGgAjAbgABwAaACAAHwAgAA0AEAGvAAoADAAYABgAEAAdAAQADQAaACMBrgAGAAwAGAAYABAAHQAGAA4AIAAwAEwAbgB4AJkACAAaABoAGAAEABoAIAAfAJgABwAaABoAGAAEABQAGQDFAA0AGgAaABgABAANABAAHgAfAAQAEQAUAB8AxAAQABoAGgAYAAQADAAOAB8AIAAMABcABAAeABQAJQAQAJcABAAaABoAGAHOAAMAFAAbAAEABAHcAAIB3QAAAAMD/wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6SMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAJgAAAAiACAABAACAAEAIAAtADYAeuAy4UniDuMK5APlKuaa5wXoLOkj//3//wAAAAAAIAAtADAAYeAA4QDiAOMA5ADlAOYA5wDoAOkA//3//wAB/+P/1//V/6sgJh9ZHqMdshy9G8Ea7BqHGY0YugADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAUABAALAAoAAAgAAAREBAsD+gAKA/oABgAAAAQFAAQACwAKAAAIAAAEhAQLA/oABgAEAAYAAAAEBQAEAAsACgAACAAABEQEBQAGAAQABgP6AAAABAUABAALAAoAAAgAAASEBAUABgP6AAoD+gAAAAQEAAQADAAKAAAIAAAkBIQIAAQD+AAKA/oAAAAEBQADAAsACwAACAAAJARECwP6AAcD/AAIAAAABAQABAAMAAoAAAgAACQEhAgD/AAIAAQABgAAAAQFAAMACwALAAAIAAAkBEQFAAYABwAEA/gAAAAIBAAEAAwACwAACAAYAAAkCESEVIQEAAQABAP4AAgABAAGA/oABwEAAAAAAAgEAAMACwALAAAIABgAACQIhESMRAQABgP6AAcBAAsD/AP8AAgD+AAAAAAACAQABAAMAAsAAAgAGAAAJAhEhNSEDAP8A/wACAP4AAsD+gAGA/kBAAAAAAAIBAADAAsACwAACAAYAACUJASERMxECwP6AAYD+QEDAAQABAP4AAgAAAAAAAgEAAEADAANAAAIABQAAJQkBCQEhAQABAAEA/wD/AAIAQAGA/oADAP6AAAACAIAAwAOAAsAAAgAFAAATCQEJARGAAYD+gAMA/oACwP8A/wABAAEA/gAAAAIBAABAAwADQAACAAUAAAkCCQEhAwD/AP8AAQABAP4AA0D+gAGA/QABgAAAAgCAAMADgALAAAIABQAA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AFcAWwBfAGMAZwBrAAABFSE1FyMVMxUjNTMVIzUzFSM1MxUjNTMBIzUzFSM1MxUjNTMVIzUzJSM1MxcjNTM3IzUzFSM1MxUjNTMVIzUzFSM1MxUjNTMhIxUzMyM1MxcjNTMhIxUzMyM1MxcjNTMBIxUzMyM1MzcjNTMDgPzAQEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQIBAQEBAQEBAQEBAQED+gEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQEADgEBAgECAQMBAwEDAQAFAQMBAwEDAQMBAQEDAQMBAwEDAQMBAwEBAQEBAQEBAQAGAQEDAQAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAANzUhFSUjFTM1IzUzNSM1MzUjNTM1IzUzASM1MzUjNTM1IzUzNSM1MwEjNTMXIzUzEyM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzISMVMzMjNTMXIzUzISMVMzMjNTMXIzUzASMVMzMjNTMTIzUzQANA/QBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQECAQEBAQEBAQEBAQEBA/oBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBAQEBAwECAQEBAQEBAQP5AQEBAQEBAQP7AQEBA/sBAQEBAQEBAQEBAQEBAQEBAQEBA/oBAQP7AQAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAABMzESMTNSMVMzUzFTM1MxUzNTMVMzUzFQE1MxUzNTMVMzUzFTM1MxUBNTMVBzUzFQU1MxUzNTMVMzUzFTM1MxUzNTMVMzUzFRE1IxUVNTMVBzUzFRE1IxUVNTMVBzUzFQE1IxUVNTMVBTUzFUBAQMBAgEBAQEBAQED+QEBAQEBAQED+wEBAQP7AQEBAQEBAQEBAQEBAQEBAQEBAQP6AQED+wEADgPzAAwBAQEBAQEBAQEBA/QBAQEBAQEBAQAKAQECAQECAQEBAQEBAQEBAQEBAAYBAQIBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBAAAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAz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ARc4ATEUFhUwFDEcARUDwAEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQIBAQECAQIBAQECAQEBAgEBAQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAwECAwIBAQEDAQEBAgIBAgECAQEBAQECAQEBAgIBAQEBAgEBAQEDAgUIBQEDAQEBAgEBAQIBAQECAQICAQgUCwMWHswWHgkJFRlLNTVLGRQJCh4WjIwWHgkJAgIBAQECAQEBAgEBAgEBAgEDBQMCAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQIBAQECAQIBAQECAQEBAgEBAQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAgIBAwIBAgICLUEEAQEBAQEBAQEBAQEBAQEBAQEGDgkJCh4WzB4WAwsVBwgSCgECAQEBAQEBAQEBAgEBAQEBAQEBAQIBAQEBAgECAQIBAgEBAQEBAQEBAQEBAgECAQIBAQEBAQIBAgECAQEBLUEEAQEAAgICAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAwUDAQIBAQIBAQIBAQECAQEBAgIJCR4WjB4WAwsUCBEzHjVLSzUdMxIHFQsDFh4CQB4WAwsUCAECAgECAQEBAgEBAQIBAQEDAQUIBQIDAQEBAQIBAQEBAgIBAQECAQEBAQECAQIBAgIBAQEDAQEBAgMCAQMCAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEEQS0BAQECAQIBAgEBAQEBAgECAQIBAQEBAQEBAQEBAQIBAgECAQIBAQEBAgEBAQEBAQEBAQIBAQEBAQEBAQECAQoSCAcVCwMWHswWHgoJCQ4GAQEBAQEBAQEBAQEBAQEBAQEEQS0CAgIBAgMBAAAABQAA/8AEAALAAA0AHAA1AEkATgAAJTE1IxUj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BAAAgAQAAQAEAACLBAAAAAQAAAAEAAEABAAAAAQAAMAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAMAEAABABAABAAQAAQAEAACABAAAgAQAAQAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAADABAAAwAQAAMAEAACABAAAwAQAAFoEAABDBAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAEAEAACABAABQAQAAUAEAABABAAAQAQAAEAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAADABAAAwAQAAMAEAACABAAAggQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAQAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAEAEAAAABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAAwEAADABAAAQAQAAEAEAABABAAAQAQAAIAEAAAABAABAAQAAQAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAABABAAAgAQAAEAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAABABAAAgAQAAQAEAAEABAABAAQAAQAEAADABAAAQAQAAEAEAAAABAAAgAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAgAQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAADABAAAwAQAAAAEAABABAAAQAQAAAAEAACABAAAQAQAAAAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAACABAAAgAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAA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) format("truetype")
}

.k-icon {
    width: 1em;
    height: 1em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-family: WebComponentsIcons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle
}

    .k-icon:before {
        vertical-align: baseline
    }

    .k-icon:focus, .k-icon:hover {
        text-decoration: none
    }

.k-icon-with-modifier {
    position: relative;
    margin: .25em
}

.k-icon-modifier {
    position: absolute;
    font-size: .5em;
    bottom: 0;
    right: 0;
    margin: 0 -.5em -.5em 0
}

.k-i-none:before {
    content: "";
    display: none
}

.k-icon-xs {
    font-size: 8px
}

.k-icon-sm {
    font-size: 12px
}

.k-icon-md {
    font-size: 32px
}

.k-icon-lg {
    font-size: 48px
}

.k-icon-xl {
    font-size: 64px
}

.k-i-arrow-45-up-right:before, .k-i-collapse-ne:before, .k-i-resize-ne:before {
    content: "\E000"
}

.k-i-arrow-45-down-right:before, .k-i-collapse-se:before, .k-i-resize-se:before {
    content: "\E001"
}

.k-i-arrow-45-down-left:before, .k-i-collapse-sw:before, .k-i-resize-sw:before {
    content: "\E002"
}

.k-i-arrow-45-up-left:before, .k-i-collapse-nw:before, .k-i-resize-new:before, .k-i-resize-nw:before {
    content: "\E003"
}

.k-i-arrow-60-up:before, .k-i-arrow-n:before, .k-i-expand-n:before, .k-i-kpi-trend-increase:before, .k-i-sarrow-n:before {
    content: "\E004"
}

.k-i-arrow-60-right:before, .k-i-arrow-e:before, .k-i-expand-e:before, .k-i-expand:before, .k-i-sarrow-e:before {
    content: "\E005"
}

.k-i-arrow-60-down:before, .k-i-arrow-s:before, .k-i-collapse:before, .k-i-expand-s:before, .k-i-kpi-trend-decrease:before, .k-i-sarrow-s:before {
    content: "\E006"
}

.k-i-arrow-60-left:before, .k-i-arrow-w:before, .k-i-expand-w:before, .k-i-sarrow-w:before {
    content: "\E007"
}

.k-i-arrow-end-up:before {
    content: "\E008"
}

.k-i-arrow-end-right:before, .k-i-seek-e:before {
    content: "\E009"
}

.k-i-arrow-end-down:before {
    content: "\E00A"
}

.k-i-arrow-end-left:before, .k-i-seek-w:before {
    content: "\E00B"
}

.k-i-arrow-double-60-up:before, .k-i-arrow-seek-up:before, .k-i-seek-n:before {
    content: "\E00C"
}

.k-i-arrow-double-60-right:before, .k-i-arrow-seek-right:before, .k-i-forward-sm:before {
    content: "\E00D"
}

.k-i-arrow-double-60-down:before, .k-i-arrow-seek-down:before, .k-i-seek-s:before {
    content: "\E00E"
}

.k-i-arrow-double-60-left:before, .k-i-arrow-seek-left:before, .k-i-rewind-sm:before {
    content: "\E00F"
}

.k-i-arrows-kpi:before, .k-i-kpi:before {
    content: "\E010"
}

.k-i-arrows-no-change:before {
    content: "\E011"
}

.k-i-arrow-overflow-down:before {
    content: "\E012"
}

.k-i-arrow-chevron-up:before, .k-i-arrowhead-n:before {
    content: "\E013"
}

.k-i-arrow-chevron-right:before, .k-i-arrowhead-e:before {
    content: "\E014"
}

.k-i-arrow-chevron-down:before, .k-i-arrowhead-s:before {
    content: "\E015"
}

.k-i-arrow-chevron-left:before, .k-i-arrowhead-w:before {
    content: "\E016"
}

.k-i-arrow-up:before {
    content: "\E017"
}

.k-i-arrow-right:before {
    content: "\E018"
}

.k-i-arrow-down:before {
    content: "\E019"
}

.k-i-arrow-left:before {
    content: "\E01A"
}

.k-i-arrow-drill:before {
    content: "\E01B"
}

.k-i-arrow-parent:before {
    content: "\E01C"
}

.k-i-arrow-root:before {
    content: "\E01D"
}

.k-i-arrows-resizing:before {
    content: "\E01E"
}

.k-i-arrows-dimensions:before, .k-i-dimension:before {
    content: "\E01F"
}

.k-i-arrows-swap:before {
    content: "\E020"
}

.k-i-drag-and-drop:before {
    content: "\E021"
}

.k-i-categorize:before {
    content: "\E022"
}

.k-i-grid:before {
    content: "\E023"
}

.k-i-grid-layout:before {
    content: "\E024"
}

.k-i-group:before {
    content: "\E025"
}

.k-i-ungroup:before {
    content: "\E026"
}

.k-i-handler-drag:before {
    content: "\E027"
}

.k-i-layout:before {
    content: "\E028"
}

.k-i-layout-1-by-4:before {
    content: "\E029"
}

.k-i-layout-2-by-2:before, .k-i-page-layout:before {
    content: "\E02A"
}

.k-i-layout-side-by-side:before {
    content: "\E02B"
}

.k-i-layout-stacked:before {
    content: "\E02C"
}

.k-i-columns:before {
    content: "\E02D"
}

.k-i-rows:before {
    content: "\E02E"
}

.k-i-reorder:before {
    content: "\E02F"
}

.k-i-hamburger:before, .k-i-menu:before {
    content: "\E030"
}

.k-i-more-vertical:before, .k-i-vbars:before {
    content: "\E031"
}

.k-i-hbars:before, .k-i-more-horizontal:before {
    content: "\E032"
}

.k-i-undo-large:before, .k-i-undo:before {
    content: "\E100"
}

.k-i-redo-large:before, .k-i-redo:before {
    content: "\E101"
}

.k-i-reset:before {
    content: "\E102"
}

.k-i-recurrence:before, .k-i-refresh:before, .k-i-reload:before {
    content: "\E103"
}

.k-i-non-recurrence:before, .k-i-refresh-clear:before {
    content: "\E104"
}

.k-i-reset-sm:before {
    content: "\E105"
}

.k-i-recurrence-sm:before, .k-i-refresh-sm:before, .k-i-reload-sm:before {
    content: "\E106"
}

.k-i-clock:before {
    content: "\E107"
}

.k-i-calendar:before {
    content: "\E108"
}

.k-i-floppy:before, .k-i-save:before {
    content: "\E109"
}

.k-i-print:before, .k-i-printer:before {
    content: "\E10A"
}

.k-i-edit:before, .k-i-pencil:before {
    content: "\E10B"
}

.k-i-delete:before, .k-i-trash:before {
    content: "\E10C"
}

.k-i-attachment:before, .k-i-clip:before {
    content: "\E10D"
}

.k-i-attachment-45:before, .k-i-clip-45:before {
    content: "\E10E"
}

.k-i-hyperlink:before, .k-i-link-horizontal:before {
    content: "\E10F"
}

.k-i-hyperlink-remove:before, .k-i-unlink-horizontal:before {
    content: "\E110"
}

.k-i-link-vertical:before {
    content: "\E111"
}

.k-i-unlink-vertical:before {
    content: "\E112"
}

.k-i-lock:before {
    content: "\E113"
}

.k-i-unlock:before {
    content: "\E114"
}

.k-i-cancel:before {
    content: "\E115"
}

.k-i-cancel-outline:before, .k-i-deny:before {
    content: "\E116"
}

.k-i-cancel-circle:before {
    content: "\E117"
}

.k-i-check:before, .k-i-checkmark:before {
    content: "\E118"
}

.k-i-check-outline:before, .k-i-checkmark-outline:before, .k-i-success:before {
    content: "\E119"
}

.k-i-check-circle:before, .k-i-checkmark-circle:before {
    content: "\E11A"
}

.k-i-close:before, .k-i-group-delete:before, .k-i-x:before {
    content: "\E11B"
}

.k-i-close-outline:before, .k-i-error:before, .k-i-x-outline:before {
    content: "\E11C"
}

.k-i-close-circle:before, .k-i-x-circle:before {
    content: "\E11D"
}

.k-i-add:before, .k-i-plus:before, .k-plus:before {
    content: "\E11E"
}

.k-i-plus-outline:before {
    content: "\E11F"
}

.k-i-plus-circle:before {
    content: "\E120"
}

.k-i-kpi-trend-equal:before, .k-i-minus:before, .k-minus:before {
    content: "\E121"
}

.k-i-minus-outline:before {
    content: "\E122"
}

.k-i-minus-circle:before {
    content: "\E123"
}

.k-i-sort-asc:before {
    content: "\E124"
}

.k-i-sort-desc:before {
    content: "\E125"
}

.k-i-sort-clear:before, .k-i-unsort:before {
    content: "\E126"
}

.k-i-sort-asc-sm:before {
    content: "\E127";
    font-family: WebComponentsIcons
}

.k-i-sort-desc-sm:before {
    content: "\E128";
    font-family: WebComponentsIcons
}

.k-i-filter:before {
    content: "\E129"
}

.k-i-filter-clear:before {
    content: "\E12A"
}

.k-i-filter-sm:before {
    content: "\E12B"
}

.k-i-filter-sort-asc-sm:before {
    content: "\E12C"
}

.k-i-filter-sort-desc-sm:before {
    content: "\E12D"
}

.k-i-filter-add-expression:before {
    content: "\E12E"
}

.k-i-filter-add-group:before {
    content: "\E12F"
}

.k-i-login:before {
    content: "\E130"
}

.k-i-logout:before {
    content: "\E131"
}

.k-i-download:before {
    content: "\E132"
}

.k-i-upload:before {
    content: "\E133"
}

.k-i-hyperlink-open:before {
    content: "\E134"
}

.k-i-hyperlink-open-sm:before {
    content: "\E135"
}

.k-i-launch:before {
    content: "\E136"
}

.k-i-maximize:before, .k-i-window-maximize:before, .k-i-window:before {
    content: "\E137"
}

.k-i-restore:before, .k-i-tiles:before, .k-i-window-restore:before, .k-i-windows:before {
    content: "\E138"
}

.k-i-minimize:before, .k-i-window-minimize:before {
    content: "\E139"
}

.k-i-cog:before, .k-i-custom:before, .k-i-gear:before {
    content: "\E13A"
}

.k-i-cogs:before, .k-i-gears:before {
    content: "\E13B"
}

.k-i-settings:before, .k-i-wrench:before {
    content: "\E13C"
}

.k-i-eye:before, .k-i-preview:before {
    content: "\E13D"
}

.k-i-search:before, .k-i-zoom:before {
    content: "\E13E"
}

.k-i-zoom-in:before {
    content: "\E13F"
}

.k-i-zoom-out:before {
    content: "\E140"
}

.k-i-move:before, .k-i-pan:before {
    content: "\E141"
}

.k-i-calculator:before {
    content: "\E142"
}

.k-i-cart:before, .k-i-shopping-cart:before {
    content: "\E143"
}

.k-i-connector:before {
    content: "\E144"
}

.k-i-plus-sm:before, .k-i-splus:before {
    content: "\E145"
}

.k-i-minus-sm:before, .k-i-sminus:before {
    content: "\E146"
}

.k-i-kpi-status-deny:before {
    content: "\E147"
}

.k-i-kpi-status-hold:before {
    content: "\E148"
}

.k-i-kpi-status-open:before {
    content: "\E149"
}

.k-i-play:before {
    content: "\E200"
}

.k-i-pause:before {
    content: "\E201"
}

.k-i-stop:before {
    content: "\E202"
}

.k-i-rewind:before {
    content: "\E203"
}

.k-i-forward:before {
    content: "\E204"
}

.k-i-volume-down:before, .k-i-volume-low:before {
    content: "\E205"
}

.k-i-volume-high:before, .k-i-volume-up:before {
    content: "\E206"
}

.k-i-volume-mute:before, .k-i-volume-off:before {
    content: "\E207"
}

.k-i-hd:before {
    content: "\E208"
}

.k-i-subtitles:before {
    content: "\E209"
}

.k-i-playlist:before {
    content: "\E20A"
}

.k-i-audio:before {
    content: "\E20B"
}

.k-i-play-sm:before {
    content: "\E20C"
}

.k-i-pause-sm:before {
    content: "\E20D"
}

.k-i-stop-sm:before {
    content: "\E20E"
}

.k-i-fav-outline:before, .k-i-favorite-outline:before, .k-i-heart-outline:before {
    content: "\E300"
}

.k-i-fav:before, .k-i-favorite:before, .k-i-heart:before {
    content: "\E301"
}

.k-i-bookmark-outline:before, .k-i-star-outline:before {
    content: "\E302"
}

.k-i-bookmark:before, .k-i-star:before {
    content: "\E303"
}

.k-i-checkbox:before, .k-i-shape-rect:before {
    content: "\E304"
}

.k-i-checkbox-checked:before {
    content: "\E305"
}

.k-i-tri-state-indeterminate:before {
    content: "\E306"
}

.k-i-tri-state-null:before {
    content: "\E307"
}

.k-i-circle:before {
    content: "\E308"
}

.k-i-radiobutton:before, .k-i-shape-circle:before {
    content: "\E309"
}

.k-i-radiobutton-checked:before {
    content: "\E30A"
}

.k-i-bell:before, .k-i-notification:before {
    content: "\E400"
}

.k-i-info:before, .k-i-information:before {
    content: "\E401"
}

.k-i-help:before, .k-i-question:before {
    content: "\E402"
}

.k-i-exception:before, .k-i-warning:before {
    content: "\E403"
}

.k-i-photo-camera:before {
    content: "\E500"
}

.k-i-image:before, .k-i-photo:before {
    content: "\E501"
}

.k-i-image-export:before, .k-i-photo-export:before {
    content: "\E502"
}

.k-i-zoom-actual-size:before {
    content: "\E503"
}

.k-i-zoom-best-fit:before {
    content: "\E504"
}

.k-i-image-resize:before {
    content: "\E505"
}

.k-i-crop:before {
    content: "\E506"
}

.k-i-mirror:before {
    content: "\E507"
}

.k-i-flip-horizontal:before {
    content: "\E508"
}

.k-i-flip-vertical:before {
    content: "\E509"
}

.k-i-rotate:before {
    content: "\E50A"
}

.k-i-rotate-cw:before, .k-i-rotate-right:before {
    content: "\E50B"
}

.k-i-rotate-ccw:before, .k-i-rotate-left:before {
    content: "\E50C"
}

.k-i-brush:before {
    content: "\E50D"
}

.k-i-palette:before {
    content: "\E50E"
}

.k-i-background:before, .k-i-droplet:before, .k-i-paint:before {
    content: "\E50F"
}

.k-i-line:before, .k-i-shape-line:before {
    content: "\E510"
}

.k-i-brightness-contrast:before {
    content: "\E511"
}

.k-i-saturation:before {
    content: "\E512"
}

.k-i-invert-colors:before {
    content: "\E513"
}

.k-i-opacity:before, .k-i-transperancy:before {
    content: "\E514"
}

.k-i-greyscale:before {
    content: "\E515"
}

.k-i-blur:before {
    content: "\E516"
}

.k-i-sharpen:before {
    content: "\E517"
}

.k-i-shape:before {
    content: "\E518"
}

.k-i-round-corners:before {
    content: "\E519"
}

.k-i-front-element:before {
    content: "\E51A"
}

.k-i-back-element:before {
    content: "\E51B"
}

.k-i-forward-element:before {
    content: "\E51C"
}

.k-i-backward-element:before {
    content: "\E51D"
}

.k-i-align-left-element:before {
    content: "\E51E"
}

.k-i-align-center-element:before {
    content: "\E51F"
}

.k-i-align-right-element:before {
    content: "\E520"
}

.k-i-align-top-element:before {
    content: "\E521"
}

.k-i-align-middle-element:before {
    content: "\E522"
}

.k-i-align-bottom-element:before {
    content: "\E523"
}

.k-i-thumbnails-up:before {
    content: "\E524"
}

.k-i-thumbnails-right:before {
    content: "\E525"
}

.k-i-thumbnails-down:before {
    content: "\E526"
}

.k-i-thumbnails-left:before {
    content: "\E527"
}

.k-i-full-screen:before, .k-i-fullscreen-enter:before, .k-i-fullscreen:before {
    content: "\E528"
}

.k-i-full-screen-exit:before, .k-i-fullscreen-exit:before {
    content: "\E529"
}

.k-i-background-remove:before, .k-i-paint-remove:before, .k-i-reset-color:before {
    content: "\E52A"
}

.k-i-page-properties:before {
    content: "\E600"
}

.k-i-bold:before {
    content: "\E601"
}

.k-i-italic:before {
    content: "\E602"
}

.k-i-underline:before {
    content: "\E603"
}

.k-i-font-family:before {
    content: "\E604"
}

.k-i-foreground-color:before, .k-i-text:before {
    content: "\E605"
}

.k-i-convert-lowercase:before {
    content: "\E606"
}

.k-i-convert-uppercase:before {
    content: "\E607"
}

.k-i-strike-through:before, .k-i-strikethrough:before {
    content: "\E608"
}

.k-i-sub-script:before, .k-i-subscript:before {
    content: "\E609"
}

.k-i-sup-script:before, .k-i-superscript:before {
    content: "\E60A"
}

.k-i-div:before {
    content: "\E60B"
}

.k-i-all:before {
    content: "\E60C"
}

.k-i-h1:before {
    content: "\E60D"
}

.k-i-h2:before {
    content: "\E60E"
}

.k-i-h3:before {
    content: "\E60F"
}

.k-i-h4:before {
    content: "\E610"
}

.k-i-h5:before {
    content: "\E611"
}

.k-i-h6:before {
    content: "\E612"
}

.k-i-insert-ordered-list:before, .k-i-list-numbered:before, .k-i-list-ordered:before {
    content: "\E613"
}

.k-i-insert-unordered-list:before, .k-i-list-bulleted:before, .k-i-list-unordered:before {
    content: "\E614"
}

.k-i-indent-increase:before, .k-i-indent:before {
    content: "\E615"
}

.k-i-indent-decrease:before, .k-i-outdent:before {
    content: "\E616"
}

.k-i-insert-n:before, .k-i-insert-top:before, .k-i-insert-up:before {
    content: "\E617"
}

.k-i-insert-m:before, .k-i-insert-middle:before {
    content: "\E618"
}

.k-i-insert-bottom:before, .k-i-insert-down:before, .k-i-insert-s:before {
    content: "\E619"
}

.k-i-align-top:before {
    content: "\E61A"
}

.k-i-align-middle:before {
    content: "\E61B"
}

.k-i-align-bottom:before {
    content: "\E61C"
}

.k-i-align-left:before, .k-i-justify-left:before {
    content: "\E61D"
}

.k-i-align-center:before, .k-i-justify-center:before {
    content: "\E61E"
}

.k-i-align-right:before, .k-i-justify-right:before {
    content: "\E61F"
}

.k-i-align-justify:before, .k-i-justify-full:before {
    content: "\E620"
}

.k-i-align-remove:before, .k-i-justify-clear:before {
    content: "\E621"
}

.k-i-text-wrap:before {
    content: "\E622"
}

.k-i-rule-horizontal:before {
    content: "\E623"
}

.k-i-table-align-top-left:before {
    content: "\E624"
}

.k-i-table-align-top-center:before {
    content: "\E625"
}

.k-i-table-align-top-right:before {
    content: "\E626"
}

.k-i-table-align-middle-left:before {
    content: "\E627"
}

.k-i-table-align-middle-center:before {
    content: "\E628"
}

.k-i-table-align-middle-right:before {
    content: "\E629"
}

.k-i-table-align-bottom-left:before {
    content: "\E62A"
}

.k-i-table-align-bottom-center:before {
    content: "\E62B"
}

.k-i-table-align-bottom-right:before {
    content: "\E62C"
}

.k-i-table-align-remove:before {
    content: "\E62D"
}

.k-i-all-borders:before, .k-i-borders-all:before {
    content: "\E62E"
}

.k-i-borders-outside:before, .k-i-outside-borders:before {
    content: "\E62F"
}

.k-i-borders-inside:before, .k-i-inside-borders:before {
    content: "\E630"
}

.k-i-borders-inside-horizontal:before, .k-i-inside-horizontal-borders:before {
    content: "\E631"
}

.k-i-borders-inside-vertical:before, .k-i-inside-vertical-borders:before {
    content: "\E632"
}

.k-i-border-top:before, .k-i-top-border:before {
    content: "\E633"
}

.k-i-border-bottom:before, .k-i-bottom-border:before {
    content: "\E634"
}

.k-i-border-left:before, .k-i-left-border:before {
    content: "\E635"
}

.k-i-border-right:before, .k-i-right-border:before {
    content: "\E636"
}

.k-i-border-no:before, .k-i-no-borders:before {
    content: "\E637"
}

.k-i-borders-show-hide:before {
    content: "\E638"
}

.k-i-border:before, .k-i-form:before {
    content: "\E639"
}

.k-i-form-element:before {
    content: "\E63A"
}

.k-i-code-snippet:before {
    content: "\E63B"
}

.k-i-select-all:before {
    content: "\E63C"
}

.k-i-button:before {
    content: "\E63D"
}

.k-i-select-box:before {
    content: "\E63E"
}

.k-i-calendar-date:before {
    content: "\E63F"
}

.k-i-group-box:before {
    content: "\E640"
}

.k-i-textarea:before {
    content: "\E641"
}

.k-i-textbox:before {
    content: "\E642"
}

.k-i-textbox-hidden:before {
    content: "\E643"
}

.k-i-password:before {
    content: "\E644"
}

.k-i-paragraph-add:before {
    content: "\E645"
}

.k-i-edit-tools:before {
    content: "\E646"
}

.k-i-template-manager:before {
    content: "\E647"
}

.k-i-change-manually:before {
    content: "\E648"
}

.k-i-track-changes:before {
    content: "\E649"
}

.k-i-track-changes-enable:before {
    content: "\E64A"
}

.k-i-track-changes-accept:before {
    content: "\E64B"
}

.k-i-track-changes-accept-all:before {
    content: "\E64C"
}

.k-i-track-changes-reject:before {
    content: "\E64D"
}

.k-i-track-changes-reject-all:before {
    content: "\E64E"
}

.k-i-document-manager:before {
    content: "\E64F"
}

.k-i-custom-icon:before {
    content: "\E650"
}

.k-i-dictionary-add:before {
    content: "\E651"
}

.k-i-image-insert:before, .k-i-image-light-dialog:before, .k-i-insert-image:before {
    content: "\E652"
}

.k-i-image-edit:before {
    content: "\E653"
}

.k-i-image-map-editor:before {
    content: "\E654"
}

.k-i-comment:before {
    content: "\E655"
}

.k-i-comment-remove:before {
    content: "\E656"
}

.k-i-comments-remove-all:before {
    content: "\E657"
}

.k-i-silverlight:before {
    content: "\E658"
}

.k-i-media-manager:before {
    content: "\E659"
}

.k-i-video-external:before {
    content: "\E65A"
}

.k-i-flash-manager:before {
    content: "\E65B"
}

.k-i-find-and-replace:before, .k-i-find:before {
    content: "\E65C"
}

.k-i-copy:before, .k-i-files:before {
    content: "\E65D"
}

.k-i-cut:before {
    content: "\E65E"
}

.k-i-paste:before {
    content: "\E65F"
}

.k-i-paste-as-html:before {
    content: "\E660"
}

.k-i-paste-from-word:before {
    content: "\E661"
}

.k-i-paste-from-word-strip-file:before {
    content: "\E662"
}

.k-i-paste-html:before {
    content: "\E663"
}

.k-i-paste-markdown:before {
    content: "\E664"
}

.k-i-paste-plain-text:before {
    content: "\E665"
}

.k-i-apply-format:before {
    content: "\E666"
}

.k-i-clear-css:before, .k-i-clearformat:before {
    content: "\E667"
}

.k-i-copy-format:before {
    content: "\E668"
}

.k-i-strip-all-formating:before {
    content: "\E669"
}

.k-i-strip-css-format:before {
    content: "\E66A"
}

.k-i-strip-font-elements:before {
    content: "\E66B"
}

.k-i-strip-span-elements:before {
    content: "\E66C"
}

.k-i-strip-word-formatting:before {
    content: "\E66D"
}

.k-i-format-code-block:before {
    content: "\E66E"
}

.k-i-style-builder:before {
    content: "\E66F"
}

.k-i-module-manager:before {
    content: "\E670"
}

.k-i-hyperlink-insert:before, .k-i-hyperlink-light-dialog:before {
    content: "\E671"
}

.k-i-hyperlink-globe:before {
    content: "\E672"
}

.k-i-hyperlink-globe-remove:before {
    content: "\E673"
}

.k-i-hyperlink-email:before {
    content: "\E674"
}

.k-i-anchor:before {
    content: "\E675"
}

.k-i-create-table:before, .k-i-table-insert:before, .k-i-table-light-dialog:before {
    content: "\E676"
}

.k-i-table:before {
    content: "\E677"
}

.k-i-table-properties:before, .k-i-table-wizard:before {
    content: "\E678"
}

.k-i-table-cell:before {
    content: "\E679"
}

.k-i-table-cell-properties:before {
    content: "\E67A"
}

.k-i-add-column-left:before, .k-i-table-column-insert-left:before {
    content: "\E67B"
}

.k-i-add-column-right:before, .k-i-table-column-insert-right:before {
    content: "\E67C"
}

.k-i-add-row-above:before, .k-i-table-row-insert-above:before {
    content: "\E67D"
}

.k-i-add-row-below:before, .k-i-table-row-insert-below:before {
    content: "\E67E"
}

.k-i-delete-column:before, .k-i-table-column-delete:before {
    content: "\E67F"
}

.k-i-delete-row:before, .k-i-table-row-delete:before {
    content: "\E680"
}

.k-i-table-cell-delete:before {
    content: "\E681"
}

.k-i-table-delete:before {
    content: "\E682"
}

.k-i-cells-merge:before, .k-i-merge-cells:before {
    content: "\E683"
}

.k-i-cells-merge-horizontally:before, .k-i-merge-horizontally:before {
    content: "\E684"
}

.k-i-cells-merge-vertically:before, .k-i-merge-vertically:before {
    content: "\E685"
}

.k-i-cell-split-horizontally:before {
    content: "\E686"
}

.k-i-cell-split-vertically:before {
    content: "\E687"
}

.k-i-normal-layout:before, .k-i-table-unmerge:before {
    content: "\E688"
}

.k-i-freeze-panes:before, .k-i-pane-freeze:before {
    content: "\E689"
}

.k-i-freeze-row:before, .k-i-row-freeze:before {
    content: "\E68A"
}

.k-i-column-freeze:before, .k-i-freeze-col:before {
    content: "\E68B"
}

.k-i-toolbar-float:before {
    content: "\E68C"
}

.k-i-spell-checker:before {
    content: "\E68D"
}

.k-i-validation-xhtml:before {
    content: "\E68E"
}

.k-i-validation-data:before {
    content: "\E68F"
}

.k-i-toggle-full-screen-mode:before {
    content: "\E690"
}

.k-i-formula-fx:before, .k-i-fx:before, .k-spreadsheet-formula-bar:before {
    content: "\E691"
}

.k-i-sum:before {
    content: "\E692"
}

.k-i-symbol:before {
    content: "\E693"
}

.k-i-currency:before, .k-i-dollar:before {
    content: "\E694"
}

.k-i-percent:before {
    content: "\E695"
}

.k-i-custom-format:before, .k-i-format-number:before {
    content: "\E696"
}

.k-i-decimal-increase:before, .k-i-increase-decimal:before {
    content: "\E697"
}

.k-i-decimal-decrease:before, .k-i-decrease-decimal:before {
    content: "\E698"
}

.k-i-font-size:before {
    content: "\E699"
}

.k-i-image-absolute-position:before {
    content: "\E69A"
}

.k-i-globe-outline:before {
    content: "\E700"
}

.k-i-globe:before {
    content: "\E701"
}

.k-i-marker-pin:before {
    content: "\E702"
}

.k-i-marker-pin-target:before {
    content: "\E703"
}

.k-i-pin:before {
    content: "\E704"
}

.k-i-unpin:before {
    content: "\E705"
}

.k-i-share:before {
    content: "\E800"
}

.k-i-user:before {
    content: "\E801"
}

.k-i-inbox:before {
    content: "\E802"
}

.k-i-blogger:before {
    content: "\E803"
}

.k-i-blogger-box:before {
    content: "\E804"
}

.k-i-delicious:before {
    content: "\E805"
}

.k-i-delicious-box:before {
    content: "\E806"
}

.k-i-digg:before {
    content: "\E807"
}

.k-i-digg-box:before {
    content: "\E808"
}

.k-i-email:before, .k-i-envelop:before, .k-i-letter:before {
    content: "\E809"
}

.k-i-email-box:before, .k-i-envelop-box:before, .k-i-letter-box:before {
    content: "\E80A"
}

.k-i-facebook:before {
    content: "\E80B"
}

.k-i-facebook-box:before {
    content: "\E80C"
}

.k-i-google:before {
    content: "\E80D"
}

.k-i-google-box:before {
    content: "\E80E"
}

.k-i-google-plus:before {
    content: "\E80F"
}

.k-i-google-plus-box:before {
    content: "\E810"
}

.k-i-linkedin:before {
    content: "\E811"
}

.k-i-linkedin-box:before {
    content: "\E812"
}

.k-i-myspace:before {
    content: "\E813"
}

.k-i-myspace-box:before {
    content: "\E814"
}

.k-i-pinterest:before {
    content: "\E815"
}

.k-i-pinterest-box:before {
    content: "\E816"
}

.k-i-reddit:before {
    content: "\E817"
}

.k-i-reddit-box:before {
    content: "\E818"
}

.k-i-stumble-upon:before {
    content: "\E819"
}

.k-i-stumble-upon-box:before {
    content: "\E81A"
}

.k-i-tell-a-friend:before {
    content: "\E81B"
}

.k-i-tell-a-friend-box:before {
    content: "\E81C"
}

.k-i-tumblr:before {
    content: "\E81D"
}

.k-i-tumblr-box:before {
    content: "\E81E"
}

.k-i-twitter:before {
    content: "\E81F"
}

.k-i-twitter-box:before {
    content: "\E820"
}

.k-i-yammer:before {
    content: "\E821"
}

.k-i-yammer-box:before {
    content: "\E822"
}

.k-i-behance:before {
    content: "\E823"
}

.k-i-behance-box:before {
    content: "\E824"
}

.k-i-dribbble:before {
    content: "\E825"
}

.k-i-dribbble-box:before {
    content: "\E826"
}

.k-i-rss:before {
    content: "\E827"
}

.k-i-rss-box:before {
    content: "\E828"
}

.k-i-vimeo:before {
    content: "\E829"
}

.k-i-vimeo-box:before {
    content: "\E82A"
}

.k-i-youtube:before {
    content: "\E82B"
}

.k-i-youtube-box:before {
    content: "\E82C"
}

.k-i-folder:before {
    content: "\E900"
}

.k-i-folder-open:before {
    content: "\E901"
}

.k-i-folder-add:before {
    content: "\E902"
}

.k-i-folder-up:before {
    content: "\E903"
}

.k-i-fields-more:before, .k-i-folder-more:before {
    content: "\E904"
}

.k-i-aggregate-fields:before {
    content: "\E905"
}

.k-i-file-vertical:before, .k-i-file:before, .k-i-page-portrait:before {
    content: "\E906"
}

.k-i-file-add:before, .k-i-insert-file:before {
    content: "\E907"
}

.k-i-file-txt:before, .k-i-txt:before {
    content: "\E908"
}

.k-i-csv:before, .k-i-file-csv:before {
    content: "\E909"
}

.k-i-excel:before, .k-i-file-excel:before, .k-i-file-xls:before, .k-i-xls:before, .k-i-xlsa:before {
    content: url(../images/excel.png)
}

.k-i-doc:before, .k-i-file-doc:before, .k-i-file-word:before, .k-i-word:before {
    content: "\E90B"
}

.k-i-file-mdb:before, .k-i-mdb:before {
    content: "\E90C"
}

.k-i-file-ppt:before, .k-i-ppt:before {
    content: "\E90D"
}

.k-i-file-pdf:before, .k-i-pdf:before, .k-i-pdfa:before {
    content: url(../images/pdf.png)
}

.k-i-file-psd:before, .k-i-psd:before {
    content: "\E90F"
}

.k-i-file-flash:before, .k-i-flash:before {
    content: "\E910"
}

.k-i-config:before, .k-i-file-config:before {
    content: "\E911"
}

.k-i-ascx:before, .k-i-file-ascx:before {
    content: "\E912"
}

.k-i-bac:before, .k-i-file-bac:before {
    content: "\E913"
}

.k-i-file-zip:before, .k-i-zip:before {
    content: "\E914"
}

.k-i-film:before {
    content: "\E915"
}

.k-i-css3:before {
    content: "\E916"
}

.k-i-html5:before {
    content: "\E917"
}

.k-i-html:before, .k-i-source-code:before, .k-i-view-source:before {
    content: "\E918"
}

.k-i-css:before {
    content: "\E919"
}

.k-i-js:before {
    content: "\E91A"
}

.k-i-exe:before {
    content: "\E91B"
}

.k-i-csproj:before {
    content: "\E91C"
}

.k-i-vbproj:before {
    content: "\E91D"
}

.k-i-cs:before {
    content: "\E91E"
}

.k-i-vb:before {
    content: "\E91F"
}

.k-i-sln:before {
    content: "\E920"
}

.k-i-cloud:before {
    content: "\E921"
}

.k-i-file-horizontal:before, .k-i-page-landscape:before {
    content: "\E922"
}

.k-rtl .k-i-collapse, .k-rtl .k-i-expand, .k-rtl .k-i-indent-decrease, .k-rtl .k-i-indent-increase {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-sprite {
    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-image, .k-sprite {
    display: inline-block
}

.k-line {
    background-color: currentColor;
    border-color: currentColor
}

.k-line-h, .k-line-v {
    position: absolute
}

.k-line-h {
    height: 2px
}

.k-line-v {
    width: 2px
}

.k-loading {
    width: 64px;
    height: 64px;
    display: block
}

    .k-loading .animate {
        -webkit-animation: loading 2s infinite linear;
        animation: loading 2s infinite linear
    }

.k-loading-color, .k-loading-image, .k-loading-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.k-loading-mask {
    z-index: 100
}

    .k-loading-mask.k-opaque .k-loading-color {
        opacity: 1
    }

.k-loading-text {
    text-indent: -4000px;
    text-align: center;
    position: absolute
}

.k-loading-image {
    z-index: 2
}

.k-loading-color {
    background-color: #fff;
    opacity: .3
}

.k-i-loading {
    position: relative;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: currentColor
}

    .k-i-loading:after, .k-i-loading:before, .k-loading-image:after, .k-loading-image:before {
        position: absolute;
        top: 50%;
        left: 50%;
        display: inline-block;
        content: "";
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
        border-radius: 50%;
        border: .05em solid currentColor;
        border-top-color: transparent;
        border-bottom-color: transparent;
        background-color: transparent
    }

.k-icon.k-i-loading:after, .k-icon.k-i-loading:before, .k-icon.k-loading-image:after, .k-icon.k-loading-image:before {
    content: ""
}

.k-i-loading:before, .k-loading-image:before {
    margin-top: -.5em;
    margin-left: -.5em;
    width: 1em;
    height: 1em;
    -webkit-animation: k-loading-animation .7s linear infinite;
    animation: k-loading-animation .7s linear infinite
}

.k-i-loading:after, .k-loading-image:after {
    margin-top: -.25em;
    margin-left: -.25em;
    width: .5em;
    height: .5em;
    animation: k-loading-animation reverse 1.4s linear infinite
}

.k-loading-image:after, .k-loading-image:before {
    border-width: .015em;
    font-size: 4em
}

@-webkit-keyframes loading {
    0% {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 502
    }

    50% {
        stroke-dasharray: 250 1
    }

    to {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 0
    }
}

@keyframes loading {
    0% {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 502
    }

    50% {
        stroke-dasharray: 250 1
    }

    to {
        stroke-dasharray: 0 251;
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes k-loading-animation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes k-loading-animation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.k-resize-handle, .k-resize-hint {
    position: absolute;
    border-color: inherit;
    z-index: 200
}

.k-resize-handle {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .k-resize-handle:before {
        content: "";
        border: 0 solid;
        border-color: inherit
    }

.k-resize-n {
    top: -3px;
    cursor: n-resize
}

.k-resize-n, .k-resize-s {
    width: 100%;
    height: 6px;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    left: 0
}

.k-resize-s {
    bottom: -3px;
    cursor: s-resize
}

.k-resize-w {
    left: -3px
}

.k-resize-e, .k-resize-w {
    width: 6px;
    height: 100%;
    -ms-flex-direction: col;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: col;
    flex-direction: col;
    top: 0;
    cursor: w-resize
}

.k-resize-e {
    right: -3px
}

.k-resize-ne, .k-resize-nw, .k-resize-se, .k-resize-sw {
    width: 5px;
    height: 5px
}

.k-resize-sw {
    cursor: sw-resize;
    bottom: 0;
    left: 0
}

.k-resize-se {
    cursor: se-resize;
    bottom: 0;
    right: 0
}

.k-resize-nw {
    cursor: nw-resize;
    top: 0;
    left: 0
}

.k-resize-ne {
    cursor: ne-resize;
    top: 0;
    right: 0
}

.k-vertical-resize {
    cursor: row-resize
}

.k-horizontal-resize {
    cursor: col-resize
}

.k-resize-hint {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .k-resize-hint .k-resize-hint-handle {
        width: auto;
        height: 20px;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        -webkit-align-self: stretch;
        align-self: stretch
    }

    .k-resize-hint .k-resize-hint-marker {
        width: 2px;
        height: auto;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

.k-resize-hint-vertical {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .k-resize-hint-vertical .k-resize-hint-handle {
        width: 20px;
        height: auto;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        -webkit-align-self: stretch;
        align-self: stretch
    }

    .k-resize-hint-vertical .k-resize-hint-marker {
        width: auto;
        height: 2px;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

.k-scrollbar {
    position: absolute;
    overflow: scroll
}

.k-scrollbar-vertical {
    top: 0;
    right: 0;
    width: 17px;
    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
}

.k-block ::-moz-selection, .k-panel ::-moz-selection, .k-widget ::-moz-selection {
    background-color: var(--main-hue) !important;
    color: #fff
}

.k-block ::selection, .k-panel ::selection, .k-widget ::selection {
    background-color: var(--bgcolor) !important;
    color: #fff
}

.k-marquee-color {
    color: #fff;
    border-color: rgba(0,0,0,.1)
}

.k-marquee-text {
    color: #fff
}

.k-ripple-target {
    position: relative
}

.k-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden
}

.k-ripple, .k-ripple-blob {
    position: absolute;
    pointer-events: none
}

.k-ripple-blob {
    border-radius: 50%;
    padding: 0;
    -webkit-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    -webkit-transition: opacity .1s linear,-webkit-transform .5s cubic-bezier(.4,0,.2,1);
    transition: opacity .1s linear,-webkit-transform .5s cubic-bezier(.4,0,.2,1);
    transition: opacity .1s linear,transform .5s cubic-bezier(.4,0,.2,1);
    transition: opacity .1s linear,transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);
    opacity: .1;
    background-color: currentColor
}

.k-primary .k-ripple-blob {
    opacity: .2
}

.k-popup {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    line-height: 1.4285714286;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .k-popup > .k-widget:only-child {
        border-width: 0
    }

    .k-popup .k-item {
        cursor: pointer;
        outline: 0
    }

    .k-popup .k-rtl .k-list-optionlabel, [dir=rtl] .k-popup .k-list-optionlabel {
        text-align: right
    }

.k-animation-container-shown {
    overflow: visible
}

.k-popup .k-item.k-first {
    position: relative
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding: 4px 8px;
    min-height: 1.4285714286em;
    white-space: normal;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.k-popup > .k-group-header {
    margin-top: 0
}

.k-popup .k-list .k-item > .k-group {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 .5em;
    font-size: 10px;
    line-height: 1.5;
    text-transform: uppercase
}

    .k-popup .k-list .k-item > .k-group:before {
        display: block;
        content: " ";
        border-width: 7px;
        border-style: solid;
        position: absolute;
        left: -14px;
        bottom: 0
    }

.k-rtl.k-popup .k-list .k-item > .k-group, [dir=rtl] .k-popup .k-list .k-item > .k-group {
    right: auto;
    left: 0
}

    .k-rtl.k-popup .k-list .k-item > .k-group:before, [dir=rtl] .k-popup .k-list .k-item > .k-group:before {
        right: -14px;
        left: auto
    }

.k-group-header + div > .k-list > .k-item.k-first:before {
    content: " ";
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0
}

.k-popup.k-popup-transparent {
    border-width: 0;
    background-color: transparent
}

.k-popup.k-popup-flush {
    padding: 0
}

.k-list-scroller {
    position: relative;
    overflow: auto
}

.k-list {
    height: auto
}

    .k-list > .k-item {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

        .k-list > .k-item > .k-icon {
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            -webkit-align-self: center;
            align-self: center;
            margin-right: 8px
        }

    .k-list > .k-custom-item {
        font-style: italic
    }

        .k-list > .k-custom-item > .k-i-add:before, .k-list > .k-custom-item > .k-i-plus, .k-list > .k-custom-item > .k-plus:before {
            margin-left: auto;
            margin-right: 0
        }

    .k-list .k-item, .k-list-optionlabel {
        padding: 4px 8px;
        min-height: 1.4285714286em;
        line-height: 1.4285714286em;
        white-space: normal
    }

.k-list-optionlabel {
    cursor: pointer
}

.k-list-filter {
    display: block;
    position: relative;
    padding: 8px;
    min-height: -webkit-calc(24px + 1.42857143em);
    min-height: calc(24px + 1.42857143em);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-list-filter > .k-textbox {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 8px;
        padding-right: 24px
    }

    .k-list-filter > .k-icon {
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.k-rtl .k-list-filter > .k-textbox, [dir=rtl] .k-list-filter > .k-textbox {
    padding-right: 8px;
    padding-left: 24px
}

.k-rtl .k-list-filter > .k-icon, [dir=rtl] .k-list-filter > .k-icon {
    left: 16px;
    right: auto
}

.k-dropdown-button .k-popup .k-item {
    cursor: pointer
}

.k-dropdown-button .k-list .k-item:focus, .k-split-button .k-list .k-item:focus {
    outline: 0
}

.k-list-container .k-button {
    border-radius: 0;
    padding: 4px 8px;
    border-width: 0;
    color: inherit;
    background-color: transparent;
    background-image: none;
    line-height: inherit;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

    .k-list-container .k-button .k-icon {
        margin: 0 4px 0 0
    }

    .k-list-container .k-button.k-state-disabled {
        pointer-events: none
    }

.k-list-container .k-nodata .k-button {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    border-width: 1px
}

.k-list-container .k-separator {
    height: 0
}

.k-popup {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-popup, .k-edge13 .k-popup, .k-ie11 .k-popup {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    border-bottom-color: rgba(0,0,0,.08);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.06);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.06)
}

.k-popup .k-list .k-item > .k-group {
    color: #fff;
    background: #656565
}

    .k-popup .k-list .k-item > .k-group:before {
        border-color: #656565 #656565 transparent transparent
    }

.k-rtl.k-popup .k-list .k-item > .k-group:before, [dir=rtl] .k-popup .k-list .k-item > .k-group:before {
    border-color: #656565 transparent transparent #656565
}

.k-group-header + div > .k-list > .k-item.k-first:before {
    border-color: rgba(0,0,0,.08)
}

.k-list .k-item {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

    .k-list .k-item.k-state-hover.k-state-selected, .k-list .k-item:hover.k-state-selected, .k-list-optionlabel:hover.k-state-selected {
        color: #fff;
        background-color: #ed5c52
    }

.k-animation-container {
    border-radius: 0 0 2px 2px
}

    .k-animation-container-shown, .k-animation-container > .k-popup {
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
    }

.k-animation-container-fixed > .k-popup, .k-list-container .k-button {
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-list-container .k-button.k-state-active, .k-list-container .k-button.k-state-hover, .k-list-container .k-button:active, .k-list-container .k-button:hover {
        background-image: none
    }

    .k-list-container .k-button.k-state-disabled {
        background: 0 0
    }

    .k-list-container .k-button.k-state-focused, .k-list-container .k-button:focus {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

.k-list-container .k-nodata {
    color: rgba(102,102,102,.5)
}

.k-dropdown .k-select, .k-dropdowntree .k-select {
    border-width: 0
}

.k-dropdown-wrap {
    outline: 0;
    cursor: pointer
}

    .k-dropdown-wrap > .k-input {
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

.k-edge .k-dropdown-wrap > .k-input {
    min-width: 0
}

.k-dropdown-operator {
    width: auto
}

    .k-dropdown-operator .k-input {
        display: none
    }

    .k-dropdown-operator .k-select {
        width: -webkit-calc(8px + 1.42857143em);
        width: calc(8px + 1.42857143em);
        height: -webkit-calc(8px + 1.42857143em);
        height: calc(8px + 1.42857143em)
    }

.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-dropdown .k-dropdown-wrap, .k-edge12 .k-dropdowntree .k-dropdown-wrap, .k-edge13 .k-dropdown .k-dropdown-wrap, .k-edge13 .k-dropdowntree .k-dropdown-wrap, .k-ie11 .k-dropdown .k-dropdown-wrap, .k-ie11 .k-dropdowntree .k-dropdown-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-dropdown .k-dropdown-wrap .k-select, .k-dropdowntree .k-dropdown-wrap .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857143em);
    width: calc(8px + 1.42857143em)
}

.k-pager-wrap {
    padding: 8px;
    border-width: 1px;
    line-height: 1.4285714286;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    cursor: default;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

    .k-pager-wrap .k-link, .k-pager-wrap .k-state-selected {
        padding: 4px;
        width: -webkit-calc(1.42857143em + 2px);
        width: calc(1.42857143em + 2px);
        height: -webkit-calc(1.42857143em + 2px);
        height: calc(1.42857143em + 2px);
        line-height: -webkit-calc(1.42857143em + 2px);
        line-height: calc(1.42857143em + 2px);
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative;
        text-align: center;
        z-index: 1
    }

        .k-pager-wrap .k-link > .k-icon, .k-pager-wrap .k-state-selected > .k-icon {
            vertical-align: middle
        }

        .k-pager-wrap .k-link:hover, .k-pager-wrap .k-state-selected {
            z-index: 2
        }

        .k-pager-wrap .k-link:focus, .k-pager-wrap .k-state-selected {
            text-decoration: none;
            outline: 0
        }

        .k-pager-wrap .k-link.k-state-disabled {
            color: inherit
        }

    .k-pager-wrap .k-pager-numbers {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }

        .k-pager-wrap .k-pager-numbers li {
            display: inline-block
        }

        .k-pager-wrap .k-pager-numbers .k-current-page {
            display: none
        }

            .k-pager-wrap .k-pager-numbers .k-current-page + li {
                margin-left: 0
            }

    .k-pager-wrap .k-label {
        margin: 0 1em;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .k-pager-wrap .k-pager-input .k-textbox {
        margin: 0 1ex;
        width: 3em
    }

    .k-pager-wrap .k-pager-sizes .k-dropdown, .k-pager-wrap .k-pager-sizes .k-dropdowntree, .k-pager-wrap .k-pager-sizes > select {
        width: 5.2em;
        margin: 0 8px
    }

    .k-pager-wrap .k-pager-refresh {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        order: 10
    }

    .k-pager-wrap .k-pager-info {
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        text-align: right;
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        order: 9;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }

.k-rtl .k-pager-wrap .k-i-arrow-e, .k-rtl .k-pager-wrap .k-i-arrow-w, .k-rtl .k-pager-wrap .k-i-seek-e, .k-rtl .k-pager-wrap .k-i-seek-w, [dir=rtl] .k-pager-wrap .k-i-arrow-e, [dir=rtl] .k-pager-wrap .k-i-arrow-w, [dir=rtl] .k-pager-wrap .k-i-seek-e, [dir=rtl] .k-pager-wrap .k-i-seek-w {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-pager-wrap {
    color: #656565;
    background-color: #f6f6f6
}

    .k-pager-wrap .k-link:focus, .k-pager-wrap .k-pager-nav:focus {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

    .k-pager-wrap .k-link:hover, .k-pager-wrap .k-pager-nav:hover {
        background-color: #ededed
    }

    .k-pager-wrap .k-state-selected:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .k-pager-wrap .k-state-selected:hover {
        color: #fff;
        background-color: #ff6358;
        cursor: default
    }

.k-pager-numbers .k-link, .k-pager-numbers .k-link:link {
    color: #ff6358
}

    .k-pager-numbers .k-link.k-state-selected, .k-pager-numbers .k-link:link.k-state-selected {
        color: #fff
    }

.k-button {
    border-radius: 2px;
    padding: 4px 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    line-height: 1.4285714286;
    font-family: inherit;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    position: relative
}

    .k-button::-moz-focus-inner {
        padding: 0;
        border: 0;
        outline: 0
    }

    .k-button:focus, .k-button:hover {
        text-decoration: none;
        outline: 0
    }

    .k-button .k-icon, .k-button .k-image, .k-button .k-sprite {
        color: inherit;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        align-self: center;
        position: relative
    }

.k-button-icontext {
    overflow: visible
}

    .k-button-icontext .k-icon, .k-button-icontext .k-image, .k-button-icontext .k-sprite {
        margin: 0 4px 0 -4px
    }

    .k-button-icontext[dir=rtl] .k-icon, .k-button-icontext[dir=rtl] .k-image, .k-button-icontext[dir=rtl] .k-sprite, .k-rtl .k-button-icontext .k-icon, .k-rtl .k-button-icontext .k-image, .k-rtl .k-button-icontext .k-sprite {
        margin: 0 -4px 0 4px
    }

.k-button-icon {
    width: -webkit-calc(10px + 1.42857143em);
    width: calc(10px + 1.42857143em);
    height: -webkit-calc(10px + 1.42857143em);
    height: calc(10px + 1.42857143em);
    padding: 4px
}

    .k-button-icon .k-text {
        display: none
    }

.k-dropdown-button.k-state-focused, .k-dropdown-button:focus {
    outline: 0
}

.k-dropdown-button.k-widget {
    border-radius: 2px;
    border-width: 0;
    display: inline-block
}

.k-button-group {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    vertical-align: middle;
    position: relative
}

    .k-button-group .k-button {
        border-radius: 0
    }

        .k-button-group .k-button ~ .k-button {
            margin-left: -1px
        }

        .k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-hover, .k-button-group .k-button:active, .k-button-group .k-button:hover {
            z-index: 2
        }

    .k-button-group .k-state-disabled, .k-button-group [disabled] {
        pointer-events: none
    }

    .k-button-group .k-button:first-child, .k-button-group .k-group-start {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px
    }

    .k-button-group .k-button:last-child, .k-button-group .k-group-end {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .k-button-group .k-button:first-child:last-child, .k-button-group .k-group-start.k-group-end {
        border-radius: 2px
    }

    .k-button-group label input[type=checkbox], .k-button-group label input[type=radio], .k-button-group > input[type=checkbox], .k-button-group > input[type=radio] {
        margin: 0;
        padding: 0;
        clip: rect(0,0,0,0);
        position: absolute;
        pointer-events: none
    }

.k-button-group-stretched {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .k-button-group-stretched .k-button {
        display: inline-block;
        -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        flex: 1 1 0;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .k-button-group-stretched .k-button > .k-icon {
            vertical-align: text-bottom
        }

.k-split-button.k-button-group.k-state-focused {
    border-radius: 2px
}

.k-split-button.k-widget {
    border-radius: 2px;
    border-width: 0
}

.k-split-button.k-button-group .k-button:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.k-split-button.k-button-group .k-button:nth-child(2) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.k-button.k-bare, .k-button.k-flat, .k-calendar.k-calendar-range > .k-button, .k-toolbar > .k-button-group > .k-button, .k-toolbar > .k-button:not(.k-overflow-anchor) {
    border-color: transparent !important;
    color: inherit;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

    .k-button.k-bare.k-state-active, .k-button.k-bare.k-state-hover, .k-button.k-bare:active, .k-button.k-bare:hover, .k-button.k-bare:hover.k-state-active, .k-button.k-bare:hover:active, .k-button.k-flat.k-state-active, .k-button.k-flat.k-state-hover, .k-button.k-flat:active, .k-button.k-flat:hover, .k-button.k-flat:hover.k-state-active, .k-button.k-flat:hover:active, .k-calendar.k-calendar-range > .k-button.k-state-active, .k-calendar.k-calendar-range > .k-button.k-state-hover, .k-calendar.k-calendar-range > .k-button:active, .k-calendar.k-calendar-range > .k-button:hover, .k-calendar.k-calendar-range > .k-button:hover.k-state-active, .k-calendar.k-calendar-range > .k-button:hover:active, .k-toolbar > .k-button-group > .k-button:active, .k-toolbar > .k-button-group > .k-button:hover, .k-toolbar > .k-button-group > .k-button:hover.k-state-active, .k-toolbar > .k-button-group > .k-button:hover:active, .k-toolbar > .k-button-group > .k-state-active.k-button, .k-toolbar > .k-button-group > .k-state-hover.k-button, .k-toolbar > .k-button:active:not(.k-overflow-anchor), .k-toolbar > .k-button:hover.k-state-active:not(.k-overflow-anchor), .k-toolbar > .k-button:hover:active:not(.k-overflow-anchor), .k-toolbar > .k-button:hover:not(.k-overflow-anchor), .k-toolbar > .k-state-active.k-button:not(.k-overflow-anchor), .k-toolbar > .k-state-hover.k-button:not(.k-overflow-anchor) {
        color: inherit
    }

    .k-button.k-bare:before, .k-button.k-flat:before, .k-calendar.k-calendar-range > .k-button:before, .k-toolbar .k-bare.k-dropdown-wrap:before, .k-toolbar .k-bare.k-picker-wrap:before, .k-toolbar .k-calendar.k-calendar-range > .k-dropdown-wrap:before, .k-toolbar .k-calendar.k-calendar-range > .k-picker-wrap:before, .k-toolbar .k-flat.k-dropdown-wrap:before, .k-toolbar .k-flat.k-picker-wrap:before, .k-toolbar > .k-button-group > .k-button:before, .k-toolbar > .k-button-group > .k-dropdown-wrap:before, .k-toolbar > .k-button-group > .k-picker-wrap:before, .k-toolbar > .k-button:not(.k-overflow-anchor):before, .k-toolbar > .k-dropdown-wrap:not(.k-overflow-anchor):before, .k-toolbar > .k-picker-wrap:not(.k-overflow-anchor):before {
        display: block
    }

.k-button.k-outline {
    color: inherit
}

.k-rtl .k-button-group .k-button ~ .k-button {
    margin-right: -1px;
    margin-left: 0
}

.k-rtl .k-button-group .k-button {
    border-radius: 0
}

    .k-rtl .k-button-group .k-button:first-child, .k-rtl .k-button-group .k-group-start {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .k-rtl .k-button-group .k-button:last-child, .k-rtl .k-button-group .k-group-end {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px
    }

    .k-rtl .k-button-group .k-button:first-child:last-child, .k-rtl .k-button-group .k-group-start.k-group-end {
        border-radius: 2px
    }

.k-rtl .k-split-button .k-button {
    border-radius: 0 2px 2px 0
}

.k-rtl .k-split-button .k-split-button-arrow {
    border-radius: 2px 0 0 2px;
    margin-left: 0;
    margin-right: -1px
}

.k-button:before, .k-toolbar .k-dropdown-wrap:before, .k-toolbar .k-picker-wrap:before {
    border-radius: inherit;
    content: "";
    background: currentColor;
    opacity: 0;
    display: none;
    pointer-events: none;
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.k-button.k-state-hover:before, .k-button:hover:before, .k-toolbar .k-dropdown-wrap:hover:before, .k-toolbar .k-picker-wrap:hover:before, .k-toolbar .k-state-hover.k-dropdown-wrap:before, .k-toolbar .k-state-hover.k-picker-wrap:before {
    opacity: .08
}

.k-button.k-no-focus:not(.k-state-hover):before, .k-button.k-no-focus:not(:hover):before, .k-toolbar .k-no-focus.k-dropdown-wrap:not(.k-state-hover):before, .k-toolbar .k-no-focus.k-dropdown-wrap:not(:hover):before, .k-toolbar .k-no-focus.k-picker-wrap:not(.k-state-hover):before, .k-toolbar .k-no-focus.k-picker-wrap:not(:hover):before {
    opacity: 0
}

.k-button.k-state-active:before, .k-button:active:before, .k-toolbar .k-dropdown-wrap:active:before, .k-toolbar .k-picker-wrap:active:before, .k-toolbar .k-state-active.k-dropdown-wrap:before, .k-toolbar .k-state-active.k-picker-wrap:before {
    opacity: .16
}

.k-button.k-state-selected:before, .k-toolbar .k-state-selected.k-dropdown-wrap:before, .k-toolbar .k-state-selected.k-picker-wrap:before {
    opacity: .2
}

.k-button:after {
    border-radius: 2px;
    content: "";
    opacity: 0;
    display: none;
    pointer-events: none;
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.k-ie10 .k-button.k-state-disabled:focus, .k-ie10 .k-button.k-state-disabled:hover, .k-ie10 .k-button[disabled]:focus, .k-ie10 .k-button[disabled]:hover, .k-ie9 .k-button.k-state-disabled:focus, .k-ie9 .k-button.k-state-disabled:hover, .k-ie9 .k-button[disabled]:focus, .k-ie9 .k-button[disabled]:hover {
    outline: 0;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-button {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-button, .k-edge13 .k-button, .k-ie11 .k-button {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-button.k-state-focused, .k-button:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-button.k-state-active, .k-button.k-state-selected, .k-button:active {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-button.k-primary.k-state-focused, .k-button.k-primary:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(255,99,88,.4);
    box-shadow: 0 3px 4px 0 rgba(255,99,88,.4)
}

.k-button.k-primary.k-state-active, .k-button.k-primary.k-state-selected, .k-button.k-primary:active, .k-dropdown-button.k-state-active > .k-button:not(:disabled), .k-dropdown-button:active > .k-button:not(:disabled) {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-dropdown-button.k-state-focused > .k-button, .k-dropdown-button:focus > .k-button {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-dropdown-button .k-widget {
    border-width: 0;
    display: inline-block
}

.k-button-group {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-button-group, .k-edge13 .k-button-group, .k-ie11 .k-button-group {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-button-group .k-button.k-state-focused, .k-button-group .k-button:focus, .k-button-group > input[type=checkbox]:focus + .k-button, .k-button-group > input[type=radio]:focus + .k-button {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-selected, .k-button-group .k-button:active, .k-button-group > input[type=checkbox]:checked + .k-button, .k-button-group > input[type=radio]:checked + .k-button {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-split-button.k-state-focused, .k-split-button:focus {
    outline: 0;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-split-button.k-button-group .k-button.k-state-active, .k-split-button.k-button-group .k-button:active {
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-button.k-outline {
    border-color: currentColor;
    color: #656565;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-button.k-outline.k-state-hover, .k-button.k-outline:hover {
        border-color: #656565;
        color: #fff;
        background-color: #656565;
        background-image: none
    }

    .k-button.k-outline.k-state-focused, .k-button.k-outline:focus {
        -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
        box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
    }

    .k-button.k-outline.k-state-active, .k-button.k-outline.k-state-selected, .k-button.k-outline:active {
        border-color: #656565;
        color: #fff;
        background-color: #656565;
        background-image: none
    }

.k-button.k-primary.k-outline {
    border-color: currentColor;
    color: #ff6358;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-button.k-primary.k-outline.k-state-hover, .k-button.k-primary.k-outline:hover {
        border-color: #ff6358;
        color: #fff;
        background-color: #ff6358;
        background-image: none
    }

    .k-button.k-primary.k-outline.k-state-focused, .k-button.k-primary.k-outline:focus {
        -webkit-box-shadow: 0 3px 4px 0 rgba(255,99,88,.4);
        box-shadow: 0 3px 4px 0 rgba(255,99,88,.4)
    }

    .k-button.k-primary.k-outline.k-state-active, .k-button.k-primary.k-outline.k-state-selected, .k-button.k-primary.k-outline:active {
        border-color: #ff6358;
        color: #fff;
        background-color: #ff6358;
        background-image: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.k-button-group .k-button.k-bare, .k-button-group .k-button.k-flat, .k-button-group .k-calendar.k-calendar-range > .k-button, .k-button-group .k-toolbar > .k-button:not(.k-overflow-anchor), .k-button.k-bare, .k-button.k-flat, .k-calendar.k-calendar-range > .k-button, .k-toolbar > .k-button-group > .k-button, .k-toolbar > .k-button:not(.k-overflow-anchor) {
    color: inherit;
    background: 0 0
}

    .k-button.k-bare:after, .k-button.k-flat:after, .k-calendar.k-calendar-range > .k-button:after, .k-toolbar > .k-button-group > .k-button:after, .k-toolbar > .k-button:not(.k-overflow-anchor):after {
        display: block
    }

    .k-button.k-bare.k-state-focused:after, .k-button.k-bare:focus:after, .k-button.k-flat.k-state-focused:after, .k-button.k-flat:focus:after, .k-calendar.k-calendar-range > .k-button.k-state-focused:after, .k-calendar.k-calendar-range > .k-button:focus:after, .k-toolbar > .k-button-group > .k-button:focus:after, .k-toolbar > .k-button-group > .k-state-focused.k-button:after, .k-toolbar > .k-button:not(.k-overflow-anchor):focus:after, .k-toolbar > .k-state-focused.k-button:not(.k-overflow-anchor):after {
        -webkit-box-shadow: inset 0 0 0 2px currentColor;
        box-shadow: inset 0 0 0 2px currentColor;
        opacity: .12
    }

    .k-button-group .k-button.k-primary.k-bare, .k-button-group .k-button.k-primary.k-flat, .k-button-group .k-calendar.k-calendar-range > .k-button.k-primary, .k-button-group .k-toolbar > .k-primary.k-button:not(.k-overflow-anchor), .k-button.k-primary.k-bare, .k-button.k-primary.k-flat, .k-calendar.k-calendar-range > .k-button.k-primary, .k-toolbar > .k-button-group > .k-primary.k-button, .k-toolbar > .k-primary.k-button:not(.k-overflow-anchor) {
        color: #ff6358;
        background: 0 0
    }

.k-action-buttons {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    clear: both
}

    .k-action-buttons .k-button {
        border-radius: 0;
        padding: 12px 16px;
        border-width: 0;
        border-color: inherit;
        background: 0 0;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

        .k-action-buttons .k-button + .k-button {
            border-left-width: 1px
        }

.k-rtl .k-action-buttons .k-button + .k-button, [dir=rtl] .k-action-buttons .k-button + .k-button {
    border-left-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    margin-left: 0
}

.k-action-buttons {
    border-color: rgba(0,0,0,.08)
}

    .k-action-buttons .k-button {
        color: inherit
    }

        .k-action-buttons .k-button.k-state-hover, .k-action-buttons .k-button:hover {
            border-color: inherit
        }

        .k-action-buttons .k-button.k-state-focused, .k-action-buttons .k-button:focus {
            -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
            box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
        }

        .k-action-buttons .k-button.k-state-active, .k-action-buttons .k-button:active {
            border-color: inherit
        }

    .k-action-buttons .k-primary {
        color: #ff6358
    }

        .k-action-buttons .k-primary.k-state-hvoer, .k-action-buttons .k-primary:hover {
            border-color: inherit
        }

            .k-action-buttons .k-primary.k-state-hvoer.k-state-focused, .k-action-buttons .k-primary.k-state-hvoer:focus, .k-action-buttons .k-primary:hover.k-state-focused, .k-action-buttons .k-primary:hover:focus {
                -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
                box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
            }

        .k-action-buttons .k-primary.k-state-focused, .k-action-buttons .k-primary:focus {
            -webkit-box-shadow: inset 0 0 0 2px rgba(237,237,237,.3);
            box-shadow: inset 0 0 0 2px rgba(237,237,237,.3)
        }

        .k-action-buttons .k-primary.k-state-active, .k-action-buttons .k-primary:active {
            border-color: inherit
        }

.k-edit-form-container {
    width: 400px;
    min-width: 400px;
    border-color: inherit;
    position: relative
}

    .k-edit-form-container .k-tabstrip-wrapper {
        margin: -16px
    }

    .k-edit-form-container .k-tabstrip.k-root-tabs {
        margin-bottom: 16px
    }

    .k-edit-form-container .k-tabstrip .k-tabstrip-items {
        padding: 16px 16px 0
    }

    .k-edit-form-container .k-tabstrip .k-content {
        padding: 16px;
        border-width: 0
    }

.k-edit-buttons {
    padding: 8px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    text-align: right;
    clear: both
}

    .k-edit-buttons .k-button + .k-button {
        margin-left: .5em
    }

.k-edit-form-container .k-edit-buttons {
    margin: 16px -16px -16px;
    padding: 16px
}

.k-edit-form-container .k-action-buttons, .k-popup-edit-form > .k-action-buttons {
    margin: 1em -16px -16px
}

.k-edit-label {
    margin: 0 0 1em;
    padding: 5px 0;
    width: 30%;
    line-height: 1.4285714286;
    text-align: right;
    float: left;
    clear: both
}

.k-edit-field {
    margin: 0 0 1em;
    width: 65%;
    float: right;
    clear: right
}

    .k-edit-field > .k-input.k-textbox, .k-edit-field > .k-textbox, .k-edit-field > .k-widget {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .k-edit-field > .k-colorpicker {
        width: auto
    }

    .k-edit-field input[type=checkbox]:not(.k-checkbox), .k-edit-field input[type=radio]:not(.k-radio) {
        margin-right: .4ex
    }

    .k-edit-field .k-checkbox-label, .k-edit-field .k-radio-label {
        margin-right: 1em
    }

    .k-edit-field .k-checkbox-label {
        margin-top: 5px
    }

    .k-edit-field .k-reset > li + li {
        margin-top: .5em
    }

    .k-edit-field .k-reset .k-widget {
        margin: 0 .4ex 0 1ex
    }

.k-rtl .k-edit-buttons {
    text-align: left
}

    .k-rtl .k-edit-buttons .k-button + .k-button {
        margin-left: 0;
        margin-right: .5em
    }

.k-window {
    padding: 0;
    border-width: 1px;
    border-style: solid;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: absolute;
    z-index: 10002
}

    .k-window .k-overlay {
        position: absolute;
        opacity: 0
    }

    .k-window.k-window-maximized {
        max-width: 100vw;
        max-height: 100vh;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.k-window-titlebar {
    padding: 12px 16px;
    border-width: 0 0 1px;
    border-style: solid;
    white-space: nowrap;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-window-title {
    margin: -.15em 0;
    font-size: 19px;
    line-height: 1.3em;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.k-window-actions {
    margin: -5px;
    line-height: 1;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    vertical-align: top
}

.k-prompt-container, .k-window-content {
    padding: 16px;
    outline: 0;
    overflow: auto;
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

    .k-window-content + .k-prompt-container {
        margin-top: -8px
    }

.k-window-iframecontent {
    padding: 0;
    overflow: visible
}

    .k-window-iframecontent .k-content-frame {
        vertical-align: top;
        border: 0;
        width: 100%;
        height: 100%
    }

.k-window {
    border-width: 0;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.06)
}

    .k-window.k-state-focused {
        -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3);
        box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3)
    }

.k-window-titlebar {
    border-color: inherit;
    color: #656565;
    background-color: #f6f6f6;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-window-titlebar, .k-edge13 .k-window-titlebar, .k-ie11 .k-window-titlebar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-dialog-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10001
}

    .k-dialog-wrapper .k-dialog {
        position: relative
    }

.k-dialog {
    padding: 0;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-dialog.k-dialog-centered {
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%
    }

.k-dialog-close {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.k-dialog-buttongroup {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

    .k-dialog-buttongroup .k-button {
        width: auto !important;
        max-width: 100%;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis
    }

.k-dialog-titlebar {
    border-color: inherit;
    color: #fff;
    background-color: #ff6358
}

.k-dialog-buttongroup {
    border-top-width: 1px;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .k-dialog-buttongroup .k-button {
        padding: 12px 16px;
        border-width: 0;
        border-color: inherit;
        -ms-flex: 1 0 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        flex: 1 0 0
    }

        .k-dialog-buttongroup .k-button + .k-button {
            border-left-width: 1px
        }

.k-rtl .k-dialog-buttongroup .k-button + .k-button, [dir=rtl] .k-dialog-buttongroup .k-button + .k-button {
    border-left-width: 0;
    border-right-width: 1px
}

.k-dialog-buttongroup .k-button:not(:hover):not(.k-state-hover):not(:active):not(.k-state-eactive) {
    color: inherit;
    background: 0 0
}

.k-dialog-buttongroup .k-primary:not(:hover):not(.k-state-hover):not(:active):not(.k-state-eactive) {
    color: #ff6358
}

.k-dialog-buttongroup .k-button, .k-dialog-buttongroup .k-button:first-child, .k-dialog-buttongroup .k-button:last-child, .k-dialog-buttongroup .k-group-end, .k-dialog-buttongroup .k-group-start {
    border-radius: 0
}

.k-grid {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative
}

    .k-grid.k-display-block {
        display: block
    }

    .k-grid .k-grid-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: hidden;
        position: relative
    }

    .k-grid .k-grid-aria-root {
        border-color: inherit;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: hidden
    }

    .k-grid table {
        margin: 0;
        width: 100%;
        max-width: none;
        border-width: 0;
        border-color: inherit;
        border-collapse: separate;
        border-spacing: 0;
        empty-cells: show;
        outline: 0
    }

    .k-grid tbody, .k-grid tfoot, .k-grid thead {
        text-align: left;
        border-color: inherit
    }

    .k-grid tr {
        border-color: inherit
    }

    .k-grid td, .k-grid th {
        padding: 8px 12px;
        border-style: solid;
        border-color: inherit;
        outline: 0;
        font-weight: inherit;
        text-align: inherit;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .k-grid td:first-child, .k-grid th:first-child {
            border-left-width: 0
        }

        .k-grid td:focus, .k-grid th:focus {
            outline: 0
        }

    .k-grid th {
        padding: 8px 12px;
        border-width: 0 0 1px 1px;
        white-space: nowrap
    }

    .k-grid td {
        border-width: 0 0 0 1px;
        vertical-align: middle
    }

    .k-grid a {
        color: inherit
    }

        .k-grid a, .k-grid a:hover {
            text-decoration: none
        }

    .k-grid .k-grid-header-wrap, .k-grid table {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .k-grid .k-group-col, .k-grid .k-hierarchy-col {
        padding: 0;
        width: 32px
    }

    .k-grid .k-grouping-row p {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

    .k-grid .k-grouping-row td {
        overflow: visible
    }

    .k-grid .k-grouping-row + tr td {
        border-top-width: 1px
    }

    .k-grid .k-grouping-row .k-group-cell, .k-grid .k-grouping-row + tr .k-group-cell {
        border-top-width: 0;
        text-overflow: none
    }

    .k-grid .k-grouping-row .k-icon {
        margin-left: -4px;
        margin-right: 8px
    }

    .k-grid .k-group-footer td {
        border-style: solid;
        border-width: 1px 0
    }

    .k-grid .k-group-footer .k-group-cell + td {
        border-left-width: 1px
    }

    .k-grid .k-hierarchy-cell {
        text-align: center;
        padding: 0;
        overflow: visible
    }

        .k-grid .k-hierarchy-cell > .k-icon {
            padding: 0px 0;
            font-size: large;
            width: 100%;
            height: 100%;
            display: inline-block;
            outline: 0
        }

        .k-grid .k-hierarchy-cell + td {
            border-left-width: 0
        }

    .k-grid[dir=rtl] tbody, .k-grid[dir=rtl] tfoot, .k-grid[dir=rtl] thead, .k-rtl .k-grid tbody, .k-rtl .k-grid tfoot, .k-rtl .k-grid thead {
        text-align: right
    }

    .k-grid[dir=rtl] th, .k-rtl .k-grid th {
        white-space: nowrap
    }

    .k-grid[dir=rtl] .k-grid-header-wrap, .k-rtl .k-grid .k-grid-header-wrap {
        border-width: 0 0 0 1px
    }

    .k-grid[dir=rtl] .k-drag-clue .k-button.k-bare, .k-grid[dir=rtl] .k-drag-clue .k-calendar.k-calendar-range > .k-button, .k-grid[dir=rtl] .k-group-indicator .k-button.k-bare, .k-grid[dir=rtl] .k-group-indicator .k-calendar.k-calendar-range > .k-button, .k-rtl .k-grid .k-drag-clue .k-button.k-bare, .k-rtl .k-grid .k-drag-clue .k-calendar.k-calendar-range > .k-button, .k-rtl .k-grid .k-group-indicator .k-button.k-bare, .k-rtl .k-grid .k-group-indicator .k-calendar.k-calendar-range > .k-button {
        margin-left: -2px;
        margin-right: 8px
    }

    .k-grid[dir=rtl] .k-drag-clue .k-link .k-icon, .k-grid[dir=rtl] .k-group-indicator .k-link .k-icon, .k-rtl .k-grid .k-drag-clue .k-link .k-icon, .k-rtl .k-grid .k-group-indicator .k-link .k-icon {
        margin-left: 4px;
        margin-right: -2px
    }

    .k-grid[dir=rtl] .k-group-indicator, .k-rtl .k-grid .k-group-indicator {
        margin-right: 0;
        margin-left: 4px
    }

        .k-grid[dir=rtl] .k-group-indicator + .k-group-indicator, .k-rtl .k-grid .k-group-indicator + .k-group-indicator {
            margin-right: 4px
        }

    .k-grid[dir=rtl] .k-grid-content-locked, .k-grid[dir=rtl] .k-grid-footer-locked, .k-grid[dir=rtl] .k-grid-header-locked, .k-rtl .k-grid .k-grid-content-locked, .k-rtl .k-grid .k-grid-footer-locked, .k-rtl .k-grid .k-grid-header-locked {
        border-left-width: 1px;
        border-right-width: 0
    }

    .k-grid[dir=rtl] td:first-child, .k-grid[dir=rtl] th:first-child, .k-rtl .k-grid td:first-child, .k-rtl .k-grid th:first-child {
        border-left-width: 1px
    }

    .k-grid[dir=rtl] td.k-hierarchy-cell, .k-grid[dir=rtl] td:last-child, .k-grid[dir=rtl] th:last-child, .k-rtl .k-grid td.k-hierarchy-cell, .k-rtl .k-grid td:last-child, .k-rtl .k-grid th:last-child {
        border-left-width: 0
    }

    .k-grid[dir=rtl] .k-hierarchy-cell + td:not(:last-child), .k-rtl .k-grid .k-hierarchy-cell + td:not(:last-child) {
        border-left-width: 1px
    }

    .k-grid[dir=rtl] .k-grid-footer, .k-grid[dir=rtl] .k-grid-header, .k-rtl .k-grid .k-grid-footer, .k-rtl .k-grid .k-grid-header {
        padding-left: 17px;
        padding-right: 0
    }

        .k-grid[dir=rtl] .k-grid-header .k-header:first-child, .k-rtl .k-grid .k-grid-header .k-header:first-child {
            border-right-width: 0
        }

        .k-grid[dir=rtl] .k-grid-header .k-filterable > .k-link, .k-grid[dir=rtl] .k-grid-header .k-with-icon > .k-link, .k-rtl .k-grid .k-grid-header .k-filterable > .k-link, .k-rtl .k-grid .k-grid-header .k-with-icon > .k-link {
            padding-left: -webkit-calc(14px + 1.42857143em);
            padding-left: calc(14px + 1.42857143em);
            padding-right: 12px
        }

        .k-grid[dir=rtl] .k-grid-header .k-grid-filter, .k-grid[dir=rtl] .k-grid-header .k-header-column-menu, .k-rtl .k-grid .k-grid-header .k-grid-filter, .k-rtl .k-grid .k-grid-header .k-header-column-menu {
            right: auto;
            left: 4px
        }

    .k-grid[dir=rtl] .k-filter-row td:first-child, .k-rtl .k-grid .k-filter-row td:first-child {
        border-left-width: 1px
    }

    .k-grid[dir=rtl] .k-filter-row td:last-child, .k-rtl .k-grid .k-filter-row td:last-child {
        border-left-width: 0
    }

    .k-grid[dir=rtl] .k-filtercell-operator, .k-rtl .k-grid .k-filtercell-operator {
        margin-left: 0;
        margin-right: 4px
    }

    .k-grid[dir=rtl] .k-dirty, .k-rtl .k-grid .k-dirty {
        border-color: currentColor currentColor transparent transparent;
        left: auto;
        right: 0
    }

    .k-grid[dir=rtl] .k-edit-cell > .k-textbox, .k-grid[dir=rtl] .k-edit-cell > .k-widget, .k-grid[dir=rtl] .k-edit-cell > .text-box, .k-grid[dir=rtl] .k-grid-edit-row > td > .k-textbox, .k-grid[dir=rtl] .k-grid-edit-row > td > .k-widget, .k-grid[dir=rtl] .k-grid-edit-row > td > .text-box, .k-rtl .k-grid .k-edit-cell > .k-textbox, .k-rtl .k-grid .k-edit-cell > .k-widget, .k-rtl .k-grid .k-edit-cell > .text-box, .k-rtl .k-grid .k-grid-edit-row > td > .k-textbox, .k-rtl .k-grid .k-grid-edit-row > td > .k-widget, .k-rtl .k-grid .k-grid-edit-row > td > .text-box {
        margin-right: -9px
    }

    .k-grid[dir=rtl] .k-grid-header-wrap.k-auto-scrollable, .k-rtl .k-grid .k-grid-header-wrap.k-auto-scrollable {
        margin-left: -1px;
        margin-right: 0
    }

    .k-grid[dir=rtl] .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable, .k-rtl .k-grid .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
        margin-left: 0
    }

    .k-grid .k-tooltip.k-tooltip-validation {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        position: absolute;
        width: auto;
        padding: 4px 8px
    }

        .k-grid .k-tooltip.k-tooltip-validation .k-callout {
            display: block
        }

    .k-grid .k-animation-container-fixed .k-tooltip.k-tooltip-validation {
        position: static
    }

    .k-grid .k-dirty-cell {
        position: relative
    }

    .k-grid .k-dirty {
        border-width: 5px;
        border-color: currentColor transparent transparent currentColor;
        left: 0;
        right: auto
    }

    .k-grid .k-grid-content-locked + .k-grid-content {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

.k-grid-toolbar {
    padding: 8px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    text-overflow: clip;
    cursor: default;
    display: block
}

    .k-grid-toolbar .k-button {
        vertical-align: middle
    }

        .k-grid-toolbar .k-button + .k-button {
            margin-left: 4px
        }

.k-grouping-header {
    display: block;
    padding: 8px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    line-height: -webkit-calc(10px + 1.42857143em);
    line-height: calc(10px + 1.42857143em)
}

.k-grouping-header-flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0
}

    .k-grouping-header-flex > .k-indicator-container {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        margin: 0;
        padding: 8px 0 8px 8px
    }

        .k-grouping-header-flex > .k-indicator-container:last-child {
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            flex-grow: 1;
            line-height: -webkit-calc(10px + 1.42857143em);
            line-height: calc(10px + 1.42857143em)
        }

.k-drag-clue, .k-group-indicator {
    border-radius: 2px;
    margin: 0;
    padding: 4px 8px;
    border-width: 1px;
    border-style: solid;
    line-height: 1.4285714286;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    vertical-align: top;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .k-drag-clue .k-button.k-bare, .k-drag-clue .k-calendar.k-calendar-range > .k-button, .k-drag-clue .k-link, .k-group-indicator .k-button.k-bare, .k-group-indicator .k-calendar.k-calendar-range > .k-button, .k-group-indicator .k-link {
        padding: 0;
        border-width: 0;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

        .k-drag-clue .k-link .k-icon, .k-group-indicator .k-link .k-icon {
            margin-left: -2px;
            margin-right: 4px
        }

    .k-drag-clue .k-button.k-bare, .k-drag-clue .k-calendar.k-calendar-range > .k-button, .k-group-indicator .k-button.k-bare, .k-group-indicator .k-calendar.k-calendar-range > .k-button {
        margin-left: 8px;
        margin-right: -2px;
        padding: 0;
        width: auto;
        height: auto;
        opacity: .5
    }

        .k-drag-clue .k-button.k-bare:after, .k-drag-clue .k-button.k-bare:before, .k-drag-clue .k-calendar.k-calendar-range > .k-button:after, .k-drag-clue .k-calendar.k-calendar-range > .k-button:before, .k-drag-clue .k-toolbar .k-bare.k-dropdown-wrap:before, .k-drag-clue .k-toolbar .k-bare.k-picker-wrap:before, .k-drag-clue .k-toolbar .k-calendar.k-calendar-range > .k-dropdown-wrap:before, .k-drag-clue .k-toolbar .k-calendar.k-calendar-range > .k-picker-wrap:before, .k-group-indicator .k-button.k-bare:after, .k-group-indicator .k-button.k-bare:before, .k-group-indicator .k-calendar.k-calendar-range > .k-button:after, .k-group-indicator .k-calendar.k-calendar-range > .k-button:before, .k-group-indicator .k-toolbar .k-bare.k-dropdown-wrap:before, .k-group-indicator .k-toolbar .k-bare.k-picker-wrap:before, .k-group-indicator .k-toolbar .k-calendar.k-calendar-range > .k-dropdown-wrap:before, .k-group-indicator .k-toolbar .k-calendar.k-calendar-range > .k-picker-wrap:before, .k-toolbar .k-drag-clue .k-bare.k-dropdown-wrap:before, .k-toolbar .k-drag-clue .k-bare.k-picker-wrap:before, .k-toolbar .k-drag-clue .k-calendar.k-calendar-range > .k-dropdown-wrap:before, .k-toolbar .k-drag-clue .k-calendar.k-calendar-range > .k-picker-wrap:before, .k-toolbar .k-group-indicator .k-bare.k-dropdown-wrap:before, .k-toolbar .k-group-indicator .k-bare.k-picker-wrap:before, .k-toolbar .k-group-indicator .k-calendar.k-calendar-range > .k-dropdown-wrap:before, .k-toolbar .k-group-indicator .k-calendar.k-calendar-range > .k-picker-wrap:before {
            display: none
        }

        .k-drag-clue .k-button.k-bare:hover, .k-drag-clue .k-calendar.k-calendar-range > .k-button:hover, .k-group-indicator .k-button.k-bare:hover, .k-group-indicator .k-calendar.k-calendar-range > .k-button:hover {
            opacity: 1
        }

.k-group-indicator {
    margin-right: 4px
}

    .k-group-indicator + .k-group-indicator {
        margin-left: 4px
    }

.k-grouping-dropclue {
    width: 12px;
    height: -webkit-calc(10px + 1.42857143em);
    height: calc(10px + 1.42857143em);
    position: absolute;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .k-grouping-dropclue:after, .k-grouping-dropclue:before {
        display: inline-block;
        content: "";
        position: absolute
    }

    .k-grouping-dropclue:before {
        border-width: 6px;
        border-style: solid;
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        top: 0
    }

    .k-grouping-dropclue:after {
        width: 2px;
        height: -webkit-calc(100% - 6px);
        height: calc(100% - 6px);
        top: 6px;
        left: 5px
    }

.k-grid-footer-wrap, .k-grid-header-wrap {
    width: 100%;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: inherit;
    position: relative;
    overflow: hidden
}

    .k-grid-header-wrap.k-auto-scrollable {
        margin-right: -1px
    }

.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
    margin-right: 0
}

.k-ie .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
    display: inline-block
}

.k-grid-footer, .k-grid-header {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 17px;
    border-width: 0;
    border-style: solid;
    border-color: inherit
}

    .k-grid-footer table, .k-grid-header table {
        table-layout: fixed
    }

div.k-grid-footer, div.k-grid-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-ie div.k-grid-header {
    display: block
}

.k-grid-header {
    border-bottom-width: 1px
}

    .k-grid-header table {
        margin-bottom: -1px
    }

    .k-grid-header .k-header {
        position: relative;
        vertical-align: bottom
    }

        .k-grid-header .k-header:first-child {
            border-left-width: 0
        }

        .k-grid-header .k-header.k-first {
            border-left-width: 1px
        }

        .k-grid-header .k-header > .k-link {
            margin: -8px -12px;
            padding: 8px 12px;
            line-height: inherit;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            outline: 0
        }

    .k-grid-header .k-filterable > .k-link, .k-grid-header .k-with-icon > .k-link {
        padding-right: -webkit-calc(14px + 1.42857143em);
        padding-right: calc(14px + 1.42857143em)
    }

    .k-grid-header .k-header > .k-link:focus {
        text-decoration: none
    }

    .k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
        padding: 4px;
        width: -webkit-calc(10px + 1.42857143em);
        width: calc(10px + 1.42857143em);
        height: -webkit-calc(10px + 1.42857143em);
        height: calc(10px + 1.42857143em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
        line-height: 1.4285714286;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: absolute;
        right: 4px;
        bottom: 4px;
        z-index: 1
    }

    .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm {
        vertical-align: text-top;
        margin-left: 7px
    }

    .k-grid-header .k-sort-order {
        display: inline-block;
        font-size: 12px;
        height: 16px;
        margin-left: -4px;
        vertical-align: top;
        margin-top: 2px
    }

.k-grid-footer {
    border-width: 1px 0 0
}

    .k-grid-footer td {
        height: 1.42857143em
    }

.k-grid-filter-popup {
    min-width: 200px
}

.k-grid-columnmenu-popup {
    width: 230px
}

.k-filter-row {
    line-height: 1.42857143
}

    .k-filter-row td, .k-filter-row th {
        border-width: 0 0 1px 1px;
        white-space: nowrap;
        padding: 8px
    }

        .k-filter-row td:first-child {
            border-left-width: 0
        }

    .k-filter-row .k-multiselect {
        height: auto
    }

    .k-filter-row .k-filtercell .k-widget.k-sized-input {
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto
    }

.k-filtercell {
    width: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .k-filtercell .k-filtercell-wrapper, .k-filtercell > span {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        flex: 1 1 0
    }

        .k-filtercell .k-filtercell-wrapper > label, .k-filtercell > span > label {
            vertical-align: middle
        }

        .k-filtercell .k-filtercell-wrapper > .k-widget {
            width: 100%
        }

        .k-filtercell > span .k-button {
            visibility: visible;
            pointer-events: all
        }

        .k-filtercell > span .k-button, .k-filtercell > span .k-dropdown-operator {
            margin-left: 4px
        }

        .k-filtercell > span .k-numerictextbox {
            width: auto
        }

    .k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
        visibility: visible;
        height: -webkit-calc(10px + 1.42857143em);
        height: calc(10px + 1.42857143em)
    }

    .k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible) {
        visibility: hidden;
        pointer-events: none
    }

    .k-filtercell .k-filtercell-operator {
        margin-left: 4px
    }

    .k-filtercell .k-filtercell-wrapper > .k-textbox, .k-filtercell .k-widget:not(.k-dropdown-operator) {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .k-filtercell .k-filtercell-wrapper > .k-textbox {
        width: 100%;
        min-width: 0
    }

.k-grid-content, .k-grid-content-locked {
    border-color: inherit;
    outline: 0
}

    .k-grid-content table, .k-grid-content-locked table {
        table-layout: fixed
    }

    .k-grid-content tr:last-child td, .k-grid-content-locked tr:last-child td {
        border-bottom-width: 0
    }

.k-grid-content {
    width: 100%;
    min-height: 0;
    overflow: auto;
    overflow-x: auto;
    overflow-y: scroll;
    position: relative;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

    .k-grid-content .k-button {
        vertical-align: middle;
        margin: 0 .16em
    }

.k-virtual-scrollable-wrap {
    height: 100%;
    overflow-y: hidden;
    position: relative
}

.k-grid-edit-row td {
    text-overflow: clip
}

.k-grid-edit-row .k-button, .k-grid-edit-row .k-input.k-textbox, .k-grid-edit-row .k-textbox, .k-grid-edit-row .k-widget {
    height: auto
}

.k-grid-edit-row .k-edit-cell {
    padding-top: 0;
    padding-bottom: 0
}

.k-grid-edit-row .k-dirty-cell {
    overflow: visible
}

/*.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-edit-cell > .text-box, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget, .k-grid-edit-row > td > .text-box {
    margin-left: -9px
}*/

.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row td > .k-textbox, .k-grid-edit-row td > .k-widget {
    width: -webkit-calc(100% + 18px);
    width: calc(100% + 18px)
}

.k-command-cell > .k-button, .k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row td > .k-textbox, .k-grid-edit-row td > .k-widget {
    margin-top: -5px;
    margin-bottom: -5px;
    vertical-align: middle
}

.k-grid-header .k-resize-handle, .k-grid > .k-resize-handle {
    height: 25px;
    cursor: col-resize;
    position: absolute;
    z-index: 2
}

.k-grid-pager {
    padding: 8px;
    border-width: 1px 0 0;
    border-color: inherit
}

.k-grid-virtual .k-grid-content .k-grid-table-wrap {
    float: left;
    width: 100%
}

.k-grid-virtual .k-grid-content .k-grid-table {
    position: relative;
    float: left;
    z-index: 1
}

.k-grid-virtual .k-grid-content > .k-height-container {
    position: relative;
    float: left
}

.k-grid-virtual .k-grid-content:after {
    content: "";
    display: block;
    clear: both
}

.k-grid-add-row td {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.k-grid-lockedcolumns {
    white-space: nowrap
}

.k-grid-content, .k-grid-content-locked, .k-pager-wrap {
    white-space: normal
}

.k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 0 1px 0 0
}

    .k-grid-content-locked + .k-grid-content.k-auto-scrollable, .k-grid-footer-locked + .k-grid-content.k-auto-scrollable, .k-grid-header-locked + .k-grid-content.k-auto-scrollable {
        display: inline-block
    }

.k-grid-content, .k-grid-footer-wrap, .k-grid-header-wrap {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: inline-block;
    vertical-align: top
}

    .k-grid-content.k-auto-scrollable, .k-grid-footer-wrap.k-auto-scrollable, .k-grid-header-wrap.k-auto-scrollable {
        display: block
    }

    .k-grid-header-locked > table, .k-grid-header-wrap > table {
        margin-bottom: -1px
    }

.k-header.k-drag-clue {
    overflow: hidden
}

.k-grid.k-grid-no-scrollbar .k-grid-header {
    padding: 0
}

.k-grid.k-grid-no-scrollbar .k-grid-header-wrap {
    border-width: 0
}

.k-grid.k-grid-no-scrollbar .k-grid-content {
    overflow-y: auto
}

.k-loading-pdf-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100
}

    .k-loading-pdf-mask > .k-i-loading {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 64px
    }

    .k-loading-pdf-mask .k-loading-pdf-progress {
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

.k-grid-pdf-export-element {
    position: absolute;
    left: -10000px;
    top: -10000px
}

    .k-grid-pdf-export-element .k-filter-row {
        display: none
    }

.k-filter-menu .k-filter-menu-container, .k-filter-menu > div:not(.k-animation-container) {
    padding: .5em 1em
}

.k-filter-menu > div > div > .k-button {
    margin: .5em 1% 0;
    width: 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.k-filter-menu .k-radio-list, .k-filter-menu .k-textbox, .k-filter-menu .k-widget {
    margin: .5em 0;
    width: 100%;
    display: block
}

    .k-filter-menu .k-widget.k-filter-and {
        width: 6em;
        margin: 1em 0
    }

.k-filter-menu .k-action-buttons {
    margin: 1em -1em -.5em
}

    .k-filter-menu .k-action-buttons .k-button {
        margin: 0;
        width: auto
    }

.k-multicheck-wrap {
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    white-space: nowrap
}

    .k-multicheck-wrap .k-item + .k-item {
        margin-top: .5em
    }

    .k-multicheck-wrap .k-label {
        margin: 0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        cursor: pointer
    }

        .k-multicheck-wrap .k-label input {
            margin: 0 .25em
        }

.k-filter-selected-items {
    font-weight: 700;
    line-height: normal;
    white-space: nowrap;
    margin: 1em 0 .5em
}

.k-autofitting {
    width: auto !important;
    table-layout: auto !important
}

    .k-autofitting td, .k-autofitting th.k-header {
        white-space: nowrap !important
    }

    .k-autofitting .k-detail-row {
        display: none !important
    }

.k-column-list {
    padding: 0;
    margin: 0;
    list-style: none;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto
}

.k-column-chooser-title, .k-column-list-item {
    padding: 4px 8px;
    padding-right: 32px
}

.k-column-list-item {
    display: block;
    margin: 0;
    cursor: pointer
}

    .k-column-list-item .k-checkbox, .k-column-list-item .k-checkbox-label {
        vertical-align: middle
    }

.k-columnmenu-item {
    padding: 6px 12px;
    cursor: pointer
}

    .k-columnmenu-item > .k-icon {
        margin-right: 4px
    }

.k-columnmenu-item-wrapper {
    border-bottom: 1px solid;
    border-bottom-color: inherit
}

    .k-columnmenu-item-wrapper:last-child {
        border-bottom-width: 0
    }

.k-columnmenu-item-content {
    overflow: hidden
}

    .k-columnmenu-item-content .k-column-list-item {
        padding-left: 32px
    }

    .k-columnmenu-item-content .k-filter-menu .k-filter-menu-container {
        padding: 1em
    }

        .k-columnmenu-item-content .k-filter-menu .k-filter-menu-container .k-columnmenu-actions {
            padding: 1em 0 0
        }

    .k-columnmenu-item-content .k-columnmenu-actions {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 1em
    }

        .k-columnmenu-item-content .k-columnmenu-actions .k-button {
            -ms-flex: 1 0 auto;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
            width: auto;
            margin: 0 .5em
        }

            .k-columnmenu-item-content .k-columnmenu-actions .k-button:first-child {
                margin-left: 0
            }

            .k-columnmenu-item-content .k-columnmenu-actions .k-button:last-child {
                margin-right: 0
            }

.k-filter-row > td, .k-filter-row > th, .k-grid td, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-header {
    border-color: rgba(0,0,0,.08)
}

.k-drag-clue, .k-grid-add-row, .k-grid-footer, .k-grid-header, .k-grid-toolbar, .k-grouping-header {
    color: #656565;
    background-color: #f6f6f6
}

.k-grid-content {
    background-color: #fff
}

.k-group-footer td, .k-grouping-row td, tbody .k-group-cell {
    color: #656565;
    background-color: #ededed
}

.k-grid-footer td, .k-group-footer td, .k-grouping-row td {
    font-weight: 700
}

.k-grouping-dropclue:before {
    border-color: #656565 transparent transparent
}

.k-grouping-dropclue:after {
    background-color: #656565
}

.k-grid {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-grid, .k-edge13 .k-grid, .k-ie11 .k-grid {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-grid tr.k-alt {
    background-color: inherit;
}

/*.k-grid td.k-state-selected, .k-grid tr.k-state-selected {
    color: #656565;
    background-color: rgba(255,99,88,.25)
}

.k-grid td.k-state-focused, .k-grid th.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}*/

.k-grid .k-grid-filter, .k-grid .k-header-column-menu, .k-grid .k-hierarchy-cell .k-icon {
    border-width: 0;
    color: #656565
}

.k-grid .k-grouping-row {
    background-color: #ededed
}

    .k-grid .k-grouping-row .k-icon {
        color: #656565;
        text-decoration: none
    }

.k-grid .k-tooltip.k-tooltip-validation {
    color: #fff;
    background-color: #ff6358
}

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-n {
        border-bottom-color: #ff6358
    }

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-e {
        border-left-color: #ff6358
    }

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-s {
        border-top-color: #ff6358
    }

    .k-grid .k-tooltip.k-tooltip-validation .k-callout-w {
        border-right-color: #ff6358
    }

col.k-sorted, th.k-sorted {
    background-color: rgba(0,0,0,.02)
}

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order {
    color: #ff6358
}

.k-grid-header .k-grid-filter:hover {
    color: #656565;
    background-color: #ededed
}

.k-grid-header .k-grid-filter:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1)
}

.k-grid-header .k-grid-filter.k-state-active {
    color: #fff;
    background-color: #ff6358
}

.k-tabstrip {
    border-width: 0;
    background-color: transparent;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .k-tabstrip > .k-tabstrip-items {
        border: 0 solid transparent;
        border-color: inherit;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        position: relative
    }

        .k-tabstrip > .k-tabstrip-items .k-item {
            margin: 0;
            padding: 0;
            border: 1px solid transparent;
            position: relative
        }

            .k-tabstrip > .k-tabstrip-items .k-item.k-tab-on-top {
                z-index: 1
            }

            .k-tabstrip > .k-tabstrip-items .k-item .k-link {
                padding: 6px 12px;
                color: inherit;
                cursor: pointer;
                display: -ms-inline-flexbox;
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: inline-flex;
                vertical-align: middle;
                -ms-flex: 1 1 0px;
                -webkit-box-flex: 1;
                -webkit-flex: 1 1 0;
                flex: 1 1 0;
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                flex-direction: row;
                -ms-flex-line-pack: center;
                -webkit-align-content: center;
                align-content: center;
                -ms-flex-align: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                align-items: center
            }

                .k-tabstrip > .k-tabstrip-items .k-item .k-link[data-type=remove] {
                    padding: 6px;
                    -ms-flex: none;
                    -webkit-box-flex: 0;
                    -webkit-flex: none;
                    flex: none
                }

    .k-tabstrip > .k-content {
        padding: 4px 8px;
        border-width: 1px;
        border-style: solid;
        border-color: inherit;
        display: none;
        overflow: auto;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

        .k-tabstrip > .k-content.k-state-active {
            display: block
        }

    .k-tabstrip .k-tabstrip-items .k-loading {
        width: 20%;
        height: 0;
        border: 0;
        border-top: 1px solid transparent;
        border-color: inherit;
        background: 0 0;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: width .2s linear;
        transition: width .2s linear
    }

        .k-tabstrip .k-tabstrip-items .k-loading.k-complete {
            width: 100%;
            border-top-width: 0
        }

    .k-tabstrip.k-tabstrip-scrollable {
        position: relative
    }

        .k-tabstrip.k-tabstrip-scrollable > .k-content {
            border-width: 1px
        }

        .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items {
            border-width: 0;
            white-space: nowrap;
            overflow: hidden
        }

        .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
            position: absolute;
            left: 0
        }

        .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
            position: absolute;
            right: 0
        }

.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next, .k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
    top: 0
}

.k-tabstrip-top > .k-tabstrip-items {
    border-bottom-width: 1px
}

    .k-tabstrip-top > .k-tabstrip-items .k-item {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-bottom: -1px
    }

        .k-tabstrip-top > .k-tabstrip-items .k-item + .k-item {
            margin-left: 0
        }

        .k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
            border-bottom-color: transparent
        }

.k-tabstrip-top > .k-content {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-width: 0
}

.k-tabstrip-bottom > .k-tabstrip-items {
    border-top-width: 1px
}

    .k-tabstrip-bottom > .k-tabstrip-items .k-item {
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-top: -1px
    }

        .k-tabstrip-bottom > .k-tabstrip-items .k-item + .k-item {
            margin-left: 0
        }

        .k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
            border-top-color: transparent
        }

.k-tabstrip-bottom > .k-content {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-width: 0
}

.k-tabstrip-left {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

    .k-tabstrip-left > .k-tabstrip-items {
        border-right-width: 1px;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .k-tabstrip-left > .k-tabstrip-items .k-item {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
            margin-right: -1px
        }

            .k-tabstrip-left > .k-tabstrip-items .k-item + .k-item {
                margin-top: 0
            }

            .k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
                border-right-color: transparent
            }

    .k-tabstrip-left > .k-content {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        margin: 0 !important;
        border-left-width: 0
    }

.k-tabstrip-right {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

    .k-tabstrip-right > .k-tabstrip-items {
        border-left-width: 1px;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .k-tabstrip-right > .k-tabstrip-items .k-item {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            margin-left: -1px
        }

            .k-tabstrip-right > .k-tabstrip-items .k-item + .k-item {
                margin-top: 0
            }

            .k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
                border-left-color: transparent
            }

    .k-tabstrip-right > .k-content {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 0 !important;
        border-right-width: 0
    }

.k-tabstrip {
    border-color: rgba(0,0,0,.08)
}

    .k-tabstrip .k-item {
        border-color: transparent;
        color: #ff6358;
        background-color: transparent;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }

.k-edge12 .k-tabstrip .k-item, .k-edge13 .k-tabstrip .k-item, .k-ie11 .k-tabstrip .k-item {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-tabstrip .k-item.k-state-hover, .k-tabstrip .k-item:hover {
    border-color: transparent;
    color: #e76057;
    background-color: transparent
}

.k-tabstrip .k-item.k-state-active {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #fff
}

.k-tabstrip > .k-content {
    border-color: #fff;
    color: #656565;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-tabstrip > .k-content, .k-edge13 .k-tabstrip > .k-content, .k-ie11 .k-tabstrip > .k-content {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
    border-bottom-color: #fff
}

.k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
    border-top-color: #fff
}

.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
    border-right-color: #fff
}

.k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
    border-left-color: #fff
}

.k-toolbar {
    padding: 8px;
    border-width: 1px;
    line-height: 1.4285714286;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-toolbar.k-toolbar-resizable {
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .k-toolbar > * {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        vertical-align: middle;
        margin-left: 8px
    }

    .k-toolbar .k-overflow-anchor + * {
        margin-left: 0
    }

    .k-toolbar .k-button, .k-toolbar .k-button-group, .k-toolbar .k-separator, .k-toolbar .k-split-button, .k-toolbar .k-textbox, .k-toolbar .k-widget, .k-toolbar label {
        vertical-align: middle
    }

    .k-toolbar .k-button {
        padding: 4px 8px;
        line-height: 1.42857143
    }

        .k-toolbar .k-button-group .k-button, .k-toolbar .k-button:before, .k-toolbar .k-dropdown-wrap:before, .k-toolbar .k-picker-wrap:before {
            border-radius: 0
        }

            .k-toolbar .k-button-group .k-button:first-child, .k-toolbar .k-button-group .k-button:last-child, .k-toolbar .k-button-group .k-group-end, .k-toolbar .k-button-group .k-group-start {
                border-radius: 0
            }

    .k-toolbar .k-split-button .k-button {
        border-radius: 2px 0 0 2px
    }

        .k-toolbar .k-split-button .k-button.k-split-button-arrow {
            border-radius: 0 2px 2px 0;
            margin-left: -1px;
            padding: 4px
        }

    .k-toolbar .k-overflow-anchor {
        border-radius: 0;
        padding: 8px;
        width: -webkit-calc(1.42857143em + 26px);
        width: calc(1.42857143em + 26px);
        height: 100%;
        margin: 0;
        border-width: 0 0 0 1px;
        border-color: inherit;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0
    }

        .k-toolbar .k-overflow-anchor:before {
            display: block
        }

    .k-toolbar .k-separator {
        padding: 4px 0;
        margin: 0 8px
    }

        .k-toolbar .k-separator + * {
            margin-left: 0
        }

.k-overflow-container .k-overflow-tool-group {
    display: block
}

.k-overflow-container .k-button-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.k-overflow-container .k-overflow-hidden, .k-overflow-container .k-tool.k-state-disabled {
    display: none
}

.k-rtl .k-toolbar .k-overflow-anchor {
    right: auto;
    left: 0;
    border-width: 0 1px 0 0
}

.k-toolbar {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-toolbar, .k-edge13 .k-toolbar, .k-ie11 .k-toolbar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-toolbar .k-split-button .k-state-focused, .k-toolbar .k-split-button:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-toolbar .k-split-button .k-button.k-state-focused, .k-toolbar .k-split-button .k-button:focus {
    border-color: rgba(0,0,0,.08);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)
}

.k-toolbar .k-split-button .k-button.k-state-active, .k-toolbar .k-split-button .k-button:active, .k-toolbar .k-split-button.k-state-disabled, .k-toolbar .k-split-button.k-state-disabled .k-button {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-toolbar .k-overflow-anchor {
    color: inherit;
    background: 0 0
}

.k-toolbar .k-state-border-down, .k-toolbar .k-state-border-up {
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-toolbar .k-state-border-down .k-button:before, .k-toolbar .k-state-border-down .k-dropdown-wrap:before, .k-toolbar .k-state-border-down .k-picker-wrap:before, .k-toolbar .k-state-border-down:before, .k-toolbar .k-state-border-up .k-button:before, .k-toolbar .k-state-border-up .k-dropdown-wrap:before, .k-toolbar .k-state-border-up .k-picker-wrap:before, .k-toolbar .k-state-border-up:before {
        opacity: 0
    }

.k-toolbar .k-separator {
    border-color: inherit
}

.k-toolbar .k-button.k-state-disabled:after {
    opacity: 0
}

.k-toolbar .k-overflow-anchor {
    border-width: 0
}

.k-spreadsheet {
    width: 800px;
    height: 600px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    cursor: default;
    position: relative
}

    .k-spreadsheet .k-vertical-align-center {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .k-spreadsheet .k-vertical-align-bottom {
        position: relative;
        top: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .k-spreadsheet .k-tabstrip-wrapper {
        border-width: 0 0 1px;
        border-style: solid;
        border-color: inherit;
        position: relative
    }

.k-spreadsheet-quick-access-toolbar {
    padding: 8px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

    .k-spreadsheet-quick-access-toolbar .k-button:not(:hover) {
        border-color: transparent;
        color: inherit;
        background-color: transparent;
        background-image: none
    }

.k-spreadsheet-tabstrip {
    padding-top: 8px
}

    .k-spreadsheet-tabstrip .k-loading {
        display: none
    }

    .k-spreadsheet-tabstrip .k-content {
        border-radius: 0;
        padding: 0;
        border-width: 0;
        overflow: hidden
    }

.k-spreadsheet-toolbar {
    border-width: 0
}

    .k-spreadsheet-toolbar [data-tool=alignment], .k-spreadsheet-toolbar [data-tool=backgroundColor], .k-spreadsheet-toolbar [data-tool=borders], .k-spreadsheet-toolbar [data-tool=freeze], .k-spreadsheet-toolbar [data-tool=merge], .k-spreadsheet-toolbar [data-tool=textColor] {
        width: auto;
        min-width: 1.42857143em
    }

    .k-spreadsheet-toolbar [data-tool=fontSize] {
        width: 5em
    }

    .k-spreadsheet-toolbar [data-tool=fontFamily] {
        width: 6em
    }

    .k-spreadsheet-toolbar [data-tool=format] {
        width: 4em
    }

.k-spreadsheet-action-bar {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    font-size: 12px;
    font-family: Arial,Verdana,sans-serif;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

.k-spreadsheet-name-editor {
    width: 10em;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: inherit
}

    .k-spreadsheet-name-editor .k-combobox {
        width: 100%;
        font-size: inherit
    }

        .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
            border-radius: 0;
            border-width: 0
        }

        .k-spreadsheet-name-editor .k-combobox .k-select {
            border-radius: 0
        }

.k-spreadsheet-formula-bar {
    border-color: inherit;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

    .k-spreadsheet-formula-bar:before {
        font-size: 16px;
        font-family: WebComponentsIcons;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        padding: 0 4px;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: inherit
    }

    .k-spreadsheet-formula-bar .k-group-header, .k-spreadsheet-formula-bar .k-list-scroller, .k-spreadsheet-formula-bar .k-tooltip {
        display: none
    }

    .k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
        padding: 4px 8px;
        line-height: 1.42857143
    }

.k-spreadsheet-formula-input {
    outline: 0;
    white-space: pre;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-num.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 {
        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-formula-list {
    min-width: 100px
}

    .k-spreadsheet-formula-list .k-item {
        padding: 4px 8px
    }

.k-spreadsheet-cell-editor {
    padding: 0 3px;
    line-height: 20px;
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 2000
}

.k-spreadsheet-sheets-bar {
    padding: 0 4px 4px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.k-spreadsheet-sheets-bar-add {
    margin-right: 4px
}

    .k-spreadsheet-sheets-bar-add:not(:hover) {
        border-color: transparent;
        color: inherit;
        background: 0 0
    }

.k-spreadsheet-sheets-items {
    margin-top: -1px;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden
}

    .k-spreadsheet-sheets-items .k-tabstrip-items {
        margin: 0 -webkit-calc(10px + 1.42857143em) !important;
        margin: 0 calc(10px + 1.42857143em) !important;
        border-width: 0
    }

    .k-spreadsheet-sheets-items .k-tabstrip-prev {
        left: 0 !important
    }

    .k-spreadsheet-sheets-items .k-tabstrip-next {
        right: 0 !important
    }

    .k-spreadsheet-sheets-items .k-item .k-link {
        display: inline-block
    }

    .k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
        margin-right: .5em;
        margin-left: -.5em;
        padding: 0;
        line-height: 1;
        vertical-align: middle
    }

.k-spreadsheet-view {
    height: auto !important;
    border-color: inherit;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative
}

.k-spreadsheet-fixed-container {
    width: 100%;
    height: 100%;
    border-color: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    z-index: 2
}

.k-spreadsheet-overflow {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.k-spreadsheet-overflow, .k-spreadsheet-pane {
    position: absolute;
    overflow: hidden;
    border-color: inherit
}

.k-spreadsheet-pane {
    padding: 0 1px 0 0;
    border-width: 2px 0 0 2px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-spreadsheet-pane.k-top {
        border-top-width: 0
    }

    .k-spreadsheet-pane.k-left {
        border-left-width: 0
    }

.k-spreadsheet-top-corner {
    border-width: 0 1px 1px 0;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000
}

    .k-spreadsheet-top-corner:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        overflow: hidden;
        position: absolute;
        bottom: 0;
        right: 0;
        border: 6px solid transparent;
        border-right-color: inherit;
        border-bottom-color: inherit
    }

.k-spreadsheet-scroller {
    width: 100%;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    z-index: 1
}

.k-spreadsheet-haxis, .k-spreadsheet-vaxis {
    border: 0 solid;
    border-color: inherit;
    position: absolute
}

.k-spreadsheet-haxis {
    border-width: 1px 0 0;
    left: 0
}

.k-spreadsheet-vaxis {
    border-width: 0 0 0 1px;
    top: 0
}

.k-spreadsheet-column-header, .k-spreadsheet-row-header {
    text-align: center;
    z-index: 100
}

    .k-spreadsheet-column-header > div, .k-spreadsheet-row-header > div {
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-width: 0;
        border-style: solid;
        border-color: inherit
    }

        .k-spreadsheet-column-header > div:after, .k-spreadsheet-row-header > div:after {
            content: "";
            border-width: 0;
            border-style: solid;
            border-color: inherit;
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

.k-spreadsheet-row-header {
    position: relative
}

.k-spreadsheet-column-header {
    position: absolute
}

.k-spreadsheet-row-header > div {
    border-top-width: 1px
}

    .k-spreadsheet-row-header > div:first-child {
        border-top-width: 0
    }

.k-spreadsheet-row-header > .k-selection-full:after, .k-spreadsheet-row-header > .k-selection-partial:after {
    border-right-width: 2px;
    display: block
}

.k-spreadsheet-column-header > div {
    border-left-width: 1px
}

    .k-spreadsheet-column-header > div:first-child {
        border-left-width: 0
    }

.k-spreadsheet-column-header > .k-selection-full:after, .k-spreadsheet-column-header > .k-selection-partial:after {
    border-bottom-width: 2px;
    display: block
}

.k-spreadsheet-data {
    border-color: inherit;
    cursor: cell;
    position: relative
}

.k-spreadsheet-cell {
    padding: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    white-space: pre;
    position: absolute;
    overflow: hidden
}

.k-spreadsheet-merged-cell {
    background-color: #fff
}

.k-spreadsheet-merged-cells-wrapers {
    position: relative
}

.k-spreadsheet .k-selection-wrapper {
    position: relative;
    cursor: cell
}

.k-spreadsheet .k-spreadsheet-selection, .k-spreadsheet .k-spreadsheet-selection-highlight {
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute
}

.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
    position: absolute;
    padding: 0
}

.k-spreadsheet-active-cell {
    outline-color: transparent !important;
    z-index: 10
}

.k-spreadsheet .k-auto-fill-wrapper {
    position: relative
}

.k-spreadsheet .k-auto-fill, .k-spreadsheet .k-auto-fill-br-hint, .k-spreadsheet .k-auto-fill-punch {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute
}

.k-spreadsheet .k-auto-fill, .k-spreadsheet .k-single-selection:after {
    border-width: 1px;
    border-style: solid;
    cursor: crosshair
}

.k-spreadsheet .k-single-selection:after {
    content: "";
    margin-bottom: -4px;
    margin-right: -4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 100
}

.k-spreadsheet .k-autofill-wrapper {
    position: relative;
    cursor: cell
}

.k-spreadsheet-vborder {
    position: absolute;
    border-left-style: solid;
    border-left-width: 1px
}

.k-spreadsheet-hborder {
    position: absolute;
    border-top-style: solid;
    border-top-width: 1px
}

.k-spreadsheet .k-filter-wrapper {
    position: relative;
    z-index: 50
}

.k-spreadsheet .k-filter-range {
    border-width: 1px;
    border-style: solid;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-spreadsheet-filter {
    border-radius: 2px;
    line-height: 1;
    position: absolute;
    cursor: pointer
}

    .k-spreadsheet-filter .k-icon {
        vertical-align: middle
    }

.k-spreadsheet-filter-menu {
    width: 280px
}

    .k-spreadsheet-filter-menu .k-animation-container {
        position: relative
    }

    .k-spreadsheet-filter-menu > .k-menu {
        border-width: 0
    }

        .k-spreadsheet-filter-menu > .k-menu .k-item {
            color: inherit
        }

        .k-spreadsheet-filter-menu > .k-menu .k-link {
            padding-left: 24px
        }

        .k-spreadsheet-filter-menu > .k-menu .k-icon {
            margin-left: -20px;
            margin-right: 4px
        }

    .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
        height: 200px;
        border-width: 1px;
        border-style: solid;
        overflow-y: scroll;
        overflow-x: auto
    }

        .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
            padding: 4px;
            overflow: visible
        }

    .k-spreadsheet-filter-menu .k-details {
        padding: 0;
        border-width: 1px 0 0;
        border-style: solid;
        border-color: inherit
    }

    .k-spreadsheet-filter-menu .k-details-summary {
        padding: 4px;
        cursor: pointer
    }

        .k-spreadsheet-filter-menu .k-details-summary > .k-icon {
            margin-right: 4px
        }

    .k-spreadsheet-filter-menu .k-details-content {
        padding: 4px 8px 4px 24px
    }

        .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 {
        margin: 1em 0 0
    }

.k-spreadsheet-popup {
    padding: 0
}

    .k-spreadsheet-popup .k-separator {
        display: block
    }

    .k-spreadsheet-popup .k-button {
        border-radius: 0;
        border-width: 0;
        color: inherit;
        background: 0 0
    }

    .k-spreadsheet-popup .k-button-icontext {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .k-spreadsheet-popup .k-custom-color, .k-spreadsheet-popup .k-reset-color {
        border-radius: 0;
        width: 100%;
        border-width: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .k-spreadsheet-popup .k-reset-color {
        border-bottom-width: 1px
    }

    .k-spreadsheet-popup .k-custom-color {
        border-top-width: 1px
    }

    .k-spreadsheet-popup .k-spreadsheet-color-palette {
        padding: 0
    }

    .k-spreadsheet-popup .k-spreadsheet-border-type-palette {
        width: 12.5rem;
        height: 5rem;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-line-pack: distribute;
        -webkit-align-content: space-around;
        align-content: space-around;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }

.k-spreadsheet-format-popup .k-item {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.k-spreadsheet-format-popup .k-spreadsheet-sample {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
}

.k-spreadsheet-sample {
    opacity: .7
}

.k-spreadsheet-clipboard, .k-spreadsheet-clipboard-paste {
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.k-spreadsheet-window .k-edit-form-container {
    width: auto;
    min-width: 0
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
    margin-top: .5em;
    text-align: center
}

.k-spreadsheet-format-cells .k-list-scroller {
    margin-top: .5em;
    height: 210px;
    border-width: 1px;
    border-style: solid;
    border-color: inherit
}

.k-export-config {
    clear: both;
    position: relative
}

    .k-export-config:after {
        content: "";
        clear: both;
        display: block
    }

    .k-export-config .k-edit-field {
        margin-left: 5%;
        width: 45%;
        float: left
    }

    .k-export-config .k-page-orientation {
        position: absolute;
        right: 0;
        top: .5em
    }

        .k-export-config .k-page-orientation .k-icon {
            font-size: 6em
        }

.k-spreadsheet {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-spreadsheet, .k-edge13 .k-spreadsheet, .k-ie11 .k-spreadsheet {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-syntax-ref {
    color: #f82
}

.k-syntax-num {
    color: #09f
}

.k-syntax-func {
    font-weight: 700
}

.k-syntax-str {
    color: #38b714
}

.k-syntax-error {
    color: red
}

.k-syntax-bool {
    color: #a9169c
}

.k-syntax-startexp {
    font-weight: 700
}

.k-syntax-paren-match {
    background-color: #caf200
}

.k-spreadsheet-cell-editor {
    color: #656565;
    background-color: #fff
}

.k-spreadsheet .k-selection-full, .k-spreadsheet .k-selection-partial {
    background-color: rgba(255,99,88,.25)
}

    .k-spreadsheet .k-selection-full:after, .k-spreadsheet .k-selection-partial:after {
        display: none
    }

.k-spreadsheet-selection {
    border-color: #ff6358;
    background-color: rgba(255,99,88,.25);
    -webkit-box-shadow: inset 0 0 0 1px #ff6358;
    box-shadow: inset 0 0 0 1px #ff6358
}

.k-spreadsheet .k-single-selection:after {
    border-color: #fff;
    background-color: #ff6358
}

.k-spreadsheet-active-cell {
    -webkit-box-shadow: inset 0 0 0 1px #ff6358;
    box-shadow: inset 0 0 0 1px #ff6358;
    background-color: #fff
}

    .k-spreadsheet-active-cell.k-right {
        -webkit-box-shadow: inset 0 0 0 1px #ff6358,inset -1px 0 0 1px #ff6358;
        box-shadow: inset 0 0 0 1px #ff6358,inset -1px 0 0 1px #ff6358
    }

    .k-spreadsheet-active-cell.k-bottom {
        -webkit-box-shadow: inset 0 0 0 1px #ff6358,inset 0 -1px 0 1px #ff6358;
        box-shadow: inset 0 0 0 1px #ff6358,inset 0 -1px 0 1px #ff6358
    }

        .k-spreadsheet-active-cell.k-bottom.k-right {
            -webkit-box-shadow: inset 0 0 0 1px #ff6358,inset -1px -1px 0 1px #ff6358;
            box-shadow: inset 0 0 0 1px #ff6358,inset -1px -1px 0 1px #ff6358
        }

.k-spreadsheet .k-auto-fill {
    border-color: #ff6358;
    background-color: rgba(255,99,88,.25);
    -webkit-box-shadow: inset 0 0 0 1px #ff6358;
    box-shadow: inset 0 0 0 1px #ff6358
}

.k-spreadsheet .k-auto-fill-punch {
    background-color: rgba(255,255,255,.5)
}

.k-spreadsheet .k-resize-handle, .k-spreadsheet .k-resize-hint-handle, .k-spreadsheet .k-resize-hint-marker {
    background-color: #ff6358
}

.k-spreadsheet .k-filter-range {
    border-color: #ff6358
}

.k-spreadsheet-filter {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)
}

.k-treeview {
    border-width: 0;
    background: 0 0;
    line-height: 1.4285714286;
    cursor: default;
    overflow: auto;
    white-space: nowrap;
    padding: 0
}

    .k-treeview .k-content, .k-treeview .k-item > .k-group, .k-treeview > .k-group {
        margin: 0;
        padding: 0;
        background: 0 0;
        list-style: none;
        position: relative
    }

        .k-treeview .k-content.ng-animating, .k-treeview .k-item > .k-group.ng-animating, .k-treeview > .k-group.ng-animating {
            overflow: hidden
        }

    .k-treeview .k-bot, .k-treeview .k-mid, .k-treeview .k-top {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

    .k-treeview .k-item {
        outline-style: none;
        margin: 0;
        padding: 0 0 0 16px;
        border-width: 0;
        display: block
    }

    .k-treeview .k-in {
        border-radius: 2px;
        margin: 0;
        padding: 4px 8px;
        border: 1px solid transparent;
        text-decoration: none;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        vertical-align: middle;
        position: relative
    }

    .k-treeview .k-i-collapse, .k-treeview .k-i-expand {
        margin-left: -16px;
        cursor: pointer
    }

    .k-treeview .k-in .k-icon, .k-treeview .k-in .k-image, .k-treeview .k-in .k-sprite {
        margin-right: 4px
    }

.k-rtl .k-treeview .k-item {
    padding-left: 0;
    padding-right: 16px
}

.k-rtl .k-treeview .k-i-collapse, .k-rtl .k-treeview .k-i-expand {
    margin-left: 0;
    margin-right: -16px
}

.k-rtl .k-treeview .k-in .k-icon, .k-rtl .k-treeview .k-in .k-image, .k-rtl .k-treeview .k-in .k-sprite {
    margin-left: 4px;
    margin-right: 0
}

.k-treeview .k-in {
    border-radius: 0;
    border-width: 0
}

    .k-treeview .k-in.k-state-focused {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

.k-pivot {
    position: relative
}

    .k-pivot .k-grid td {
        white-space: nowrap
    }

    .k-pivot .k-grid-content {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

.k-pivot-toolbar {
    padding: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

    .k-fieldselector .k-list li.k-item, .k-pivot-toolbar .k-button {
        border-radius: 2px;
        padding: 4px 8px;
        padding-right: 48px;
        min-height: auto;
        font-size: 14px;
        line-height: 1.4285714286;
        text-align: left;
        position: relative;
        cursor: move;
        white-space: normal
    }

.k-settings-columns .k-button, .k-settings-measures .k-button, .k-settings-rows .k-button {
    margin-right: 8px;
    margin-bottom: 2px
}

.k-field-actions {
    position: absolute;
    right: 4px;
    top: 4px;
    line-height: 1;
    cursor: pointer
}

.k-pivot-layout {
    border-spacing: 0;
    table-layout: auto
}

    .k-pivot td, .k-pivot-layout > tbody {
        vertical-align: top
    }

        .k-pivot-layout > tbody > tr > td {
            padding: 0
        }

.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 {
        margin-right: -1px
    }

        .k-pivot-table .k-grid-header-wrap > table {
            height: 100%
        }

.k-pivot .k-grid-header .k-header {
    vertical-align: top
}

.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
}

.k-i-kpi-trend-decrease, .k-i-kpi-trend-equal, .k-i-kpi-trend-increase {
    color: inherit
}

.k-i-kpi-status-hold {
    color: #ffc000
}

.k-i-kpi-status-deny {
    color: #f31700
}

.k-i-kpi-status-open {
    color: #37b400
}

.k-fieldselector .k-columns {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .k-fieldselector .k-columns > div {
        padding: 8px;
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-width: 0;
        border-style: solid;
        float: left;
        overflow: auto
    }

        .k-fieldselector .k-columns > div + div {
            border-left-width: 1px
        }

.k-fieldselector p {
    margin: 0 0 2px;
    text-transform: uppercase
}

    .k-fieldselector p .k-icon {
        margin: 0 4px 0 0
    }

.k-fieldselector .k-treeview {
    border-width: 0;
    overflow: visible
}

.k-fieldselector .k-edit-label {
    width: 16%
}

.k-fieldselector .k-edit-field {
    width: 77%
}

.k-fieldselector .k-edit-buttons > input, .k-fieldselector .k-edit-buttons > label {
    float: left;
    margin-top: .4em
}

.k-fieldselector .k-list-container {
    margin-bottom: 1em;
    padding: 2px;
    border-width: 1px;
    border-style: solid
}

.k-fieldselector .k-list {
    padding-bottom: 1em
}

    .k-fieldselector .k-list .k-item {
        border-width: 1px;
        border-style: solid
    }

        .k-fieldselector .k-list .k-item + .k-item {
            margin-top: .5em
        }

.k-ie11 .k-pivot-layout {
    width: 100%;
    table-layout: fixed
}

    .k-ie11 .k-pivot-layout > tbody > tr > td:first-child {
        width: 280px
    }

.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child, .k-pivot-toolbar {
    background-color: #f6f6f6
}

.k-fieldselector .k-list-container {
    background-color: #fff
}

.k-fieldselector .k-columns > div, .k-fieldselector .k-list-container, .k-pivot-rowheaders > .k-grid td:first-child, .k-pivot-table, .k-pivot-table .k-grid-header .k-header.k-first, .k-pivot-toolbar {
    border-color: rgba(0,0,0,.08)
}

.k-header.k-alt, .k-pivot-rowheaders .k-alt .k-alt {
    background-color: #ededed
}

.k-fieldselector .k-list li.k-item, .k-pivot-toolbar .k-button {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-fieldselector .k-list li.k-item, .k-edge12 .k-pivot-toolbar .k-button, .k-edge13 .k-fieldselector .k-list li.k-item, .k-edge13 .k-pivot-toolbar .k-button, .k-ie11 .k-fieldselector .k-list li.k-item, .k-ie11 .k-pivot-toolbar .k-button {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-fieldselector .k-list li.k-item.k-state-active, .k-fieldselector .k-list li.k-item:active, .k-pivot-toolbar .k-button.k-state-active, .k-pivot-toolbar .k-button:active {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#f6f6f6),to(#f1f1f1));
    background-image: -webkit-linear-gradient(bottom,#f6f6f6,#f1f1f1);
    background-image: linear-gradient(0deg,#f6f6f6,#f1f1f1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.06)
}

.k-fieldselector .k-list li.k-item.k-state-focused, .k-fieldselector .k-list li.k-item:focus, .k-pivot-toolbar .k-button.k-state-focused, .k-pivot-toolbar .k-button:focus {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-fieldselector .k-i-loading {
    border-color: #f6f6f6
}

    .k-fieldselector .k-i-loading:after, .k-fieldselector .k-i-loading:before, .k-fieldselector .k-loading-image:after, .k-fieldselector .k-loading-image:before {
        background-color: #f6f6f6
    }

.k-treelist.k-display-block.k-grid-lockedcolumns {
    display: block
}

.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
}

.k-scrollview-wrap {
    position: relative;
    overflow: hidden;
    outline: 0;
    display: block
}

.k-scrollview {
    list-style-type: none;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

    .k-scrollview img {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .k-scrollview > li {
        display: inline-block;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0
    }

.k-pages, .k-scrollview-pageable {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    list-style: none;
    position: absolute;
    left: 0;
    bottom: 20px;
    pointer-events: none
}

    .k-pages > li, .k-scrollview-pageable > li.k-button {
        margin: 0 20px;
        padding: 0;
        width: 8px;
        height: 8px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        vertical-align: middle;
        display: inline-block;
        -ms-flex: 0 0 8px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8px;
        flex: 0 0 8px;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all
    }

.k-scrollview-next, .k-scrollview-prev {
    display: table;
    position: absolute;
    padding: 0;
    height: 60%;
    top: 20%;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

.k-scrollview-prev {
    left: 0
}

.k-scrollview-next {
    right: 0
}

    .k-scrollview-next span, .k-scrollview-prev span {
        display: table-cell;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        font-size: 4.5em;
        font-weight: 400
    }

.k-scrollview-elements {
    width: 100%
}

@supports (-webkit-user-select:none) {
    div.k-scrollview-wrap ul.k-scrollview li > * {
        pointer-events: auto
    }
}

@supports not (-webkit-user-select:none) {
    div.k-scrollview-wrap ul.k-scrollview li > * {
        pointer-events: none
    }
}

.km-scrollview {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .km-scrollview > div > * {
        -webkit-transform: translatez(0)
    }

    .km-scrollview > div > [data-role=page] {
        vertical-align: top;
        display: inline-block;
        min-height: 1px
    }

    .km-scrollview .km-virtual-page {
        min-height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block
    }

.k-ff18 .km-scrollview > div, .k-ff19 .km-scrollview > div, .k-ff20 .km-scrollview > div, .k-ff21 .km-scrollview > div {
    width: 0
}

.km-pages {
    padding: 4px 0 0;
    position: static
}

.k-pages > li, .k-scrollview-pageable > li.k-button {
    background-image: none;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 2px rgba(0,0,0,.08)
}

.k-pages > li {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f6f6f6
}

    .k-pages > li.k-current-page {
        border-color: rgba(0,0,0,.1);
        color: #fff;
        background-color: #ff6358
    }

.k-scrollview-elements {
    color: #fff
}

.k-scrollview-next, .k-scrollview-prev {
    color: inherit;
    background: 0 0;
    text-shadow: rgba(0,0,0,.3) 0 0 15px;
    opacity: .7;
    outline-width: 0
}

    .k-scrollview-next:hover, .k-scrollview-prev:hover {
        color: #fff;
        opacity: 1
    }

.k-scrollview-animation {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.k-listview > .k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-listview > .k-state-selected {
    color: inherit;
    background-color: rgba(255,99,88,.25)
}

.k-autocomplete .k-i-close, .k-autocomplete .k-i-group-delete:before {
    display: none;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center
}

.k-autocomplete.k-state-focused .k-i-close, .k-autocomplete.k-state-focused .k-i-group-delete:before, .k-autocomplete.k-state-hover .k-i-close, .k-autocomplete.k-state-hover .k-i-group-delete:before {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    outline: 0
}

.k-autocomplete {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-autocomplete, .k-edge13 .k-autocomplete, .k-ie11 .k-autocomplete {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-tooltip {
    border-radius: 2px;
    line-height: 1.4285714286;
    padding: 4px 8px;
    border-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: repeat-x;
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    z-index: 12000
}

    .k-tooltip:not(.k-tooltip-closable) {
        font-size: 14px
    }

.k-tooltip-title {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    padding: 4px 0;
    font-size: 19px
}

.k-tooltip-content {
    overflow: hidden;
    text-overflow: ellipsis
}

.k-tooltip-closable {
    padding: 12px 16px;
    line-height: normal
}

    .k-tooltip-closable .k-tooltip-title {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        padding: 0 20px 12px 0;
        line-height: 1
    }

    .k-tooltip-closable .k-tooltip-content {
        padding-right: 20px
    }

.k-rtl .k-tooltip-closable .k-tooltip-content, [dir-rtl] .k-tooltip-closable .k-tooltip-content {
    padding-left: 20px;
    padding-right: 0
}

.k-tooltip-button {
    position: absolute;
    top: 12px;
    right: 16px
}

    .k-tooltip-button .k-icon {
        color: inherit;
        vertical-align: top
    }

.k-rtl .k-tooltip-button, [dir-rtl] .k-tooltip-button {
    left: 16px;
    right: auto
}

.k-callout {
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    pointer-events: none
}

.k-callout-n {
    left: 50%;
    margin-left: -6px;
    border-bottom-color: currentColor;
    top: -12px;
    pointer-events: none
}

.k-callout-e {
    top: 50%;
    margin-top: -6px;
    border-left-color: currentColor;
    right: -12px;
    pointer-events: none
}

.k-callout-s {
    left: 50%;
    margin-left: -6px;
    border-top-color: currentColor;
    bottom: -12px;
    pointer-events: none
}

.k-callout-w {
    top: 50%;
    margin-top: -6px;
    border-right-color: currentColor;
    left: -12px;
    pointer-events: none
}

.k-tooltip-wrapper .k-tooltip {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
}

.k-tooltip {
    color: #fff;
    background-color: #ff6358
}

.k-callout {
    color: #ff6358
}

.k-slider {
    background-color: transparent;
    border-width: 0;
    position: relative
}

    .k-slider .k-button {
        height: 28px;
        line-height: 28px;
        margin: 0;
        min-width: 0;
        outline: 0;
        padding: 0;
        position: absolute;
        width: 28px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        .k-slider .k-button .k-icon {
            vertical-align: baseline;
            line-height: 28px;
            margin-right: 0;
            height: 100%
        }

    .k-slider .k-button-increase {
        right: 0;
        top: 0
    }

    .k-slider .k-button-decrease {
        left: 0;
        top: 0
    }

    .k-slider .k-label {
        font-size: .92em;
        position: absolute;
        white-space: nowrap
    }

    .k-slider .k-slider-track, .k-slider .k-tick {
        cursor: pointer
    }

    .k-slider .k-tick {
        background-color: transparent;
        background-position: 50%;
        background-repeat: no-repeat;
        margin: 0;
        padding: 0;
        position: relative
    }

    .k-slider.k-state-disabled .k-draghandle, .k-slider.k-state-disabled .k-slider-track, .k-slider.k-state-disabled .k-tick {
        cursor: default
    }

    .k-slider[dir=rtl] .k-slider-selection {
        left: auto;
        right: 0
    }

    .k-slider[dir=rtl] .k-button-increase {
        left: 0;
        right: auto
    }

    .k-slider[dir=rtl] .k-button-decrease {
        right: 0;
        left: auto
    }

.k-slider-vertical {
    height: 200px;
    width: 30px;
    outline: 0
}

    .k-slider-vertical .k-button-decrease {
        bottom: 0;
        top: auto
    }

    .k-slider-vertical .k-tick {
        text-align: right;
        margin-left: 2px
    }

    .k-slider-vertical .k-slider-topleft .k-tick {
        text-align: left
    }

    .k-slider-vertical .k-tick {
        background-position: -92px
    }

    .k-slider-vertical .k-slider-topleft .k-tick {
        background-position: -122px
    }

    .k-slider-vertical .k-slider-bottomright .k-tick {
        background-position: -152px
    }

    .k-slider-vertical .k-tick-large {
        background-position: -2px
    }

    .k-slider-vertical .k-slider-topleft .k-tick-large {
        background-position: -32px
    }

    .k-slider-vertical .k-slider-bottomright .k-tick-large {
        background-position: -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-label {
        display: block;
        left: 120%;
        text-align: left
    }

    .k-slider-vertical .k-last .k-label {
        top: -.5em
    }

    .k-slider-vertical .k-first .k-label {
        bottom: -.5em
    }

    .k-slider-vertical .k-slider-topleft .k-label {
        left: auto;
        right: 120%
    }

.k-slider-horizontal {
    display: inline-block;
    height: 30px;
    width: 200px;
    outline: 0
}

    .k-slider-horizontal .k-tick {
        float: left;
        height: 100%;
        text-align: center;
        margin-top: 2px;
        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-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-horizontal .k-label {
        left: 0;
        bottom: -1.2em;
        line-height: 1;
        width: 100%
    }

    .k-slider-horizontal .k-first .k-label {
        left: -50%
    }

    .k-slider-horizontal .k-last .k-label {
        left: auto;
        right: -50%
    }

    .k-slider-horizontal .k-slider-topleft .k-label {
        top: -1.2em
    }

    .k-slider-horizontal[dir=rtl] .k-button-decrease .k-icon, .k-slider-horizontal[dir=rtl] .k-button-increase .k-icon {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.k-slider-wrap {
    height: 100%;
    width: 100%
}

.k-slider-selection, .k-slider-track {
    margin: 0;
    padding: 0;
    position: absolute
}

.k-slider-horizontal .k-slider-selection, .k-slider-horizontal .k-slider-track {
    height: 4px;
    left: 0;
    margin-top: -2px;
    top: 50%
}

.k-slider-vertical .k-slider-selection, .k-slider-vertical .k-slider-track {
    bottom: 0;
    left: 50%;
    margin-left: -2px;
    width: 4px
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
    left: 38px
}

.k-slider-vertical .k-slider-buttons .k-slider-track {
    bottom: 38px
}

.k-draghandle {
    background-color: transparent;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    outline: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-indent: -3333px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 14px;
    height: 14px
}

.k-slider-horizontal .k-draghandle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .k-slider-horizontal .k-draghandle.k-pressed, .k-slider-horizontal .k-draghandle:active {
        -webkit-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1)
    }

.k-slider-vertical .k-draghandle {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

    .k-slider-vertical .k-draghandle.k-pressed, .k-slider-vertical .k-draghandle:active {
        -webkit-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1)
    }

.k-slider-transitions.k-slider-horizontal .k-draghandle {
    -webkit-transition: left .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: left .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: left .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1);
    transition: left .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)
}

.k-slider-transitions.k-slider-vertical .k-draghandle {
    -webkit-transition: bottom .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: bottom .3s ease-out,background-color .3s ease-out,-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
    transition: bottom .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1);
    transition: bottom .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)
}

.k-draghandle.k-pressed {
    -webkit-transition: none;
    transition: none
}

.k-slider-transitions.k-slider-horizontal .k-slider-selection {
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.k-slider-transitions.k-slider-vertical .k-slider-selection {
    -webkit-transition: height .3s ease-out;
    transition: height .3s ease-out
}

.k-slider-selection.k-pressed {
    -webkit-transition: none;
    transition: none
}

.k-slider-items {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k-slider-buttons .k-slider-items {
    margin-left: 38px
}

.k-slider-horizontal .k-slider-items {
    height: 100%
}

.k-slider-vertical .k-slider-items {
    padding-top: 1px
}

.k-slider-horizontal .k-slider-buttons .k-slider-items {
    padding-top: 0
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
    margin: 0;
    padding-top: 38px
}

.k-slider-tooltip .k-callout-n, .k-slider-tooltip .k-callout-s {
    margin-left: -6px
}

.k-slider-tooltip .k-callout-e, .k-slider-tooltip .k-callout-w {
    margin-top: -6px
}

.k-slider .k-slider-selection, .k-slider .k-slider-track {
    border-radius: 2px
}

.k-slider .k-slider-track {
    background-color: #e6e5e5
}

.k-slider .k-slider-selection {
    background-color: #ff6358
}

.k-slider .k-button, .k-slider .k-draghandle {
    border-radius: 50%
}

    .k-slider .k-draghandle.k-pressed, .k-slider .k-draghandle:active {
        -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06);
        box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.06)
    }

    .k-slider .k-draghandle:focus, .k-slider.k-state-focused .k-draghandle {
        -webkit-box-shadow: 0 3px 4px 0 rgba(255,99,88,.4);
        box-shadow: 0 3px 4px 0 rgba(255,99,88,.4)
    }

.k-slider .k-slider-wrap:focus {
    outline: 0
}

.k-slider-horizontal .k-tick {
    background-image: url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7)
}

.k-slider-vertical .k-tick {
    background-image: url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7)
}

.k-colorpicker {
    width: auto;
    border-width: 0;
    display: inline-block;
    position: relative;
    overflow: visible
}

    .k-colorpicker .k-selected-color {
        padding: 4px;
        width: -webkit-calc(8px + 1.42857143em);
        width: calc(8px + 1.42857143em);
        height: -webkit-calc(8px + 1.42857143em);
        height: calc(8px + 1.42857143em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 0;
        position: relative;
        overflow: hidden
    }

        .k-colorpicker .k-selected-color .k-i-line {
            border-top: 1px solid #f31700;
            width: 200%;
            height: 200%;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-33%,-33%) rotate(45deg);
            -ms-transform: translate(-33%,-33%) rotate(45deg);
            transform: translate(-33%,-33%) rotate(45deg);
            -webkit-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            transform-origin: 0 0
        }

            .k-colorpicker .k-selected-color .k-i-line:before {
                display: none
            }

    .k-colorpicker .k-tool-icon {
        padding: 4px;
        width: -webkit-calc(8px + 1.42857143em);
        width: calc(8px + 1.42857143em);
        height: -webkit-calc(8px + 1.42857143em);
        height: calc(8px + 1.42857143em);
        border-width: 0;
        border-style: solid;
        border-color: inherit;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: inherit;
        text-align: center
    }

        .k-colorpicker .k-tool-icon:before {
            font-size: 16px;
            line-height: 1
        }

        .k-colorpicker .k-tool-icon .k-selected-color {
            margin: 0 0 12px;
            padding: 0;
            width: 14px;
            height: 3px;
            line-height: 0;
            display: inline-block
        }

.k-flatcolorpicker {
    border-radius: 2px;
    padding: 0 0 1em;
    width: 250px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .k-flatcolorpicker .k-draghandle {
        border-radius: 50%;
        width: 1em;
        height: 1em;
        border: 1px solid rgba(255,255,255,.8);
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.21);
        box-shadow: 0 1px 4px rgba(0,0,0,.21);
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .k-flatcolorpicker .k-selected-color {
        border-width: 0 0 1px;
        border-style: solid;
        border-color: inherit;
        background-position: 50% 50%
    }

    .k-flatcolorpicker .k-color-input {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        position: relative
    }

    .k-flatcolorpicker .k-color-value {
        margin: 0 0 0 -webkit-calc(16px + 2.85714286em);
        margin: 0 0 0 calc(16px + 2.85714286em);
        padding: 4px 8px;
        width: 100%;
        border: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: inherit;
        line-height: 1.4285714286;
        font-family: SFMono-Regular,Menlo,Monaco,Consolas,Roboto Mono,Ubuntu Mono,Lucida Console,Courier New,monospace;
        outline: 0;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-flatcolorpicker .k-clear-color-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }

    .k-flatcolorpicker .k-clear-color {
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-flatcolorpicker .k-color-value + .k-clear-color {
        -ms-flex: none;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        flex: none;
        position: absolute;
        top: 0;
        right: 0
    }

    .k-flatcolorpicker .k-hsv-rectangle {
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: pinch-zoom double-tap-zoom
    }

        .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
            margin: -7px 0 0 -7px;
            cursor: pointer;
            position: absolute;
            z-index: 10;
            left: 50%;
            top: 50%
        }

    .k-flatcolorpicker .k-hsv-gradient {
        margin-bottom: 5px;
        height: 180px;
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000)),-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
        background: -webkit-linear-gradient(top,transparent,#000),-webkit-linear-gradient(left,#fff,rgba(255,255,255,0));
        background: linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,rgba(255,255,255,0))
    }

    .k-flatcolorpicker > .k-slider {
        margin: 1em 1em 0
    }

    .k-flatcolorpicker .k-hue-slider, .k-flatcolorpicker .k-transparency-slider {
        display: block
    }

        .k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle {
            border-width: 3px;
            -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.9);
            box-shadow: 0 1px 4px rgba(0,0,0,.9);
            background-color: transparent
        }

            .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus, .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover {
                border-color: #fff;
                -webkit-box-shadow: 0 1px 4px #000;
                box-shadow: 0 1px 4px #000;
                background-color: transparent
            }

    .k-flatcolorpicker .k-hue-slider {
        width: 1em;
        height: 1em
    }

        .k-flatcolorpicker .k-hue-slider .k-slider-track {
            background: -webkit-gradient(linear,left top,right top,from(red),color-stop(#ff0),color-stop(lime),color-stop(cyan),color-stop(blue),color-stop(#f0f),to(red));
            background: -webkit-linear-gradient(left,red,#ff0,#0f0,#0ff,#00f,#f0f,red);
            background: linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)
        }

        .k-flatcolorpicker .k-hue-slider .k-slider-selection {
            background: 0 0;
            opacity: 0
        }

    .k-flatcolorpicker .k-slider-horizontal {
        width: 90%;
        height: 20px
    }

    .k-flatcolorpicker .k-controls {
        margin: 1em 1em 0;
        text-align: center
    }

.k-colorpalette {
    border-width: 0;
    line-height: 0;
    display: inline-block;
    position: relative
}

    .k-colorpalette .k-palette {
        width: 100%;
        height: 100%;
        border-collapse: collapse;
        position: relative
    }

    .k-colorpalette .k-item {
        width: 14px;
        height: 14px;
        overflow: hidden;
        -ms-high-contrast-adjust: none
    }

        .k-colorpalette .k-item:hover {
            -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);
            box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);
            position: relative;
            z-index: 101
        }

        .k-colorpalette .k-item.k-state-selected, .k-colorpalette .k-item.k-state-selected:hover {
            -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);
            box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);
            position: relative;
            z-index: 100
        }

.k-colorpicker .k-picker-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-colorpicker .k-picker-wrap, .k-edge13 .k-colorpicker .k-picker-wrap, .k-ie11 .k-colorpicker .k-picker-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-colorpicker .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857143em);
    width: calc(8px + 1.42857143em);
    border-width: 0
}

.k-colorpicker .k-state-focused {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-combobox .k-dropdown-wrap > .k-i-close, .k-combobox .k-dropdown-wrap > .k-i-group-delete:before {
    right: 36px
}

.k-combobox .k-i-loading {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0
}

.k-combobox[dir=rtl] > .k-dropdown-wrap > .k-i-close, .k-combobox[dir=rtl] > .k-dropdown-wrap > .k-i-group-delete:before, .k-rtl .k-combobox > .k-dropdown-wrap > .k-i-close, .k-rtl .k-combobox > .k-dropdown-wrap > .k-i-group-delete:before {
    left: 36px;
    right: auto
}

.k-combobox-clearable .k-input {
    padding-right: 24px
}

.k-combobox-clearable[dir=rtl] .k-input, .k-rtl .k-combobox-clearable .k-input {
    padding-left: 24px;
    padding-right: 8px
}

.k-combobox .k-dropdown-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-combobox .k-dropdown-wrap, .k-edge13 .k-combobox .k-dropdown-wrap, .k-ie11 .k-combobox .k-dropdown-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-combobox .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857143em);
    width: calc(8px + 1.42857143em);
    border-width: 0
}

.k-calendar {
    width: 16.917em;
    position: relative;
    overflow: hidden;
    display: inline-block
}

    .k-calendar .k-link {
        padding: .25rem;
        color: inherit;
        line-height: 1.25;
        text-decoration: none;
        display: block;
        outline: 0
    }

    .k-calendar table {
        margin: 0;
        width: 100%;
        border-width: 0;
        border-color: inherit;
        border-spacing: 0;
        border-collapse: separate;
        table-layout: fixed;
        outline: 0
    }

    .k-calendar td, .k-calendar th {
        border-width: 0;
        padding: 0;
        text-align: center;
        border-style: solid;
        border-color: inherit;
        font-weight: 400
    }

    .k-calendar th {
        padding: 8px 0;
        font-size: 10px;
        font-weight: 700;
        cursor: default;
        opacity: .6
    }

    .k-calendar td {
        cursor: pointer
    }

    .k-calendar .k-alt {
        cursor: default
    }

    .k-calendar .k-footer, .k-calendar .k-header {
        padding: .25rem;
        text-align: center;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        position: relative
    }

        .k-calendar .k-footer .k-link, .k-calendar .k-header .k-link {
            border-radius: 2px;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            flex-direction: row;
            -ms-flex-align: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }

    .k-calendar .k-header {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        z-index: 1
    }

    .k-calendar .k-footer {
        clear: both
    }

    .k-calendar .k-nav-next, .k-calendar .k-nav-prev {
        padding: .25rem;
        width: 1.25em;
        height: 1.25em;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .k-calendar .k-nav-prev {
        left: .25rem
    }

    .k-calendar .k-nav-next {
        right: .25rem
    }

    .k-calendar .k-nav-fast {
        margin: 0 .25rem
    }

    .k-calendar .k-nav-fast, .k-calendar .k-nav-today {
        -ms-flex: 1 1 0%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        flex: 1 1 0%
    }

    .k-calendar .k-content {
        margin: 0;
        width: 100%;
        height: 14.167em;
        text-align: right;
        float: left
    }

        .k-calendar .k-content td {
            border-color: transparent
        }

        .k-calendar .k-content .k-link {
            border-radius: 2px;
            line-height: 1.5
        }

        .k-calendar .k-content.k-meta-view.k-century .k-link {
            line-height: 1.5;
            text-align: left
        }

    .k-calendar .k-animation-container .k-content {
        height: 100%
    }

    .k-calendar .k-content .k-link {
        overflow: hidden
    }

    .k-calendar .k-alt, .k-calendar .k-other-month .k-link {
        opacity: .6
    }

    .k-calendar .k-alt {
        text-align: center
    }

    .k-calendar .k-state-hover, .k-calendar .k-state-selected {
        opacity: 1
    }

    .k-calendar .k-meta-view .k-link {
        text-align: center;
        line-height: 4
    }

.k-rtl .k-calendar .k-nav-next .k-icon, .k-rtl .k-calendar .k-nav-prev .k-icon {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-calendar-container {
    padding: 0
}

    .k-calendar-container .k-calendar {
        border-width: 0
    }

.k-calendar.k-calendar-infinite {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: auto;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: bottom
}

    .k-calendar.k-calendar-infinite .k-content {
        text-align: center
    }

.k-calendar .k-content.k-scrollable {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 100px;
    padding-left: 100px;
    margin-left: -100px;
    margin-right: -100px;
    margin-right: -117px
}

.k-calendar[dir=rtl] .k-content.k-scrollable, .k-rtl .k-calendar .k-content.k-scrollable {
    padding-right: 100px;
    padding-left: 100px;
    margin-left: -100px;
    margin-right: -100px;
    margin-left: -117px
}

.k-calendar[dir=rtl] .k-calendar-view .k-content th, .k-rtl .k-calendar .k-calendar-view .k-content th {
    text-align: right
}

.k-calendar .k-scrollable-placeholder {
    position: absolute;
    z-index: -1;
    width: 1px;
    top: 0;
    right: 0
}

.k-calendar-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 8px;
    line-height: 2em
}

    .k-calendar-header .k-title {
        font-weight: 700
    }

    .k-calendar-header .k-today {
        cursor: pointer;
        color: #ff6358
    }

        .k-calendar-header .k-today:focus, .k-calendar-header .k-today:hover {
            color: #e76057
        }

.k-calendar-monthview, .k-calendar-view {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 1em;
    width: 17em;
    height: 21.07142857em
}

    .k-calendar-monthview .k-calendar-header, .k-calendar-view .k-calendar-header {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: -8px;
        padding-left: 8px
    }

        .k-calendar-monthview .k-calendar-header .k-title, .k-calendar-view .k-calendar-header .k-title {
            margin-left: -8px
        }

    .k-calendar-monthview .k-content, .k-calendar-view .k-content {
        position: relative;
        -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

        .k-calendar-monthview .k-content > table, .k-calendar-view .k-content > table {
            position: relative;
            z-index: 1;
            width: auto
        }

        .k-calendar-monthview .k-content th, .k-calendar-view .k-content th {
            border: 0;
            text-align: left;
            font-weight: 700;
            font-size: 14px;
            opacity: .6
        }

        .k-calendar-monthview .k-content td, .k-calendar-view .k-content td {
            cursor: default;
            text-align: center;
            height: 2.4285714286em;
            width: 2.4285714286em;
            border-width: 0
        }

        .k-calendar-monthview .k-content .k-link, .k-calendar-monthview .k-content td, .k-calendar-view .k-content .k-link, .k-calendar-view .k-content td {
            border-radius: 1.21428571em
        }

        .k-calendar-monthview .k-content .k-link, .k-calendar-view .k-content .k-link {
            cursor: pointer;
            width: 2.4285714286em;
            height: 2.4285714286em;
            line-height: 2.4285714286em;
            padding: 0
        }

        .k-calendar-monthview .k-content .k-range-start, .k-calendar-view .k-content .k-range-start {
            border-color: inherit;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .k-calendar-monthview .k-content .k-range-end, .k-calendar-view .k-content .k-range-end {
            border-color: inherit;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .k-calendar-monthview .k-content .k-range-mid, .k-calendar-view .k-content .k-range-mid {
            border-color: inherit;
            border-radius: 0
        }

    .k-calendar-monthview:after, .k-calendar-view:after {
        display: block;
        position: absolute;
        bottom: 0;
        content: " ";
        height: 0;
        line-height: 0;
        z-index: 1;
        width: 150%;
        left: -25%;
        -webkit-box-shadow: 0 0 2.42857143em 1.21428571em #fff;
        box-shadow: 0 0 2.42857143em 1.21428571em #fff
    }

    .k-calendar-monthview .k-content {
        height: 19em
    }

    .k-calendar-monthview .k-calendar-weekdays {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .k-calendar-monthview .k-calendar-weekdays thead {
            outline: 0;
            cursor: default;
            opacity: .6;
            -webkit-filter: grayscale(.1);
            filter: grayscale(.1);
            pointer-events: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            font-weight: 700
        }

        .k-calendar-monthview .k-calendar-weekdays th {
            text-align: center;
            border-width: 0;
            padding: 0;
            line-height: 2.07142857em
        }

.k-calendar-centuryview .k-content table, .k-calendar-decadeview .k-content table, .k-calendar-yearview .k-content table {
    table-layout: auto
}

.k-calendar-centuryview .k-content th, .k-calendar-decadeview .k-content th, .k-calendar-yearview .k-content th {
    font-size: inherit;
    height: 2em;
    padding-left: 0;
    padding-right: 0
}

.k-calendar-centuryview .k-content .k-link, .k-calendar-centuryview .k-content td, .k-calendar-decadeview .k-content .k-link, .k-calendar-decadeview .k-content td, .k-calendar-yearview .k-content .k-link, .k-calendar-yearview .k-content td {
    border-radius: 1.7em
}

.k-calendar-centuryview .k-content .k-link, .k-calendar-decadeview .k-content .k-link, .k-calendar-yearview .k-content .k-link {
    width: 3.4em;
    height: 3.4em;
    line-height: 3.4em
}

.k-calendar-navigation {
    position: relative;
    display: block;
    overflow: hidden;
    width: 5em;
    z-index: 2
}

    .k-calendar-navigation:after, .k-calendar-navigation:before {
        display: block;
        position: absolute;
        content: " ";
        height: 0;
        line-height: 0;
        z-index: 1;
        width: 200%;
        left: -50%;
        -webkit-box-shadow: 0 0 6em 3em #f6f6f6;
        box-shadow: 0 0 6em 3em #f6f6f6
    }

    .k-calendar-navigation:before {
        top: 0
    }

    .k-calendar-navigation:after {
        bottom: 0
    }

    .k-calendar-navigation .k-content {
        background: 0 0;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

        .k-calendar-navigation .k-content ul {
            width: 5em
        }

        .k-calendar-navigation .k-content li {
            height: 2em;
            line-height: 2em;
            cursor: pointer;
            padding: 0 1em
        }

    .k-calendar-navigation .k-calendar-navigation-marker {
        font-weight: 700
    }

    .k-calendar-navigation .k-calendar-navigation-highlight {
        position: absolute;
        top: 50%;
        margin-top: -1em;
        right: 0;
        width: 100%;
        height: 2em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-width: 1px 0;
        border-style: solid
    }

.k-calendar.k-calendar-range .k-calendar-view {
    width: auto
}

.k-calendar.k-calendar-range table {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

    .k-calendar.k-calendar-range table > tbody {
        display: inline-block;
        padding: 0 1em
    }

        .k-calendar.k-calendar-range table > tbody + tbody {
            margin-left: 32px
        }

        .k-calendar.k-calendar-range table > tbody:only-child {
            margin-left: 0
        }

.k-calendar.k-calendar-range > .k-button {
    border-radius: 0;
    width: 44px
}

.k-calendar.k-calendar-range > .k-calendar-view {
    border-width: 0 1px;
    border-style: solid;
    border-color: inherit
}

.k-calendar {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-calendar, .k-edge13 .k-calendar, .k-ie11 .k-calendar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-calendar .k-footer .k-nav-today {
    color: #ff6358
}

    .k-calendar .k-footer .k-nav-today:hover {
        color: #e76057
    }

.k-calendar .k-content thead {
    color: #656565;
    background-color: transparent
}

.k-calendar .k-header {
    border-bottom-color: rgba(0,0,0,.08);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.1)
}

.k-calendar .k-content .k-today {
    color: #ff6358
}

    .k-calendar .k-content .k-today.k-state-selected .k-link {
        color: #fff
    }

.k-calendar .k-alt {
    background-color: #f2f2f2;
    color: #656565
}

.k-calendar .k-content .k-alt {
    border-right-color: rgba(0,0,0,.08)
}

.k-calendar .k-state-selected {
    color: inherit;
    background: 0 0;
    border-color: transparent
}

    .k-calendar .k-state-selected .k-link.k-state-hover, .k-calendar .k-weekend.k-state-selected .k-link.k-state-hover {
        background-color: #ed5c52
    }

    .k-calendar .k-state-focused .k-link, .k-calendar .k-state-selected.k-state-focused .k-link {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

.k-calendar .k-calendar-navigation {
    -webkit-box-shadow: inset -1px 0 rgba(0,0,0,.08);
    box-shadow: inset -1px 0 rgba(0,0,0,.08);
    background-color: #f6f6f6
}

    .k-calendar .k-calendar-navigation .k-content > ul > li:hover {
        color: #e76057
    }

.k-calendar .k-calendar-navigation-highlight {
    border-color: rgba(0,0,0,.08);
    background-color: #fff
}

.k-calendar .k-calendar-weekdays thead {
    background-color: #fff
}

.k-calendar[dir=rtl] .k-calendar-navigation, .k-rtl .k-calendar .k-calendar-navigation {
    -webkit-box-shadow: inset 1px 0 rgba(0,0,0,.08);
    box-shadow: inset 1px 0 rgba(0,0,0,.08)
}

.k-calendar:not(.k-calendar-infinite) .k-weekend {
    background-color: #f9f9f9
}

.k-calendar:not(.k-calendar-infinite) .k-state-hover .k-link {
    background-color: #ededed
}

.k-calendar:not(.k-calendar-infinite) .k-content .k-state-selected.k-state-hover .k-link, .k-calendar:not(.k-calendar-infinite) .k-content .k-weekend .k-state-selected.k-state-hover .k-link {
    background-color: #ed5c52
}

.k-calendar.k-calendar-range .k-calendar-view:after {
    display: none
}

.k-calendar.k-calendar-range .k-calendar-view .k-range-end, .k-calendar.k-calendar-range .k-calendar-view .k-range-mid, .k-calendar.k-calendar-range .k-calendar-view .k-range-start {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(2%,#fff),color-stop(0,#ffd1cd),color-stop(98%,#ffd1cd),color-stop(0,#fff),to(#fff));
    background-image: -webkit-linear-gradient(top,#fff,#fff 2%,#ffd1cd 0,#ffd1cd 98%,#fff 0,#fff);
    background-image: linear-gradient(180deg,#fff,#fff 2%,#ffd1cd 0,#ffd1cd 98%,#fff 0,#fff)
}

    .k-calendar.k-calendar-range .k-calendar-view .k-range-start.k-range-end {
        background-image: none;
        background-color: transparent
    }

    .k-calendar.k-calendar-range .k-calendar-view .k-range-end .k-link, .k-calendar.k-calendar-range .k-calendar-view .k-range-start .k-link {
        background-color: #ff6358
    }

    .k-calendar.k-calendar-range .k-calendar-view .k-range-end.k-state-active .k-link, .k-calendar.k-calendar-range .k-calendar-view .k-range-start.k-state-active .k-link {
        -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.2);
        box-shadow: inset 0 0 2px 2px rgba(0,0,0,.2)
    }

.k-calendar.k-calendar-range .k-calendar-view .k-range-split-end, .k-calendar.k-calendar-range .k-calendar-view .k-range-split-start {
    position: relative
}

    .k-calendar.k-calendar-range .k-calendar-view .k-range-split-end:after, .k-calendar.k-calendar-range .k-calendar-view .k-range-split-start:after {
        content: "";
        display: block;
        position: absolute;
        top: 2%;
        bottom: 2%;
        width: 5px
    }

    .k-calendar.k-calendar-range .k-calendar-view .k-range-split-start:after {
        left: -5px;
        right: auto;
        background-image: -webkit-gradient(linear,right top,left top,from(#ffd1cd),to(transparent));
        background-image: -webkit-linear-gradient(right,#ffd1cd,transparent);
        background-image: linear-gradient(270deg,#ffd1cd,transparent)
    }

    .k-calendar.k-calendar-range .k-calendar-view .k-range-split-end:after {
        right: -5px;
        left: auto;
        background-image: -webkit-gradient(linear,left top,right top,from(#ffd1cd),to(transparent));
        background-image: -webkit-linear-gradient(left,#ffd1cd,transparent);
        background-image: linear-gradient(90deg,#ffd1cd,transparent)
    }

.k-datepicker .k-i-warning, .k-datetimepicker .k-i-warning, .k-timepicker .k-i-warning {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: visible
}

.k-datepicker .k-state-invalid .k-i-warning, .k-datetimepicker .k-state-invalid .k-i-warning, .k-timepicker .k-state-invalid .k-i-warning {
    display: inline-block
}

.k-datepicker .k-dateinput, .k-datetimepicker .k-dateinput, .k-timepicker .k-dateinput {
    width: 100%;
    -ms-flex: 1 1 0%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    margin: 0
}

.k-datepicker .k-dateinput-wrap, .k-datetimepicker .k-dateinput-wrap, .k-timepicker .k-dateinput-wrap {
    border: 0;
    border-radius: 2px 0 0 2px
}

.k-datepicker[dir=rtl] .k-i-warning, .k-datetimepicker[dir=rtl] .k-i-warning, .k-rtl .k-datepicker .k-i-warning, .k-rtl .k-datetimepicker .k-i-warning, .k-rtl .k-timepicker .k-i-warning, .k-timepicker[dir=rtl] .k-i-warning {
    right: auto
}

.k-datepicker .k-i-warning, .k-timepicker .k-i-warning {
    right: -webkit-calc(12px + 1.42857143em);
    right: calc(12px + 1.42857143em)
}

.k-datepicker[dir=rtl] .k-i-warning, .k-rtl .k-datepicker .k-i-warning, .k-rtl .k-timepicker .k-i-warning, .k-timepicker[dir=rtl] .k-i-warning {
    left: -webkit-calc(12px + 1.42857143em);
    left: calc(12px + 1.42857143em)
}

.k-datetimepicker .k-i-warning {
    right: -webkit-calc(20px + 2.85714286em);
    right: calc(20px + 2.85714286em)
}

.k-datetimepicker[dir=rtl] .k-i-warning, .k-rtl .k-datetimepicker .k-i-warning {
    left: -webkit-calc(20px + 2.85714286em);
    left: calc(20px + 2.85714286em)
}

.k-datetimepicker .k-select {
    padding: 0;
    border-left-width: 0;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-datetimepicker .k-link {
    padding: 4px;
    border-style: solid;
    border-color: inherit;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-dateinput {
    position: relative;
    border-width: 0
}

    .k-dateinput .k-i-warning {
        display: none;
        position: absolute;
        right: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        overflow: visible
    }

    .k-dateinput.k-state-invalid .k-i-warning {
        display: inline-block
    }

    .k-dateinput[dir=rtl] .k-i-warning, .k-rtl .k-dateinput .k-i-warning {
        left: 8px;
        right: auto
    }

.k-time-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 8px 16px;
    line-height: 2em
}

    .k-time-header .k-time-now {
        border-width: 0;
        background: 0 0;
        line-height: inherit
    }

.k-time-list-wrapper {
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    padding: 20px 0;
    text-align: center;
    width: 5em;
    height: 200px
}

    .k-time-list-wrapper .k-title {
        display: block;
        text-align: center;
        font-size: 10px;
        position: absolute;
        text-transform: capitalize;
        font-weight: 700;
        min-width: 100%;
        height: 1.5em;
        line-height: 1.5em;
        margin-top: -20px;
        background: 0 0
    }

    .k-time-list-wrapper.k-state-focused:after, .k-time-list-wrapper.k-state-focused:before {
        display: block;
        content: " ";
        position: absolute;
        width: 100%;
        left: 0;
        pointer-events: none;
        height: -webkit-calc(50% - 1em);
        height: calc(50% - 1em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-style: solid
    }

    .k-time-list-wrapper.k-state-focused:before {
        top: 0;
        border-width: 2px 2px 0
    }

    .k-time-list-wrapper.k-state-focused:after {
        bottom: 0;
        border-width: 0 2px 2px
    }

.k-time-container {
    position: absolute;
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    line-height: 1.4285714286;
    left: 0;
    right: 0;
    top: 20px;
    bottom: 20px;
    padding-right: 100px;
    padding-left: 100px;
    margin-left: -100px;
    margin-right: -100px;
    margin-right: -117px
}

    .k-time-container > ul {
        height: auto;
        width: 5em
    }

.k-time-list-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative
}

.k-time-list {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    z-index: 10;
    outline: 0;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0
}

    .k-time-list:after, .k-time-list:before {
        display: block;
        position: absolute;
        content: " ";
        height: 0;
        line-height: 0;
        z-index: 1;
        width: 200%;
        left: -50%
    }

    .k-time-list:before {
        top: 0
    }

    .k-time-list:after {
        bottom: 0
    }

    .k-time-list .k-item {
        padding: 4px 8px;
        min-height: -webkit-calc(1.42857143em + 2px);
        min-height: calc(1.42857143em + 2px);
        line-height: -webkit-calc(1.42857143em + 2px);
        line-height: calc(1.42857143em + 2px)
    }

.k-time-highlight {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: -webkit-calc(8px + 1.42857143em);
    height: calc(8px + 1.42857143em);
    z-index: 1;
    border-width: 1px 0;
    border-style: solid;
    border-radius: .1px
}

.k-time-container .k-scrollable-placeholder {
    position: absolute;
    width: 1px;
    top: 0;
    right: 0
}

.k-time-separator {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
    z-index: 11
}

.k-datepicker .k-picker-wrap, .k-datetimepicker .k-picker-wrap, .k-timepicker .k-picker-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-datepicker .k-picker-wrap, .k-edge12 .k-datetimepicker .k-picker-wrap, .k-edge12 .k-timepicker .k-picker-wrap, .k-edge13 .k-datepicker .k-picker-wrap, .k-edge13 .k-datetimepicker .k-picker-wrap, .k-edge13 .k-timepicker .k-picker-wrap, .k-ie11 .k-datepicker .k-picker-wrap, .k-ie11 .k-datetimepicker .k-picker-wrap, .k-ie11 .k-timepicker .k-picker-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-datepicker .k-select, .k-datetimepicker .k-select, .k-timepicker .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857143em);
    width: calc(8px + 1.42857143em);
    border-width: 0
}

.k-datepicker .k-state-active .k-select, .k-datepicker .k-state-focused .k-select, .k-datepicker .k-state-hover .k-select, .k-datepicker:hover .k-select, .k-datetimepicker .k-state-active .k-select, .k-datetimepicker .k-state-focused .k-select, .k-datetimepicker .k-state-hover .k-select, .k-datetimepicker:hover .k-select, .k-timepicker .k-state-active .k-select, .k-timepicker .k-state-focused .k-select, .k-timepicker .k-state-hover .k-select, .k-timepicker:hover .k-select {
    border-color: inherit
}

.k-datepicker .k-picker-wrap.k-state-invalid, .k-datetimepicker .k-picker-wrap.k-state-invalid, .k-timepicker .k-picker-wrap.k-state-invalid {
    -webkit-transition: none;
    transition: none;
    border-color: #f31700
}

    .k-datepicker .k-i-warning, .k-datepicker .k-picker-wrap.k-state-invalid .k-input, .k-datetimepicker .k-i-warning, .k-datetimepicker .k-picker-wrap.k-state-invalid .k-input, .k-timepicker .k-i-warning, .k-timepicker .k-picker-wrap.k-state-invalid .k-input {
        color: #f31700
    }

.k-time-header .k-title {
    font-weight: 700
}

.k-time-header .k-time-now {
    color: #ff6358;
    cursor: pointer
}

    .k-time-header .k-time-now:focus, .k-time-header .k-time-now:hover {
        color: #e76057
    }

.k-time-list-wrapper {
    background-color: #f9f9f9
}

    .k-time-list-wrapper .k-title {
        z-index: 12;
        background: #f9f9f9;
        opacity: .6
    }

    .k-time-list-wrapper.k-state-focused .k-title {
        color: #000;
        opacity: 1
    }

    .k-time-list-wrapper.k-state-focused:after, .k-time-list-wrapper.k-state-focused:before {
        background-color: rgba(0,0,0,.04);
        border-width: 0
    }

.k-time-list:after, .k-time-list:before {
    -webkit-box-shadow: 0 0 3em 1.5em #f9f9f9;
    box-shadow: 0 0 3em 1.5em #f9f9f9
}

.k-time-list .k-item:hover {
    color: #ff6358
}

.k-time-container {
    background: 0 0
}

.k-time-highlight {
    background-color: #fff;
    border-color: rgba(0,0,0,.08)
}

.k-datetimepicker .k-select {
    width: auto
}

.k-datetimepicker .k-link {
    padding: 0;
    width: -webkit-calc(8px + 1.42857143em);
    width: calc(8px + 1.42857143em);
    border-width: 0
}

.k-dateinput .k-dateinput-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-dateinput .k-dateinput-wrap, .k-edge13 .k-dateinput .k-dateinput-wrap, .k-ie11 .k-dateinput .k-dateinput-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-dateinput .k-select {
    padding: 0;
    width: -webkit-calc(8px + 1.42857143em);
    width: calc(8px + 1.42857143em);
    border-width: 0
}

    .k-dateinput .k-select > .k-state-active, .k-dateinput .k-select > .k-state-selected {
        color: #252525;
        -webkit-box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06);
        box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06)
    }

.k-picker-wrap > .k-dateinput .k-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-dateinput.k-state-invalid .k-textbox {
    color: #f31700;
    border-color: #f31700
}

.k-dateinput.k-state-invalid .k-i-warning {
    color: #f31700
}

.k-dropdowngrid-popup {
    overflow: hidden
}

    .k-dropdowngrid-popup .k-virtual-wrap {
        margin: 0
    }

.k-grid-list {
    width: 100%;
    max-width: none;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    empty-cells: show;
    outline: 0;
    display: table
}

.k-dropdowngrid-popup .k-grid-header-wrap {
    border-width: 0 1px 0 0
}

.k-dropdowngrid-popup .k-grid-header {
    padding: 0;
    display: block
}

    .k-dropdowngrid-popup .k-grid-header table {
        width: 100%;
        max-width: none;
        border-width: 0;
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: fixed;
        empty-cells: show;
        outline: 0
    }

    .k-dropdowngrid-popup .k-grid-header .k-header {
        padding: 8px 12px;
        border-width: 0 0 0 1px;
        border-style: solid;
        font-weight: 400;
        text-align: left;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

        .k-dropdowngrid-popup .k-grid-header .k-header:first-child {
            border-left: 0
        }

.k-grid-list > .k-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-row;
    position: relative
}

    .k-grid-list > .k-item > .k-cell, .k-grid-list > .k-item > .k-group, .k-grid-list > .k-item > .k-spacer-group {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table-cell;
        vertical-align: middle
    }

    .k-grid-list > .k-item:last-child > .k-cell, .k-grid-list > .k-item:last-child > .k-group-cell, .k-grid-list > .k-item:last-child > .k-spacer-cell {
        border-bottom-width: 0
    }

    .k-grid-list > .k-item > .k-cell {
        padding: 8px 12px;
        border-width: 0 0 0 1px;
        border-style: solid;
        text-align: left;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

        .k-grid-list > .k-item > .k-cell:first-child {
            border-left: 0
        }

.k-dropdowngrid-popup .k-group-header {
    margin: 0;
    padding: 8px 12px;
    min-height: auto;
    text-align: left
}

.k-grid-list > .k-item > .k-group-cell, .k-grid-list > .k-item > .k-spacer-cell {
    padding: 0;
    width: 0;
    border-left-width: 0;
    border-right-width: 0;
    overflow: visible;
    position: relative
}

    .k-grid-list > .k-item > .k-group-cell > span {
        padding: 0 6px;
        font-size: .875em;
        position: absolute;
        top: 0;
        right: 0
    }

.k-dropdowngrid-popup .k-footer {
    padding: 8px 12px;
    border-width: 1px 0 0;
    border-style: solid;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.k-rtl .k-dropdowngrid-popup .k-grid-header-wrap, .k-rtl.k-dropdowngrid-popup .k-grid-header-wrap {
    border-right-width: 0;
    border-left-width: 1px
}

.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header, .k-rtl .k-grid-list > .k-item > .k-cell, .k-rtl.k-dropdowngrid-popup .k-grid-header .k-header {
    border-left-width: 0;
    border-right-width: 1px;
    text-align: right
}

    .k-rtl .k-dropdowngrid-popup .k-grid-header .k-header:first-child, .k-rtl .k-grid-list > .k-item > .k-cell:first-child, .k-rtl.k-dropdowngrid-popup .k-grid-header .k-header:first-child {
        border-right-width: 0
    }

.k-rtl div.k-dropdowngrid-popup .k-group-header {
    text-align: right
}

.k-rtl .k-grid-list > .k-item > .k-group-cell > span {
    right: auto;
    left: 0
}

.k-dropdowngrid-popup {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #fff
}

    .k-dropdowngrid-popup .k-footer, .k-dropdowngrid-popup .k-group-header, .k-dropdowngrid-popup .k-header {
        border-color: rgba(0,0,0,.08);
        color: #656565;
        background-color: #f6f6f6
    }

    .k-dropdowngrid-popup .k-item:nth-child(2n) {
        background-color: rgba(0,0,0,.04)
    }

    .k-dropdowngrid-popup .k-cell {
        border-color: rgba(0,0,0,.08)
    }

    .k-dropdowngrid-popup .k-item.k-state-hover {
        border-color: rgba(0,0,0,.08);
        color: #656565;
        background-color: #ededed
    }

    .k-dropdowngrid-popup .k-item.k-state-selected {
        border-color: rgba(0,0,0,.08);
        color: #656565;
        background-color: rgba(255,99,88,.25)
    }

    .k-dropdowngrid-popup .k-item.k-state-focused {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

    .k-dropdowngrid-popup .k-group-cell span {
        background-color: #656565;
        color: #fff
    }

.k-grid-list > .k-item.k-last > .k-cell, .k-grid-list > .k-item.k-last > .k-group-cell, .k-grid-list > .k-item.k-last > .k-spacer-cell {
    border-bottom-color: #656565
}

.k-input.k-textbox, .k-textarea, .k-textbox {
    border-radius: 2px;
    padding: 4px 8px;
    width: 12.4em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    outline: 0;
    font: inherit;
    font-size: 14px;
    line-height: 1.4285714286;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    -webkit-appearance: none
}

.k-input.k-textbox, .k-textbox {
    height: -webkit-calc(10px + 1.42857143em);
    height: calc(10px + 1.42857143em)
}

.k-textarea {
    width: 18em;
    min-height: -webkit-calc(8px + 5.71428571em);
    min-height: calc(8px + 5.71428571em)
}

.k-maskedtextbox {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    border-width: 0
}

    .k-maskedtextbox .k-textbox {
        -ms-flex: 1 0 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        flex: 1 0 0;
        min-width: 0
    }

.k-input, .k-textbox > input {
    padding: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    outline: 0;
    color: inherit;
    background: 0 0;
    font: inherit;
    font-size: 14px;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none
}

    .k-input::-ms-clear, .k-textbox::-ms-clear, .k-textbox > input::-ms-clear {
        display: none
    }

.k-textbox:focus {
    -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,.06);
    box-shadow: 0 2px 2px 1px rgba(0,0,0,.06)
}

.k-textbox.k-state-disabled, .k-textbox:disabled, .k-textbox[disabled] {
    outline: 0;
    cursor: default;
    opacity: .6;
    -webkit-filter: grayscale(.1);
    filter: grayscale(.1);
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-textbox-container {
    position: relative;
    padding-top: 1.0714285714em;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 12.4em;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch
}

    .k-textbox-container > .k-label {
        pointer-events: none;
        position: absolute;
        line-height: 1.4285714286em;
        cursor: text;
        top: -webkit-calc(1.07142857em + 5px);
        top: calc(1.07142857em + 5px);
        left: 9px;
        -webkit-transition: color .2s ease-out,-webkit-transform .2s ease-out;
        transition: color .2s ease-out,-webkit-transform .2s ease-out;
        transition: transform .2s ease-out,color .2s ease-out;
        transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out
    }

    .k-textbox-container > .k-textarea, .k-textbox-container > .k-textbox, .k-textbox-container > .k-widget {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }

    .k-textbox-container.k-state-empty > .k-label {
        -webkit-transform: translate(0) scale(1);
        -ms-transform: translate(0) scale(1);
        transform: translate(0) scale(1)
    }

    .k-textbox-container.k-state-focused > .k-label, .k-textbox-container > .k-label {
        -webkit-transform: translate(-8px,-3px) translate(-1px,-1.07142857em) translate(-12.5%,-9.375%) scale(.75);
        -ms-transform: translate(-8px,-3px) translate(-1px,-1.07142857em) translate(-12.5%,-9.375%) scale(.75);
        transform: translate(-8px,-3px) translate(-1px,-1.07142857em) translate(-12.5%,-9.375%) scale(.75)
    }

    .k-rtl .k-textbox-container > .k-label, .k-textbox-container[dir=rtl] > .k-label {
        left: auto;
        right: 9px
    }

    .k-rtl .k-textbox-container.k-state-empty > .k-label, .k-textbox-container[dir=rtl].k-state-empty > .k-label {
        -webkit-transform: translate(0) scale(1);
        -ms-transform: translate(0) scale(1);
        transform: translate(0) scale(1)
    }

    .k-rtl .k-textbox-container.k-state-focused > .k-label, .k-rtl .k-textbox-container > .k-label, .k-textbox-container[dir=rtl].k-state-focused > .k-label, .k-textbox-container[dir=rtl] > .k-label {
        -webkit-transform: translate(8px,-3px) translate(1px,-1.07142857em) translate(12.5%,-9.375%) scale(.75);
        -ms-transform: translate(8px,-3px) translate(1px,-1.07142857em) translate(12.5%,-9.375%) scale(.75);
        transform: translate(8px,-3px) translate(1px,-1.07142857em) translate(12.5%,-9.375%) scale(.75)
    }

.k-checkbox, .k-radio {
    margin: 0;
    padding: 0;
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    opacity: 0;
    -webkit-appearance: none;
    pointer-events: none
}

    .k-checkbox:disabled + .k-checkbox-label, .k-radio:disabled + .k-radio-label {
        outline: 0;
        cursor: default;
        opacity: .6;
        -webkit-filter: grayscale(.1);
        filter: grayscale(.1);
        pointer-events: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.k-checkbox-label, .k-radio-label {
    margin: 0;
    padding-left: 20px;
    min-height: 16px;
    line-height: 17px;
    vertical-align: text-top;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    cursor: pointer
}

    .k-checkbox-label .k-ripple, .k-radio-label .k-ripple {
        top: 8px;
        left: 8px;
        right: auto;
        bottom: auto;
        width: 40px;
        height: 40px;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        border-radius: 50%
    }

    .k-checkbox-label .k-ripple-blob, .k-radio-label .k-ripple-blob {
        top: 50% !important;
        left: 50% !important;
        width: 200% !important;
        height: 200% !important
    }

    .k-checkbox-label.k-no-text, .k-radio-label.k-no-text {
        padding: 0;
        width: 16px;
        height: 16px;
        display: inline-block
    }

.k-rtl .k-checkbox-label, .k-rtl .k-radio-label, [dir=rtl] .k-checkbox-label, [dir=rtl] .k-radio-label {
    padding-left: 0;
    padding-right: 20px
}

.k-checkbox-label:after, .k-checkbox-label:before, .k-radio-label:after, .k-radio-label:before {
    font-size: 16px;
    font-family: WebComponentsIcons,monospace;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.k-rtl .k-checkbox-label:after, .k-rtl .k-checkbox-label:before, .k-rtl .k-radio-label:after, .k-rtl .k-radio-label:before, [dir=rtl] .k-checkbox-label:after, [dir=rtl] .k-checkbox-label:before, [dir=rtl] .k-radio-label:after, [dir=rtl] .k-radio-label:before {
    left: auto;
    right: 0
}

.k-checkbox-label:before, .k-radio-label:before {
    content: "";
    width: 16px;
    height: 16px;
    border-width: 1px;
    border-style: solid
}

.k-checkbox-label:before {
    border-radius: 2px
}

.k-radio-label:before {
    border-radius: 50%
}

.k-checkbox-label:after {
    content: "\E118";
    width: 16px;
    height: 16px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.k-checkbox:checked + .k-checkbox-label:after {
    border-radius: 2px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
    content: "";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 8px;
    height: 8px;
    top: 4px;
    left: 4px
}

.k-radio-label:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.k-radio:checked + .k-radio-label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.k-rtl .k-radio:checked + .k-radio-label:after, [dir=rtl] .k-radio:checked + .k-radio-label:after {
    right: 4px
}

.k-radio-list .k-radio-label {
    line-height: 20px
}

.k-fieldset {
    margin: 30px;
    border-width: 1px 0 0;
    border-style: solid;
    padding: 25px 0 0
}

    .k-fieldset > legend {
        margin-left: 0;
        padding: 0 8px 0 0;
        text-transform: uppercase
    }

.k-form, .k-form-inline {
    font-size: 14px;
    line-height: 1.4285714286;
    padding: 16px
}

    .k-form fieldset, .k-form-inline fieldset {
        border-width: 1px 0 0;
        border-style: solid;
        margin: 32px 0;
        padding: 0
    }

        .k-form fieldset:first-child:first-of-type, .k-form-inline fieldset:first-child:first-of-type {
            margin-top: 0
        }

        .k-form fieldset:last-child:last-of-type, .k-form-inline fieldset:last-child:last-of-type {
            margin-bottom: 0
        }

    .k-form legend, .k-form-inline legend {
        font-size: 12px;
        text-align: left;
        font-weight: 600;
        line-height: 1;
        margin-bottom: 12px;
        text-transform: uppercase;
        padding: 0 8px 0 0;
        width: auto
    }

    .k-form .k-form-field, .k-form-inline .k-form-field {
        display: block;
        text-align: left;
        margin-bottom: 12px
    }

        .k-form .k-form-field > span, .k-form-inline .k-form-field > span {
            line-height: 1.42857143
        }

        .k-form .k-form-field:last-child, .k-form-inline .k-form-field:last-child {
            margin-bottom: 0
        }

    .k-form .k-alert-error, .k-form-inline .k-alert-error {
        font-size: 12px;
        margin-top: 8px
    }

    .k-form .k-field-info, .k-form-inline .k-field-info {
        display: inline-block;
        font-size: 10px;
        line-height: 1;
        margin: 0 8px
    }

    .k-form .k-checkbox-label, .k-form .k-radio-label, .k-form-inline .k-checkbox-label, .k-form-inline .k-radio-label {
        margin-right: 16px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        align-self: center
    }

    .k-form .k-widget:not(.k-calendar), .k-form input, .k-form label:not(.k-checkbox-label):not(.k-radio-label) {
        display: block
    }

    .k-form .k-form-field > span:not(.k-widget) {
        display: block;
        padding: 4px 0
    }

    .k-form .k-form-field > input {
        width: 100%
    }

    .k-form-inline .k-form-field {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

        .k-form-inline .k-form-field > label:not(.k-checkbox-label):not(.k-radio-label), .k-form-inline .k-form-field > span:not(.k-widget) {
            width: 25%;
            text-align: right;
            line-height: 1.4285714286;
            padding: 5px 0;
            padding-right: 12px;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            -webkit-align-self: center;
            align-self: center
        }

        .k-form-inline .k-form-field > input {
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .k-form-inline .k-form-field .k-field-info {
            display: block;
            margin: 0
        }

.k-grid .k-checkbox-label, .k-treeview .k-checkbox-label {
    cursor: default;
    outline: 0
}

.k-input.k-textbox, .k-textarea, .k-textbox {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-input.k-textbox, .k-edge12 .k-textarea, .k-edge12 .k-textbox, .k-edge13 .k-input.k-textbox, .k-edge13 .k-textarea, .k-edge13 .k-textbox, .k-ie11 .k-input.k-textbox, .k-ie11 .k-textarea, .k-ie11 .k-textbox {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-input.k-textbox.k-state-hover, .k-input.k-textbox:hover, .k-textarea.k-state-hover, .k-textarea:hover, .k-textbox.k-state-hover, .k-textbox:hover {
    border-color: rgba(0,0,0,.15)
}

.k-input.k-textbox.k-state-focus, .k-input.k-textbox:focus, .k-textarea.k-state-focus, .k-textarea:focus, .k-textbox.k-state-focus, .k-textbox:focus {
    color: #656565;
    border-color: rgba(0,0,0,.15)
}

.k-input.k-textbox.k-state-invalid, .k-input.k-textbox.ng-invalid.ng-dirty, .k-input.k-textbox.ng-invalid.ng-touched, .k-textarea.k-state-invalid, .k-textarea.ng-invalid.ng-dirty, .k-textarea.ng-invalid.ng-touched, .k-textbox.k-state-invalid, .k-textbox.ng-invalid.ng-dirty, .k-textbox.ng-invalid.ng-touched {
    color: #f31700;
    border-color: rgba(243,23,0,.5)
}

.k-input.k-textbox::-moz-selection, .k-input::-moz-selection, .k-textarea::-moz-selection, .k-textbox::-moz-selection {
    background-color: #ff6358;
    color: #fff
}

.k-input::-moz-selection, .k-textarea::-moz-selection, .k-textbox::-moz-selection {
    background-color: #ff6358;
    color: #fff
}

.k-input::selection, .k-textarea::selection, .k-textbox::selection {
    background-color: #ff6358;
    color: #fff
}

.k-state-disabled .k-input::-moz-selection, .k-state-disabled .k-textarea::-moz-selection, .k-state-disabled .k-textbox::-moz-selection {
    color: #656565;
    background-color: transparent
}

.k-state-disabled .k-input::selection, .k-state-disabled .k-textarea::selection, .k-state-disabled .k-textbox::selection {
    color: #656565;
    background-color: transparent
}

.k-input.k-textbox::-webkit-input-placeholder, .k-input::-webkit-input-placeholder, .k-textarea::-webkit-input-placeholder, .k-textbox::-webkit-input-placeholder {
    color: rgba(102,102,102,.5)
}

.k-input.k-textbox:-ms-input-placeholder, .k-input:-ms-input-placeholder, .k-textarea:-ms-input-placeholder, .k-textbox:-ms-input-placeholder {
    color: rgba(102,102,102,.5)
}

.k-input.k-textbox::-ms-input-placeholder, .k-input::-ms-input-placeholder, .k-textarea::-ms-input-placeholder, .k-textbox::-ms-input-placeholder {
    color: rgba(102,102,102,.5)
}

.k-input.k-textbox::placeholder, .k-input::placeholder, .k-textarea::placeholder, .k-textbox::placeholder {
    color: rgba(102,102,102,.5)
}

.k-radio-label:before {
    border-color: rgba(0,0,0,.08);
    background-color: #fff
}

.k-radio:focus + .k-radio-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.06);
    box-shadow: 0 0 0 2px rgba(0,0,0,.06)
}

.k-radio:checked + .k-radio-label:before {
    border-color: #ff6358;
    background-color: #ff6358
}

.k-radio:checked + .k-radio-label:after {
    background-color: #fff
}

.k-radio:checked:focus + .k-radio-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(255,99,88,.3);
    box-shadow: 0 0 0 2px rgba(255,99,88,.3)
}

.k-radio-label:hover:before {
    border-color: rgba(0,0,0,.15);
    background-color: #fff
}

.k-radio-label:hover:after {
    background-color: #ff6358
}

.k-checkbox-label:before {
    background-color: #fff;
    border-color: rgba(0,0,0,.08)
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
    background-color: #ff6358
}

.k-checkbox:focus + .k-checkbox-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.06);
    box-shadow: 0 0 0 2px rgba(0,0,0,.06)
}

.k-checkbox:checked + .k-checkbox-label:before {
    border-color: #ff6358;
    background-color: #ff6358
}

.k-checkbox:checked + .k-checkbox-label:after {
    color: #fff
}

.k-checkbox:checked:focus + .k-checkbox-label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(255,99,88,.3);
    box-shadow: 0 0 0 2px rgba(255,99,88,.3)
}

.k-checkbox-label:hover:before {
    border-color: rgba(0,0,0,.15);
    background-color: #fff
}

.k-checkbox-label:hover:after {
    color: #ff6358
}

fieldset {
    border-color: rgba(0,0,0,.08)
}

    .k-form, .k-form-inline, fieldset legend {
        color: #656565
    }

        .k-form fieldset legend, .k-form-inline fieldset legend {
            color: #444
        }

        .k-form .k-field-info, .k-form-inline .k-field-info {
            color: #b9b9b9
        }

        .k-form .k-alert-error, .k-form-inline .k-alert-error {
            color: #f31700
        }

.k-required, .k-required.k-field-info {
    color: #ff6358
}

.k-popup-dropdowntree {
    padding: 0
}

    .k-popup-dropdowntree .k-list-filter {
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
        margin: 0 0 6px
    }

    .k-popup-dropdowntree .k-check-all .k-checkbox-label {
        padding-left: 28px
    }

    .k-popup-dropdowntree .k-check-all {
        padding: 6px 6px 0
    }

    .k-popup-dropdowntree .k-list-filter .k-check-all {
        padding-top: 0
    }

    .k-popup-dropdowntree .k-treeview {
        padding: 6px
    }

    .k-popup-dropdowntree.k-rtl .k-check-all .k-checkbox-label, [dir=rtl] .k-popup-dropdowntree .k-check-all .k-checkbox-label {
        padding-left: 0;
        padding-right: 28px
    }

html .k-upload {
    position: relative
}

.k-upload .k-upload-button {
    min-width: 7em;
    margin: 8px
}

.k-upload .k-dropzone {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    border-width: 0;
    background-color: transparent
}

    .k-upload .k-dropzone .k-dropzone-hint, .k-upload .k-dropzone em {
        margin-left: 1em;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        opacity: 0;
        white-space: nowrap;
        position: relative;
        vertical-align: middle;
        visibility: hidden;
        font-style: italic;
        display: none
    }

    .k-upload .k-dropzone .k-upload-status {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
        padding: 4px 8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143
    }

        .k-upload .k-dropzone .k-upload-status > .k-icon {
            margin-right: 6px
        }

    .k-upload .k-dropzone.k-dropzone-active .k-dropzone-hint, .k-upload .k-dropzone.k-dropzone-active em {
        display: block;
        visibility: visible;
        opacity: 1
    }

    .k-upload .k-dropzone.k-dropzone-active .k-upload-status {
        display: none
    }

.k-upload .k-upload-status-total {
    margin-left: 8px;
    margin-right: 8px
}

.k-upload .k-upload-files {
    padding-bottom: 4px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    margin: 0
}

    .k-upload .k-upload-files .k-file-multiple, .k-upload .k-upload-files .k-file-single {
        display: block;
        width: 100%
    }

    .k-upload .k-upload-files .k-file {
        padding: 8px;
        border-width: 0 0 1px;
        border-style: solid;
        border-color: inherit;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
        line-height: 1.42857143
    }

    .k-upload .k-upload-files .k-progress {
        position: absolute;
        bottom: 0;
        left: 0
    }

    .k-upload .k-upload-files .k-filename {
        margin-left: 1em;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: relative
    }

    .k-upload .k-upload-files .k-upload-status {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .k-upload .k-upload-files .k-upload-status .k-button {
            padding: 0;
            border-radius: 50%
        }

        .k-upload .k-upload-files .k-upload-status .k-icon {
            vertical-align: middle
        }

    .k-upload .k-upload-files .k-upload-pct {
        font-weight: 400;
        vertical-align: middle
    }

    .k-upload .k-upload-files ~ .k-clear-selected, .k-upload .k-upload-files ~ .k-upload-selected {
        margin-top: -4px;
        border-width: 0
    }

    .k-upload .k-upload-files ~ .k-upload-selected {
        border-left-width: 1px;
        border-left-style: solid;
        margin-left: -1px
    }

    .k-upload .k-upload-files .k-file-information, .k-upload .k-upload-files .k-file-name, .k-upload .k-upload-files .k-file-size, .k-upload .k-upload-files .k-file-validation-message {
        display: block
    }

    .k-upload .k-upload-files .k-file-name {
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-top: 4px
    }

    .k-upload .k-upload-files .k-file-information, .k-upload .k-upload-files .k-file-size, .k-upload .k-upload-files .k-file-validation-message {
        font-size: 9.43px
    }

    .k-upload .k-upload-files .k-file-information {
        text-indent: 1px
    }

    .k-upload .k-upload-files .k-file-extension-wrapper, .k-upload .k-upload-files .k-file-invalid-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
        position: absolute;
        top: 8px;
        width: 24px;
        height: 34px;
        border-width: 2px;
        border-style: solid;
        vertical-align: top;
        font-size: 7.98px;
        text-transform: uppercase;
        margin: 1px 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .k-upload .k-upload-files .k-file-invalid-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
        font-size: 1.2em
    }

    .k-upload .k-upload-files .k-multiple-files-extension-wrapper, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
        margin-top: 4px
    }

    .k-upload .k-upload-files .k-file-state {
        visibility: hidden
    }

    .k-upload .k-upload-files .k-file-name-size-wrapper {
        display: block;
        margin-left: -webkit-calc(24px + 1em);
        margin-left: calc(24px + 1em);
        margin-right: -webkit-calc(32px + 3.5em);
        margin-right: calc(32px + 3.5em);
        overflow: hidden;
        min-height: 38px
    }

    .k-upload .k-upload-files .k-file-extension-wrapper:before, .k-upload .k-upload-files .k-file-invalid-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-extension-wrapper:after, .k-upload .k-upload-files .k-multiple-files-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:after, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:before {
        position: absolute;
        content: "";
        display: inline-block;
        border-style: solid
    }

    .k-upload .k-upload-files .k-file-extension-wrapper:before, .k-upload .k-upload-files .k-file-invalid-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-extension-wrapper:before, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:before {
        top: -1px;
        right: -1px;
        width: 0;
        height: 0;
        border-width: 6px;
        margin-top: -1px;
        margin-right: -1px
    }

    .k-upload .k-upload-files .k-multiple-files-extension-wrapper:after, .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper:after {
        top: -6px;
        left: -6px;
        width: 15px;
        height: 35px;
        border-width: 2px 0 0 2px
    }

    .k-upload .k-upload-files .k-file-extension, .k-upload .k-upload-files .k-file-invalid-icon {
        position: absolute;
        bottom: 0;
        line-height: normal
    }

    .k-upload .k-upload-files .k-file-invalid-icon {
        margin-left: 4px
    }

    .k-upload .k-upload-files .k-file-extension {
        margin-left: .2em;
        margin-bottom: .3em;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        left: 0
    }

    .k-upload .k-upload-files .k-upload-action {
        margin-left: 8px
    }

.k-upload .k-action-buttons {
    margin: -4px 0 0;
    padding: 0;
    border-top: 0
}

.k-upload .k-progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px
}

.k-upload .k-file-invalid > .k-progress {
    width: 100%
}

.k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon, .k-upload[dir=rtl] .k-dropzone .k-upload-status > .k-icon {
    margin-left: 6px;
    margin-right: 0
}

.k-rtl .k-upload .k-upload-files .k-upload-status, .k-upload[dir=rtl] .k-upload-files .k-upload-status {
    right: auto;
    left: 8px
}

.k-rtl .k-upload .k-upload-files ~ .k-upload-selected, .k-upload[dir=rtl] .k-upload-files ~ .k-upload-selected {
    border-left-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    margin-left: 0
}

.k-rtl .k-upload .k-upload-files .k-file-invalid-icon, .k-upload[dir=rtl] .k-upload-files .k-file-invalid-icon {
    margin-left: 0;
    left: 4px
}

.k-rtl .k-upload .k-file-name-size-wrapper, .k-upload[dir=rtl] .k-file-name-size-wrapper {
    margin-right: -webkit-calc(24px + 1em);
    margin-right: calc(24px + 1em);
    margin-left: 24px
}

.k-rtl .k-upload .k-file-extension, .k-upload[dir=rtl] .k-file-extension {
    right: 0;
    left: auto;
    margin-right: .4em;
    margin-left: 0
}

.k-rtl .k-upload .k-upload-action, .k-upload[dir=rtl] .k-upload-action {
    margin-left: 0;
    margin-right: 8px
}

.k-upload-button {
    position: relative;
    overflow: hidden;
    direction: ltr
}

    .k-upload-button input {
        font: 170px monospace !important;
        margin: 0;
        padding: 0;
        filter: alpha(opacity=0);
        opacity: 0;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1
    }

.k-ie9 .k-upload-status-total {
    top: 1.5em
}

    .k-ie9 .k-upload-status-total > .k-icon {
        margin-top: -3px
    }

.k-ie9 .k-upload-button {
    margin: 2px 4px
}

.k-upload {
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-upload, .k-edge13 .k-upload, .k-ie11 .k-upload {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-upload .k-file, .k-upload .k-upload-files, .k-upload .k-upload-selected {
    border-color: rgba(0,0,0,.08)
}

.k-upload .k-file {
    background-color: #fff;
    outline: 0
}

    .k-upload .k-file.k-state-focused {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

    .k-upload .k-file .k-upload-action {
        opacity: .6;
        color: inherit;
        background: 0 0;
        border-width: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .k-upload .k-file .k-upload-action:hover {
            opacity: 1
        }

        .k-upload .k-file .k-upload-action.k-state-focused {
            -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.13);
            box-shadow: 0 0 0 2px rgba(0,0,0,.13)
        }

    .k-upload .k-file .k-upload-pct {
        opacity: .65
    }

.k-upload .k-file-progress {
    color: #656565
}

    .k-upload .k-file-progress .k-progress {
        background-color: #0058e9
    }

.k-upload .k-file-success .k-file-name {
    color: #37b400
}

.k-upload .k-file-success .k-progress {
    background-color: #37b400
}

.k-upload .k-file-error .k-file-name {
    color: #f31700
}

.k-upload .k-file-error .k-progress, .k-upload .k-file-invalid .k-progress {
    background-color: #f31700
}

.k-upload .k-file-extension-wrapper, .k-upload .k-multiple-files-extension-wrapper {
    color: #bababa;
    border-color: #bababa
}

.k-upload .k-file-invalid .k-file-name-invalid {
    color: #f31700
}

.k-upload .k-file-error .k-file-extension-wrapper, .k-upload .k-file-invalid-extension-wrapper, .k-upload .k-multiple-files-invalid-extension-wrapper {
    color: #f31700;
    border-color: #ff9388
}

.k-upload .k-file-extension-wrapper:before, .k-upload .k-multiple-files-extension-wrapper:before {
    background-color: #fff;
    border-color: transparent transparent #bababa #bababa
}

.k-upload .k-file-error .k-file-extension-wrapper:before, .k-upload .k-file-invalid-extension-wrapper:before, .k-upload .k-multiple-files-invalid-extension-wrapper:before {
    background-color: #fff;
    border-color: transparent transparent #ff9388 #ff9388
}

.k-upload .k-multiple-files-extension-wrapper:after {
    border-top-color: #bababa;
    border-left-color: #bababa
}

.k-upload .k-multiple-files-invalid-extension-wrapper:after {
    border-top-color: #ff9388;
    border-left-color: #ff9388
}

.k-upload .k-file-information, .k-upload .k-file-size, .k-upload .k-file-validation-message {
    color: #bababa
}

.k-dropzone .k-i-loading {
    border-color: #f6f6f6
}

    .k-dropzone .k-i-loading:after, .k-dropzone .k-i-loading:before, .k-dropzone .k-loading-image:after, .k-dropzone .k-loading-image:before {
        background-color: #f6f6f6
    }

.k-dropzone-hovered {
    background-color: #ededed
}

.k-editor {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: top;
    position: relative;
    table-layout: fixed
}

    .k-editor .k-content {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        border: 0;
        background: 0 0;
        display: block
    }

table.k-editor {
    width: 100%
}

.k-editor-inline {
    border-radius: 2px;
    padding: 2px 4px;
    border: 1px solid transparent;
    word-wrap: break-word;
    overflow: auto;
    background: 0 0;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

.k-window.k-editor-widget {
    padding: 0
}

.editorToolbarWindow {
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.k-editortoolbar-dragHandle {
    margin: 8px;
    padding: 0;
    cursor: move
}

.k-editor-toolbar, .k-editor-toolbar-wrap {
    border-color: inherit
}

.k-editor-toolbar {
    margin: 0;
    padding: 8px;
    list-style-type: none;
    line-height: 1.4285714286;
    cursor: default;
    word-wrap: break-word;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

    .k-editor-toolbar.k-toolbar-resizable {
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
        -ms-flex: 1 1 0%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        flex: 1 1 0%
    }

    .k-editor-toolbar li {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        vertical-align: middle
    }

    .k-editor-toolbar .k-tool-group {
        padding: 0;
        border-width: 0;
        border-style: solid;
        border-color: inherit
    }

        .k-editor-toolbar .k-tool-group .k-widget ~ .k-widget, .k-editor-toolbar .k-tool-group + .k-tool-group {
            margin-left: 8px
        }

        .k-editor-toolbar .k-tool-group .k-state-disabled, .k-editor-toolbar .k-tool-group.k-state-disabled {
            display: none
        }

    .k-editor-toolbar .k-tool {
        padding: 4px;
        width: -webkit-calc(10px + 1.42857143em);
        width: calc(10px + 1.42857143em);
        height: -webkit-calc(10px + 1.42857143em);
        height: calc(10px + 1.42857143em);
        border-width: 1px;
        border-style: solid;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-decoration: none;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative
    }

    .k-editor-toolbar .k-tool-text {
        display: none
    }

    .k-editor-toolbar .k-tool + .k-tool {
        margin-left: 8px
    }

    .k-editor-toolbar .k-tool-group.k-button-group .k-tool {
        margin: 0
    }

    .k-editor-toolbar .k-overflow-tools {
        position: absolute;
        top: 0;
        right: 0;
        visibility: hidden
    }

.k-editable-area {
    padding: 4px;
    width: 100%;
    height: 100%;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    outline: 0
}

.k-resizable .k-editable-area {
    padding: 4px 4px 16px
}

.k-edit-form-content {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: auto;
    margin: -16px;
    padding: 16px
}

.k-ct-popup {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 190px;
    padding: 5px
}

    .k-ct-popup .k-editor-toolbar {
        text-align: center
    }

        .k-ct-popup .k-editor-toolbar .k-tool {
            border-radius: 2px;
            width: 100%;
            height: auto;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex
        }

        .k-ct-popup .k-editor-toolbar .k-tool-text {
            display: inline
        }

    .k-ct-popup .k-ct-cell {
        margin: 1px;
        width: 20px;
        height: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid;
        border-color: inherit;
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        opacity: .7;
        pointer-events: all
    }

.k-editor .k-resize-handle {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 13px 13px;
    border-color: transparent;
    border-bottom-color: inherit;
    cursor: se-resize
}

    .k-editor .k-resize-handle .k-i-arrow-45-down-right {
        display: none
    }

.k-editor .k-overlay {
    position: absolute;
    background-color: #fff;
    opacity: 0
}

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
    height: 100%;
    opacity: .5
}

.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap {
    padding-left: 0
}

    .k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .k-select {
        border-width: 0
    }

.k-editor-dialog {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-editor-dialog .k-edit-form-container {
        width: auto
    }

    .k-editor-dialog .k-edit-label {
        width: 30%;
        padding: 5px 0
    }

    .k-editor-dialog .k-edit-field {
        width: 66%
    }

.k-filebrowser-dialog {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .k-filebrowser-dialog .k-edit-form-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .k-filebrowser-dialog .k-edit-label {
        width: 18%
    }

    .k-filebrowser-dialog .k-edit-field {
        width: 75%
    }

.k-filebrowser {
    max-width: 100%
}

    .k-filebrowser .k-floatwrap {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

        .k-filebrowser .k-floatwrap:after {
            display: none
        }

    .k-filebrowser .k-breadcrumbs {
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-filebrowser .k-search-wrap {
        margin: 0 0 0 1em;
        width: 150px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

        .k-filebrowser .k-search-wrap .k-input {
            -ms-flex: 1;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            flex: 1;
            width: 100px
        }

        .k-filebrowser .k-search-wrap .k-icon {
            margin: 0;
            position: static
        }

    .k-filebrowser .k-filebrowser-toolbar {
        margin: 1em 0 0;
        padding: 8px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .k-filebrowser .k-toolbar-wrap {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

        .k-filebrowser .k-toolbar-wrap > * + * {
            margin-left: 8px
        }

        .k-filebrowser .k-toolbar-wrap .k-state-disabled {
            display: none
        }

    .k-filebrowser .k-upload {
        padding: 0;
        border-width: 0;
        background: 0 0
    }

        .k-filebrowser .k-upload .k-upload-button {
            margin: 0
        }

        .k-filebrowser .k-upload .k-upload-status, .k-filebrowser .k-upload-files {
            display: none
        }

    .k-filebrowser .k-tiles {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 390px;
        max-height: 50vh;
        margin: 0 0 1em;
        padding: 4px 8px;
        border-top-width: 0;
        overflow: auto
    }

    .k-filebrowser .k-tile {
        width: 33%;
        height: 90px;
        padding: 4px 8px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        cursor: pointer;
        border-radius: 2px
    }

        .k-filebrowser .k-tile .k-i-file, .k-filebrowser .k-tile .k-i-folder {
            font-size: 4em
        }

        .k-filebrowser .k-tile input {
            width: 100px
        }

        .k-filebrowser .k-tile strong {
            display: block;
            font-weight: 400;
            overflow: hidden;
            text-overflow: ellipsis
        }

    .k-filebrowser .k-tile-empty {
        display: block;
        margin: auto
    }

        .k-filebrowser .k-tile-empty.k-state-selected {
            color: inherit;
            border-width: 0;
            background-image: none;
            background-color: transparent
        }

        .k-filebrowser .k-tile-empty strong {
            opacity: .5;
            font-size: 3em;
            font-weight: 400
        }

    .k-filebrowser .k-thumb {
        float: left;
        margin-right: 4px
    }

    .k-filebrowser .k-breadcrumbs-wrap {
        position: absolute;
        left: 8px;
        top: 4px
    }

        .k-filebrowser .k-breadcrumbs-wrap .k-icon {
            position: static;
            margin-top: 0
        }

.k-editor-table-wizard-dialog {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

    .k-editor-table-wizard-dialog .k-edit-form-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .k-editor-table-wizard-dialog .k-tabstrip-wrapper {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: auto
    }

        .k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
            margin-bottom: 0
        }

    .k-editor-table-wizard-dialog .k-numerictextbox {
        width: 10em
    }

        .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
            width: 4em
        }

        .k-editor-table-wizard-dialog .k-numerictextbox + .k-colorpicker, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
            margin-left: 4px
        }

    .k-editor-table-wizard-dialog .k-colorpicker {
        vertical-align: middle
    }

    .k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
        position: relative
    }

    .k-editor-table-wizard-dialog .k-align.k-dropdowntree, .k-editor-table-wizard-dialog .k-dropdown.k-align {
        width: auto
    }

.k-popup.k-align .k-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

    .k-popup.k-align .k-list .k-item {
        padding: 4px;
        height: -webkit-calc(10px + 1.42857143em);
        height: calc(10px + 1.42857143em);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex: 1 0 33%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 33%;
        flex: 1 0 33%
    }

        .k-popup.k-align .k-list .k-item .k-icon {
            margin: 0
        }

        .k-popup.k-align .k-list .k-item:last-child {
            -ms-flex: 1 0 100%;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 100%;
            flex: 1 0 100%
        }

.k-editor-inline .k-table {
    width: 100%;
    border-spacing: 0;
    margin: 0 0 1em
}

    .k-editor-inline .k-table, .k-editor-inline .k-table td {
        outline: 0;
        border: 1px dotted #ccc
    }

        .k-editor-inline .k-table td {
            min-width: 1px;
            padding: 2px 4px
        }

.k-editor-inline .k-table-resize-handle-wrapper {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border: 1px solid #000;
    z-index: 100
}

    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle {
        width: 100%;
        height: 100%
    }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-east {
            cursor: e-resize
        }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-north {
            cursor: n-resize
        }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northeast {
            cursor: ne-resize
        }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northwest {
            cursor: nw-resize
        }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-south {
            cursor: s-resize
        }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southeast {
            cursor: se-resize
        }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southwest {
            cursor: sw-resize
        }

        .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-west {
            cursor: w-resize
        }

.k-editor-inline .k-column-resize-handle-wrapper {
    position: absolute;
    height: 10px;
    width: 10px;
    cursor: col-resize;
    z-index: 2
}

    .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
        width: 100%;
        height: 100%
    }

        .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
            width: 2px;
            height: 100%;
            margin: 0 auto;
            background-color: #00b0ff;
            display: none;
            opacity: .8
        }

.k-editor-inline .k-row-resize-handle-wrapper {
    position: absolute;
    z-index: 2;
    cursor: row-resize;
    width: 10px;
    height: 10px
}

    .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
        display: table;
        width: 100%;
        height: 100%
    }

    .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
        display: table-cell;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        vertical-align: middle
    }

    .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
        display: none;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 2px;
        background-color: #00b0ff;
        opacity: .8
    }

.k-editor {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

    .k-editor .k-editable-area {
        border-color: rgba(0,0,0,.08)
    }

.k-edge12 .k-editor, .k-edge13 .k-editor, .k-ie11 .k-editor {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-editor-inline.k-state-active, .k-editor-inline:hover {
    border-color: rgba(0,0,0,.08)
}

.k-overlay {
    background-color: #000
}

.k-editor-toolbar {
    padding: 0
}

    .k-editor-toolbar .k-tool-group {
        padding: 8px
    }

        .k-editor-toolbar .k-tool-group .k-tool.k-group-end, .k-editor-toolbar .k-tool-group .k-tool.k-group-start {
            border-radius: 0
        }

        .k-editor-toolbar .k-tool-group + .k-tool-group {
            margin: 0;
            border-left-width: 1px
        }

.editorToolbarWindow.k-header.k-window-content a.k-tool, .k-ct-popup .k-editor-toolbar a.k-tool, .k-editor .k-editor-toolbar-wrap a.k-tool {
    border-width: 0;
    background-image: none;
    background-color: transparent
}

    .editorToolbarWindow.k-header.k-window-content a.k-tool.k-state-selected, .k-ct-popup .k-editor-toolbar a.k-tool.k-state-selected, .k-editor .k-editor-toolbar-wrap a.k-tool.k-state-selected {
        border-color: rgba(0,0,0,.1);
        color: #fff;
        background-color: #ff6358;
        background-image: none
    }

.editorToolbarWindow.k-header.k-window-content .k-tool-group, .k-ct-popup .k-editor-toolbar .k-tool-group, .k-editor .k-editor-toolbar-wrap .k-tool-group {
    border-color: rgba(0,0,0,.08)
}

.k-editor-toolbar .k-overflow-anchor {
    padding: 8px;
    width: -webkit-calc(1.42857143em + 26px);
    width: calc(1.42857143em + 26px);
    height: -webkit-calc(1.42857143em + 26px);
    height: calc(1.42857143em + 26px)
}

.k-multiselect {
    border-radius: 2px;
    width: 100%
}

    .k-multiselect .k-loading-hidden {
        visibility: hidden
    }

.k-multiselect-wrap {
    cursor: text
}

    .k-multiselect-wrap:before {
        content: "";
        width: 0;
        height: -webkit-calc(1.42857143em + 8px);
        height: calc(1.42857143em + 8px);
        float: left
    }

    .k-multiselect-wrap .k-input {
        float: left
    }

    .k-multiselect-wrap ul {
        vertical-align: top
    }

    .k-multiselect-wrap li.k-button {
        float: left
    }

    .k-multiselect-wrap .k-button {
        min-height: -webkit-calc(1.42857143em + 4px);
        min-height: calc(1.42857143em + 4px);
        padding: 1px 4px;
        margin: 2px 0 0 2px;
        cursor: default;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        line-height: inherit;
        white-space: normal
    }

        .k-multiselect-wrap .k-button .k-select {
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            cursor: pointer;
            margin-left: 8px
        }

        .k-multiselect-wrap .k-button:last-child {
            margin-bottom: 2px
        }

    .k-multiselect-wrap .k-searchbar {
        float: left;
        width: auto
    }

        .k-multiselect-wrap .k-searchbar .k-input {
            padding-right: 0
        }

.k-rtl .k-multiselect-wrap, [dir=rtl] > .k-multiselect-wrap {
    padding-left: 24px;
    padding-right: 0
}

    .k-rtl .k-multiselect-wrap .k-input, .k-rtl .k-multiselect-wrap .k-searchbar, .k-rtl .k-multiselect-wrap li.k-button, .k-rtl .k-multiselect-wrap:before, [dir=rtl] > .k-multiselect-wrap .k-input, [dir=rtl] > .k-multiselect-wrap .k-searchbar, [dir=rtl] > .k-multiselect-wrap li.k-button, [dir=rtl] > .k-multiselect-wrap:before {
        float: right
    }

        .k-rtl .k-multiselect-wrap .k-searchbar .k-input, [dir=rtl] > .k-multiselect-wrap .k-searchbar .k-input {
            padding-left: 0;
            padding-right: 8px
        }

    .k-rtl .k-multiselect-wrap .k-button, [dir=rtl] > .k-multiselect-wrap .k-button {
        width: auto;
        margin-right: 2px;
        margin-left: 0
    }

        .k-rtl .k-multiselect-wrap .k-button .k-select, [dir=rtl] > .k-multiselect-wrap .k-button .k-select {
            margin-left: 0;
            margin-right: 8px
        }

.k-multiselect-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-multiselect-wrap, .k-edge13 .k-multiselect-wrap, .k-ie11 .k-multiselect-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-multiselect-wrap > .k-readonly {
    opacity: .6
}

.k-multiselect-wrap li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-multiselect-wrap li, .k-edge13 .k-multiselect-wrap li, .k-ie11 .k-multiselect-wrap li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-multiselect-wrap li .k-icon {
    opacity: .6;
    cursor: pointer
}

    .k-multiselect-wrap li .k-icon:hover, .k-multiselect-wrap li.k-state-focused .k-icon, .k-multiselect-wrap li:focus .k-icon {
        opacity: 1
    }

.k-multiselect-wrap .k-i-loading {
    background-color: #fff
}

.k-numerictextbox[dir=rtl] .k-numeric-wrap .k-i-warning, .k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    margin-right: 0;
    margin-left: .5em
}

.k-numeric-wrap .k-i-warning {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    margin-right: .5em
}

.k-numeric-wrap > .k-input {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    flex: 1 1 0
}

    .k-numeric-wrap > .k-input:invalid {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.k-numerictextbox .k-numeric-wrap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-numerictextbox .k-numeric-wrap, .k-edge13 .k-numerictextbox .k-numeric-wrap, .k-ie11 .k-numerictextbox .k-numeric-wrap {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-numerictextbox .k-select > .k-state-active, .k-numerictextbox .k-select > .k-state-selected {
    color: #252525;
    -webkit-box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 3px 4px 0 rgba(0,0,0,.06)
}

.k-numerictextbox .k-numeric-wrap.k-state-invalid {
    color: #f31700;
    border-color: rgba(243,23,0,.5)
}

    .k-numerictextbox .k-numeric-wrap.k-state-invalid .k-select {
        color: #f31700
    }

.k-tooltip-validation {
    margin: .5em 0 0;
    padding: 0;
    position: static;
    border-width: 0;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .k-tooltip-validation[hidden] {
        display: none
    }

    .k-tooltip-validation > .k-icon {
        margin-right: 4px
    }

    .k-tooltip-validation .k-callout {
        display: none
    }

.k-tooltip-validation {
    border-color: transparent;
    color: #f31700;
    background-color: transparent
}

.k-switch {
    cursor: pointer;
    border: 0;
    display: inline-block;
    font-size: 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 6em;
    outline: 0
}

    .k-switch [type=checkbox] {
        display: none
    }

.k-switch, .k-switch-container, .k-switch-handle, .k-switch-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-switch-wrapper {
    display: none
}

.k-switch .k-switch-background {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.k-switch-container {
    padding: 2px 0;
    display: block;
    width: 100%;
    background: 0 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    outline: 0
}

.k-switch-handle {
    position: relative;
    width: 2.4em;
    height: 2.4em;
    display: inline-block;
    margin: 0 6px 0 2px;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle
}

.k-switch-label-off {
    left: 3em
}

.k-switch-label-on {
    left: -2.4em
}

.k-switch-label-off, .k-switch-label-on {
    top: -1px;
    display: block;
    text-align: center;
    position: absolute;
    text-transform: uppercase;
    text-shadow: none;
    line-height: 2.4em;
    vertical-align: middle
}

.k-switch-container, .k-switch-wrapper {
    border-width: 1px;
    border-style: solid
}

.k-switch[dir=rtl] .k-switch-label-off {
    left: -2.4em
}

.k-switch[dir=rtl] .k-switch-label-on {
    left: 3em
}

.k-switch, .k-switch-container {
    border-radius: 3em;
    outline: 0
}

.k-switch-container {
    border-color: rgba(0,0,0,.08);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-switch-container, .k-edge13 .k-switch-container, .k-ie11 .k-switch-container {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-switch-container:hover {
    border-color: rgba(0,0,0,.15)
}

.k-switch-background {
    background-position: 4.3em 0;
    background-repeat: no-repeat
}

.k-switch-handle {
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.06)
}

.k-edge12 .k-switch-handle, .k-edge13 .k-switch-handle, .k-ie11 .k-switch-handle {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-switch-label-on {
    color: #ff6358;
    background-color: transparent
}

.k-switch-label-off {
    color: #656565
}

.k-switch.k-state-focused, .k-switch:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 3px rgba(0,0,0,.06);
    box-shadow: inset 0 0 0 3px rgba(0,0,0,.06)
}

.k-switch:active {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.06);
    box-shadow: 0 0 0 2px rgba(0,0,0,.06)
}

.k-switch.k-state-disabled {
    cursor: auto
}

    .k-switch.k-state-disabled .k-switch-container {
        border-color: rgba(0,0,0,.08);
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .k-switch.k-state-disabled:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .k-switch.k-state-disabled.k-switch-on .k-switch-handle {
        background: #ff6358;
        border-color: #ff6358;
        opacity: .5
    }

.k-switch[aria-readonly=true] {
    pointer-events: none
}

.k-maskedtextbox .k-i-warning {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 8px
}

.k-maskedtextbox[dir=rtl] .k-i-warning, .k-rtl .k-maskedtextbox .k-i-warning {
    right: auto;
    left: 8px
}

.k-maskedtextbox.k-state-invalid .k-i-warning {
    display: inline-block
}

.k-maskedtextbox .k-i-warning {
    color: #f31700
}

.k-maskedtextbox.k-state-invalid .k-textbox {
    color: #f31700;
    border-color: #f31700
}

.k-listbox {
    width: 12.4em;
    height: 200px;
    vertical-align: top;
    background-color: transparent;
    border-width: 0;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

    .k-listbox .k-listbox-toolbar ul {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li + li {
        margin-top: 8px
    }

    .k-listbox.k-listbox-toolbar-left {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }

        .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
            margin-right: 8px
        }

    .k-listbox.k-listbox-toolbar-right {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
            margin-left: 8px
        }

    .k-listbox.k-listbox-toolbar-bottom, .k-listbox.k-listbox-toolbar-top {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

        .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            flex-direction: row
        }

        .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li {
            margin-left: 8px
        }

        .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
            margin-bottom: 8px
        }

        .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
            margin-top: 8px
        }

    .k-listbox .k-list-scroller {
        width: 100%;
        border-width: 1px;
        border-style: solid
    }

    .k-listbox .k-drop-hint {
        border-top-width: 1px;
        border-top-style: solid
    }

    .k-listbox .k-ghost {
        opacity: .5
    }

.k-item {
    cursor: default
}

    .k-item.k-drag-clue {
        border-radius: 0;
        padding: 4px 8px;
        line-height: 1.4285714286em;
        border-width: 0;
        font-size: 14px
    }

.k-listbox .k-list-scroller {
    background-color: #fff;
    border-color: rgba(0,0,0,.08);
    color: #656565;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-listbox .k-list-scroller, .k-edge13 .k-listbox .k-list-scroller, .k-ie11 .k-listbox .k-list-scroller {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-listbox .k-drop-hint {
    border-top-color: #ff6358
}

li.k-item.k-drag-clue {
    background-color: #ff6358;
    color: #fff
}

.k-var--chart-font {
    font-size: 14px
}

.k-var--chart-title-font {
    font-size: 1.143em
}

.k-var--chart-label-font {
    font-size: .857em
}

.k-chart, .k-sparkline, .k-stockchart {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    border-width: 0
}

.k-chart, .k-stockchart {
    font-size: 14px;
    font-family: inherit;
    display: block;
    height: 400px
}

.k-chart-surface {
    height: 100%
}

.k-chart .k-popup {
    border-width: 0
}

.k-chart-tooltip-wrapper .k-animation-container-shown, .k-chart-tooltip-wrapper.k-animation-container-shown {
    -webkit-transition: left 80ms ease-in,top 80ms ease-in;
    transition: left 80ms ease-in,top 80ms ease-in
}

.k-chart-tooltip-wrapper, .k-sparkline-tooltip-wrapper {
    z-index: 12000
}

    .k-chart-tooltip-wrapper > .k-popup, .k-sparkline-tooltip-wrapper > .k-popup {
        padding: 0;
        border-width: 0
    }

.k-chart-tooltip table {
    border-spacing: 0;
    border-collapse: collapse
}

.k-chart-tooltip {
    font-size: 13.01px;
    line-height: 1.4285714286;
    padding: 4px 8px
}

    .k-chart-tooltip th {
        width: auto;
        text-align: center;
        padding: 1px
    }

    .k-chart-tooltip td {
        width: auto;
        text-align: left;
        padding: 2px 4px;
        line-height: 1.4285714286;
        vertical-align: middle
    }

.k-chart-crosshair-tooltip, .k-chart-shared-tooltip {
    border-width: 1px;
    border-style: solid
}

    .k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
        display: block;
        width: 15px;
        height: 3px;
        vertical-align: middle
    }

.k-selector {
    position: absolute;
    -webkit-transform: translateZ(0)
}

.k-selection {
    border-width: 1px;
    border-style: solid;
    border-bottom: 0
}

.k-selection, .k-selection-bg {
    position: absolute;
    height: 100%
}

.k-selection-bg {
    width: 100%
}

.k-handle {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    border-width: 1px;
    border-style: solid;
    z-index: 1;
    position: absolute;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .k-handle div {
        width: 100%;
        height: 100%
    }

.k-left-handle {
    left: -11px
}

.k-right-handle {
    right: -11px
}

.k-left-handle div {
    margin: -22px 0 0 -14.67px;
    padding: 44px 29.33px 0 0
}

.k-right-handle div {
    margin: -22px 0 0 -14.67px;
    padding: 44px 0 0 29.33px
}

.k-left-handle.k-handle-active div {
    margin-left: -44px;
    padding-left: 58.67px
}

.k-right-handle.k-handle-active div {
    margin-left: -44px;
    padding-right: 58.67px
}

.k-border, .k-mask {
    position: absolute;
    height: 100%
}

.k-border {
    width: 1px
}

.k-marquee {
    position: absolute;
    z-index: 100000
}

.k-marquee-color, .k-marquee-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.k-navigator-hint div {
    position: absolute
}

.k-navigator-hint .k-scroll {
    position: absolute;
    height: 4px
}

.k-navigator-hint .k-tooltip {
    margin-top: 20px;
    min-width: 160px;
    opacity: 1;
    text-align: center
}

.k-sparkline, .k-sparkline span {
    display: inline-block;
    vertical-align: top
}

    .k-sparkline span {
        height: 100%;
        width: 100%
    }

.k-chart-dragging {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.k-chart-donut-center {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 50%;
    text-align: center;
    border: 4px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-pdf-export .k-chart .k-animation-container, .k-pdf-export .k-sparkline .k-animation-container, .k-pdf-export .k-stockchart .k-animation-container {
    display: none
}

.k-diagram {
    height: 600px
}

    .k-diagram .km-scroll-wrapper {
        width: 100%;
        height: 100%;
        position: relative
    }

.k-canvas-container {
    width: 100%;
    height: 100%
}

.k-diagram img {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.k-treemap {
    height: 400px;
    overflow: hidden
}

    .k-treemap .k-treemap-tile {
        margin: -1px 0 0 -1px;
        height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid;
        border-color: inherit;
        color: inherit;
        background-color: inherit;
        overflow: hidden;
        position: absolute
    }

    .k-treemap > .k-treemap-tile {
        position: relative
    }

    .k-treemap .k-treemap-title {
        padding: 2px 4px;
        border-width: 0 0 1px;
        border-style: solid;
        background-position: 0 0;
        background-repeat: repeat-x
    }

    .k-treemap .k-treemap-title-vertical {
        padding: 4px 2px;
        width: 1.4285714286em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: absolute;
        top: 0;
        bottom: 0
    }

        .k-treemap .k-treemap-title-vertical > div {
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
            position: absolute;
            top: 0;
            right: 1em
        }

    .k-treemap .k-treemap-wrap {
        border-color: inherit;
        color: inherit;
        background-color: inherit;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .k-treemap .k-treemap-title + .k-treemap-wrap {
        top: 6.43px
    }

    .k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
        left: 6.43px
    }

    .k-treemap .k-leaf {
        padding: 4px
    }

.k-arcgauge {
    display: inline-block
}

.k-arcgauge-label {
    position: absolute;
    text-align: center;
    padding: 0;
    margin: 0
}

.k-var--accent {
    background-color: #ff6358
}

.k-var--accent-contrast {
    background-color: #fff
}

.k-var--base {
    background-color: #f6f6f6
}

.k-var--background {
    background-color: #fff
}

.k-var--border-radius {
    margin-top: 2px
}

.k-var--normal-background {
    background-color: #f6f6f6
}

.k-var--normal-text-color {
    background-color: #656565
}

.k-var--hover-background {
    background-color: #ededed
}

.k-var--hover-text-color {
    background-color: #656565
}

.k-var--selected-background {
    background-color: #ff6358
}

.k-var--selected-text-color {
    background-color: #fff
}

.k-var--success {
    background-color: #37b400
}

.k-var--info {
    background-color: #0058e9
}

.k-var--warning {
    background-color: #ffc000
}

.k-var--error {
    background-color: #f31700
}

.k-var--series-a {
    background-color: #ff6358
}

.k-var--series-b {
    background-color: #ffd246
}

.k-var--series-c {
    background-color: #78d237
}

.k-var--series-d {
    background-color: #28b4c8
}

.k-var--series-e {
    background-color: #2d73f5
}

.k-var--series-f {
    background-color: #aa46be
}

.k-var--gauge-pointer {
    background-color: #ff6358
}

.k-var--gauge-track {
    background-color: #e6e5e5
}

.k-var--chart-inactive {
    background-color: rgba(102,102,102,.5)
}

.k-var--chart-major-lines {
    background-color: rgba(0,0,0,.08)
}

.k-var--chart-minor-lines {
    background-color: rgba(0,0,0,.04)
}

.k-var--chart-area-opacity {
    opacity: .8
}

.k-var--chart-crosshair-background, .k-var--chart-error-bars-background, .k-var--chart-notes-background, .k-var--chart-notes-border, .k-var--chart-notes-lines {
    background-color: rgba(0,0,0,.5)
}

.k-chart, .k-sparkline, .k-stockchart {
    background-color: transparent
}

    .k-chart .k-popup, .k-sparkline .k-popup, .k-stockchart .k-popup {
        background: 0 0
    }

.k-chart-tooltip {
    border-radius: 2px;
    color: #fff
}

.k-chart-tooltip-inverse {
    color: #000
}

.k-chart-crosshair-tooltip, .k-chart-shared-tooltip {
    color: #656565;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,.08)
}

.k-selection {
    border-color: rgba(0,0,0,.08);
    -webkit-box-shadow: inset 0 1px 7px rgba(0,0,0,.15);
    box-shadow: inset 0 1px 7px rgba(0,0,0,.15)
}

.k-selection-bg {
    background-color: transparent
}

.k-handle {
    cursor: e-resize
}

    .k-handle div {
        background-color: transparent
    }

.k-mask {
    background-color: #fff;
    opacity: .8
}

.k-marquee-color {
    background-color: #ff6358;
    opacity: .6
}

.k-navigator-hint .k-scroll {
    border-radius: 2px
}

.k-treemap .k-leaf {
    color: #fff
}

    .k-treemap .k-leaf.k-inverse {
        color: #656565
    }

    .k-treemap .k-leaf.k-state-hover {
        -webkit-box-shadow: inset 0 0 0 3px rgba(0,0,0,.08);
        box-shadow: inset 0 0 0 3px rgba(0,0,0,.08)
    }

.k-map {
    height: 600px
}

    .k-map .km-scroll-wrapper {
        width: 100%;
        height: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute
    }

    .k-map .k-touch-scrollbar {
        display: none
    }

    .k-map .k-layer {
        position: absolute;
        left: 0;
        top: 0
    }

    .k-map .k-marker {
        margin: -32px 0 0 -16px;
        font-size: 28px;
        cursor: pointer;
        position: absolute
    }

    .k-map .k-attribution {
        padding: 2px 4px;
        font-size: 9px;
        background-color: rgba(255,255,255,.8);
        z-index: 1000
    }

    .k-map .km-scroll-container {
        height: 100%
    }

.k-map-controls {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-pos-top {
    top: 0
}

.k-pos-bottom {
    bottom: 0
}

.k-pos-left {
    left: 0
}

.k-pos-right {
    right: 0
}

.k-navigator {
    margin: 1em;
    width: 50px;
    height: 50px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 50%;
    position: relative
}

.k-pdf-export .k-navigator {
    display: none
}

.k-navigator .k-button {
    margin: 0;
    padding: 0;
    border-radius: 100%;
    line-height: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute
}

    .k-navigator .k-button:not(:hover) {
        border-color: transparent;
        background: 0 0
    }

.k-navigator .k-navigator-up {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 2px;
    left: 50%
}

.k-navigator .k-navigator-right {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 2px;
    top: 50%
}

.k-navigator .k-navigator-down {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 2px;
    left: 50%
}

.k-navigator .k-navigator-left {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2px;
    top: 50%
}

.k-zoom-control {
    margin: 1em;
    border: 0;
    background: 0 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.k-pdf-export .k-zoom-control {
    display: none
}

.k-zoom-control .k-button {
    padding: 4px
}

.k-buttons-vertical {
    -ms-flex-direction: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: vertical;
    flex-direction: vertical
}

.k-map .k-marker {
    color: #ff6358
}

.k-barcode, .k-qrcode {
    display: inline-block
}

.k-splitter {
    height: 300px;
    position: relative
}

    .k-splitter .k-pane {
        overflow: hidden
    }

    .k-splitter .k-scrollable {
        overflow: auto
    }

    .k-splitter .k-splitter-resizing {
        overflow: hidden
    }

.k-pane > .k-splitter {
    border-width: 0;
    overflow: hidden
}

.k-splitter .k-pane-loading {
    position: static;
    top: 50%;
    left: 50%
}

.k-ghost-splitbar, .k-splitbar {
    border-style: solid;
    outline: 0;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .k-ghost-splitbar .k-icon, .k-splitbar .k-icon {
        font-size: 10px;
        display: block;
        cursor: pointer
    }

.k-splitbar-draggable-horizontal {
    cursor: col-resize
}

.k-splitbar-draggable-vertical {
    cursor: row-resize
}

.k-ghost-splitbar-horizontal, .k-splitbar-horizontal {
    width: 8px;
    border-width: 0;
    background-repeat: repeat-y;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    top: 0
}

.k-ghost-splitbar-vertical, .k-splitbar-vertical {
    height: 8px;
    border-width: 0;
    background-repeat: repeat-x;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    left: 0
}

.k-splitbar-static-horizontal {
    width: 1px
}

.k-splitbar-static-vertical {
    height: 1px
}

.k-splitbar-draggable-horizontal .k-resize-handle {
    position: static;
    width: 2px;
    height: 20px
}

.k-splitbar .k-resize-handle {
    display: none;
    background-color: currentColor
}

.k-splitbar-draggable-horizontal .k-resize-handle, .k-splitbar-draggable-vertical .k-resize-handle {
    display: block
}

.k-splitbar-horizontal .k-i-arrow-60-left, .k-splitbar-horizontal .k-i-arrow-w:before, .k-splitbar-horizontal .k-i-expand-w:before, .k-splitbar-horizontal .k-i-sarrow-w:before {
    margin-bottom: 7px
}

.k-splitbar-horizontal .k-i-arrow-60-right, .k-splitbar-horizontal .k-i-arrow-e:before, .k-splitbar-horizontal .k-i-expand-e:before, .k-splitbar-horizontal .k-i-expand:before, .k-splitbar-horizontal .k-i-sarrow-e:before {
    margin-top: 7px
}

.k-splitbar-vertical .k-i-arrow-60-up, .k-splitbar-vertical .k-i-arrow-n:before, .k-splitbar-vertical .k-i-expand-n:before, .k-splitbar-vertical .k-i-sarrow-n:before {
    margin-right: 7px
}

.k-splitbar-vertical .k-i-arrow-60-down, .k-splitbar-vertical .k-i-arrow-s:before, .k-splitbar-vertical .k-i-collapse:before, .k-splitbar-vertical .k-i-expand-s:before, .k-splitbar-vertical .k-i-sarrow-s:before {
    margin-left: 7px
}

.k-splitbar-draggable-vertical .k-resize-handle {
    position: static;
    width: 20px;
    height: 2px
}

.k-pane > .k-splitter-overlay {
    opacity: 0;
    position: absolute
}

.k-splitter-flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: auto
}

    .k-splitter-flex .k-pane {
        position: relative;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        display: block;
        min-width: 0;
        max-width: 100%;
        min-height: 0;
        max-height: 100%;
        height: 100%
    }

    .k-splitter-flex .k-pane-static {
        -ms-flex-positive: 0;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }

    .k-splitter-flex .k-pane-flex {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .k-splitter-flex .k-splitbar {
        position: static;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .k-splitter-flex .k-pane-flex.k-state-hidden, .k-splitter-flex .k-pane-flex[hidden], .k-splitter-flex .k-pane.k-state-hidden, .k-splitter-flex .k-pane[hidden] {
        -ms-flex-preferred-size: 0 !important;
        -webkit-flex-basis: 0 !important;
        flex-basis: 0 !important;
        overflow: hidden !important;
        display: block !important
    }

    .k-splitter-flex.k-splitter-horizontal {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }

        .k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-next, .k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-prev {
            -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1)
        }

    .k-splitter-flex.k-splitter-vertical {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

.k-splitter {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-splitter, .k-edge13 .k-splitter, .k-ie11 .k-splitter {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-splitbar {
    color: #656565;
    background-color: rgba(235,235,235,.8)
}

    .k-splitbar.k-state-focused, .k-splitbar:active {
        color: #fff;
        background: #ff6358
    }

.k-splitbar-horizontal-hover, .k-splitbar-vertical-hover {
    color: #656565;
    background-color: #ebebeb
}

.k-ghost-splitbar {
    background-color: #ebebeb
}

.k-gantt {
    position: relative;
    white-space: nowrap
}

    .k-gantt td {
        overflow: hidden;
        white-space: nowrap;
        vertical-align: top
    }

    .k-gantt .k-grid-header tr {
        height: -webkit-calc(1.42857143em + 17px);
        height: calc(1.42857143em + 17px)
    }

    .k-gantt .k-grid-content tr {
        height: -webkit-calc(1.42857143em + 16px);
        height: calc(1.42857143em + 16px)
    }

    .k-gantt .k-gantt-layout {
        white-space: normal;
        vertical-align: top;
        display: inline-block
    }

    .k-gantt .k-splitbar {
        position: relative;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex
    }

.k-gantt-toolbar {
    padding: 8px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    line-height: 1.42857143
}

.k-gantt-layout + .k-gantt-toolbar {
    border-width: 1px 0 0
}

.k-gantt-actions {
    float: left
}

    .k-gantt-actions .k-button + .k-button {
        margin-left: 8px
    }

.k-gantt-views {
    float: right;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.k-gantt-toggle {
    margin-right: .5em;
    display: none;
    float: left
}

@media only screen and (max-width:480px) {
    .k-gantt-toggle {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .k-gantt-create, .k-gantt-pdf {
        padding: 4px;
        width: -webkit-calc(10px + 1.42857143em);
        width: calc(10px + 1.42857143em);
        height: -webkit-calc(10px + 1.42857143em);
        height: calc(10px + 1.42857143em)
    }

        .k-gantt-create .k-icon, .k-gantt-pdf .k-icon {
            margin: 0
        }

        .k-gantt-create span + span, .k-gantt-pdf span + span {
            display: none
        }
}

.k-gantt-views .k-current-view {
    display: none
}

    .k-gantt-views .k-current-view .k-link:after {
        content: "";
        margin: 0 0 0 1ex;
        border: .25em solid transparent;
        border-top: .5em solid currentColor;
        border-bottom-width: 0;
        display: inline-block
    }

@media (max-width:1024px) {
    ul.k-gantt-views {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 1000
    }

        ul.k-gantt-views li {
            display: none
        }

        ul.k-gantt-views .k-current-view, ul.k-gantt-views.k-state-expanded li {
            display: block
        }
}

.k-gantt-treelist .k-treelist {
    height: 100%;
    border-width: 0
}

.k-gantt-treelist .k-grid-header {
    padding: 0 !important
}

    .k-gantt-treelist .k-grid-header tr {
        height: -webkit-calc(2.85714286em + 34px);
        height: calc(2.85714286em + 34px);
        vertical-align: bottom
    }

.k-gantt-treelist .k-grid-content {
    overflow: hidden;
    overflow-x: scroll
}

    .k-gantt-treelist .k-grid-content td {
        vertical-align: middle
    }

.k-gantt-timeline .k-timeline {
    height: 100%;
    border-width: 0
}

.k-gantt-timeline .k-grid-content {
    overflow-x: scroll
}

.k-gantt-tables {
    position: relative;
    border-color: inherit
}

.k-gantt-columns, .k-gantt-rows {
    border-color: inherit;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0
}

.k-gantt-dependencies {
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0
}

.k-gantt-tasks {
    position: relative
}

    .k-gantt-tasks td {
        padding: 0;
        border-width: 0;
        position: relative;
        vertical-align: middle
    }

        .k-gantt-tasks td:after {
            content: "\A0"
        }

.k-task-wrap {
    margin: 0 -21px;
    padding: 5px 21px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    z-index: 2
}

    .k-task-wrap.k-drag-hint {
        position: absolute
    }

.k-task {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.k-task-dot {
    width: 16px;
    height: 16px;
    line-height: 1;
    cursor: pointer;
    display: none;
    position: absolute
}

.k-task-wrap.k-origin .k-task-dot, .k-task-wrap:hover .k-task-dot {
    display: block
}

.k-task-dot:before {
    content: "";
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    border-width: 0;
    border-style: solid;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%
}

.k-task-dot.k-state-hover:before, .k-task-dot:hover:before {
    border-width: 1px
}

.k-task-start {
    left: 0
}

.k-task-end {
    right: 0
}

.k-task-draghandle {
    margin-left: 16px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-width: 0;
    border-bottom-color: inherit;
    position: absolute;
    bottom: 0;
    cursor: e-resize;
    visibility: hidden
}

.k-task-wrap:hover .k-task-draghandle {
    visibility: visible
}

.k-milestone-wrap {
    margin: 0 -2em
}

.k-task-milestone {
    width: 1em;
    height: 1em;
    border-width: 1px;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.k-task-summary {
    height: 10px;
    display: inline-block;
    vertical-align: top
}

.k-task-summary, .k-task-summary-complete {
    background-color: currentColor
}

    .k-task-summary-complete:after, .k-task-summary-complete:before, .k-task-summary:after, .k-task-summary:before {
        content: "";
        width: 0;
        height: 0;
        border: 8px solid transparent;
        position: absolute;
        top: 0
    }

    .k-task-summary-complete:before, .k-task-summary:before {
        border-left-color: currentColor;
        left: 0
    }

    .k-task-summary-complete:after, .k-task-summary:after {
        border-right-color: currentColor;
        right: 0
    }

.k-task-summary-complete {
    height: 10px;
    position: relative;
    z-index: 2
}

.k-task-summary-progress {
    height: 15px;
    overflow: hidden
}

.k-task-single {
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    cursor: default
}

    .k-task-single .k-resize-handle {
        opacity: .5;
        z-index: 2;
        visibility: hidden
    }

        .k-task-single .k-resize-handle:before {
            position: absolute;
            top: 2px;
            bottom: 2px
        }

    .k-task-single .k-resize-w {
        left: 0
    }

        .k-task-single .k-resize-w:before {
            left: 2px;
            border-left-width: 1px
        }

    .k-task-single .k-resize-e {
        right: 0
    }

        .k-task-single .k-resize-e:before {
            right: 2px;
            border-left-width: 1px
        }

    .k-task-single:hover .k-resize-handle, .k-task-single:hover .k-task-actions {
        visibility: visible
    }

.k-task-complete {
    border-radius: 2px;
    width: 20%;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0
}

.k-task-content {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-task-template {
    padding: 2px 4px;
    line-height: normal;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-task-actions {
    padding: 2px;
    white-space: nowrap;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    visibility: hidden
}

    .k-task-actions > .k-link {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex
    }

.k-resources-wrap {
    position: absolute;
    display: inline-block;
    z-index: 2;
    margin-left: 20px;
    margin-top: -2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .k-resources-wrap .k-resource {
        margin: 0 5px
    }

.k-task-details {
    padding: 4px 8px
}

    .k-task-details strong {
        font-size: 19px;
        font-weight: 400;
        display: block
    }

    .k-task-details .k-task-pct {
        font-size: 32px
    }

    .k-task-details ul {
        line-height: normal
    }

.k-gantt-edit-form .k-gantt-delete, .k-rtl .k-gantt-views {
    float: left
}

.k-rtl .k-gantt-actions {
    float: right
}

    .k-rtl .k-gantt-actions .k-button + .k-button {
        margin-left: 0;
        margin-right: 8px
    }

.k-rtl .k-gantt-columns, .k-rtl .k-gantt-rows {
    left: auto;
    right: 0
}

.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
    margin: 0 -26px
}

.k-rtl .k-timeline .k-gantt-tasks tbody {
    text-align: left
}

.k-rtl .k-task-content {
    text-align: right
}

.k-rtl .k-task-complete {
    left: auto;
    right: 0
}

.k-rtl .k-task-draghandle {
    margin-left: 0;
    margin-right: 16px
}

.k-rtl .k-gantt-dependencies {
    left: auto;
    right: 0
}

.k-rtl .k-grid-header .k-header {
    position: static
}

.k-rtl .k-gantt-delete {
    float: right
}

.k-gantt {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-gantt, .k-edge13 .k-gantt, .k-ie11 .k-gantt {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-gantt-views li.k-state-selected {
    border-color: rgba(0,0,0,.1);
    color: #fff;
    background-color: #ff6358;
    background-image: none
}

.k-gantt-views li:first-child {
    border-radius: 2px
}

    .k-gantt-views li:first-child + li {
        border-radius: 2px 0 0 2px
    }

.k-gantt-views li:last-child {
    border-radius: 0 2px 2px 0
}

.k-gantt-views.k-state-expanded li {
    border-radius: 0;
    margin: 0
}

    .k-gantt-views.k-state-expanded li + li {
        margin-top: -1px
    }

    .k-gantt-views.k-state-expanded li:first-child {
        border-radius: 2px 2px 0 0
    }

        .k-gantt-views.k-state-expanded li:first-child + li {
            border-radius: 0
        }

    .k-gantt-views.k-state-expanded li:last-child {
        border-radius: 0 0 2px 2px
    }

.k-gantt-treelist {
    background-color: #fafafa
}

    .k-gantt-treelist .k-treelist {
        background-color: transparent
    }

    .k-gantt-treelist tr.k-alt {
        background-color: #f0f0f0
    }

    .k-gantt-treelist td.k-state-selected, .k-gantt-treelist tr.k-state-selected {
        color: inherit;
        background-color: rgba(255,99,88,.25)
    }

.k-gantt-columns .k-nonwork-hour {
    background-color: rgba(102,102,102,.025)
}

.k-line {
    color: #000
}

    .k-line.k-state-selected {
        color: #ff6358
    }

.k-task-dot:before {
    background-color: #656565
}

.k-task-dot.k-state-hover:before, .k-task-dot:hover:before {
    border-color: #656565;
    background-color: #fff
}

.k-task-milestone {
    border-color: rgba(0,0,0,.08);
    background-color: #656565
}

    .k-task-milestone.k-state-selected {
        border-color: rgba(0,0,0,.1);
        background-color: #ff6358
    }

.k-task-summary {
    color: #6d6d6d
}

.k-task-summary-complete {
    color: #000
}

.k-task-summary.k-state-selected {
    color: #ff8279
}

    .k-task-summary.k-state-selected .k-task-summary-complete {
        color: #eb5b51
    }

.k-task-summary-complete:after, .k-task-summary-complete:before, .k-task-summary:after, .k-task-summary:before {
    display: none
}

.k-task-single {
    border-width: 0;
    border-color: rgba(0,0,0,.08);
    color: #fff;
    background: #848484
}

    .k-task-single .k-task-complete {
        background: #656565
    }

    .k-task-single .k-task-template {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .k-task-single.k-state-selected {
        border-color: rgba(0,0,0,.1);
        color: #fff;
        background: #ff928a
    }

        .k-task-single.k-state-selected .k-task-complete {
            background: #ff6358
        }

.k-gantt-views li:first-child + li {
    border-radius: 0 2px 2px 0
}

.k-gantt-views li:last-child {
    border-radius: 2px 0 0 2px
}

.k-scheduler {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .k-scheduler table, .k-scheduler tbody, .k-scheduler td, .k-scheduler tfoot, .k-scheduler th, .k-scheduler thead, .k-scheduler tr {
        border-color: inherit
    }

.k-scheduler-table {
    width: 100%;
    max-width: none;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed
}

    .k-scheduler-table td, .k-scheduler-table th {
        padding: 8px;
        height: 1.4285714286em;
        border-style: solid;
        border-width: 0 0 1px 1px;
        vertical-align: top
    }

        .k-scheduler-table td:first-child, .k-scheduler-table th:first-child {
            border-left-width: 0
        }

    .k-scheduler-table .k-middle-row td {
        border-bottom-style: dotted
    }

.k-gantt-views, .k-scheduler-footer, .k-scheduler-navigation, .k-scheduler-views {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .k-gantt-views li, .k-scheduler-footer li, .k-scheduler-navigation li, .k-scheduler-views li {
        border-width: 1px;
        border-style: solid;
        position: relative;
        z-index: 1
    }

        .k-gantt-views li + li, .k-scheduler-footer li + li, .k-scheduler-navigation li + li, .k-scheduler-views li + li {
            margin-left: -1px
        }

    .k-gantt-views .k-state-hover, .k-gantt-views .k-state-selected, .k-scheduler-footer .k-state-hover, .k-scheduler-footer .k-state-selected, .k-scheduler-navigation .k-state-hover, .k-scheduler-navigation .k-state-selected, .k-scheduler-views .k-state-hover, .k-scheduler-views .k-state-selected {
        z-index: 2
    }

    .k-gantt-views .k-link, .k-scheduler-footer .k-link, .k-scheduler-navigation .k-link, .k-scheduler-views .k-link {
        padding: 4px 8px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: inherit;
        text-decoration: none;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

.k-scheduler-footer, .k-scheduler-toolbar {
    padding: 8px;
    border-width: 0;
    border-style: solid;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;
    white-space: nowrap
}

    .k-scheduler-footer li .k-link, .k-scheduler-toolbar li .k-link {
        padding: 4px 8px;
        line-height: 1.4285714286;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.k-scheduler-toolbar {
    border-bottom-width: 1px
}

.k-scheduler-footer {
    border-top-width: 1px
}

.k-scheduler-navigation {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

    .k-scheduler-navigation .k-nav-next .k-link, .k-scheduler-navigation .k-nav-prev .k-link {
        padding: 4px;
        width: -webkit-calc(8px + 1.42857143em);
        width: calc(8px + 1.42857143em);
        height: -webkit-calc(8px + 1.42857143em);
        height: calc(8px + 1.42857143em)
    }

    .k-scheduler-navigation .k-nav-current {
        border: 0;
        margin-left: 0
    }

    .k-scheduler-navigation .k-nav-today {
        border-radius: 2px 0 0 2px
    }

    .k-scheduler-navigation .k-nav-next {
        border-radius: 0 2px 2px 0
    }

.k-rtl .k-scheduler-navigation .k-i-arrow-60-left, .k-rtl .k-scheduler-navigation .k-i-arrow-60-right, .k-rtl .k-scheduler-navigation .k-i-arrow-e:before, .k-rtl .k-scheduler-navigation .k-i-arrow-w:before, .k-rtl .k-scheduler-navigation .k-i-expand-e:before, .k-rtl .k-scheduler-navigation .k-i-expand-w:before, .k-rtl .k-scheduler-navigation .k-i-expand:before, .k-rtl .k-scheduler-navigation .k-i-sarrow-e:before, .k-rtl .k-scheduler-navigation .k-i-sarrow-w:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.k-scheduler-tools {
    margin-right: 1em
}

.k-nav-current .k-icon {
    margin-right: .4ex
}

.k-nav-current .k-lg-date-format, .k-nav-current .k-sm-date-format {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-nav-current .k-sm-date-format {
    display: none
}

@media (max-width:1024px) {
    .k-nav-current .k-sm-date-format {
        display: block
    }

    .k-nav-current .k-lg-date-format {
        display: none
    }
}

.k-scheduler-fullday .k-icon {
    margin-right: 4px
}

.k-scheduler-views li:first-child {
    border-radius: 2px
}

    .k-scheduler-views li:first-child + li {
        border-radius: 2px 0 0 2px
    }

.k-scheduler-views li:last-child {
    border-radius: 0 2px 2px 0
}

.k-scheduler-views.k-state-expanded li {
    border-radius: 0;
    margin: 0
}

    .k-scheduler-views.k-state-expanded li + li {
        margin-top: -1px
    }

    .k-scheduler-views.k-state-expanded li:first-child {
        border-radius: 2px 2px 0 0
    }

        .k-scheduler-views.k-state-expanded li:first-child + li {
            border-radius: 0
        }

    .k-scheduler-views.k-state-expanded li:last-child {
        border-radius: 0 0 2px 2px
    }

.k-scheduler-views .k-current-view {
    display: none
}

    .k-scheduler-views .k-current-view .k-link:after {
        content: "";
        margin: 0 0 0 1ex;
        border: .25em solid transparent;
        border-top: .5em solid currentColor;
        border-bottom-width: 0;
        display: inline-block
    }

@media (max-width:1024px) {
    .k-scheduler-views {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        position: absolute;
        right: 8px;
        top: 8px;
        z-index: 1000
    }

        .k-scheduler-views li {
            display: none
        }

        .k-scheduler-views .k-current-view, .k-scheduler-views.k-state-expanded li {
            display: block
        }
}

.k-scheduler-footer li {
    border-radius: 2px
}

.k-scheduler-layout {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

    .k-scheduler-layout > tbody > tr > td {
        padding: 0;
        vertical-align: top
    }

.k-scheduler-header, .k-scheduler-header-wrap, .k-scheduler-header-wrap > div {
    border-color: inherit;
    overflow: hidden
}

.k-scheduler-header-wrap {
    border-width: 0 1px 0 0;
    border-style: solid
}

.k-scheduler-times {
    border-color: inherit;
    position: relative;
    overflow: hidden
}

    .k-scheduler-times .k-scheduler-table {
        table-layout: auto
    }

    .k-scheduler-times th {
        border-width: 0 1px 1px 0;
        text-align: right;
        white-space: nowrap
    }

    .k-scheduler-times tr + tr th {
        border-bottom-color: transparent
    }

    .k-scheduler-times .k-scheduler-times-all-day, .k-scheduler-times .k-slot-cell {
        border-bottom-color: inherit
    }

.k-scheduler-datecolumn {
    width: 12em
}

.k-scheduler-timecolumn {
    width: 11em;
    white-space: nowrap
}

.k-scheduler-content {
    border-color: inherit;
    position: relative;
    overflow: auto
}

.k-event {
    min-height: 1.4285714286em;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    text-align: left;
    cursor: default;
    position: absolute;
    overflow: hidden
}

    .k-event .k-event-template {
        padding: 2px 4px
    }

    .k-event .k-event-time {
        padding-bottom: 0;
        font-size: .875em;
        white-space: nowrap;
        display: none
    }

    .k-event .k-event-actions {
        white-space: nowrap;
        position: absolute;
        top: 2px;
        right: 2px;
        opacity: .5;
        visibility: hidden
    }

        .k-event .k-event-actions a {
            color: inherit
        }

        .k-event .k-event-actions:first-child {
            margin: 2px .4ex 0 4px;
            float: left;
            position: static;
            opacity: 1;
            visibility: visible
        }

    .k-event .k-resize-handle {
        z-index: 4;
        opacity: .5;
        visibility: hidden
    }

        .k-event .k-resize-handle:before {
            border-color: currentColor
        }

    .k-event .k-resize-n {
        height: .5em;
        top: 0
    }

    .k-event .k-resize-s {
        height: .5em;
        bottom: 0
    }

        .k-event .k-resize-n:before, .k-event .k-resize-s:before {
            width: 2em;
            border-bottom-width: 1px
        }

    .k-event .k-resize-w {
        width: .5em;
        left: 0
    }

    .k-event .k-resize-e {
        width: .5em;
        right: 0
    }

        .k-event .k-resize-e:before, .k-event .k-resize-w:before {
            height: 2em;
            border-left-width: 1px
        }

    .k-event:hover .k-event-actions, .k-event:hover .k-resize-handle {
        visibility: visible
    }

.k-scheduler-mark {
    width: 1em;
    height: 1em;
    display: inline-block
}

.k-more-events {
    padding: 0;
    border-style: solid;
    border-width: 1px;
    font-size: 1.5em;
    line-height: 1;
    text-align: center;
    overflow: hidden;
    position: absolute;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .k-more-events > span {
        margin-top: -.5em
    }

.k-current-time {
    background: red;
    position: absolute
}

.k-current-time-arrow-down {
    border-top: 4px solid red;
    border-right: 4px solid transparent
}

.k-current-time-arrow-down, .k-current-time-arrow-left {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent
}

.k-current-time-arrow-left {
    border-top: 4px solid transparent;
    border-right: 4px solid red
}

.k-current-time-arrow-right {
    width: 0;
    height: 0;
    background: 0 0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid red;
    border-right: 4px solid transparent
}

.k-event-drag-hint {
    opacity: .5
}

    .k-event-drag-hint .k-event-actions, .k-event-drag-hint .k-event-bottom-actions, .k-event-drag-hint .k-event-top-actions, .k-event-drag-hint .k-resize-handle {
        display: none
    }

    .k-event-drag-hint .k-event-time {
        display: block
    }

.k-scheduler-marquee {
    border-width: 0;
    border-style: solid
}

    .k-scheduler-marquee .k-label-bottom, .k-scheduler-marquee .k-label-top {
        font-size: .75em;
        position: absolute
    }

    .k-scheduler-marquee .k-label-top {
        left: 4px;
        top: 2px
    }

    .k-scheduler-marquee .k-label-bottom {
        right: 4px;
        bottom: 2px
    }

    .k-scheduler-marquee.k-first:before, .k-scheduler-marquee.k-last:after {
        content: "";
        border-width: 3px;
        border-style: solid;
        position: absolute;
        width: 0;
        height: 0
    }

    .k-scheduler-marquee.k-first:before {
        top: 0;
        left: 0;
        border-right-color: transparent;
        border-bottom-color: transparent
    }

    .k-scheduler-marquee.k-last:after {
        bottom: 0;
        right: 0;
        border-left-color: transparent;
        border-top-color: transparent
    }

.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 {
    overflow: hidden
}

    .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-content .k-scheduler-table, .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table {
        width: 100% !important
    }

.k-scheduler-monthview .k-scheduler-table {
    height: 100%
}

    .k-scheduler-monthview .k-scheduler-table td {
        height: 80px;
        text-align: right
    }

.k-scheduler-monthview .k-hidden {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right-width: 0 !important
}

.k-scheduler-agendaview .k-scheduler-mark {
    margin-right: .5em;
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: middle
}

.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-agendaview .k-task > .k-event-delete {
    color: inherit;
    position: absolute;
    top: 2px;
    right: 2px;
    opacity: .5;
    visibility: hidden
}

.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete {
    visibility: visible
}

.k-scheduler-agendaday {
    margin: 0 .2em 0 0;
    font-size: 3em;
    line-height: 1;
    font-weight: 400;
    float: left
}

.k-scheduler-agendaweek {
    display: block;
    margin: .4em 0 0;
    line-height: 1;
    font-style: normal
}

.k-scheduler-agendadate {
    font-size: .75em
}

.k-scheduler-edit-form .k-edit-form-container {
    width: 620px
}

.k-scheduler-edit-form .k-edit-label {
    width: 17%
}

.k-scheduler-edit-form .k-edit-field {
    width: 77%
}

.k-scheduler-edit-form .k-scheduler-delete {
    float: left
}

.k-scheduler-edit-form .k-widget.k-recur-count, .k-scheduler-edit-form .k-widget.k-recur-interval {
    width: 5em
}

.k-scheduler-edit-form .k-widget.k-recur-until {
    width: 9em
}

.k-rtl .k-scheduler-header th, .k-rtl .k-scheduler-table td {
    border-left-width: 0;
    border-right-width: 1px
}

.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
    border-right-width: 0;
    border-left-width: 1px
}

.k-rtl .k-event {
    text-align: right
}

    .k-rtl .k-event .k-resize-w {
        left: auto;
        right: 0
    }

    .k-rtl .k-event .k-resize-e {
        right: auto;
        left: 0
    }

    .k-rtl .k-event .k-event-actions {
        right: auto;
        left: 2px
    }

        .k-rtl .k-event .k-event-actions:first-child {
            float: right
        }

.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
    left: 2px;
    right: auto
}

.k-rtl .k-scheduler-views li:first-child + li {
    border-radius: 0 2px 2px 0
}

.k-rtl .k-scheduler-views li:last-child {
    border-radius: 2px 0 0 2px
}

.k-rtl .k-scheduler-navigation .k-nav-today {
    border-radius: 0 2px 2px 0
}

.k-rtl .k-scheduler-navigation .k-nav-next {
    border-radius: 2px 0 0 2px
}

.k-rtl .k-scheduler-navigation li + li {
    margin-left: 0;
    margin-right: -1px
}

.k-rtl .k-nav-current .k-icon {
    margin-right: 0;
    margin-left: .4ex
}

.k-rtl .k-scheduler-fullday .k-icon {
    margin-right: 0;
    margin-left: 4px
}

.k-rtl .k-scheduler-marquee .k-label-top {
    left: auto;
    right: 4px
}

.k-rtl .k-scheduler-marquee .k-label-bottom {
    left: 4px;
    right: auto
}

.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
    float: right
}

.k-scheduler {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler, .k-edge13 .k-scheduler, .k-ie11 .k-scheduler {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-footer, .k-scheduler-toolbar {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-footer, .k-edge12 .k-scheduler-toolbar, .k-edge13 .k-scheduler-footer, .k-edge13 .k-scheduler-toolbar, .k-ie11 .k-scheduler-footer, .k-ie11 .k-scheduler-toolbar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-navigation li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-navigation li, .k-edge13 .k-scheduler-navigation li, .k-ie11 .k-scheduler-navigation li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-views li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-views li, .k-edge13 .k-scheduler-views li, .k-ie11 .k-scheduler-views li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-scheduler-views li.k-state-selected {
    border-color: rgba(0,0,0,.1);
    color: #fff;
    background-color: #ff6358;
    background-image: none
}

.k-scheduler-footer li {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-scheduler-footer li, .k-edge13 .k-scheduler-footer li, .k-ie11 .k-scheduler-footer li {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-nonwork-hour {
    background-color: #fafafa
}

.k-event {
    background-color: #848484
}

.k-event, .k-event-inverse {
    color: #fff
}

.k-scheduler-marquee:after, .k-scheduler-marquee:before {
    border-color: #ff6358
}

.k-mediaplayer {
    position: relative
}

    .k-mediaplayer > iframe {
        width: 100%;
        height: 100%;
        border: 0;
        vertical-align: top
    }

.k-mediaplayer-titlebar {
    padding: 8px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0
}

.k-mediaplayer-toolbar-wrap {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0
}

.k-mediaplayer-toolbar {
    padding: 8px;
    border-width: 0;
    width: 100% !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .k-mediaplayer-toolbar > * {
        margin: 0;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center
    }

        .k-mediaplayer-toolbar > * + * {
            margin-left: 8px
        }

    .k-mediaplayer-toolbar .k-toolbar-spacer {
        margin-top: 0;
        margin-bottom: 0;
        border-width: 0;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-mediaplayer-toolbar .k-align-right > * + * {
        margin-left: 8px
    }

.k-mediaplayer-time-wrap {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.k-mediaplayer-volume-wrap {
    padding: 0 7px;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.k-slider.k-mediaplayer-seekbar {
    width: 100%;
    position: absolute;
    z-index: 3;
    top: -17px;
    left: 0
}

.k-mediaplayer-seekbar .k-slider-track {
    width: 100% !important;
    border-radius: 0
}

.k-mediaplayer-fullscreen {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.k-mediaplayer {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #fff
}

.k-mediaplayer-titlebar {
    color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(102,102,102,.7)),to(rgba(102,102,102,0)));
    background-image: -webkit-linear-gradient(rgba(102,102,102,.7),rgba(102,102,102,0));
    background-image: linear-gradient(rgba(102,102,102,.7),rgba(102,102,102,0));
    text-shadow: 0 0 2px rgba(102,102,102,.5)
}

.k-mediaplayer-toolbar {
    color: #656565;
    background-color: rgba(245,245,245,.85)
}

.k-notification-group {
    position: fixed;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 100%;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.k-notification-container {
    margin: 2px 0;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: top
}

.k-notification-container-animating {
    overflow: hidden
}

.k-notification {
    border-radius: 2px;
    padding: 0;
    border-width: 1px;
    border-style: solid
}

.k-notification-wrap {
    padding: 4px 8px;
    padding-right: 28px;
    font-size: 12px;
    white-space: nowrap;
    cursor: default;
    position: relative;
    line-height: 1.42857143em
}

    .k-notification-wrap > .k-icon {
        margin-right: 8px;
        vertical-align: middle
    }

    .k-notification-wrap > .k-i-close, .k-notification-wrap > .k-i-group-delete:before {
        margin: 0;
        position: absolute;
        top: 4px;
        right: 8px;
        cursor: pointer;
        font-size: inherit;
        line-height: inherit
    }

        .k-notification-wrap > .k-i-close:before, .k-notification-wrap > .k-i-group-delete:before {
            font-size: 16px
        }

    .k-notification-wrap > .k-notification-content {
        display: inline-block;
        vertical-align: top
    }

.k-notification-group .k-notification-wrap {
    padding-right: 8px
}

.k-notification-closable > .k-notification-wrap {
    padding-right: 28px
}

.k-rtl .k-notification-wrap {
    padding-left: 28px;
    padding-right: 8px
}

    .k-rtl .k-notification-wrap > .k-notification-content {
        padding-right: 8px
    }

    .k-rtl .k-notification-wrap > .k-icon {
        margin-right: 0;
        margin-left: 8px
    }

    .k-rtl .k-notification-wrap > .k-i-close, .k-rtl .k-notification-wrap > .k-i-group-delete:before {
        margin: 0;
        right: auto;
        left: 8px
    }

.k-rtl .k-notification-group .k-notification-wrap {
    padding-left: 8px
}

.k-rtl .k-notification-closable > .k-notification-wrap {
    padding-left: 28px;
    padding-right: 8px
}

.k-notification-wrap > .k-i-close, .k-notification-wrap > .k-i-group-delete:before {
    color: inherit
}

.k-notification-animation-container > .k-notification {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
}

.k-notification-info {
    border-color: #0058e9;
    color: #fff;
    background-color: #0058e9
}

.k-notification-success {
    border-color: #37b400;
    color: #fff;
    background-color: #37b400
}

.k-notification-warning {
    border-color: #ffc000;
    color: #000;
    background-color: #ffc000
}

.k-notification-error {
    border-color: #f31700;
    color: #fff;
    background-color: #f31700
}

.k-rpanel-left, .k-rpanel-right {
    position: fixed;
    display: block;
    overflow: auto;
    min-width: 320px;
    height: 100%;
    top: 0
}

    .k-rpanel-left + *, .k-rpanel-right + * {
        overflow: auto
    }

    .k-rpanel-left.k-rpanel-expanded, .k-rpanel-right.k-rpanel-expanded {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0)
    }

.k-rpanel-left {
    -webkit-transform: translateX(-100%) translateZ(0);
    transform: translateX(-100%) translateZ(0);
    left: 0
}

.k-rpanel-right {
    -webkit-transform: translateX(100%) translateZ(0);
    transform: translateX(100%) translateZ(0);
    right: 0
}

.k-rpanel-top {
    position: static;
    max-height: 0
}

    .k-rpanel-top.k-rpanel-expanded {
        max-height: 568px;
        overflow: visible !important
    }

.k-menu {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: default
}

    .k-menu, .k-menu .k-item {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        position: relative
    }

        .k-menu .k-item {
            border-width: 0;
            border-style: solid;
            border-color: inherit;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -ms-flex-negative: 0;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            outline: 0
        }

            .k-menu .k-item > .k-link {
                cursor: pointer;
                padding: 6px 12px;
                line-height: 1.4285714286;
                color: inherit;
                display: -ms-flexbox;
                display: -webkit-box;
                display: -webkit-flex;
                display: flex;
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                flex-direction: row;
                -ms-flex-align: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                align-items: center;
                position: relative;
                white-space: nowrap
            }

.k-menu-link > .k-icon, .k-menu-link > .k-image, .k-menu-link > .k-sprite {
    margin-right: 8px
}

.k-menu-expand-arrow.k-i-arrow-60-down, .k-menu-expand-arrow.k-i-arrow-s:before, .k-menu-expand-arrow.k-i-collapse:before, .k-menu-expand-arrow.k-i-expand-s:before, .k-menu-expand-arrow.k-i-sarrow-s:before {
    margin-left: 4px;
    margin-right: -4px
}

.k-menu-expand-arrow.k-i-arrow-60-left, .k-menu-expand-arrow.k-i-arrow-60-right, .k-menu-expand-arrow.k-i-arrow-e:before, .k-menu-expand-arrow.k-i-arrow-w:before, .k-menu-expand-arrow.k-i-expand-e:before, .k-menu-expand-arrow.k-i-expand-w:before, .k-menu-expand-arrow.k-i-expand:before, .k-menu-expand-arrow.k-i-sarrow-e:before, .k-menu-expand-arrow.k-i-sarrow-w:before {
    margin: -8px 0 0;
    position: absolute;
    top: 50%
}

.k-menu-expand-arrow.k-i-arrow-60-right, .k-menu-expand-arrow.k-i-arrow-e:before, .k-menu-expand-arrow.k-i-expand-e:before, .k-menu-expand-arrow.k-i-expand:before, .k-menu-expand-arrow.k-i-sarrow-e:before {
    right: 4px
}

.k-menu-expand-arrow.k-i-arrow-60-left, .k-menu-expand-arrow.k-i-arrow-w:before, .k-menu-expand-arrow.k-i-expand-w:before, .k-menu-expand-arrow.k-i-sarrow-w:before {
    left: 4px
}

.k-menu-group {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style: none;
    display: none;
    position: absolute
}

.k-menu-popup .k-menu-group {
    position: relative;
    display: block
}

.k-menu-horizontal > .k-item + .k-item, .k-menu-horizontal > .k-separator + .k-item {
    margin-left: 0
}

.k-menu-horizontal > .k-item.k-separator {
    margin: 0 2px
}

.k-menu-vertical > .k-item + .k-item {
    margin-top: 0
}

.k-menu-group, .k-menu-vertical {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .k-menu-group .k-item, .k-menu-vertical .k-item {
        display: block;
        border-color: inherit
    }

        .k-menu-group .k-item > .k-link, .k-menu-vertical .k-item > .k-link {
            line-height: 1.4285714286;
            padding: 4px 8px;
            padding-right: 32px;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            flex-direction: row;
            -ms-flex-align: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center;
            position: relative
        }

        .k-menu-group .k-item.k-separator, .k-menu-vertical .k-item.k-separator {
            margin: 2px 0
        }

.k-popups-wrapper {
    position: relative;
    border: 0;
    margin: 0;
    padding: 0
}

.k-context-menu {
    margin: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .k-context-menu.k-menu-horizontal {
        padding: 0
    }

    .k-context-menu > .k-item + .k-item:not(.k-separator) {
        margin-left: 0
    }

.k-animation-container .k-context-menu.k-menu-horizontal {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important
}

.k-menu-scroll-wrapper {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative
}

    .k-menu-scroll-wrapper .k-menu {
        overflow: hidden;
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

.k-menu-scroll-button {
    border-radius: 0;
    padding: 0;
    border-width: 0;
    border-color: inherit;
    color: inherit;
    background: inherit;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    position: absolute
}

    .k-menu-scroll-button.k-scroll-left {
        top: 0;
        left: 0;
        height: 100%;
        width: 16px;
        border-right-width: 1px
    }

    .k-menu-scroll-button.k-scroll-right {
        top: 0;
        right: 0;
        height: 100%;
        width: 16px;
        border-left-width: 1px
    }

    .k-menu-scroll-button.k-scroll-up {
        top: 0;
        left: 0;
        width: 100%;
        height: 16px;
        border-bottom-width: 1px
    }

    .k-menu-scroll-button.k-scroll-down {
        bottom: 0;
        left: 0;
        width: 100%;
        height: 16px;
        border-top-width: 1px
    }

.k-rtl .k-menu-link > .k-icon, .k-rtl .k-menu-link > .k-image, .k-rtl .k-menu-link > .k-sprite, [dir=rtl] .k-menu-link > .k-icon, [dir=rtl] .k-menu-link > .k-image, [dir=rtl] .k-menu-link > .k-sprite {
    margin-left: 8px;
    margin-right: 0
}

.k-rtl .k-menu-link .k-icon.k-menu-expand-arrow, [dir=rtl] .k-menu-link .k-icon.k-menu-expand-arrow {
    margin-left: 0
}

.k-rtl .k-menu-expand-arrow.k-i-arrow-60-down, .k-rtl .k-menu-expand-arrow.k-i-arrow-s:before, .k-rtl .k-menu-expand-arrow.k-i-collapse:before, .k-rtl .k-menu-expand-arrow.k-i-expand-s:before, .k-rtl .k-menu-expand-arrow.k-i-sarrow-s:before, [dir=rtl] .k-menu-expand-arrow.k-i-arrow-60-down, [dir=rtl] .k-menu-expand-arrow.k-i-arrow-s:before, [dir=rtl] .k-menu-expand-arrow.k-i-collapse:before, [dir=rtl] .k-menu-expand-arrow.k-i-expand-s:before, [dir=rtl] .k-menu-expand-arrow.k-i-sarrow-s:before {
    margin-left: -4px;
    margin-right: 4px
}

.k-rtl .k-menu-horizontal > .k-item:first-of-type, [dir=rtl] .k-menu-horizontal > .k-item:first-of-type {
    margin-left: 0;
    margin-right: 0
}

.k-rtl .k-menu-group .k-link, .k-rtl .k-menu-vertical .k-link, [dir=rtl] .k-menu-group .k-link, [dir=rtl] .k-menu-vertical .k-link {
    padding-right: 8px;
    padding-left: 32px
}

.k-menu:not(.k-context-menu) {
    border-width: 0;
    background: 0 0;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-menu:not(.k-context-menu), .k-edge13 .k-menu:not(.k-context-menu), .k-ie11 .k-menu:not(.k-context-menu) {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-menu:not(.k-context-menu) > .k-item {
    color: #ff6358
}

    .k-menu:not(.k-context-menu) > .k-item.k-state-hover, .k-menu:not(.k-context-menu) > .k-item:hover {
        color: #e76057
    }

    .k-menu:not(.k-context-menu) > .k-item > .k-state-active {
        color: #656565
    }

    .k-menu:not(.k-context-menu) > .k-item.k-state-selected {
        color: #fff
    }

    .k-menu:not(.k-context-menu) > .k-item.k-state-focused, .k-menu:not(.k-context-menu) > .k-item:focus {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        outline: 0
    }

.k-menu-group .k-item > .k-state-active, .k-menu.k-context-menu .k-item > .k-state-active {
    color: #fff;
    background-color: #ff6358
}

.k-menu-group .k-item.k-state-focused, .k-menu-group .k-item:focus, .k-menu.k-context-menu .k-item.k-state-focused, .k-menu.k-context-menu .k-item:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    outline: 0
}

.k-menu-scroll-button {
    border-color: rgba(0,0,0,.08);
    color: #ff6358;
    background: #fff
}

    .k-menu-scroll-button:hover {
        border-color: rgba(0,0,0,.08);
        color: #e76057;
        background: #fff
    }

        .k-menu-scroll-button:hover:before {
            opacity: 0
        }

.k-panelbar {
    margin: 0;
    padding: 0;
    list-style: none
}

    .k-panelbar > .k-item {
        border-width: 0;
        border-style: solid;
        border-color: inherit;
        display: block
    }

        .k-panelbar > .k-item > .k-link {
            padding: 8px;
            color: inherit;
            background: 0 0;
            text-decoration: none;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            flex-direction: row;
            -ms-flex-align: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center;
            -ms-flex-line-pack: center;
            -webkit-align-content: center;
            align-content: center;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: default;
            -webkit-transition: background-color .2s ease;
            transition: background-color .2s ease
        }

        .k-panelbar > .k-item + .k-item {
            border-top-width: 1px
        }

    .k-panelbar .k-group {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .k-panelbar .k-group > .k-item {
            display: block
        }

            .k-panelbar .k-group > .k-item > .k-link {
                padding: 4px 8px;
                color: inherit;
                text-decoration: none;
                display: -ms-flexbox;
                display: -webkit-box;
                display: -webkit-flex;
                display: flex;
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                flex-direction: row;
                -ms-flex-align: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                align-items: center;
                -ms-flex-line-pack: center;
                -webkit-align-content: center;
                align-content: center;
                position: relative;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                cursor: default;
                -webkit-transition: background-color .2s ease;
                transition: background-color .2s ease
            }

    .k-panelbar .k-panelbar-collapse, .k-panelbar .k-panelbar-expand {
        margin-top: -.5em;
        position: absolute;
        top: 50%;
        right: 8px
    }

    .k-panelbar .k-link > .k-image, .k-panelbar .k-link > .k-sprite {
        vertical-align: middle;
        float: left;
        margin-right: 5px
    }

    .k-panelbar[dir=rtl] .k-panelbar-collapse, .k-panelbar[dir=rtl] .k-panelbar-expand, .k-rtl .k-panelbar .k-panelbar-collapse, .k-rtl .k-panelbar .k-panelbar-expand {
        right: auto;
        left: 8px
    }

.k-panelbar {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-panelbar, .k-edge13 .k-panelbar, .k-ie11 .k-panelbar {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-panelbar .k-content {
    color: #656565;
    background-color: #f6f6f6
}

.k-panelbar > .k-item {
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.k-edge12 .k-panelbar > .k-item, .k-edge13 .k-panelbar > .k-item, .k-ie11 .k-panelbar > .k-item {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-panelbar > .k-item > .k-link {
    color: #ff6358
}

    .k-panelbar > .k-item > .k-link .k-icon {
        color: #656565
    }

    .k-panelbar > .k-item > .k-link.k-state-hover, .k-panelbar > .k-item > .k-link:hover {
        color: #e76057;
        background-color: #f2f2f2
    }

    .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active) .k-icon, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded) .k-icon {
        color: #fff
    }

    .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active).k-state-hover, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-active):hover, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded).k-state-hover, .k-panelbar > .k-item > .k-link.k-state-selected:not(.k-state-expanded):hover {
        color: #fff;
        background-color: #eb5b51
    }

.k-panelbar > .k-item.k-state-active > .k-link, .k-panelbar > .k-item.k-state-expanded > .k-link {
    font-weight: 500
}

    .k-panelbar > .k-item.k-state-active > .k-link .k-icon, .k-panelbar > .k-item.k-state-expanded > .k-link .k-icon {
        color: #656565
    }

.k-panelbar > .k-item > .k-link.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
}

.k-panelbar .k-group {
    color: #656565;
    background-color: #f6f6f6
}

    .k-panelbar .k-group > .k-item > .k-link.k-state-hover.k-state-selected, .k-panelbar .k-group > .k-item > .k-link:hover.k-state-selected {
        color: #fff;
        background-color: #eb5b51
    }

    .k-panelbar .k-group > .k-item > .k-link.k-state-focused {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.13);
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.13)
    }

.k-progressbar {
    border-radius: 2px;
    border-width: 0;
    font-size: 12px;
    line-height: 22px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

    .k-progressbar .k-progress-status-wrap {
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        position: absolute;
        top: 0;
        left: 0
    }

    .k-progressbar .k-progress-status {
        padding: 0 .5em;
        min-width: 10px;
        text-align: center;
        display: inline-block;
        white-space: nowrap
    }

    .k-progressbar > .k-state-selected {
        position: absolute;
        overflow: hidden;
        border-style: solid;
        border-width: 0
    }

    .k-progressbar > ul {
        border-width: inherit;
        border-style: inherit;
        white-space: nowrap;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }

    .k-progressbar .k-item {
        display: block;
        border: 0 solid transparent
    }

.k-progressbar-horizontal {
    width: 27em;
    height: 22px;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

    .k-progressbar-horizontal .k-progress-status-wrap {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        top: 0;
        left: 0
    }

    .k-progressbar-horizontal > .k-state-selected {
        left: 0;
        right: auto;
        top: 0;
        height: 100%
    }

    .k-progressbar-horizontal > ul {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }

    .k-progressbar-horizontal .k-item + .k-item {
        border-left-width: 1px
    }

    .k-progressbar-horizontal.k-progressbar-reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
            left: auto;
            right: 0
        }

        .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
            left: auto;
            right: 0
        }

.k-progressbar-vertical {
    width: 22px;
    height: 27em;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

    .k-progressbar-vertical .k-progress-status-wrap {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        left: 0;
        bottom: 0
    }

    .k-progressbar-vertical .k-progress-status {
        -webkit-transform: rotate(-90deg) translateX(-100%);
        -ms-transform: rotate(-90deg) translateX(-100%);
        transform: rotate(-90deg) translateX(-100%);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .k-progressbar-vertical > .k-state-selected {
        bottom: 0;
        width: 100%
    }

    .k-progressbar-vertical > ul {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .k-progressbar-vertical .k-item + .k-item {
        border-top-width: 1px
    }

    .k-progressbar-vertical.k-progressbar-reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

        .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
            -ms-flex-pack: end;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            top: 0;
            bottom: auto
        }

        .k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
            -webkit-transform: rotate(90deg) translateX(-100%);
            -ms-transform: rotate(90deg) translateX(-100%);
            transform: rotate(90deg) translateX(-100%);
            -webkit-transform-origin: 0 100%;
            -ms-transform-origin: 0 100%;
            transform-origin: 0 100%;
            position: absolute;
            bottom: 0;
            left: 0
        }

        .k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
            left: auto;
            right: 0;
            bottom: auto;
            top: 0
        }

.k-progressbar-indeterminate .k-progress-status-wrap, .k-progressbar-indeterminate .k-state-selected {
    display: none
}

@-webkit-keyframes progressbar-indeterminate-animation {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 22px 0
    }
}

@keyframes progressbar-indeterminate-animation {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 22px 0
    }
}

.k-progressbar {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f6f6f6
}

    .k-progressbar .k-state-selected {
        border-color: #ff5044;
        color: #fff;
        background-color: #ff6358;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,138,88,0)),to(rgba(255,138,88,.2)));
        background-image: -webkit-linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2));
        background-image: linear-gradient(rgba(255,138,88,0),rgba(255,138,88,.2))
    }

    .k-progressbar .k-item {
        border-color: #fff
    }

.k-progressbar-indeterminate {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(45deg,#e2e2e2 25%,transparent 0,transparent 50%,#e2e2e2 0,#e2e2e2 75%,transparent 0,transparent);
    background-image: linear-gradient(45deg,#e2e2e2 25%,transparent 0,transparent 50%,#e2e2e2 0,#e2e2e2 75%,transparent 0,transparent);
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
    -webkit-animation: progressbar-indeterminate-animation 1s linear infinite;
    animation: progressbar-indeterminate-animation 1s linear infinite
}

.km-scroll-container, .km-scrollview {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-collapse: separate
}

.km-scroll-wrapper {
    position: relative
}

.km-scroll-header {
    position: absolute;
    z-index: 1001;
    width: 100%;
    top: 0;
    left: 0
}

.km-scroller-pull {
    width: 100%;
    display: block;
    position: absolute;
    line-height: 3em;
    font-size: 1.4em;
    text-align: center;
    -webkit-transform: translate3d(0,-3em,0);
    transform: translate3d(0,-3em,0)
}

    .km-scroller-pull .km-template {
        display: inline-block;
        min-width: 200px;
        text-align: left
    }

.km-load-more .km-icon, .km-widget .km-scroller-pull .km-icon {
    display: inline-block;
    height: 2rem;
    margin-right: 1rem;
    vertical-align: middle;
    width: 2rem;
    font-size: 2rem;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear
}

.km-widget .km-scroller-release .km-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.km-widget .km-scroller-refresh .km-icon {
    -webkit-transition: none;
    transition: none
}

.km-touch-scrollbar {
    position: absolute;
    visibility: hidden;
    z-index: 200000;
    height: .4em;
    width: .4em;
    background-color: #333;
    opacity: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.km-vertical-scrollbar {
    height: 100%;
    right: 2px;
    top: 0
}

.km-horizontal-scrollbar {
    width: 100%;
    left: 0;
    bottom: 2px
}

.k-typography {
    font-size: 14px;
    line-height: 1.4285714286;
    font-weight: 400
}

    .k-typography p {
        margin: 0 0 14px
    }

.k-h1 {
    font-size: 28px;
    font-weight: 300
}

.k-h1, .k-h2 {
    font-family: inherit;
    line-height: normal;
    margin: 0 0 14px
}

.k-h2 {
    font-size: 19px;
    font-weight: 400
}

.k-h3 {
    font-size: 14px
}

.k-h3, .k-h4 {
    font-family: inherit;
    line-height: normal;
    font-weight: 700;
    margin: 0 0 14px
}

.k-h4 {
    font-size: 12px
}

.k-h5, .k-h6 {
    font-family: inherit;
    font-size: 12px;
    line-height: normal;
    font-weight: 400;
    margin: 0 0 14px
}

.k-display-1 {
    font-size: 84px
}

.k-display-1, .k-display-2 {
    font-family: inherit;
    line-height: 1.2;
    font-weight: 300
}

.k-display-2 {
    font-size: 70px
}

.k-display-3 {
    font-size: 56px
}

.k-display-3, .k-display-4 {
    font-family: inherit;
    line-height: 1.2;
    font-weight: 300
}

.k-display-4 {
    font-size: 42px
}

.k-block, .k-panel {
    border-radius: 2px;
    padding: 4px 8px;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .k-block > .k-header, .k-panel > .k-header {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin: -4px -8px 4px;
        padding: 8px
    }

.k-text-primary {
    color: #ff6358 !important
}

.k-text-info {
    color: #0058e9 !important
}

.k-text-success {
    color: #37b400 !important
}

.k-text-warning {
    color: #ffc000 !important
}

.k-text-error {
    color: #f31700 !important
}

.k-bg-primary {
    background-color: #ff6358 !important
}

.k-bg-info {
    background-color: #0058e9 !important
}

.k-bg-success {
    background-color: #37b400 !important
}

.k-bg-warning {
    background-color: #ffc000 !important
}

.k-bg-error {
    background-color: #f31700 !important
}

.k-card.k-state-primary, .k-state-primary {
    background-color: #ffe0de;
    color: #85332e;
    border-color: #ffd3d0
}

.k-card.k-state-info, .k-state-info {
    background-color: #ccdefb;
    color: #002e79;
    border-color: #b8d0f9
}

.k-card.k-state-success, .k-state-success {
    background-color: #d7f0cc;
    color: #1d5e00;
    border-color: #c7eab8
}

.k-card.k-state-warning, .k-state-warning {
    background-color: #fff2cc;
    color: #856400;
    border-color: #ffedb8
}

.k-card.k-state-error, .k-state-error {
    background-color: #fdd1cc;
    color: #7e0c00;
    border-color: #fcbeb8
}

.k-info-colored {
    color: #50607f;
    border-color: #d0d9df;
    background-color: #f0f9ff
}

.k-success-colored {
    color: #507f50;
    border-color: #d0dfd0;
    background-color: #f0fff0
}

.k-error-colored {
    color: #7f5050;
    border-color: #dfd0d0;
    background-color: #fff0f0
}

.k-shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.03),0 4px 5px 0 rgba(0,0,0,.04)
}

.k-inset {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.03),inset 0 4px 5px 0 rgba(0,0,0,.04);
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.03),inset 0 4px 5px 0 rgba(0,0,0,.04)
}

.k-badge {
    border-radius: 2px;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-button .k-badge {
    margin-left: 4px;
    position: relative;
    z-index: 5
}

.k-rtl .k-badge {
    right: auto;
    left: -.75em
}

.k-badge {
    color: #fff;
    background-color: #ff6358
}

.k-card {
    border-radius: 4px;
    -webkit-box-shadow: false;
    box-shadow: false;
    border-width: 1px;
    border-style: solid;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

    .k-card.k-card-flat {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .k-card > .k-card-actions:first-child, .k-card > .k-card-body:first-child, .k-card > .k-card-header:first-child, .k-card > .k-card-image:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .k-card > .k-card-actions:last-child, .k-card > .k-card-body:last-child, .k-card > .k-card-header:last-child, .k-card > .k-card-image:last-child {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

.k-card-header {
    padding: 12px 16px;
    border-width: 0 0 1px;
    border-style: solid;
    overflow: hidden
}

    .k-card-header > h1, .k-card-header > h2, .k-card-header > h3, .k-card-header > h4, .k-card-header > h5, .k-card-header > h6 {
        margin: 0
    }

.k-card-body {
    padding: 12px 16px;
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    flex: 1 1 0
}

    .k-card-body p {
        margin: 0 0 14px
    }

    .k-card-body > .k-last, .k-card-body > :last-child {
        margin-bottom: 0
    }

.k-card-image {
    overflow: hidden
}

    .k-card-image, .k-card-image > img {
        border: 0;
        max-width: 100%
    }

.k-card-title {
    font-size: 19px
}

.k-card-subtitle, .k-card-title {
    font-family: inherit;
    line-height: normal;
    font-weight: 400;
    margin: 0 0 14px
}

.k-card-subtitle {
    font-size: 12px
}

.k-card-title + .k-card-subtitle {
    margin-top: -10.5px
}

.k-card > .k-hr {
    margin: 0;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border-color: inherit
}

.k-card-actions {
    padding: 8px 16px;
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    overflow: hidden;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
    flex-basis: auto
}

.k-card > .k-card-actions {
    border-top-width: 1px;
    border-color: inherit
}

.k-card-actions > .k-button.k-flat:first-child, .k-toolbar.k-card-actions > .k-button:first-child:not(.k-overflow-anchor), .k-toolbar > .k-button-group.k-card-actions > .k-button:first-child {
    margin-left: -8px
}

.k-card-action {
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

    .k-card-action > .k-button {
        border-radius: 0;
        padding: 12px 16px;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

.k-card-actions-vertical {
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

    .k-card-actions-vertical .k-card-action + .k-card-action {
        border-top-width: 1px
    }

.k-card-actions-stretched {
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

    .k-card-actions-stretched .k-card-action + .k-card-action {
        border-left-width: 1px
    }

.k-card-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .k-card-list, .k-card-list .k-card {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .k-card-list .k-card + .k-card {
            margin-top: 16px
        }

.k-card-deck {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

    .k-card-deck, .k-card-deck .k-card {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .k-card-deck .k-card + .k-card {
            margin-left: 16px
        }

.k-card-deck-scrollwrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

    .k-card-deck-scrollwrap > .k-button {
        border-radius: 0;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        position: absolute
    }

        .k-card-deck-scrollwrap > .k-button:first-child {
            left: -1px
        }

        .k-card-deck-scrollwrap > .k-button:last-child {
            right: -1px
        }

    .k-card-deck-scrollwrap > .k-card-deck {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

.k-card-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

    .k-card-group .k-card {
        border-radius: 0;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .k-card-group .k-card > .k-card-header {
            border-radius: 0
        }

        .k-card-group .k-card + .k-card {
            margin-left: -1px
        }

        .k-card-group .k-card.k-first {
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

            .k-card-group .k-card.k-first > .k-card-header {
                border-top-left-radius: 4px
            }

        .k-card-group .k-card.k-last {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

            .k-card-group .k-card.k-last > .k-card-header {
                border-top-right-radius: 4px
            }

        .k-card-group .k-card.k-only {
            border-radius: 4px
        }

            .k-card-group .k-card.k-only > .k-card-header {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px
            }

.k-rtl .k-card-deck .k-card + .k-card, [dir=rtl] .k-card-deck .k-card + .k-card {
    margin-left: 0;
    margin-right: 16px
}

.k-ie11 .k-card-body {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.k-card {
    background-color: #fff
}

.k-card, .k-card-header {
    border-color: rgba(0,0,0,.08);
    color: #656565
}

.k-card-header {
    background-color: #f6f6f6
}

.k-card-actions {
    border-color: rgba(0,0,0,.08)
}

.k-card-wrap.k-state-focused > .k-card, .k-card-wrap.k-state-selected > .k-card {
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
}

.k-chat {
    height: 600px;
    max-height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    max-width: 500px;
    margin: auto
}

    .k-chat .k-message-list {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        overflow-x: hidden;
        overflow-y: auto;
        scroll-behavior: smooth
    }

    .k-chat .k-message-list-content {
        padding: 16px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        overflow: hidden
    }

        .k-chat .k-message-list-content > * + * {
            margin-top: 16px
        }

    .k-chat .k-message-group {
        max-width: 80%;
        background: 0 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        position: relative
    }

        .k-chat .k-message-group:not(.k-alt) {
            -ms-flex-align: start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            text-align: left
        }

            .k-chat .k-message-group:not(.k-alt) .k-message-time {
                margin-left: 8px;
                left: 100%
            }

            .k-chat .k-message-group:not(.k-alt) .k-message-status {
                left: 0
            }

            .k-chat .k-message-group:not(.k-alt) .k-first .k-bubble, .k-chat .k-message-group:not(.k-alt) .k-only .k-bubble {
                border-bottom-left-radius: 2px
            }

            .k-chat .k-message-group:not(.k-alt) .k-last .k-bubble, .k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble {
                border-top-left-radius: 2px;
                border-bottom-left-radius: 2px
            }

        .k-chat .k-message-group.k-alt {
            -ms-flex-item-align: end;
            -webkit-align-self: flex-end;
            align-self: flex-end;
            -ms-flex-align: end;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            align-items: flex-end;
            text-align: right
        }

            .k-chat .k-message-group.k-alt .k-message-time {
                margin-right: 8px;
                right: 100%
            }

            .k-chat .k-message-group.k-alt .k-message-status {
                right: 0
            }

            .k-chat .k-message-group.k-alt .k-first .k-bubble, .k-chat .k-message-group.k-alt .k-only .k-bubble {
                border-bottom-right-radius: 2px
            }

            .k-chat .k-message-group.k-alt .k-last .k-bubble, .k-chat .k-message-group.k-alt .k-middle .k-bubble {
                border-top-right-radius: 2px;
                border-bottom-right-radius: 2px
            }

    .k-chat .k-message {
        max-width: 100%;
        margin: 2px 0 0;
        position: relative;
        -webkit-transition: margin .2s ease-in-out;
        transition: margin .2s ease-in-out
    }

    .k-chat .k-message-status, .k-chat .k-message-time {
        font-size: smaller;
        line-height: normal;
        white-space: nowrap;
        pointer-events: none;
        position: absolute
    }

    .k-chat .k-message-time {
        opacity: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out
    }

    .k-chat .k-message-status {
        margin-top: 2px;
        height: 0;
        overflow: hidden;
        top: 100%;
        -webkit-transition: height .2s ease-in-out;
        transition: height .2s ease-in-out
    }

    .k-chat .k-bubble {
        border-radius: 12px;
        padding: 8px 12px;
        border-width: 1px;
        border-style: solid;
        line-height: 18px;
        word-wrap: break-word
    }

    .k-chat .k-message.k-state-selected {
        margin-bottom: 16px;
        border: 0;
        color: inherit;
        background: 0 0
    }

        .k-chat .k-message.k-state-selected .k-message-time {
            opacity: 1
        }

        .k-chat .k-message.k-state-selected .k-message-status {
            height: 1.2em
        }

    .k-chat .k-message-error, .k-chat .k-message-sending {
        margin-bottom: 16px
    }

        .k-chat .k-message-error .k-message-status, .k-chat .k-message-sending .k-message-status {
            height: 1.2em
        }

.k-avatar {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    position: absolute
}

.k-message-group:not(.k-alt) > .k-avatar {
    left: 0;
    bottom: 0
}

.k-message-group.k-alt > .k-avatar {
    right: 0;
    bottom: 0
}

.k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
    padding-left: 40px
}

.k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
    padding-right: 40px
}

.k-author {
    margin: 0;
    font-size: smaller;
    line-height: normal
}

.k-chat .k-author {
    margin: 0
}

.k-timestamp {
    font-size: smaller;
    line-height: normal;
    text-align: center;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch
}

.k-quick-replies {
    display: block;
    max-width: 100%
}

.k-quick-reply {
    border-radius: 100px;
    margin-right: 8px;
    margin-bottom: 4px;
    padding: 8px 12px;
    border-width: 1px;
    border-style: solid;
    line-height: 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition-property: color,background-color,border-color;
    transition-property: color,background-color,border-color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.k-scrollable-quick-replies {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow-x: auto;
    overflow-y: hidden
}

    .k-scrollable-quick-replies::-webkit-scrollbar {
        display: none
    }

    .k-scrollable-quick-replies .k-quick-reply {
        margin: 0
    }

        .k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
            margin-left: 8px
        }

.k-message-box {
    padding: 10px 16px;
    border-width: 1px 0 0;
    border-style: solid;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .k-message-box .k-input {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        background: 0 0;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .k-message-box .k-button {
        padding: 0
    }

        .k-message-box .k-button svg {
            width: 20px;
            height: 20px;
            fill: currentColor;
            display: inline-block
        }

        .k-message-box .k-button:after, .k-message-box .k-button:before, .k-message-box .k-toolbar .k-dropdown-wrap:before, .k-message-box .k-toolbar .k-picker-wrap:before, .k-toolbar .k-message-box .k-dropdown-wrap:before, .k-toolbar .k-message-box .k-picker-wrap:before {
            display: none
        }

        .k-message-box .k-button[dir=rtl], .k-rtl .k-message-box .k-button {
            -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1)
        }

.k-chat .k-card-list {
    margin: 2px 0 0
}

.k-chat .k-card-deck {
    max-width: -webkit-calc(100% + 32px);
    max-width: calc(100% + 32px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px;
    overflow: hidden;
    overflow-x: auto;
    scroll-behavior: smooth
}

    .k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
        margin-left: 16px
    }

    .k-chat .k-card-deck .k-card, .k-chat .k-card-deck .k-card-wrap {
        width: 200px
    }

.k-card-deck-scrollwrap {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 3px
}

    .k-card-deck-scrollwrap > .k-card-deck {
        margin-bottom: -20px;
        padding-bottom: 20px
    }

.k-chat .k-card-deck .k-card-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-bottom: 5px
}

    .k-chat .k-card-deck .k-card-wrap .k-card {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .k-chat .k-card-deck .k-card-wrap .k-card + .k-card {
            margin-left: 16px
        }

    .k-chat .k-card-deck .k-card-wrap.k-state-selected {
        background: 0 0
    }

.k-typing-indicator {
    padding: 0;
    border-radius: 50px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .k-typing-indicator span {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        -ms-flex: 0 0 8px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8px;
        flex: 0 0 8px;
        background-color: currentColor;
        opacity: .4
    }

        .k-typing-indicator span:first-of-type {
            -webkit-animation: 1s k-animation-blink infinite .3333s;
            animation: 1s k-animation-blink infinite .3333s
        }

        .k-typing-indicator span:nth-of-type(2) {
            -webkit-animation: 1s k-animation-blink infinite .6666s;
            animation: 1s k-animation-blink infinite .6666s
        }

        .k-typing-indicator span:nth-of-type(3) {
            -webkit-animation: 1s k-animation-blink infinite .9999s;
            animation: 1s k-animation-blink infinite .9999s
        }

        .k-typing-indicator span + span {
            margin-left: 5px
        }

@-webkit-keyframes k-animation-blink {
    50% {
        opacity: 1
    }
}

@keyframes k-animation-blink {
    50% {
        opacity: 1
    }
}

.k-chat .k-toolbar-box {
    padding: 10px 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

    .k-chat .k-toolbar-box .k-button-list {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
        scroll-behavior: smooth
    }

        .k-chat .k-toolbar-box .k-button-list .k-button + .k-button {
            margin-left: 20px;
            -ms-flex-negative: 0;
            -webkit-flex-shrink: 0;
            flex-shrink: 0
        }

    .k-chat .k-toolbar-box .k-scroll-button {
        position: absolute;
        z-index: 2;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .k-chat .k-toolbar-box .k-scroll-button-left {
        left: 0
    }

    .k-chat .k-toolbar-box .k-scroll-button-right {
        right: 0
    }

    .k-chat .k-toolbar-box .k-button {
        border-width: 0;
        color: inherit;
        background: 0 0;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }

.k-rtl .k-message-group:not(.k-alt), [dir=rtl] .k-message-group:not(.k-alt) {
    text-align: right
}

    .k-rtl .k-message-group:not(.k-alt) .k-message-time, [dir=rtl] .k-message-group:not(.k-alt) .k-message-time {
        margin-left: 0;
        margin-right: 8px;
        left: auto;
        right: 100%
    }

    .k-rtl .k-message-group:not(.k-alt) .k-message-status, [dir=rtl] .k-message-group:not(.k-alt) .k-message-status {
        left: auto;
        right: 0
    }

.k-rtl .k-message-group.k-alt, [dir=rtl] .k-message-group.k-alt {
    text-align: left
}

    .k-rtl .k-message-group.k-alt .k-message-time, [dir=rtl] .k-message-group.k-alt .k-message-time {
        margin-right: 0;
        margin-left: 8px;
        right: auto;
        left: 100%
    }

    .k-rtl .k-message-group.k-alt .k-message-status, [dir=rtl] .k-message-group.k-alt .k-message-status {
        right: auto;
        left: 0
    }

.k-rtl .k-message-group:not(.k-alt) > .k-avatar, [dir=rtl] .k-message-group:not(.k-alt) > .k-avatar {
    left: auto;
    right: 0
}

.k-rtl .k-message-group.k-alt > .k-avatar, [dir=rtl] .k-message-group.k-alt > .k-avatar {
    right: auto;
    left: 0
}

.k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar), [dir=rtl] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
    padding-left: 0;
    padding-right: 40px
}

.k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar), [dir=rtl] .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
    padding-right: 0;
    padding-left: 40px
}

.k-rtl .k-chat .k-card-deck .k-card-wrap + .k-card-wrap, [dir=rtl] .k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
    margin-left: 0;
    margin-right: 16px
}

.k-rtl .k-quick-reply, [dir=rtl] .k-quick-reply {
    margin-right: 0;
    margin-left: 8px
}

.k-chat {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f9f9f9
}

    .k-chat .k-timestamp {
        text-transform: uppercase;
        opacity: .7
    }

    .k-chat .k-author {
        font-weight: 700
    }

    .k-chat .k-bubble {
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.08);
        box-shadow: 0 1px 2px rgba(0,0,0,.08);
        border-color: #fff;
        color: #656565;
        background-color: #fff;
        -webkit-transition: -webkit-box-shadow .2s ease-in-out;
        transition: -webkit-box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }

        .k-chat .k-bubble:hover {
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.16);
            box-shadow: 0 1px 2px rgba(0,0,0,.16)
        }

    .k-chat .k-state-selected .k-bubble {
        -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.16);
        box-shadow: 0 3px 10px rgba(0,0,0,.16)
    }

    .k-chat .k-alt .k-bubble {
        border-color: #ff6358;
        color: #fff;
        background-color: #ff6358
    }

        .k-chat .k-alt .k-bubble, .k-chat .k-alt .k-bubble:hover {
            -webkit-box-shadow: 0 1px 2px rgba(255,99,88,.2);
            box-shadow: 0 1px 2px rgba(255,99,88,.2)
        }

    .k-chat .k-alt .k-state-selected .k-bubble {
        -webkit-box-shadow: 0 3px 10px rgba(255,99,88,.4);
        box-shadow: 0 3px 10px rgba(255,99,88,.4)
    }

    .k-chat .k-quick-reply {
        border-color: #ff6358;
        color: #ff6358;
        background-color: transparent
    }

        .k-chat .k-quick-reply:hover {
            border-color: #ff6358;
            color: #fff;
            background-color: #ff6358
        }

    .k-chat .k-message-box {
        border-color: inherit;
        color: #656565;
        background-color: #fff
    }

        .k-chat .k-message-box.k-state-focused {
            -webkit-box-shadow: 0 0 40px rgba(102,102,102,.1);
            box-shadow: 0 0 40px rgba(102,102,102,.1)
        }

        .k-chat .k-message-box .k-button:hover {
            color: #ff6358
        }

    .k-chat .k-toolbar-box {
        border-color: inherit;
        color: #656565;
        background-color: #f6f6f6
    }

        .k-chat .k-toolbar-box .k-button:hover {
            color: #ff6358;
            background: 0 0
        }

        .k-chat .k-toolbar-box .k-scroll-button {
            background-color: #f9f9f9;
            -webkit-box-shadow: 0 0 20px 5px #f9f9f9;
            box-shadow: 0 0 20px 5px #f9f9f9
        }

            .k-chat .k-toolbar-box .k-scroll-button:hover {
                background-color: #f9f9f9
            }
/*# sourceMappingURL=kendo.default-v2.min.css.map */

body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

