/* Minification failed. Returning unminified contents.
(3169,32): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(3170,28): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(7060,1609): run-time error CSS1060: Expected closing curly-brace, found '0'
(7060,1671): run-time error CSS1019: Unexpected token, found '}'
(7060,1672): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7060,1696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(7060,1843): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(7060,1863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(7060,1924): run-time error CSS1019: Unexpected token, found '@keyframes'
(7060,1940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(7181,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7193,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10126,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(10130,17): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(10134,17): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(10138,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue'
(10142,17): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(10146,17): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(10150,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10154,17): run-time error CSS1039: Token not allowed after unary operator: '-notification-red'
(10170,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(10174,28): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(10218,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10224,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10230,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10236,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10242,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10248,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10254,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10262,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10270,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10350,95): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(10422,66): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11210,61): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11264,43): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11342,211): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11365,22): run-time error CSS1039: Token not allowed after unary operator: '-notification-red'
(11415,127): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11441,54): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11475,41): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11481,69): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11515,75): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11523,49): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11527,82): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11545,50): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11825,51): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11903,58): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11917,72): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11935,44): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(11971,310): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12058,168): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12070,165): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12088,93): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12122,57): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12166,78): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12174,77): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12184,82): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12186,134): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12194,38): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12294,254): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12328,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12335,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12338,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue'
(12342,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12350,17): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12359,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12366,17): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12375,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12385,22): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(12445,58): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12475,45): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12552,53): run-time error CSS1039: Token not allowed after unary operator: '-white'
(12573,103): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12655,134): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(12773,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue'
(13037,121): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(13103,139): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13127,170): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13127,203): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13140,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(13147,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(13207,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(13219,74): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13227,106): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13281,68): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13341,22): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(13400,55): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13438,57): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13441,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13468,207): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13470,240): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13480,31): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13489,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(13501,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(13583,78): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13593,168): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13675,90): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13815,109): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13877,37): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(13986,32): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(13995,32): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(13996,21): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14001,28): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14035,26): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14050,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14051,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14122,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14183,58): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14185,96): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14193,58): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14195,96): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14235,49): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14239,55): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14306,32): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14328,96): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14507,109): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14563,50): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14615,26): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14633,47): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14655,79): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14685,152): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14757,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(14772,42): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(14849,34): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15101,42): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15203,38): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15322,40): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15415,55): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15425,51): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15531,50): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(15531,123): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(15531,145): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(15531,167): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(15535,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15541,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15545,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15549,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15553,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15557,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15561,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15565,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15569,51): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15569,121): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15573,51): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15573,121): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15577,51): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15577,121): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15581,51): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15581,121): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15585,51): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15589,49): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15589,119): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15593,50): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15593,120): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15597,50): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15597,120): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15601,50): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15601,120): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15605,50): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15605,120): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15609,50): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15609,120): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15808,22): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(15829,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15832,350): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15836,138): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15920,58): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15924,237): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15954,77): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(15956,112): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(16107,25): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(16157,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(16167,21): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(16231,127): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(16305,57): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(16521,82): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(16537,54): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(16630,22): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(16667,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(16688,45): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(16802,52): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17010,28): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(17016,26): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(17539,111): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17555,47): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17601,2): run-time error CSS1019: Unexpected token, found ')'
(17647,34): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(17755,50): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17830,81): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17840,60): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17840,82): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17842,105): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17858,66): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17862,63): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17912,37): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17914,75): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17916,45): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(18029,29): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18043,98): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18077,33): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18135,31): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18282,148): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18459,91): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(18471,122): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(18495,45): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18636,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18782,48): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18796,36): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18814,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(18847,130): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(18852,28): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(18853,24): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(18865,33): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(18979,28): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(19000,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(19069,51): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19069,84): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19095,64): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19134,58): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19190,82): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19264,64): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19287,21): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(19299,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(19300,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(19311,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(19343,31): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19367,58): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(19369,83): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(19369,127): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(19521,92): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19521,119): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19593,26): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19676,28): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(19677,24): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(19683,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(19684,24): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(19716,52): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19750,92): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(19848,86): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20027,32): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(20031,32): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(20035,32): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(20055,28): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(20080,22): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(20086,26): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(20298,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20419,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20525,29): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(20599,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20688,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20696,24): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20698,17): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20702,32): run-time error CSS1039: Token not allowed after unary operator: '-light-orange'
(20706,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20715,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20721,32): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20722,32): run-time error CSS1039: Token not allowed after unary operator: '-medium-orange'
(20726,28): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(20764,36): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(21090,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21091,10): run-time error CSS1035: Expected colon, found '{'
(21102,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21103,10): run-time error CSS1035: Expected colon, found '{'
(21255,17): run-time error CSS1039: Token not allowed after unary operator: '-slate'
(21373,22): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(21750,100): run-time error CSS1030: Expected identifier, found ' '
(21772,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(22269,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(22489,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(22915,101): run-time error CSS1030: Expected identifier, found ' '
(23879,421): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,1154): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,1172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,2009): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,2034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,2077): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,2094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,2194): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,2223): run-time error CSS1035: Expected colon, found '{'
(23879,2426): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,2447): run-time error CSS1035: Expected colon, found '{'
(23879,2707): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,2741): run-time error CSS1035: Expected colon, found '{'
(23879,3226): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,3252): run-time error CSS1035: Expected colon, found '{'
(23879,3809): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,3834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,4093): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,4110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,4426): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,4451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,4831): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,4848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,5349): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,5377): run-time error CSS1035: Expected colon, found '{'
(23879,5870): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,5890): run-time error CSS1035: Expected colon, found '{'
(23879,6437): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,6467): run-time error CSS1035: Expected colon, found '{'
(23879,7140): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,7162): run-time error CSS1035: Expected colon, found '{'
(23879,7895): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,7920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,8701): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,8718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,9612): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,9640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,10245): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,10265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,10936): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,10968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,11485): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,11509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,12104): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,12136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,12653): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,12677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,13272): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,13305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,13824): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,13849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,14449): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,14479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,15026): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,15048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(23879,15667): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,15696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,15932): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,15953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,16258): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,16291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,16551): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,16576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,16917): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,16950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,17130): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,17155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,17416): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,17450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,17630): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,17656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,17920): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,17951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,18213): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,18236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(23879,18573): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,18603): run-time error CSS1035: Expected colon, found '{'
(23879,18630): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,18652): run-time error CSS1035: Expected colon, found '{'
(23879,18739): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,18773): run-time error CSS1035: Expected colon, found '{'
(23879,18912): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,18938): run-time error CSS1035: Expected colon, found '{'
(23879,19149): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,19186): run-time error CSS1035: Expected colon, found '{'
(23879,19329): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,19358): run-time error CSS1035: Expected colon, found '{'
(23879,19582): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,19616): run-time error CSS1035: Expected colon, found '{'
(23879,19755): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,19781): run-time error CSS1035: Expected colon, found '{'
(23879,19992): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,20029): run-time error CSS1035: Expected colon, found '{'
(23879,20172): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,20201): run-time error CSS1035: Expected colon, found '{'
(23879,20425): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,20460): run-time error CSS1035: Expected colon, found '{'
(23879,20597): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,20624): run-time error CSS1035: Expected colon, found '{'
(23879,20836): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,20874): run-time error CSS1035: Expected colon, found '{'
(23879,21015): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,21045): run-time error CSS1035: Expected colon, found '{'
(23879,21270): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,21302): run-time error CSS1035: Expected colon, found '{'
(23879,21439): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,21463): run-time error CSS1035: Expected colon, found '{'
(23879,21666): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,21701): run-time error CSS1035: Expected colon, found '{'
(23879,21842): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,21869): run-time error CSS1035: Expected colon, found '{'
(23879,22085): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,22116): run-time error CSS1035: Expected colon, found '{'
(23879,22143): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,22166): run-time error CSS1035: Expected colon, found '{'
(23879,22256): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,22291): run-time error CSS1035: Expected colon, found '{'
(23879,22390): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,22417): run-time error CSS1035: Expected colon, found '{'
(23879,22591): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,22629): run-time error CSS1035: Expected colon, found '{'
(23879,22732): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,22762): run-time error CSS1035: Expected colon, found '{'
(23879,22949): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,22984): run-time error CSS1035: Expected colon, found '{'
(23879,23085): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,23112): run-time error CSS1035: Expected colon, found '{'
(23879,23288): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,23326): run-time error CSS1035: Expected colon, found '{'
(23879,23431): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,23461): run-time error CSS1035: Expected colon, found '{'
(23879,23650): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,23686): run-time error CSS1035: Expected colon, found '{'
(23879,23785): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,23813): run-time error CSS1035: Expected colon, found '{'
(23879,23990): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,24029): run-time error CSS1035: Expected colon, found '{'
(23879,24132): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,24163): run-time error CSS1035: Expected colon, found '{'
(23879,24353): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,24386): run-time error CSS1035: Expected colon, found '{'
(23879,24487): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,24512): run-time error CSS1035: Expected colon, found '{'
(23879,24682): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,24718): run-time error CSS1035: Expected colon, found '{'
(23879,24823): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,24851): run-time error CSS1035: Expected colon, found '{'
(23879,25034): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,25062): run-time error CSS1035: Expected colon, found '{'
(23879,26073): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,26093): run-time error CSS1035: Expected colon, found '{'
(23879,27231): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,27262): run-time error CSS1035: Expected colon, found '{'
(23879,27961): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,27984): run-time error CSS1035: Expected colon, found '{'
(23879,28830): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,28861): run-time error CSS1035: Expected colon, found '{'
(23879,29560): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,29583): run-time error CSS1035: Expected colon, found '{'
(23879,30429): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,30461): run-time error CSS1035: Expected colon, found '{'
(23879,30780): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,30804): run-time error CSS1035: Expected colon, found '{'
(23879,31273): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,31305): run-time error CSS1035: Expected colon, found '{'
(23879,31624): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,31648): run-time error CSS1035: Expected colon, found '{'
(23879,32117): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,32153): run-time error CSS1035: Expected colon, found '{'
(23879,32454): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,32482): run-time error CSS1035: Expected colon, found '{'
(23879,32939): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,32976): run-time error CSS1035: Expected colon, found '{'
(23879,33101): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,33130): run-time error CSS1035: Expected colon, found '{'
(23879,33412): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,33444): run-time error CSS1035: Expected colon, found '{'
(23879,33697): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,33721): run-time error CSS1035: Expected colon, found '{'
(23879,34040): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,34080): run-time error CSS1035: Expected colon, found '{'
(23879,34351): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,34383): run-time error CSS1035: Expected colon, found '{'
(23879,34744): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,34785): run-time error CSS1035: Expected colon, found '{'
(23879,35058): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,35091): run-time error CSS1035: Expected colon, found '{'
(23879,35457): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,35495): run-time error CSS1035: Expected colon, found '{'
(23879,35764): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,35794): run-time error CSS1035: Expected colon, found '{'
(23879,36147): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,36186): run-time error CSS1035: Expected colon, found '{'
(23879,36461): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,36492): run-time error CSS1035: Expected colon, found '{'
(23879,36854): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,36887): run-time error CSS1035: Expected colon, found '{'
(23879,37100): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,37125): run-time error CSS1035: Expected colon, found '{'
(23879,37407): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,37448): run-time error CSS1035: Expected colon, found '{'
(23879,37679): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,37712): run-time error CSS1035: Expected colon, found '{'
(23879,38036): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,38078): run-time error CSS1035: Expected colon, found '{'
(23879,38315): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,38349): run-time error CSS1035: Expected colon, found '{'
(23879,38682): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,38721): run-time error CSS1035: Expected colon, found '{'
(23879,38954): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,38985): run-time error CSS1035: Expected colon, found '{'
(23879,39305): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,39345): run-time error CSS1035: Expected colon, found '{'
(23879,39580): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,39612): run-time error CSS1035: Expected colon, found '{'
(23879,39937): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,39962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23879,40657): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,40674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23879,41426): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,41456): run-time error CSS1035: Expected colon, found '{'
(23879,41643): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,41665): run-time error CSS1035: Expected colon, found '{'
(23879,41912): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,41943): run-time error CSS1035: Expected colon, found '{'
(23879,42088): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,42111): run-time error CSS1035: Expected colon, found '{'
(23879,42319): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,42349): run-time error CSS1035: Expected colon, found '{'
(23879,42439): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,42461): run-time error CSS1035: Expected colon, found '{'
(23879,42611): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,42645): run-time error CSS1035: Expected colon, found '{'
(23879,43153): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,43179): run-time error CSS1035: Expected colon, found '{'
(23879,43759): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,43793): run-time error CSS1035: Expected colon, found '{'
(23879,44301): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,44327): run-time error CSS1035: Expected colon, found '{'
(23879,44907): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,44942): run-time error CSS1035: Expected colon, found '{'
(23879,45450): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,45477): run-time error CSS1035: Expected colon, found '{'
(23879,46060): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,46092): run-time error CSS1035: Expected colon, found '{'
(23879,46600): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,46624): run-time error CSS1035: Expected colon, found '{'
(23879,47198): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,47229): run-time error CSS1035: Expected colon, found '{'
(23879,47334): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,47357): run-time error CSS1035: Expected colon, found '{'
(23879,47525): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,47556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,48138): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,48161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,48818): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,48849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,49163): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,49186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,49575): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,49607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,49923): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,49947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,50341): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,50370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,50952): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,50973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(23879,51624): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,51659): run-time error CSS1035: Expected colon, found '{'
(23879,51825): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,51852): run-time error CSS1035: Expected colon, found '{'
(23879,52093): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,52128): run-time error CSS1035: Expected colon, found '{'
(23879,52294): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,52321): run-time error CSS1035: Expected colon, found '{'
(23879,52562): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,52598): run-time error CSS1035: Expected colon, found '{'
(23879,52762): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,52790): run-time error CSS1035: Expected colon, found '{'
(23879,53032): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,53065): run-time error CSS1035: Expected colon, found '{'
(23879,53229): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,53254): run-time error CSS1035: Expected colon, found '{'
(23879,53487): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,53523): run-time error CSS1035: Expected colon, found '{'
(23879,53686): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,53714): run-time error CSS1035: Expected colon, found '{'
(23879,53955): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,53991): run-time error CSS1035: Expected colon, found '{'
(23879,54156): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,54184): run-time error CSS1035: Expected colon, found '{'
(23879,54427): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,54464): run-time error CSS1035: Expected colon, found '{'
(23879,54627): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,54656): run-time error CSS1035: Expected colon, found '{'
(23879,54900): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23879,54934): run-time error CSS1035: Expected colon, found '{'
(23879,55099): run-time error CSS1019: Unexpected token, found '@keyframes'
(23879,55125): run-time error CSS1035: Expected colon, found '{'
 */
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

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 {
        padding: 0;
        border: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        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-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td, th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :before, :after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .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 th, .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),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-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.glyphicon-euro:before, .glyphicon-eur: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";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #23527c;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    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;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, 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-weight: 400;
        line-height: 1;
        color: #777;
    }

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

    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, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

    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: 36px;
}

h2, .h2 {
    font-size: 30px;
}

h3, .h3 {
    font-size: 24px;
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 14px;
}

h6, .h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width:768px) {
    .lead {
        font-size: 21px;
    }
}

small, .small {
    font-size: 85%;
}

mark, .mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.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: #337ab7;
}

a.text-primary:hover {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}

a.bg-primary:hover {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #777;
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '\2014 \00A0';
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0;
    }

        .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        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;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .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 #ddd;
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}

.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: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=radio], input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type=file] {
    display: block;
}

input[type=range] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-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: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

textarea.form-control {
    height: auto;
}

input[type=search] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
        line-height: 34px;
    }

        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[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
            line-height: 46px;
        }
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label, .checkbox label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
    }

    .radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
        position: absolute;
        margin-top: 4px \9;
        margin-left: -20px;
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

label:first-child.radio-inline {
    padding-left: 0px;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio].disabled, input[type=checkbox].disabled, fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox] {
    cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0;
    }

.input-sm, .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm, select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, textarea.form-group-sm .form-control, select[multiple].input-sm, select[multiple].form-group-sm .form-control {
    height: auto;
}

.input-lg, .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg, select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg, textarea.form-group-lg .form-control, select[multiple].input-lg, select[multiple].form-group-lg .form-control {
    height: auto;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -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: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -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: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -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: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0;
        }

        .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover, .btn:focus, .btn.focus {
        color: #333;
        text-decoration: none;
    }

    .btn:active, .btn.active {
        background-image: none;
        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 {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
        background-color: var(--light-blue);
        border-color: var(--slate);
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.filter-btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #8a6d3b;
    margin-top:10px;
    
}

    .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439;
    }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

    .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff;
    }

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0;
}

    .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:hover, .btn-link:focus, .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover, .btn-link:focus {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none;
            }

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
    visibility: hidden;
}

    .collapse.in {
        display: block;
        visibility: visible;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777;
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        float: left;
    }

        .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
            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-group, .btn-toolbar .input-group {
        float: left;
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .btn-group > .btn-group:last-child > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    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 .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 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:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
    }

    .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-left-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        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=radio], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
    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-right: 0;
        padding-left: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].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: 3px;
}

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;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

    .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control: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: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }

    .input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
        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:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-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:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            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 {
        margin-left: -1px;
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #eee;
            }

        .nav > li.disabled > a {
            color: #777;
        }

            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
            }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: #eee;
        border-color: #337ab7;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .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: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 4px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #337ab7;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.nav-justified {
    width: 100%;
}

    .nav-justified > li {
        float: none;
    }

        .nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center;
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border: 1px solid #ddd;
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}

.tab-content > .active {
    display: block;
    visibility: visible;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
            visibility: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width:768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.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;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

    .navbar-brand > img {
        display: block;
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .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;
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none;
            }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px;
            }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -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);
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
            width: auto;
        }

        .navbar-form .input-group > .form-control {
            width: 100%;
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .navbar-form .radio label, .navbar-form .checkbox label {
            padding-left: 0;
        }

        .navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
            position: relative;
            margin-left: 0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0;
        }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media (min-width:768px) {
    .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:hover, .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            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:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        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:hover, .navbar-default .btn-link:focus {
        color: #333;
    }

    .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
        color: #ccc;
    }

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}

    .navbar-inverse .navbar-brand {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-text {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }

        .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
            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:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        color: #fff;
        background-color: #080808;
    }

@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:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        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:hover, .navbar-inverse .btn-link:focus {
        color: #fff;
    }

    .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
        color: #444;
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/\00a0";
        }

    .breadcrumb > .active {
        color: #777;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            color: #23527c;
            background-color: #eee;
            border-color: #ddd;
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7;
    }

    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

    .pager li {
        display: inline;
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px;
        }

            .pager li > a:hover, .pager li > a:focus {
                text-decoration: none;
                background-color: #eee;
            }

    .pager .next > a, .pager .next > span {
        float: right;
    }

    .pager .previous > a, .pager .previous > span {
        float: left;
    }

    .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777;
}

    .label-default[href]:hover, .label-default[href]:focus {
        background-color: #5e5e5e;
    }

.label-primary {
    background-color: #337ab7;
}

    .label-primary[href]:hover, .label-primary[href]:focus {
        background-color: #286090;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:hover, .label-success[href]:focus {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:hover, .label-info[href]:focus {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:hover, .label-warning[href]:focus {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:hover, .label-danger[href]:focus {
        background-color: #c9302c;
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}

    .badge:empty {
        display: none;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff;
}

.list-group-item > .badge {
    float: right;
}

    .list-group-item > .badge + .badge {
        margin-right: 5px;
    }

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
}

    .jumbotron h1, .jumbotron .h1 {
        color: inherit;
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200;
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5;
    }

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding: 48px 0;
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px;
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

    .thumbnail > img, .thumbnail a > img {
        margin-right: auto;
        margin-left: auto;
    }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #337ab7;
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .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;
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-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 {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -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-striped .progress-bar, .progress-bar-striped {
    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);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
    -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: #5cb85c;
}

.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);
    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-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    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);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.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);
    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: #d9534f;
}

.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:first-child {
        margin-top: 0;
    }

    .media-right, .media > .pull-right {
        padding-left: 10px;
    }

    .media-left, .media > .pull-left {
        padding-right: 10px;
    }

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

a.list-group-item {
    color: #555;
}

    a.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:hover, a.list-group-item:focus {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5;
    }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
        color: #777;
    }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
        color: #c7ddef;
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:hover, a.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:hover, a.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:hover, a.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:hover, a.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.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: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .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-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .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: 3px;
        border-bottom-left-radius: 3px;
    }

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
        padding-right: 15px;
        padding-left: 15px;
    }

    .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

        .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .panel > .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 td:first-child, .panel > .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 td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .panel > .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 td:last-child, .panel > .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 td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
        }

            .panel > .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 td:first-child, .panel > .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 td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .panel > .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 td:last-child, .panel > .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 td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #ddd;
    }

    .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0;
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin-bottom: 20px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
            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: #337ab7;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7;
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc;
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1;
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1;
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%;
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%;
    }

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5;
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%);
    }

    .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;
    background: rgba(0,0,0,0.6);
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .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;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9;
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px;
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px;
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px;
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.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: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0;
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0;
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        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: #999;
    border-left-color: rgba(0,0,0,.25);
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .item > img, .carousel-inner > .item > a > img {
            line-height: 1;
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
    }

        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
        }

        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0);
        }

            .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,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;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

    .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: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        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: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control:hover, .carousel-control:focus {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9;
    }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        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%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}
/*.hide{display:none!important}*/

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .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;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .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;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !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;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.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;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.11.1
 * https://github.com/wenzhixin/bootstrap-table/
 */

.bootstrap-table .table {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #dddddd;
    border-collapse: collapse !important;
    border-radius: 1px;
}

.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
    padding: 8px;
}

.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
    border-right: 2px solid transparent;
}

.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
    border-right: none;
}

.fixed-table-container {
    position: relative;
    clear: both;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.fixed-table-container.table-no-bordered {
    border: 1px solid transparent;
}

.fixed-table-footer,
.fixed-table-header {
    overflow: hidden;
}

.fixed-table-footer {
    border-top: 1px solid #dddddd;
}

.fixed-table-body {
    overflow-x: auto;
    overflow-y: auto;
    height: 100%;
}

.fixed-table-container table {
    width: 100%;
}

.fixed-table-container thead th {
    height: 0;
    padding: 0;
    margin: 0;
    border-left: 1px solid #dddddd;
}

.fixed-table-container thead th:focus {
    outline: 0 solid transparent;
}

.fixed-table-container thead th:first-child {
    border-left: none;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.fixed-table-container thead th .th-inner,
.fixed-table-container tbody td .th-inner {
    padding: 8px;
    line-height: 24px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fixed-table-container thead th .sortable {
    cursor: pointer;
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 30px;
}

.fixed-table-container thead th .both {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC');
}

.fixed-table-container thead th .asc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==');
}

.fixed-table-container thead th .desc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ');
}

.fixed-table-container th.detail {
    width: 30px;
}

.fixed-table-container tbody td {
    border-left: 1px solid #dddddd;
}

.fixed-table-container tbody tr:first-child td {
    border-top: none;
}

.fixed-table-container tbody td:first-child {
    border-left: none;
}

/* the same color with .active */
.fixed-table-container tbody .selected td {
    background-color: #f5f5f5;
}

.fixed-table-container .bs-checkbox {
    text-align: center;
}

.fixed-table-container .bs-checkbox .th-inner {
    padding: 8px 0;
}

.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"] {
    margin: 0 auto !important;
}

.fixed-table-container .no-records-found {
    text-align: center;
}

.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail {
    margin-top: 10px;
    margin-bottom: 10px;
}

.fixed-table-pagination div.pagination .pagination {
    margin: 0;
    display:inline-flex;
}

.fixed-table-pagination .pagination a {
    padding: 6px 12px;
    line-height: 1.428571429;
}

.fixed-table-pagination .pagination-info {
    line-height: 34px;
    margin-right: 5px;
}

.fixed-table-pagination .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.fixed-table-pagination .dropup .dropdown-menu {
    margin-bottom: 0;
}

.fixed-table-pagination .page-list {
    display: inline-block;
}

.fixed-table-toolbar .columns-left {
    margin-right: 5px;
}

.fixed-table-toolbar .columns-right {
    margin-left: 5px;
}

.fixed-table-toolbar .columns label {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
}

.fixed-table-toolbar .bs-bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 34px;
}

.fixed-table-pagination li.disabled a {
    pointer-events: none;
    cursor: default;
}

.fixed-table-loading {
    display: none;
    position: absolute;
    top: 42px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    text-align: center;
}

.fixed-table-body .card-view .title {
    font-weight: bold;
    display: inline-block;
    min-width: 30%;
    text-align: left !important;
}

/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
    box-sizing: border-box;
}

.table th, .table td {
    vertical-align: middle;
    box-sizing: border-box;
}

.fixed-table-toolbar .dropdown-menu {
    text-align: left;
    max-height: 300px;
    overflow: auto;
}

.fixed-table-toolbar .btn-group > .btn-group {
    display: inline-block;
    margin-left: -1px !important;
}

.fixed-table-toolbar .btn-group > .btn-group > .btn {
    border-radius: 0;
}

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.bootstrap-table .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #ddd;
}

/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th {
    padding: 0;
    margin: 0;
}

.bootstrap-table .fixed-table-footer tbody > tr > td {
    padding: 0 !important;
}

.bootstrap-table .fixed-table-footer .table {
    border-bottom: none;
    border-radius: 0;
    padding: 0 !important;
}

.bootstrap-table .pull-right .dropdown-menu {
    right: 0;
    left: auto;
}

/* calculate scrollbar width */
p.fixed-table-scroll-inner {
    width: 100%;
    height: 200px;
}

div.fixed-table-scroll-outer {
    top: 0;
    left: 0;
    visibility: hidden;
    width: 200px;
    height: 150px;
    overflow: hidden;
}

/* for get correct heights  */
.fixed-table-toolbar:after, .fixed-table-pagination:after {
    content: "";
    display: block;
    clear: both;
}
.bootstrap-dialog .modal-header{border-top-left-radius:4px;border-top-right-radius:4px}.bootstrap-dialog .bootstrap-dialog-title{color:#fff;display:inline-block}.bootstrap-dialog.type-default .bootstrap-dialog-title{color:#333}.bootstrap-dialog.size-normal .bootstrap-dialog-title{font-size:16px}.bootstrap-dialog.size-large .bootstrap-dialog-title{font-size:24px}.bootstrap-dialog .bootstrap-dialog-close-button{float:right;filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.bootstrap-dialog.size-normal .bootstrap-dialog-close-button{font-size:20px}.bootstrap-dialog.size-large .bootstrap-dialog-close-button{font-size:30px}.bootstrap-dialog .bootstrap-dialog-close-button:hover{cursor:pointer;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.bootstrap-dialog.size-normal .bootstrap-dialog-message{font-size:14px}.bootstrap-dialog.size-large .bootstrap-dialog-message{font-size:18px}.bootstrap-dialog.type-default .modal-header{background-color:#fff}.bootstrap-dialog.type-info .modal-header{background-color:#5bc0de}.bootstrap-dialog.type-primary .modal-header{background-color:#428bca}.bootstrap-dialog.type-success .modal-header{background-color:#5cb85c}.bootstrap-dialog.type-warning .modal-header{background-color:#f0ad4e}.bootstrap-dialog.type-danger .modal-header{background-color:#d9534f}.bootstrap-dialog .bootstrap-dialog-button-icon{margin-right:3px}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(359deg)}}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fa {
    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;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.85714286em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right {
    margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-sticky-note-o:before {
    content: "\f24a";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-hourglass-o:before {
    content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256";
}

.fa-hand-scissors-o:before {
    content: "\f257";
}

.fa-hand-lizard-o:before {
    content: "\f258";
}

.fa-hand-spock-o:before {
    content: "\f259";
}

.fa-hand-pointer-o:before {
    content: "\f25a";
}

.fa-hand-peace-o:before {
    content: "\f25b";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-safari:before {
    content: "\f267";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-500px:before {
    content: "\f26e";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-calendar-plus-o:before {
    content: "\f271";
}

.fa-calendar-minus-o:before {
    content: "\f272";
}

.fa-calendar-times-o:before {
    content: "\f273";
}

.fa-calendar-check-o:before {
    content: "\f274";
}

.fa-industry:before {
    content: "\f275";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-map-o:before {
    content: "\f278";
}

.fa-map:before {
    content: "\f279";
}

.fa-commenting:before {
    content: "\f27a";
}

.fa-commenting-o:before {
    content: "\f27b";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-vimeo:before {
    content: "\f27d";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-edge:before {
    content: "\f282";
}

.fa-credit-card-alt:before {
    content: "\f283";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-modx:before {
    content: "\f285";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-usb:before {
    content: "\f287";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-pause-circle-o:before {
    content: "\f28c";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stop-circle-o:before {
    content: "\f28e";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-percent:before {
    content: "\f295";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-envira:before {
    content: "\f299";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-wheelchair-alt:before {
    content: "\f29b";
}

.fa-question-circle-o:before {
    content: "\f29c";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-volume-control-phone:before {
    content: "\f2a0";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-handshake-o:before {
    content: "\f2b5";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-envelope-open-o:before {
    content: "\f2b7";
}

.fa-linode:before {
    content: "\f2b8";
}

.fa-address-book:before {
    content: "\f2b9";
}

.fa-address-book-o:before {
    content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc";
}

.fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-circle-o:before {
    content: "\f2be";
}

.fa-user-o:before {
    content: "\f2c0";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-eercast:before {
    content: "\f2da";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-snowflake-o:before {
    content: "\f2dc";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-meetup:before {
    content: "\f2e0";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    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;
}


:root {
    --slate: #0f2832;
    --orange: #ff8c6e;
    --medium-orange: #ff9a80;
    --light-orange: #ffefeb;
    --light-blue: #beebff;
    --purple: #8769ff;
    --pink: #fad2d2;
    --white: #f0f0f0;
    --notification-red: rgb(255, 0, 0);
    --dark-blue: #222F3E;
}

/* Colors */
.alleva-slate {
    color: var(--slate);
}

.alleva-orange {
    color: var(--orange) !important;
}

.alleva-light-blue {
    color: var(--light-blue);
}

.alleva-dark-blue {
    color: var(--dark-blue) !important;
}

.alleva-purple {
    color: var(--purple);
}

.alleva-pink {
    color: var(--pink);
}

.alleva-white {
    color: var(--white);
}

.alleva-notification-red {
    color: var(--notification-red);
}

.lightgray {
    color: lightgray;
}

.darkgray {
    color: darkgray;
}

.darkergray {
    color: #777;
}

.label-alleva-orange {
    background-color: var(--orange);
}

.label-alleva-purple {
    background-color: var(--purple);
}

.pink-color {
    color: #FF00F7 !important;
}

.black-color {
    color: black !important;
}

/* fa - Sizing */
.fa-20px {
    font-size: 20px;
}

.fa-15px {
    font-size: 15px;
}

.bold {
    font-weight: bold;
}

@font-face {
    font-family: Metric-Bold;
    src: url('../fonts/MetricWeb-Bold.woff');
}

@font-face {
    font-family: Metric-Regular;
    src: url('../fonts/metric-web-regular.woff');
}

@font-face {
    font-family: Financier-Regular;
    src: url('../fonts/FinancierDisplayWeb-Regular.woff');
}

@font-face {
    font-family: National-Regular;
    src: url('../fonts/NationalWeb-Regular.woff');
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }

    to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}

@keyframes spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }

    to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}

@-webkit-keyframes blinker {
    0% { opacity: 1 }

    to { opacity: 0 }
}

@-moz-keyframes blinker {
    0% { opacity: 1 }

    to { opacity: 0 }
}

@-webkit-keyframes seconds {
    0% { opacity: 1 }

    to { opacity: 0; left: -9999px }
}

@keyframes seconds {
    0% { opacity: 1 }

    to { opacity: 0; left: -9999px }
}

@-moz-keyframes bounce {
    0%,20%,50%,80%,to { -moz-transform: translateY(0); transform: translateY(0) }

    40% { -moz-transform: translateY(-30px); transform: translateY(-30px) }

    60% { -moz-transform: translateY(-15px); transform: translateY(-15px) }
}

@-webkit-keyframes bounce {
    0%,20%,50%,80%,to { -webkit-transform: translateY(0); transform: translateY(0) }

    40% { -webkit-transform: translateY(-30px); transform: translateY(-30px) }

    60% { -webkit-transform: translateY(-15px); transform: translateY(-15px) }
}

@keyframes bounce {
    0%,20%,50%,80%,to { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0) }

    40% { -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -webkit-transform: translateY(-30px); transform: translateY(-30px) }

    60% { -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -webkit-transform: translateY(-15px); transform: translateY(-15px) }
}

*, body { margin: 0; padding: 0 }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.insruct_instruction html, body, html { height: 100% }

body { overflow: scroll !important; font-size: 16px; background: #e5e5e5; width: 100%; font-family: "Metric-Regular"; padding-right: 0 !important; overflow-x: hidden !important; overflow-y: auto !important }

h1, h2, h3, h4, h5, h6 { line-height: normal; margin: 0; padding: 0; font-weight: 400 }

img { border: 0; vertical-align: middle }

input[type=number] { outline: 0; resize: none }

i { font-family: 'RobotoItalic' }

.NoteSection li { box-shadow: 0 1px 6px rgba(0,0,0,.175); padding: 10px; margin-bottom: 20px }

footer p { text-align: center; font-size: 14px; color: #747373; margin-bottom: 0 }

#advertisement-control h4, #advertisemnt-add li font { position: absolute; background: #f25f2d; border-radius: 50%; color: #fff }

#advertisement-control h4 { cursor: pointer; padding: 8px 10px; top: 33px; text-align: center; vertical-align: middle; box-shadow: 0 0 5px #555; font-size: 16px; right: 0; width: 54px; height: 54px }

#advertisemnt-add2 li a { color: #565555; font-size: 15px }

#advertisemnt-add li span { display: block; font-size: 12px; font-family: 'Metric-Regular'; color: #797878; letter-spacing: 1px; line-height: 14px }

#advertisemnt-add li p { width: 57px; height: 57px; display: inline-block; text-align: center; padding: 9px 0; margin-bottom: 6px }

    #advertisemnt-add li p.esign { background: 0 0; position: relative }

#advertisemnt-add li font { width: 15px; height: 15px; font-size: 10px; right: 42px }

.demo h1 { margin: 33px 0 25px }

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

.generalinfo-whole ul li.width60 .input-text-rt textarea { width: 100%; height: 70px; border: 1px solid #c7c4c4; background: 0 0; color: #777; padding: 10px }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

.userprofile-lt.leftnav ul li.haschild-submenu li a { color: #cbe5f9; font-size: 15px; padding: 7px 10px 7px 60px; transition: all ease .5s; -moz-transition: all ease .5s; -webkit-transition: all ease .5s }

.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a { border: medium; float: left; border-bottom: 1px solid #e2e2e2; font-size: 12px; width: 100%; padding: 6px 10px; color: #7a7a7a }

.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu ul { left: 100% !important; background: #fff; box-shadow: 1px 1px 3px #999; min-width: 200px; padding: 0; position: absolute; top: 10px }

.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a:hover { color: var(--orange); background: #f5f5f5 }

.countryflagdrpdwn em { font-style: normal; vertical-align: text-bottom }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover { color: #fff }

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

label { font-weight: 400; margin-bottom: 0 }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden !important }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

.editfields-front .leadintke_rtsection.smalltext input[type=email], .editfields-front .leadintke_rtsection.smalltext input[type=number], .editfields-front .leadintke_rtsection.smalltext input[type=text] { width: 95% !important }

.patient-list-listview .patient-list-listview-prtclr { height: 120px; overflow-y: hidden !important }

.modal .editfields-front .row .startime-hlf .leadintke_rtsection span { float: left; margin: 6px; color: #777 }

.physc-intake-vital select option { border-right: 2px solid #ccc }

.recentpatient h3 input[type=text] { width: 165px; display: inline-block; padding: 1px 0; color: #fff; border: 0; border-bottom: 1px solid #90c3eb; background: 0 0 }

    .recentpatient h3 input[type=text]:focus { border-bottom: 1px solid #90c3eb !important }

.custmtoolbar-salesintk.commonsearch_heading.customtsearch { margin-top: 0 }

    .custmtoolbar-salesintk.commonsearch_heading.customtsearch input { height: 35px !important }

.physcintake-consentform ul li span a { color: #3588c8; margin-left: 0 }

#btnAddNewLead { margin-right: 0 }

.scheduler-whole .col-lg-9 small p { float: left; margin: 0 }

.referrrlalllast .pull-left { width: 90% !important }

.currentoverview ul.resp-tabs-list li h5 { color: #494949; font-size: 15px; font-family: 'Metric-Regular'; margin-bottom: 3px }

.currentoverview ul.resp-tabs-list li h6 { color: #7a7a7a; font-size: 12px; font-family: 'Metric-Regular' }

.currentoverview ul.resp-tabs-list li h4 b.head { line-height: 24px }

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

.dashboardiconleft:focus, .dashboardiconleft:hover { background: #82c250; color: #fff }

.dashboardiconleft { position: relative; left: 16px; background: #3c94d8; padding: 7px 20px; border-radius: 3px; color: #fff; box-shadow: 0 0 4px #aaa; cursor: pointer; z-index: 9 }

#page-body .headingbar a.addnew { float: right; background: var(--orange); padding: 5px 18px; margin-right: 10px; font-size: 11px; text-transform: uppercase; font-family: "Metric-Regular"; color: #fff; border-radius: 3px }

#page-body .table-responsive th { color: #fff !important; font-weight: 400; font-family: "Metric-Regular"; padding: 10px 12px }

    #page-body .table-responsive th:first-child { border-left: none; border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px }

.country-notifctns .dropdown-menu.todo_dropdown li font { color: #999; font-size: 11px; font-style: italic; padding-left: 5px }

.country-notifctns .dropdown-menu.todo_dropdown li sub { position: absolute; top: 12px; right: 10px; transition: all .2s ease .3s }

.table-striped > tbody > tr td { border-top: none }

.maxheight-table-large {
    max-height: 700px !important;
}

.maxheight-table-med {
    max-height: 400px !important;
}

.maxheight-table-sm {
    max-height: 250px !important;
}

.sticky-header thead th { position: sticky; top: 0; }

body.forms-register { background: #fff !important }

    body.forms-register ul.vertical-list li input[type=radio]:checked + label::after { left: 5px; top: 5px }

.editfields-front .leadintke_rtsection.leadintke_rtsection_hlf2 font { color: #888; font-size: 12px }

.editfields-front .row.eprescrptn-rt code { display: inline-block; width: auto }

.referllist .referllist-tble.indvdlasssmnnt table p { margin: 0; background: #f9fcff; padding: 3px; border-radius: 2px }

i#female { position: absolute; top: -11px; color: #fff; background: #cb4178 0% 0%; width: 20px; height: 20px; border-radius: 50%; text-align: center; line-height: 20px; left: 27px }

#tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #d06845; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px }

select option { border-right: 1px solid #ddd }

.tble_eprescrptn .weekdays-chckbx label strong { font-weight: 400; color: #3588c8 }

small.nomrgnnn { margin: 0 0 7px 6px !important }

hr { margin-top: 7px; margin-bottom: 7px }

.addrehb_adres iframe { width: 100%; height: 280px; margin: 20px 0 0 }

.clienthomework#popupSelectHomework .careplanappointmnts_tble table td { color: #777; font-size: 13px; text-align: left; padding: 4px }

.clienthomework#popupSelectHomework .careplanappointmnts_tble .startdateenddate .roundedbtn { float: right; margin: 24px 10px 0 0 }

#msform fieldset { border: 0; border-radius: 3px; padding: 0; box-sizing: border-box; width: 100%; margin: 0; position: absolute }

    #msform fieldset:not(:first-of-type) { display: none }

.editfields-front .row.mrgntpbrder-bold .leadintke_rtsection textarea { height: 120px }

.showappntmnt_typemodal ul li .prefix_chckbxs input[type=radio]:checked + label::after { top: 4px; left: 4px }

.common-config .diagnosis-step label.labelcontaintext { width: 94% !important }

#uploadLabTestResultModal .modal-lg table thead td { text-align: left !important }

#msform fieldset .medicationname ul li { margin-left: 30px }

    #msform fieldset .medicationname ul li.firstchld label { font-family: "RobotoRegular"; color: #3588c8 }

    #msform fieldset .medicationname ul li .fincvllychckbx p { padding-left: 28px; margin-bottom: 0; color: #777; font-size: 13px }

#msform .physc-intake-vital .leadintke_rtsection small.dropdowninput_degree select { padding: 6px 4px !important }

#clientlabTest table.weekdays-chckbx thead { width: 100%; float: left; background: #ecf0f1 !important }

#clientlabTest table.weekdays-chckbx td b { font-family: RobotoRegular; font-weight: 400 }

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

.pad-tp-20 { padding: 20px 0 0 }

    .pad-tp-20 span { font-size: 16px; font-weight: 700 }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

div#toast-container { -webkit-animation: seconds 1s forwards; -webkit-animation-iteration-count: 1; -webkit-animation-delay: 5s; animation: seconds 1s forwards; animation-iteration-count: 1; animation-delay: 5s }



@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

.sidebar-box .prefix_chckbxs.notwait input[type=checkbox] + label { cursor: default }

.modal-body.physcintake-consentform .col-sm-6 ul li img { width: 80% }

.sidenav { height: 90% !important }

.referllist .manageadmissioncheck.referllist-tble table tr.disablerow td i { color: #999 }

#customConsentViewModal .modal-body.physcintake-consentform .col-sm-6 ul li img { width: 60px; height: auto }

#ProgressNoteSignature.canvasborder ~ span, #userProfileForm .canvasborder ~ span { cursor: pointer; margin-left: 10px }

.acqua_tabs.fixTab { position: relative; top: 6px }

tbody tr .bs-checkbox2 { padding-left: 12px !important }

.modal-body.physcintake-consentform .customform_viewmode span ul { padding: 0; margin: 0 }

.modal-body.physcintake-consentform .customform_viewmode .customform_vm_heading ul { margin: 12px 0 0 }

.card-container .front h3 img { border-radius: 50%; width: 32px; height: 32px; float: right; border: 0; margin-top: -5px }

.treatmentplan_popup .modal-dialog .rytside_tpclient a.roundedbtn.removebtn.removebtn2 { font-size: 15px; line-height: 30px }

.ViewWithdrawalScreening .editfields-front-common .row.yesno_switch_biopsyc .na-chckbox-rt div { padding-right: 22px; display: inline-block }

#mealAlertsModal ul li span { font-family: RobotoRegular; word-break: break-all; padding-left: 10px; width: 96%; float: right; display: inline-block }

.referllist .referllist-tble table.historicalevents_childtble tbody tr td.norecordss { float: left; width: 100%; text-align: center }

.referraltop .referraltop.clientgoals_main_all .headingbar.clientgoals_heading b:first-child { font-size: 18px !important; color: #444; font-family: Metric-Regular; width: auto }

.clientgoals_main_all .goal_li.goals_heading label { float: left !important }

.assigntoclient_main.clientgoals_main_all .common-config .diagnosis-step.wholegoal .assigninner .persndetails_goals i { color: #666; font-size: 15px; padding-left: 6px }

@font-face { font-family: 'RobotoBold'; src: url(../fonts/roboto_bold/roboto-bold.eot); src: url(../fonts/roboto_bold/roboto-bold.eot) format('embedded-opentype'),url(../fonts/roboto_bold/roboto-bold.ttf) format('truetype'),url(../fonts/roboto_bold/roboto-bold.svg#RobotoBold) format('svg') }

@font-face { font-family: 'RobotoLight'; src: url(../fonts/roboto_light/roboto-light.eot); src: url(../fonts/roboto_light/roboto-light.eot) format('embedded-opentype'),url(../fonts/roboto_light/roboto-light.ttf) format('truetype'),url(../fonts/roboto_light/roboto-light.svg#Metric-Regular) format('svg') }

@font-face { font-family: 'RobotoRegular'; src: url(../fonts/roboto_regular/roboto-regular.eot); src: url(../fonts/roboto_regular/roboto-regular.eot) format('embedded-opentype'),url(../fonts/roboto_regular/roboto-regular.ttf) format('truetype'),url(../fonts/roboto_regular/roboto-regular.svg#RobotoRegular) format('svg') }

@font-face { font-family: 'Thin'; src: url(../fonts/roboto_thin/roboto-thin.eot); src: url(../fonts/roboto_thin/roboto-thin.eot) format('embedded-opentype'),url(../fonts/roboto_thin/roboto-thin.ttf) format('truetype'),url(../fonts/roboto_thin/roboto-thin.svg#RobotoThin) format('svg') }

@font-face {font-family: 'RobotoMedium';src: url(../fonts/roboto_medium/RobotoMedium.eot);src: url(../fonts/roboto_medium/RobotoMedium.eot) format('embedded-opentype'),url(../fonts/roboto_medium/roboto_medium.ttf) format('truetype'),url(../fonts/roboto_medium/roboto_medium.svg#roboto_medium) format('svg')}

@font-face { font-family: 'RobotoItalic'; src: url(../fonts/roboto_italic/RobotoItalic.eot); src: url(../fonts/roboto_italic/RobotoItalic.eot) format('embedded-opentype'),url(../fonts/roboto_italic/RobotoItalic.ttf) format('truetype'),url(../fonts/roboto_italic/RobotoItalic.svg#RobotoItalic) format('svg') }

@font-face { font-family: 'BayerSans'; src: url(../fonts/bayer_sans/BayerSans.eot); src: url(../fonts/bayer_sans/BayerSans.eot) format('embedded-opentype'),url(../fonts/bayer_sans/BayerSans.ttf) format('truetype'),url(../fonts/bayer_sans/BayerSans.svg#BayerSans) format('svg') }

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover { color: #fff }

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden !important }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

.dropdown_box ul li input { position: relative; padding: 0 !important; z-index: -1; border: 0 }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-container { height: 200px !important }

    .fixed-table-pagination .page-list { margin-top: 16px }

    .fixed-table-container thead th .th-inner, .referllist .referllist-tble table th { color: #fff !important; overflow: visible !important }

    .fixed-table-container .fixed-table-header thead th .th-inner { position: absolute !important; overflow: hidden !important }

    .fixed-table-container .fixed-table-header { height: 30px !important; overflow: hidden !important }
}

.rehablist_whole li h3 { color: #737373; font-size: 20px; font-family: robotomedium; margin: 16px 0 10px }

@font-face { font-family: 'RobotoBold'; src: url(../fonts/roboto_bold/roboto-bold.eot); src: url(../fonts/roboto_bold/roboto-bold.eot) format('embedded-opentype'),url(../fonts/roboto_bold/roboto-bold.ttf) format('truetype'),url(../fonts/roboto_bold/roboto-bold.svg#RobotoBold) format('svg') }

@font-face { font-family: 'RobotoLight'; src: url(../fonts/roboto_light/roboto-light.eot); src: url(../fonts/roboto_light/roboto-light.eot) format('embedded-opentype'),url(../fonts/roboto_light/roboto-light.ttf) format('truetype'),url(../fonts/roboto_light/roboto-light.svg#RobotoLight) format('svg') }

@font-face { font-family: 'RobotoRegular'; src: url(../fonts/roboto_regular/roboto-regular.eot); src: url(../fonts/roboto_regular/roboto-regular.eot) format('embedded-opentype'),url(../fonts/roboto_regular/roboto-regular.ttf) format('truetype'),url(../fonts/roboto_regular/roboto-regular.svg#RobotoRegular) format('svg') }

@font-face { font-family: 'RobotoThin'; src: url(../fonts/roboto_thin/roboto-thin.eot); src: url(../fonts/roboto_thin/roboto-thin.eot) format('embedded-opentype'),url(../fonts/roboto_thin/roboto-thin.ttf) format('truetype'),url(../fonts/roboto_thin/roboto-thin.svg#RobotoThin) format('svg') }

@font-face { font-family: 'RobotoMedium'; src: url(../fonts/roboto_medium/RobotoMedium.eot); src: url(../fonts/roboto_medium/RobotoMedium.eot) format('embedded-opentype'),url(../fonts/roboto_medium/RobotoMedium.ttf) format('truetype'),url(../fonts/roboto_medium/RobotoMedium.svg#RobotoMedium) format('svg') }

@font-face { font-family: 'RobotoItalic'; src: url(../fonts/roboto_italic/RobotoItalic.eot); src: url(../fonts/roboto_italic/RobotoItalic.eot) format('embedded-opentype'),url(../fonts/roboto_italic/RobotoItalic.ttf) format('truetype'),url(../fonts/roboto_italic/RobotoItalic.svg#RobotoItalic) format('svg') }

@font-face { font-family: 'BayerSans'; src: url(../fonts/bayer_sans/BayerSans.eot); src: url(../fonts/bayer_sans/BayerSans.eot) format('embedded-opentype'),url(../fonts/bayer_sans/BayerSans.ttf) format('truetype'),url(../fonts/bayer_sans/BayerSans.svg#BayerSans) format('svg') }

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover { color: #fff }

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden !important }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover { color: #fff }

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden !important }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

.yellow-bg { padding: 5px; color: #fff; text-align: center }

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-container { height: 200px !important }

    .fixed-table-pagination .page-list { margin-top: 16px }

    .fixed-table-container thead th .th-inner, .referllist .referllist-tble table th { color: #fff !important; overflow: visible !important }

    .fixed-table-container .fixed-table-header thead th .th-inner { position: absolute !important; overflow: hidden !important }

    .fixed-table-container .fixed-table-header { height: 30px !important; overflow: hidden !important }
}

.userprofile-lt.leftnav li a:hover .fa.fa-chef { opacity: 1 !important }

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover { color: #fff }

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden !important }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover { color: #fff }

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden !important }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

.occupancyCalenderinput i { top: 9px !important; right: 8px !important }

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

.mentalhealthhistry_questn label { width: 52% !important }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-container { height: 200px !important }

    .fixed-table-pagination .page-list { margin-top: 16px }

    .fixed-table-container thead th .th-inner, .referllist .referllist-tble table th { color: #fff !important; overflow: visible !important }

    .fixed-table-container .fixed-table-header thead th .th-inner { position: absolute !important; overflow: hidden !important }

    .fixed-table-container .fixed-table-header { height: 30px !important; overflow: hidden !important }
}

.custom-table thead { border-top: 1px solid #e2e2e2; background-color: #f5f5f5 }

#UnlockScreenForm p.screenLockMessage, #admissionScreenLockModal p.screenLockMessage, #screenLockModal.modal p.screenLockMessage { font-size: 17px; text-align: left; margin-bottom: 20px; color: red }

input.intxt-cmn { padding: 9px }

.recentpatient ul li img { width: 24px; height: 24px; border-radius: 50%; margin-right: 4px }

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

.country-notifctns .dropdown-menu .content_outer { overflow-y: auto !important }

.loginbox_container h3 { font-family: "Metric-Regular" }

.notes_crm.message_sctn.notifctn-sctn .dp.green.red i { font-size: 23px }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover { color: #fff }

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

pre { background: #fff }

article, aside, figure, footer, header, nav, section { display: block }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden !important }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

.scheduler-modal .modal-content .close { color: #555; margin-top: 1px !important }

.scheduler-modal .modal-content .modal-header { padding: 7px 15px; background: #eee !important; border-bottom: 1px solid #ccc }

.notes_scheduler ul li, g .notes_scheduler ul li { padding: 8px 0 }

.fc th.fc-day-header { background: #f3f3f5; padding: 6px 8px; color: #666 }

.careplanappointmnts_tble .notes_crm ul { overflow-x: hidden !important }

.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt label { padding-left: 30px }

.card-container .card .back > .row > div a { display: block; height: 100%; padding: 30px 10px 10px; text-align: center; width: 100% }

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

#page-body .table-responsive tr:nth-child(2n+1) { background: #f8f8f8 }

.country-notifctns .dropdown-menu.todo_dropdown li span.cut { text-decoration: line-through; color: #999 }

.currentoverview ul.resp-tabs-list li h4 { line-height: 16px }

.occupancyCalenderinput i { position: absolute; color: var(--orange); cursor: pointer }

.careplanappointmnts_tble { overflow-x: auto !important }

#page-body .headingbar b { color: #444; font-size: 18px; font-weight: 400; text-transform: none }

#UnlockScreenForm h4.modal-title, #admissionScreenLockModal h4.modal-title { color: #fff }

.msgandnotfctn .friend-request-dropdown .dropdown-menu li.notificationshere a:hover { background: #eee }

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

.permissionsroles_new { width: 100%; float: left; }

#screenLockModal { z-index: 999999999999 }

#UnlockScreenForm .modal-content .modal-header, #admissionScreenLockModal .modal-content .modal-header { background: #3588c8 !important; border-bottom: none !important }

#UnlockScreenForm .modal-body label, #admissionScreenLockModal .modal-body label { padding-right: 12px; float: left; padding-top: 5px }

#UnlockScreenForm .modal-body input[type=password], #admissionScreenLockModal .modal-body input[type=password] { border: 1px solid #ddd; overflow: hidden !important; width: 75%; padding: 6px 12px }

.table-cntct-list table tr:nth-child(2n) td { background: #eee }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

.userprofile-lt.leftnav li a {color: var(--white)}

#advertisemnt-add li p img { width: auto }

.leadintake-sction .physc-intake-vital .leadintke_rtsection small, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small { float: left; margin: 7px 10px; color: #777; font-size: 14px }

.referllist .referllist-tble.eprescriptn_table table#tblUnPrescrList td { padding-bottom: 5px }

#divWithdrawalScreening .intoxication_checkbox img, #divWithdrawalScreening .na-chckbox-rt img { width: 15px; height: 15px }

.commondiagnosis-section .contentblock img { max-width: 100% }

.keep-open.btn-group ul.dropdown-menu input[type=checkbox] { display: inline-block }

.referraltop.leadintake-sction.biopsycsocial_whole_new.substnceabusehstry .reviewofsystems_whole { word-break: break-all }

.rt-dropdown-frndreq label a { color: #777 }

a { color: #2a2a2a; outline: 0 }

a, input[type=submit] { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-decoration: none }

input { border: 0 }

input, select { font-size: 14px }

ol li, ul, ul li { list-style: none }

a:focus, a:hover { text-decoration: none }

a, button, input[type=button], input[type=submit] { cursor: pointer; border: 0; overflow: visible !important }

input[type=email], input[type=password], input[type=text], textarea { outline: 0; resize: none }

a:focus, button:focus, input:focus { box-shadow: none !important }

button:focus, input:focus { outline: 0 !important }

.clear { clear: both }

::-webkit-input-placeholder { opacity: .5 }

:-moz-placeholder, ::-moz-placeholder { opacity: .5 }

:-ms-input-placeholder { opacity: .5 }

a:focus { outline: 0 !important }

.card-container .card .back > .row > div a:hover, a:hover { text-decoration: none }

header { background: #fff; padding: 12px 0 8px; float: left; width: 100%; border-bottom: none; box-shadow: 1px 1px 3px #999; z-index: 999999 !important }

.logo { padding: 0; float: left; line-height: 30px; margin-left: 75px; margin-top: 3px }

    .logo a { background: url(../Images/logo.png) no-repeat left top; width: 120px; height: 28px; display: inline-block; text-indent: -9999em }

.nav-togle-btn { position: absolute; left: 21px; top: 15px; cursor: pointer; z-index: 99 }

    .nav-togle-btn i { color: #a4a1a1; font-size: 29px }

.wrap.toggle-side { transition-duration: .4s }

.navbar-fixed-top { transition: all .3s linear; -webkit-transition: all .3s linear; }

.leftnav .recentparent-dropdown li a:hover { background: #f5f5f5 }

.topright-nav { float: right; margin: -5px 0 0 }

    .topright-nav ul li { display: inline-block; text-align: center }

        .topright-nav ul li a { display: inline-block; width: auto; border: 1px solid #b8b8b8; padding: 7px 28px; color: #7a7a7a }

        .topright-nav ul li:first-child a { border-top-left-radius: 4px; border-bottom-left-radius: 4px }

        .topright-nav ul li:last-child { margin-left: -5px }

            .topright-nav ul li:last-child a { border-top-right-radius: 4px; border-bottom-right-radius: 4px }

        #advertisemnt-add2 li a.active, #advertisemnt-add2 li a.active i, #advertisemnt-add2 li a:hover, #advertisemnt-add2 li a:hover i, .topright-nav ul li a.active, .topright-nav ul li a:hover { color: var(--orange) }

.msgandnotfctn { width: auto; float: right; min-width: 120px; padding-top: 6px }

    .msgandnotfctn .dropdown { display: inline-block; background: 0 0; margin-right: 14px }

        .msgandnotfctn .dropdown button { background: #fff; position: relative }

    .msgandnotfctn i { font-size: 25px; color: #a4a1a1 }

    .msgandnotfctn .countryflagdrpdwn i { vertical-align: sub }

    .msgandnotfctn .country-notifctns button { margin-right: 20px }

    .msgandnotfctn .countryflagdrpdwn span i { font-size: 22px; vertical-align: bottom; line-height: 24px }

.userprofile-lt.leftnav li i.fa-home { font-size: 25px }

.count_notifications {
    position: absolute;
    right: -14px !important;
    top: -16px !important;
    font-size: 10px !important;
    background: var(--notification-red);
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    padding-top: 2px;
    display: inline-block;
    line-height: 28px
}

.msgandnotfctn .dropdown-menu { left: -50px; box-shadow: 0 2px 2px #ccc; cursor: initial; margin-top: 19px; min-width: 300px; padding: 0 }

.lt-dropdown-frndreq { float: left; width: 14% }

    .lt-dropdown-frndreq img { border-radius: 50%; height: 30px; margin: 5px 0 0; width: 30px }

.rt-dropdown-frndreq { float: left; width: 82%; padding: 6px 0 }

    .rt-dropdown-frndreq label { font-weight: 400; color: #777; font-size: 12px }

.msgandnotfctn .friend-request-dropdown .dropdown-menu li { border-bottom: 1px solid #e2e2e2; float: left; padding: 1px 5px; width: 100% }

    .msgandnotfctn .friend-request-dropdown .dropdown-menu li.notificationshere { background: #eee; float: left; font-size: 12px; padding: 4px 0; text-align: center; width: 100% }

.friend-request-dropdown .arrow-up { margin-left: 50px }

.arrow-up { border-bottom: 7px solid #ccc; border-left: 7px solid transparent; border-right: 7px solid transparent; height: 0; margin-top: -7px; width: 0 }

.message-section li, .userprofile-lt { float: left; width: 100%; padding: 10px 18px }

.wrap { padding: 30px; position: relative; transition-duration: .4s }

.profileltt { width: 80px; float: left; margin-right: 20px }

    .msg-lt img, .profileltt img { width: 80px; height: 80px; border-radius: 50% }

.profilertt { overflow: hidden; padding-top: 8px }

    .profilertt h4 { font-size: 16px; color: #5e6062 }

    .profilertt h6 { font-size: 14px; color: #97999b }

.userprofile-lt p { padding: 20px 0 0 }

.userprofile-lt i { color: #565555; font-size: 20px; margin-right: 3px; vertical-align: middle }

.userprofile-lt p a { color: #97999b; float: right }

.userprofile-lt.leftnav li a.active, .userprofile-lt.leftnav li a.active i, .userprofile-lt.leftnav li a:hover i {color: var(--white)}

.searchbar input[type=text] { border: 2px solid #b8b8b8; padding: 6px 15px; width: 100% }

.searchbar i { position: absolute; top: 7px; right: 3px; color: #b8b8b8 }

.userprofile-lt.leftnav.recentpatient i { color: #fff; vertical-align: baseline }

.searchtop { padding: 0 30px 0 0; margin: 0 10px 0 0 }

    .searchtop i { font-size: 18px; color: #bcbcbc; right: 48px; top: 6px }

.topright-nav ul { margin: 0; text-align: right }

.appoinment-section { width: 100%; float: left; background: #fff; box-shadow: 0 2px 2px #ccc; padding: 1px; height: 360px }

.headingbar { width: 100%; float: left; background: #278ad8; color: #fff; padding: 7px 11px }

    .headingbar i { font-size: 20px; margin-right: 7px }

    .headingbar span { float: right }

        .headingbar span i { font-size: 16px; margin-left: 12px; margin-right: 0 }

.contentblock { padding: 12px 10px; float: left; width: 100%; margin-bottom: 7px }

    .contentblock h3, .contentblock h4 { color: var(--orange); font-family: 'RobotoBold'; padding-left: 10px }

    .contentblock h3 { line-height: 50px; margin-top: 20px; font-size: 55px }

    .contentblock h4 { font-size: 30px }

    .contentblock h3 sup { font-size: 30px; left: -11px; top: -26px }

.caption-lt, .caption-rt { float: left; color: #565555; text-align: left }

.caption-lt { font-size: 12px; font-family: 'Metric-Regular'; padding-left: 10px; width: 40%; margin: 35px 0 0 }

    .apoinmntsbtns a i, .caption-lt i { font-size: 18px; margin-right: 4px }

.caption-rt { width: 52%; margin: 20px 0 0 }

.carousel-info { float: left; width: 100%; padding: 5px 0; margin: 22px 0 10px }

.carousel-control.left { padding-top: 36px }

.carousel-control.left, .carousel-control.right { background: 0 0; color: #565555; opacity: 1; text-shadow: none; z-index: 99 }

.carousel-info .carousel-caption { left: 22px; padding-bottom: 30px; padding-top: 0; right: 22px; bottom: 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; width: 88%; text-shadow: none; top: 0 }

.caption-rt h4 { display: block; font-size: 13px; font-family: 'Metric-Regular'; margin-bottom: 4px }

.caption-rt p, .msg-mid p { color: #979494; font-size: 11px }

.carousel-control.left { left: -22px }

.carousel-control.right { right: -22px }

.apoinmntsbtns { border-top: 1px solid #ccc; float: left; padding: 16px 0 0; text-align: center; width: 100% }

    .apoinmntsbtns a { background: var(--orange); padding: 6px 12px; color: #fff; width: 130px; display: inline-block }

        .apoinmntsbtns a i { text-align: left; float: left }

.msg-lt, .msg-mid { width: 40px; float: left }

    .msg-lt img { width: 40px; height: 40px; border: 2px solid var(--orange) }

.msg-mid { width: 50%; margin: 0 12px; font-family: 'Metric-Regular' }

    .msg-mid h5 { font-size: 13px; color: #444343 }

.msg-rt { float: right; width: 20%; color: #8f8c8c; font-size: 12px; text-align: center }

    .msg-rt i { display: block }

.message-section li { padding: 10px 0 3px }

    .message-section li:nth-child(even) { background: #f9f9f9 }

.message-section .scroll { max-height: 278px; width: 105% }

.appointmntr-whle, .mssgalert-whole { float: left }

.msgalertsec { margin: 0; float: right }

.notes-sectn li { border: 0 }

    .notes-sectn li p, .showall a { font-size: 12px; color: #7a7a7a }

.notes-sectn { height: 204px; position: relative }

    .notes-sectn .scroll { max-height: 110px }

.note-btm { bottom: 10px; position: absolute; left: 22px; right: 22px }

.notesall { width: 90%; margin: 0 auto; position: relative }

    .notesall input[type=text] { width: 100%; position: relative; border: 1px solid #9f9f9f; border-radius: 3px; padding: 6px 80px 6px 8px; color: #979494; font-size: 11px }

    .notesall .submit { position: absolute; right: -7px; background: var(--orange); border-radius: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; top: 0; font-size: 11px; color: #fff; font-family: 'Metric-Regular'; padding: 7px 15px }

.documnt-sctn { margin-top: 18px; height: auto }

    .documnt-sctn .contentblock { padding: 0 10px }

    .documnt-sctn div { display: inline-block; margin-right: 10px; vertical-align: middle }

    .documnt-sctn .contentblock b { color: var(--orange); font-weight: 400; font-family: 'Metric-Regular' }

    .documnt-sctn .contentblock i, .resp-tabs-list li { color: #5b5959; font-family: 'Metric-Regular'; float: right }

.ornge-prgress { width: 16px; height: 16px; border-radius: 50%; background: var(--orange); margin-top: -4px }

#advertisemnt-add img, .cntntall, .contact-prtclr ul li.fullwidth-li, .contact-prtclr ul li.scltbxfull, .table-cntct-list table, footer { width: 100% }

.yellow-prgress { background: #ffba00 }

.documnt-sctn .contentblock .yellow-prgress ~ b { color: #ffba00 }

.red-prgress { background: #ff4343 }

.documnt-sctn .contentblock .red-prgress ~ b { color: #ff4343 }

.discharge-sctn { background: #ffba00; width: 45%; float: left; padding: 13px 16px }

    .discharge-sctn p { float: left; width: 55%; color: #fff; font-size: 18px; margin: 0; line-height: 22px }

    .discharge-sctn span { float: right; border-radius: 50%; height: 50px; width: 50px; text-align: center; font-size: 24px; font-family: 'Metric-Regular'; padding: 4px 0 }

.activepat-sctn { float: right; background: var(--orange) }

    .activepat-sctn p { color: #fff }

    .activepat-sctn span, .discharge-sctn span { border: 2px solid #fff; color: #fff }

.labresults .msg-mid { width: 48% }

    .labresults .msg-mid h5 { font-size: 13px; font-family: "RobotoRegular"; margin-bottom: 5px }

    .labresults .msg-mid p { color: #8f8c8c; font-size: 11px; font-style: italic; font-family: "RobotoRegular" }

.labresults .msg-rt { width: 32%; color: #5e5e5e }

    .labresults .msg-rt i { font-size: 11px; display: inline-block; margin-left: 6px }

    .labresults .msg-rt span { font-size: 11px; font-style: italic; float: left; width: 100%; margin-top: 5px }

    .labresults .msg-rt b, .userprofile-lt.leftnav ul li a b { font-weight: 400 }

.labresults .scroll { height: 325px; max-width: 100% }

.labresults .contentblock { padding: 12px 10px 0 }

.attntn { margin-top: 0 }

footer { background: #fff; padding: 12px 0; box-shadow: 0 0 5px #888; float: left; z-index: 99999; position: fixed; bottom: -50px; transition: all .6s ease }

.visibilityhiden { height: 60px; width: 100%; float: left; visibility: hidden }

#advertisement-control { position: fixed; z-index: 99; right: 30px; bottom: 140px }

    #advertisement-control.homert-cntrl { top: 300px }

#advertisemnt-add, #advertisemnt-add2 { position: absolute; display: none; right: -7px; bottom: -32px; width: 78px; height: auto; background: #fff; box-shadow: 0 1px 3px #aaa; padding: 10px 3px; border-radius: 52px; transition: 1s all }

#advertisemnt-add2 { width: 170px; padding: 12px 10px 12px 20px; top: 0 }

#advertisement-control h4.show_hide_home { width: 100px; left: -68px; top: 31px }

#advertisement-control h4 i { padding: 7px; font-size: 26px }

#advertisemnt-add li { text-align: center; margin-bottom: 0 }

#advertisemnt-add2 li { margin-bottom: 0; text-align: left }

    #advertisemnt-add2 li i { padding-right: 8px; font-size: 20px }

.userprofile-lt.leftnav li i { font-size: 20px; color: #cbe5f9; width: 20px }

.showall { float: right; width: 100%; padding: 8px 10px 0 }

    .showall a { color: #fff; text-align: right; float: right }

.userprofile-lt .showall a:hover { color: #aad9fd }

.patient_all-background { background: rgba(255,255,255,.7); padding: 15px; box-shadow: 0 0 4px #bbb; position: relative }

.profile-section { width: 14%; float: left; margin: 10px 0 20px; text-align: center; box-shadow: 0 0 3px #bbb; padding: 4px; position: relative }

    .profile-section img { width: 100%; margin-bottom: 4px }

.a-rt { float: right; width: 18px; height: 18px; background: #9d9b9b; color: #fff; font-size: 10px; border-radius: 50%; padding: 2px 0; margin-left: 6px }

.upload-image { background: url(../Images/edit-profile.png) no-repeat left top; display: inline-block; height: 35px; margin: 0; position: absolute; top: 10px; width: 35px; z-index: 999; right: 8px }

.upload-video input[type=file] { cursor: pointer; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; height: 100% }

.demo { width: 980px; margin: 0 auto }

    .demo h3 { margin: 10px 0 }

@media only screen and (max-width:780px) {
    .demo { margin: 5%; width: 90% }

    .how-use { float: left; width: 300px; display: none }
}

#tabInfo { display: none }

.resp-tabs-list li { font-size: 14px; display: inline-block; padding: 13px 15px; margin: 0; list-style: none; color: #565555; cursor: pointer; float: left }

.resp-tabs-container { padding: 0; clear: left }

h2.resp-accordion { cursor: pointer; display: none; font-size: 16px; border: 1px solid #c1c1c1; border-top: 0 solid #c1c1c1; margin: 0; padding: 10px 15px; float: left; width: 100% }

.resp-tab-content { display: none; padding: 15px; float: left; width: 100% }

.resp-tab-active { border-bottom: none }

.resp-accordion-active, .resp-content-active { display: block }

.resp-tab-content { border: 1px solid #c1c1c1 }

h2.resp-accordion i { font-size: 22px; padding-right: 7px; width: 28px }

h2.resp-tab-active { border-bottom: 0 solid #c1c1c1 !important; margin-bottom: 0 !important; padding: 10px 15px !important; background: #eee !important; color: #f25f2d }

h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: #00f }

.resp-vtabs ul.resp-tabs-list { float: left; width: 23%; box-shadow: 0 0 3px #ccc; clear: both }

.resp-vtabs .resp-tabs-list li { display: block; padding: 8px 10px; margin: 0 5px; cursor: pointer; float: none; border-bottom: 1px solid #dedede }

.resp-vtabs .resp-tabs-container { border-radius: 4px; clear: none; float: right; min-height: 250px; margin: -185px 0 0; width: 72% }

.resp-vtabs .resp-tab-content { border: 0 }

.resp-vtabs li.resp-tab-active { position: relative; z-index: 1; color: #f25f2d }

.resp-arrow, h2.resp-tab-active span.resp-arrow { border-left: 6px solid transparent; border-right: 6px solid transparent }

.resp-arrow { width: 0; height: 0; float: right; margin-top: 7px; border-top: 8px solid #c1c1c1 }

h2.resp-tab-active span.resp-arrow { border: 0; border-bottom: 8px solid #9b9797 }

.resp-easy-accordion h2.resp-accordion { display: block }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }

.resp-jfit { width: 100%; margin: 0 }

.resp-tab-content-active { display: block }

h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important }

@media only screen and (max-width:870px) {
    ul.resp-tabs-list { display: none }

    h2.resp-accordion { display: block }

        h2.resp-accordion:hover { color: #f25f2d }

    .resp-vtabs .resp-tab-content { border: 1px solid #c1c1c1 }

    .resp-vtabs .resp-tabs-container { border: 0; float: none; width: 100%; min-height: initial; clear: none }

    .resp-accordion-closed { display: none !important }

    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important }
}

#verticalTab li i { font-size: 16px; padding-right: 5px; width: 20px }

#verticalTab li:hover, #verticalTab li:hover i { color: #f25f2d }

.resp-vtabs { margin: 30px 0 !important }

.addpatientlt-sctn { float: left }

.contact-prtclr h4 { color: #268ad6; font-family: 'Metric-Regular'; font-size: 16px; border-bottom: 1px solid #e5eff7; padding-bottom: 10px; margin-bottom: 16px }

.contact-prtclr ul, .infolog-whole h4 { float: left; width: 100% }

    .contact-prtclr ul li { width: 50%; float: left; margin-bottom: 16px }

        .contact-prtclr ul li label { width: 100px; text-align: right; float: left; font-weight: 400; color: #747373; font-size: 14px; padding: 3px 8px 0 0 }

.input-text-rt, .selectbox-rt { float: right; width: 60% }

    .input-text-rt div { position: relative; display: inline-block; margin-right: 35px }

        .input-text-rt div:nth-child(2) input[type=radio] + label::before { left: 53px }

        .input-text-rt div:nth-child(2) input[type=radio]:checked + label::after { left: 57px }

    .input-text-rt input[type=email], .input-text-rt input[type=text] { border: 1px solid #c7c4c4; padding: 4px 10px; font-size: 14px; color: #555; background: 0 0; width: 100% }

    .input-text-rt input.prefixx { width: 40% }

.calenderinput { position: relative }

    .calenderinput i { position: absolute; cursor: pointer }

.input-text-rt.snnn input { width: 60% }

.input-text-rt.snnn a { float: right; font-size: 14px; color: #fa4c1a; padding: 4px 0 0 }

.contact-prtclr ul li .radioall label { text-align: left; width: auto }

.fullwidth-li div { width: auto; display: inline-block; position: relative; margin-right: 14px }

.contact-prtclr ul li.fullwidth-li div label { width: auto; margin-left: 33px }

.fullwidth-li textarea { width: 100%; height: 100px; border: 1px solid #c7c4c4; background: 0 0; color: #777; padding: 10px }

.fullwdth .input-text-rt { width: 79% }

.table-cntct-list table thead th { background: #3c92d8; padding: 8px 12px; font-family: 'Metric-Regular'; font-size: 14px; color: #fff; font-weight: 400 }

.table-cntct-list table td { background: #fff; padding: 8px 12px; font-size: 14px; color: #555 }

.table-cntct-list { overflow-x: auto; float: left; width: 100% }

.demographic-whole ul li label { font-size: 13px; width: 131px }

.fullwidth-li-50 { width: 50% }

.demographic-whole .input-text-rt { width: 55% }

.fullwidth-li-50 .input-text-rt { width: 77%; margin: 5px 0 }

    .fullwidth-li-50 .input-text-rt label { width: auto; float: left; text-align: left }

    .fullwidth-li-50 .input-text-rt div { margin-right: 0; display: block }

    .fullwidth-li-50 .input-text-rt input[type=checkbox] + label::before { left: auto; right: 0; top: 2px }

    .fullwidth-li-50 .input-text-rt input[type=checkbox]:checked + label::after { left: auto; right: 4px; top: 1px }

.fincncl-respn input[type=radio] + label::before, .fincncl-respn.input-text-rt div:nth-child(2) input[type=radio] + label::before { left: 38px }

.fincncl-respn.input-text-rt div:nth-child(2) input[type=radio]:checked + label::after, .fincncl-respn.input-text-rt input[type=radio]:checked + label::after { left: 42px }

.fullwidth-li .fincncl-respn, .li-50 { width: auto; float: left }

.contact-prtclr ul li .fincncl-respn div label { margin-left: 9px; width: auto }

.demographic-whole .fullwidth-inptfull .input-text-rt, .demographic-whole .fullwidth-inptfull .selectbox-rt { width: 77% }

.li-50 { width: 50%; clear: both }

.contact-prtclr ul li .fincvllychckbx label, .fullwidth-inptfull .input-text-rt label, .orange-btn { font-size: 14px; padding: 0 8px 0 0 }

.orange-btn { background: #f25f2d; padding: 6px 20px; color: #fff; font-family: 'Metric-Regular' }

.cntctwhle .orange-btn, .demographic-whole .orange-btn { width: 120px; float: right; margin-left: 20px; text-align: center; margin-top: 20px; margin-bottom: 20px }

.input-text-rt.selectbox-rt div.selectric-wrapper, .input-text-rt.selectbox-rt select { display: inline; margin-right: auto }

.demographic-whole .selectbox-rt { width: 54% }

.input-text-rt div.radio1 { position: relative; display: inline-block }

.fullwidth-li.fullwidth-inptfull div.input-text-rt, .referraltop .headingbar a.addnew#addnewbtn_refmang { margin-right: 0 }

.userprofile-lt a:hover { color: #f25f2d; text-decoration: none }

.quickactiondiv { z-index: 9999 !important }

.generalinfo-whole ul li label { font-size: 14px }

.generalinfo-whole ul li.width60 { width: 100%; float: left }

    .generalinfo-whole ul li.width60 .input-text-rt { float: left; width: 40%; margin-left: 12px }

.attachdoc-div { position: relative }

.attachdoc input[type=text] { width: 40%; float: left }

.attachdoc { background: url(../Images/attachdoc.png) no-repeat left top; display: inline-block; height: 33px; margin: 0; position: absolute; top: -3px; width: 169px; z-index: 999; left: 38px }

    .attachdoc input[type=file], .upload-image input[type=file] { cursor: pointer; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; height: 100% }

.infolog-whole h4 .fincvllychckbx { position: relative; float: right }

.infolog-whole h4 span { color: #268ad6; font-family: "Metric-Regular"; font-size: 16px; float: left }

.infolog-whole h4 .fincvllychckbx label { color: #909395; font-size: 14px; font-weight: 400 }

.infolog-whole h4 .fincvllychckbx input[type=checkbox] + label::before { left: -28px }

.infolog-whole h4 .fincvllychckbx input[type=checkbox]:checked + label::after { left: -23px }

.viewmode { display: none }

.addnotes_editmode #view_btn_notesdetail, .editmode, .show-on-hover:hover > ul.dropdown-menu { display: block }

.contact-prtclr .fullwidth-li.fullwdth div { margin-right: 0; width: 80% }

.viewmode h6 { color: #999; font-size: 14px; padding: 4px 0 0; font-family: 'RobotoItalic' }

#cancelbtn, #editbtn { color: #ff5e2d; font-size: 13px; float: right }

.patient-img { background: #fff 0 0; margin: 0 auto; padding: 6px; text-align: center }

.img-wrap > img, .referllist .referllist-tble table { width: 100% }

.active-p, .discharged-p { background-color: var(--orange); border-radius: 50%; color: #fff; font-size: 10px; margin-top: 12px; padding: 2px 5px; vertical-align: bottom }

.discharged-p { background-color: #818181 }

.left-section { width: 27%; float: left }

.right-section { margin-left: 29%; text-align: left; width: 70% }

    .right-section h5 { font-size: 15px; color: #278ad8 }

.common-div > p, .lsit1 p { font-size: 13px; margin-bottom: 0; color: #b5b4b4 }

.common-div { float: left; width: 100% }

    .common-div > li { text-decoration: none; list-style: none; font-size: 13px; line-height: 13px }

    .common-div label { font-size: 13px; margin-bottom: 0; padding-right: 9px; width: 18% }

    .common-div > p { padding-right: 45px; color: #a1a0a0; line-height: 19px }

.fa.fa-map-marker { font-size: 17px; padding-right: 5px; vertical-align: middle }

.RA-lft > p, .patient-status { text-align: right }

.RA-lft > label { float: left; margin-right: 45px; padding-right: 12px }

.RA-lft > p { font-size: 13px; margin-bottom: 0; color: #9b9a9a; line-height: 16px }

.RA-lft { margin-bottom: 3px }

.common-div { margin-bottom: 18px }

.contact-list > li, .labeled > li { font-size: 13px; color: #a1a0a0 }

.pd-sec1 { background: #fff 0 0; padding-top: 17px; box-shadow: 0 0 3px #aaa }

.patient-img { -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.35); -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.35); box-shadow: 0 0 5px 0 rgba(0,0,0,.35) }

.block-list { width: 25%; float: left; text-align: center }

    .block-list h4 { font-size: 13px; color: #4e9ff5; margin-top: 8px; margin-bottom: 6px }

.labeled > li { color: #a7a6a6; padding-bottom: 7px }

.show-all { color: gray; font-size: 13px; margin-right: 24px; text-align: right; margin-bottom: 12px }

    .show-all.clearfix { margin: 10px 0; padding: 0 19px }

.contact-prtclr ul li.fullwidth-li.width60, .low-width .block-list { width: 50% }

.pd-sec-2, .pd-sec-3 { margin-top: 24px }

.pd-sec-3 { margin-bottom: 40px }

.pull-right > a { color: gray }

.show-all .pull-right > a { color: #a1a0a0 }

.pull-right > a:hover { color: #5b5959 }

.min-info { font-size: 13px; text-align: left; font-family: "Metric-Regular"; color: #454444 }

.indicate li { color: #6c6a6a }

.patient-status.fixed { position: absolute; right: 7px; bottom: 6px }

.patient-img { position: relative }

.patient-list > li { width: 19.66% }

.patient-list .patient-img { padding: 8px; width: 100%; height: auto; border: 1px solid #bcbbbb; overflow: hidden; box-shadow: none }

.patient-list-section { background: #fff 0 0; padding: 14px 26px; box-shadow: 0 0 3px #aaa }

.p-menu-left { float: left; width: 50% }

    .p-menu-left h4 { font-size: 22px; color: #278ad8; padding-left: 9px }

.indicator { width: 18px; height: 18px; background: var(--orange); display: inline-block; border-radius: 50%; vertical-align: middle }

.indicate .indicator { padding-right: 8px; vertical-align: top }

.discharge { background-color: gray }

.indicate > li { display: inline-block; padding-right: 22px }

.patient-list { margin-top: 29px }

.p-menu.right { margin-left: 50% }

.patient-indicate { float: left; width: 60% }

.btn.btn-default.dropdown-toggle { width: auto; background-color: var(--orange); color: #fff; text-align: left; border: 0; padding: 5px 20px; border-radius: 2px }

.common-div > li { color: #a1a0a0 }

.common-div label { color: #434343; font-family: robotoregular; font-weight: 400 }

.RA-lft { width: 45% }

.common-div h5 { color: #64a3df; font-size: 15px }

.pd-sec1 .patient-img { width: 77% !important }

.rxhistory { float: left; max-height: 200px; width: 100%; margin: 10px 0 }

.patient-img { width: 100% !important }

.appointmnts-top-whle { float: none; margin: 8px auto; padding: 8px 10px; width: 92%; overflow: hidden }

    .appointmnts-top-whle h3 { color: var(--orange); padding-bottom: 3px; font-size: 16px; border-bottom: 1px solid #ccc }

    .appointmnts-top-whle b { font-weight: 400; font-family: "RobotoBold"; font-size: 43px }

    .appointmnts-top-whle font { float: right; font-size: 21px; padding-top: 24px; text-transform: uppercase; font-family: "RobotoBold"; letter-spacing: 2px }

    .appointmnts-top-whle li { padding: 7px 0; float: left; width: 100% }

.time-lt { width: 68%; float: left }

.time-rt { width: 30%; text-align: left }

    .time-lt h4, .time-rt p { font-size: 12px; font-family: "Metric-Regular" }

    .time-rt p { float: left; color: #565555 }

    .time-rt i { font-size: 18px; margin-right: 5px }

.time-lt h4 { color: #444343; margin-bottom: 2px; text-transform: uppercase }

.time-lt p { font-size: 11px; color: #888; margin-bottom: 0; line-height: 14px }

.appointmnts-top-whle .scroll { max-height: 176px; width: 104% }

.recentparent-dropdown, .time-rt { float: right }

    .recentparent-dropdown .dropdown-menu { right: 0; left: auto }

    .recentparent-dropdown button, .username-ryt .username-ryt-right button { background: 0 0 }

.userprofile-lt.leftnav .recentparent-dropdown button i { font-size: 18px; margin: 3px 0 0; color: #fff }

.leftnav .recentparent-dropdown li { padding: 0; border-bottom: 1px solid #e2e2e2; float: left; text-align: left; width: 100% }

    .leftnav .recentparent-dropdown li a { color: #7a7a7a; float: left; font-size: 12px; padding: 7px 10px; width: 100%; font-family: "RobotoRegular" }

        .countryflagdrpdwn .dropdown-menu li a:hover, .leftnav .recentparent-dropdown li a:hover, .msgandnotfctn .friend-request-dropdown .tabs-basic li.active i, .msgandnotfctn .friend-request-dropdown .tabs-basic li.active:hover i, .notes_crm.referraltop .headingbar .notesicons-right i:hover { color: var(--orange) }

.show-on-hover .dropdown-menu { margin: 0 }

.block-list.problems-diagns { width: 73%; float: right; text-align: left }

.appoinmntsht { height: 258px }

    .appoinmntsht .scroll { float: left; margin: 10px 0; max-height: 200px; width: 100% }

.block-list.problms-appnmnts { width: 30% }

.block-list.icdnm { width: 20% }

.patient-list { max-height: 670px }

.show-on-hover .dropdown-menu > li > a { color: #888; font-size: 13px; padding: 3px 8px }

.contact-prtclr ul li.hpsitlizedd { margin-bottom: 12px }

.hospitalization-whole .input-text-rt div:nth-child(2) input[type=radio] + label::before, .hospitalization-whole input[type=radio] + label::before { left: 26px }

.hospitalization-whole .input-text-rt div:nth-child(2) input[type=radio]:checked + label::after, .hospitalization-whole input[type=radio]:checked + label::after { left: 30px }

.btnslast { margin: 20px 0 10px }

.ie8 .resp-vtabs ul.resp-tabs-list { background: #f4f4f4; border: 1px solid #ccc }

.ie8 .patient_all-background { background: #fff; border: 1px solid #ccc }

#msform fieldset .medicationname ul li.firstchld, .ie8 .logo { margin-left: 0 }

.ie8 .col-md-3 { width: 45%; float: left }

.ie8 .col-md-9 { width: 54%; float: right }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #advertisement-control h4.show_hide_home { left: -83px }

    #advertisement-control h4.show_hide { left: -104px }
}

.topright-nav { text-align: right; min-width: 150px }

.username-ryt .username-ryt-left { float: left; width: 44px }

    .username-ryt .username-ryt-left img { width: 75px; height: 75px; border-radius: 50% }

.username-ryt .username-ryt-right { padding-top: 8px }

    .username-ryt .username-ryt-right h6 { font-size: 14px; color: #000; text-transform: uppercase; font-family: "Metric-Regular"; line-height: 17px }

    .username-ryt .username-ryt-right span { color: #7c7f7e; font-size: 13px; float: right }

        .username-ryt .username-ryt-right span i { font-size: 18px; float: right; padding-left: 4px }

.username-ryt-right .dropdown-menu { width: 180px; right: 0; left: auto; box-shadow: 1px 1px 2px #999; border-radius: 0; border: 0; top: 56px; padding: 0 }

    .username-ryt-right .dropdown-menu li { width: 100%; float: left; text-align: left; border-bottom: 1px solid #e2e2e2 }

        .username-ryt-right .dropdown-menu li a { border: 0; float: left; width: 100%; padding: 7px 10px; font-size: 12px; color: #7a7a7a }

.msgandnotfctn .countryflagdrpdwn .dropdown-menu { margin-top: 19px }

.username-ryt-right .dropdown-menu li.linebrdr .linesolid { width: 100%; height: 1px; background: #ccc; float: left; margin: 5px 0 }

.username-ryt-right .dropdown-menu li:last-child { margin-left: 0 }

.username-ryt-right .dropdown-menu li i { font-size: 14px; margin-right: 6px }

.username-ryt-right .dropdown-menu li font { background: #ff7800; border-radius: 10px; color: #fff; float: none; font-size: 10px; margin: 0 0 0 30px; padding: 1px 8px }

.main-nav.toggle-menu .userprofile-lt.leftnav li a b, .username-ryt-right .dropdown-menu li.linebrdr { display: none }

.msgandnotfctn { margin: 0 15px }

.country-notifctns span {
    font-size: 11px;
    text-transform: uppercase;
    color: #0f2832;
    padding: 1px 0
}

    .country-notifctns span i { padding-top: 3px; font-size: 18px }

.msgandnotfctn .friend-request-dropdown .tabs-basic li { float: left; text-align: center; padding: 13px 0; border-bottom: 3px solid transparent; border-radius: 0 }

    .msgandnotfctn .friend-request-dropdown .tabs-basic li.active, .msgandnotfctn .friend-request-dropdown .tabs-basic li.active:hover { border-bottom: 3px solid var(--orange) }

    .msgandnotfctn .friend-request-dropdown .tabs-basic li:hover { border-bottom: none }

        .msgandnotfctn .friend-request-dropdown .tabs-basic li:hover i { color: #ccc }

    .msgandnotfctn .friend-request-dropdown .tabs-basic li i { color: #a4a1a1; font-size: 20px }

.country-notifctns .dropdown-menu { right: 0; left: auto; box-shadow: 1px 1px 3px #aaa; border-radius: 0; border: 0 }

    .country-notifctns .dropdown-menu .content_outer { padding: 0 0 0 12px; margin: 6px 0; float: left; width: 100%; max-height: 350px }

        .country-notifctns .dropdown-menu .content_outer ul li, .message-sctn-mid ul li { border: 1px solid #f1f1f1; padding: 8px 10px; border-left: 4px solid var(--orange); border-radius: 0; float: left; width: 100%; margin-bottom: 14px }

.messagestop-lt { width: 65%; float: left }

.messagestop-rt { width: 30%; float: right; text-align: right }

.fullmailrply { width: 100%; float: left; margin: 10px 0 0; text-align: left }

.country-notifctns i + span, .userprofile-lt.leftnav ul li.haschild-submenu li a:hover { color: #fff }

.fullmailrply i { font-size: 12px; color: #807e7e; vertical-align: top }

.fullmailrply span { font-size: 12px; color: #8f8c8c; font-style: italic; text-transform: none; float: right }

.messagestop-lt h6 { font-size: 13px; color: #444343; margin-bottom: 6px }

.messagestop-lt p { font-size: 11px; color: #979494 }

.messagestop-rt img { width: 40px; height: 40px; border-radius: 50%; border: 3px solid var(--orange) }

.countryflagdrpdwn .dropdown-menu { width: auto; min-width: 150px; box-shadow: 1px 1px 3px #aaa; border-radius: 0; border: 0; padding: 0 }

.msgandnotfctn .friend-request-dropdown.countryflagdrpdwn .dropdown-menu li, .referllist .referllist-tble table tr td .btn { padding: 0 }

.countryflagdrpdwn button span { color: #a4a1a1 }

.country-notifctns { position: static }

.main-nav.toggle-menu .userprofile-lt.leftnav li a i { font-size: 25px; float: right }

.wrap.toggle-side { margin-left: 0 }

.todaystatus .contentblock { padding: 12px 15px }

    .todaystatus .contentblock h3 { font-size: 17px; color: #7c7f7e; letter-spacing: 2px; font-family: "Metric-Regular"; margin: 5px 0 0; line-height: 20px; padding: 0 }

    .todaystatus .contentblock img { max-width: 100%; margin: 18px 0 }

.dischrgesbtns { width: 100%; float: left; margin: 24px 0 0 }

.reportssctn { height: 300px }

.adnotes-sctn p { color: #7a7a7a; font-size: 12px }

.message-sctn-mid .appointmnts-top-whle { height: 315px; width: 100% }

.userprofile-lt.leftnav ul li.haschild-submenu font i { float: right; font-size: 22px; color: #cbe5f9; width: 16px; line-height: 18px; padding: 0; margin-right: -5px }

.main-nav.toggle-menu .recentpatient, .main-nav.toggle-menu .userprofile-lt.leftnav li font i { display: none }

.searchtop { transition: .1s ease }

    .searchtop input[type=text]:focus + i { color: var(--orange) }

.main-nav.toggle-menu .userprofile-lt.leftnav { padding: 14px 0 30px 18px }

.main-nav.toggle-menu { overflow: auto !important }

.fancy { line-height: .5; text-align: left; overflow: hidden !important }

    .fancy span { display: inline-block; position: relative }

        .fancy span:after, .fancy span:before { content: ""; position: absolute; height: 5px; border-bottom: 2px solid #f26635; top: 10px; width: 435px; left: 128px }

        .fancy span:after { left: 106%; margin-left: 15px }

.login-section { background: url(../Images/login_bg.jpg) no-repeat; background-attachment: fixed; background-size: cover; width: 100%; height: 100%; float: left; position: relative }

.login-box { margin: 0 auto; width: 595px; position: absolute; top: 50%; left: 50%; padding: 15px; -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%) }

.loginbox_container { width: 100%; float: left; margin: 14px 0; background: #FFF; box-shadow: 0 0 3px #aaa; padding: 1px }

    .loginbox_container h3 { background: #278ad8; color: #fff; font-size: 14px; text-transform: none; padding: 8px 12px; font-weight: 300 !important }

.loginbox_container_inner { width: 100%; float: left; padding: 35px 25px }

    .loginbox_container_inner label { color: #6f6f6f; font-weight: 400; font-size: 15px; padding-top: 4px }

    .loginbox_container_inner input[type=email], .loginbox_container_inner input[type=password], .loginbox_container_inner input[type=text] { background: 0 0; border: 1px solid #a7a7a7; padding: 6px 12px; font-size: 14px; color: #6f6f6f; width: 100%; float: left; border-radius: 2px }

    .loginbox_container_inner .row { margin-bottom: 14px }

        .loginbox_container_inner .row:last-child { margin-bottom: 0 }

.rememberme_loginbox { padding: 0 30px 7px }

.loginbox_container_inner .rememberme_loginbox label { padding-top: 0 }

.forgtpswrd { color: #6f6f6f; font-family: "Metric-Regular" }

.login_btn { float: right; font-size: 16px; text-transform: uppercase; padding: 7px 34px; margin-top: 6px }

.referraltop { background: #fff; box-shadow: 0 0 4px #aaa; float: left; width: 100%; padding: 10px; margin-bottom: 20px }

    .referraltop .headingbar b:first-child, .referrltop_leadintake .headingbar b:first-child, .vitalsedit_clientchrt_modal .modal-dialog .headingbar b:first-child { color: #444; font-size: 18px; font-weight: 400; text-transform: none }

.referrltop_leadintake .headingbar a.addnew { float: right; background: var(--orange); padding: 5px 18px; margin-right: 22px; font-size: 11px; text-transform: uppercase; font-family: "Metric-Regular"; color: #fff; border-radius: 3px }

.referraltop .headingbar .selectric-wrapper, .referraltop .headingbar select { width: 130px; float: right }

.referraltop .headingbar .selectric { border-radius: 3px }

.referraltop .headingbar .selectric, select { background: #fff; border: 1px solid #d2d2d2 }

    .referraltop .headingbar .selectric .button::after { border-color: var(--orange) transparent; left: 4px; top: -3px; width: 0 }

.referlsrch .referlsrch-topform h3 { float: left; margin-right: 20px; padding-top: 4px }

.referlsrch-topform .selectric-wrapper, .referlsrch-topform select { float: left; margin-right: 20px }

.referlsrch-topform .selectric { width: 170px; background: 0 0; border-radius: 2px }

    .referlsrch-topform .selectric .label { height: 33px; line-height: 28px }

    .referlsrch-topform .selectric .button::after { top: 4px; border-color: var(--orange) transparent }

.search_refrl { float: left; padding: 7px 40px; border-radius: 3px; background: url(../Images/searchicon-referal.png) no-repeat var(--orange); background-position: center center }

.referraltop.compnydetail.notes_section_whle, .referraltop.compnydetail_editmode { margin-top: 1px }

.referrallist .headingbar { border: 0; padding: 5px 11px 10px }

.minimize-reflist, .minimize-reflist i { display: inline-block; vertical-align: middle; text-align: center }

.minimize-reflist { background: var(--orange); border-radius: 50%; float: right; height: 18px; line-height: 15px; padding: 0; width: 18px; margin: 0 0 0 30px }

    .minimize-reflist i { color: #fff; font-size: 12px; margin: 0 }

.referrallist .searchtop { width: 20% }

    .referrallist .searchtop i { color: #818181; font-size: 16px; right: 33px; top: 5px }

    .referrallist .searchtop input { font-size: 12px; padding: 5px 15px; border: 1px solid #bbb; color: #777 }

.referllist .referllist-tble table tr:nth-child(odd) td { background: #f6fbfc }

.table-pagination ul { float: right; margin-bottom: 0 }

    .table-pagination ul li { float: left; margin: 0 0 0 12px }

        .table-pagination ul li a { padding: 2px 7px; color: #777; font-size: 14px }

        .table-pagination ul li i { font-size: 17px }

        .table-pagination ul li.nocircle a:hover { border-radius: 0; background: 0 0; color: #f46c3c }

.compnydetail .editbtn { float: right; padding: 3px 0 0 }

    .compnydetail .editbtn a, .compnydetail .editbtn a i { font-size: 14px; color: #777 }

.compnydetail_view { clear: both }

.compnydetail_view-lt-top { width: 100%; float: left; margin: 10px 0 22px; text-align: center }

.compnydetail_view-lt-top img { border-radius: 50%; width: 110px; height: 110px; border: 1px solid #dbdbdb }

.compnydetail_view-lt-top-sa img {
    max-width: 40%;
    border: 1px solid #dbdbdb;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.compnydetail_view-lt-top h4 { font-size: 16px; color: #414040; margin: 15px 0 0 }

.compnydetail_view-rt-top h5 { color: #353535; font-size: 16px; margin-bottom: 11px }

.compnydetail_view-rt-top li { display: inline-block; margin-right: 8px }

    .compnydetail_view-rt-top li a { width: 30px; height: 30px; border-radius: 50%; float: left; background: #eee; text-align: center; color: #fff; padding: 6px 0 0 2px }

        .compnydetail_view-rt-top li a i, .scheduler-whole .fc-toolbar .fc-center h2 { font-size: 18px }

        .compnydetail_view-rt-top li a.facebook { background: #3a5795 }

        .compnydetail_view-rt-top li a.twitter { background: #2eacf6 }

        .compnydetail_view-rt-top li a.linkedin { background: #0277b5 }

.compnydetail_view-right-top { padding: 10px 0 0 }

    .compnydetail_view-right-top ul li label { float: left; width: 100%; color: #3588c8; font-size: 14px; margin-bottom: 7px; font-weight: 400 }

    .compnydetail_view-right-top ul li span { float: left; width: 100%; color: #7a7a7a; font-size: 14px; margin-bottom: 5px }

    .compnydetail_view-right-top ul li.fullwidth-cmpnydetail { width: 60% }

        .compnydetail_view-right-top ul li.fullwidth-cmpnydetail span { font-size: 13px }

.notes_section .compnydetail_view-lt-top { margin: 0 }

    .notes_section .compnydetail_view-lt-top img { width: 40px; height: 40px; margin-left: 0 }

.notes_rtsctn { background: #f6f9fb; border-top-left-radius: 15px; border-bottom-right-radius: 15px; box-shadow: 0 0 3px #aaa; padding: 5px 10px; margin-bottom: 15px }

    .notes_rtsctn h3 { font-size: 14px; float: left; width: 100% }

        .notes_rtsctn h3 label { color: #7a7a7a; font-size: 12px; font-weight: 400; float: left; width: 70% }

        .notes_rtsctn h3 span { color: #7a7a7a; font-size: 11px; font-style: italic; text-align: right; float: right }

    .notes_rtsctn p { font-size: 12px; line-height: 16px; clear: both; color: #7a7a7a; margin: 0 0 3px }

.referal-details { margin-bottom: 25px }

    .referal-details .input-text-rt { float: left; width: auto }

        .referal-details .input-text-rt div { width: 120px }

            .referal-details .input-text-rt div input[type=radio] + label::before { left: 0 }

            .referal-details .input-text-rt div input[type=radio]:checked + label::after { left: 4px }

            .referal-details .input-text-rt div label { padding-left: 26px; font-weight: 400; color: #777; font-size: 14px; padding-top: 4px }

    .referal-details .col-sm-3 span, .referal-details .col-sm-4 span { font-size: 14px; color: #3588c8; padding-left: 16px }

    .notetype .selectric, .referal-details .col-sm-9 .selectric, .referraltop.compnydetail .selectric { background: 0 0; border-radius: 2px }

.row.referal-details { margin-bottom: 10px; clear: both }

.notetype .selectric .label, .referal-details .col-sm-9 .selectric .label, .referraltop.compnydetail .selectric .label { height: 32px; line-height: 28px }

.compnydetail_editmode .compnydetail_view-right-top .selectric .button::after, .notetype .selectric .button::after, .referal-details .col-sm-9 .selectric .button::after, .referraltop.compnydetail .selectric .button::after { top: 5px; border-color: var(--orange) transparent }

.compnydetail_editmode .headingbar { margin-bottom: 30px }

.compnydetail_editmode .compnydetail_view-lt-top .cmpnydetail-img { position: relative; width: 120px; margin: 0 auto }

.compnydetail_editmode .compnydetail_view-lt-top-sa .cmpnydetail-img-sa {
    position: relative;
    min-width: 40%;
    margin: auto;
}

    .compnydetail_editmode .compnydetail_view-lt-top .cmpnydetail-img img { border: 1px solid #dbdbdb }

.compnydetail_editmode .compnydetail_view-lt-top i { position: absolute; top: 38px; left: 43px; background: #fff; color: #777; border-radius: 50%; padding: 9px; width: 36px; height: 36px; font-size: 18px }

.compnydetail_editmode .compnydetail_view-rt-top h5 { padding: 0 0 7px }

.compnydetail_editmode .compnydetail_view-rt-top h5, .compnydetail_editmode .compnydetail_view-rt-top h6 { color: #b9c1c6; font-size: 14px; clear: both; text-align: center }

.compnydetail_editmode .compnydetail_view-rt-top ul, .leadstatus-lt i { text-align: center; padding: 20px 0 0 }

.compnydetail_editmode .compnydetail_view-right-top input[type=email], .compnydetail_editmode .compnydetail_view-right-top input[type=password], .compnydetail_editmode .compnydetail_view-right-top input[type=text], .compnydetail_editmode .compnydetail_view-right-top select, .compnydetail_view .add-ref-text select { border: 1px solid #d2d2d2; font-size: 14px; color: #777; padding: 7px 18px; width: 100% }

.compnydetail_editmode .compnydetail_view-right-top .selectric { background: 0 0; border-radius: 2px }

.compnydetail_editmode .compnydetail_view-right-top ul li textarea, .notetype textarea { height: 90px; width: 100%; border: 1px solid #d2d2d2; padding: 10px 18px; color: #777 }

.roundedbtn, .roundedbtn_outline, .roundedbtn_sm, .roundedbtn_outline_sm, .roundedbtn_outline_contrast, .roundedbtn_contrast, .roundedbtn_outline_sm_contrast, .roundedbtn_purple {
    border-radius: 3px;
    font-family: "RobotoRegular"
}

.roundedbtn {
    background: var(--orange);
    font-size: 14px;
    padding: 6px 30px;
    color: #fff
}

.roundedbtn_contrast {
    background: var(--orange);
    font-size: 14px;
    padding: 6px 30px;
    color: var(--dark-blue);
}

.roundedbtn_sm {
    background: var(--orange);
    font-size: 12px;
    padding: 4px 10px;
    color: #fff
}

.roundedbtn_outline {
    background: #fff;
    color: var(--orange) !important;
    border: 1px solid !important;
    padding: 6px 30px;
    font-size: 14px;
}

.roundedbtn_outline_contrast {
    background: #fff;
    color: black !important;
    border: 1px solid var(--orange) !important;
    padding: 6px 30px;
    font-size: 14px;
}

.roundedbtn_outline_sm {
    background: #fff;
    color: var(--orange) !important;
    border: 1px solid !important;
    padding: 4px 10px;
    font-size: 12px;
}

.roundedbtn_outline_sm_contrast {
    background: #fff;
    color: black !important;
    border: 1px solid var(--orange) !important;
    padding: 4px 10px;
    font-size: 12px;
}

.roundedbtn:hover, .roundedbtn:focus, .roundedbtn_sm:hover, .roundedbtn_sm:focus, .roundedbtn .btn.focus, roundedbtn_sm .btn.focus {
    color: white !important;
}

.roundedbtn_purple {
    background: var(--purple);
    font-size: 14px;
    padding: 6px 30px;
    color: #fff
}

.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns { padding: 50px 0 0; text-align: right }

    .compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn_outline { float: none; margin-right: 20px }

    .compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn { float: none }

.notetype .selectric-wrapper, .notetype select { width: 24% }

.addnotes_top-edit .roundedbtn { float: right }

.addnotes-editwhole, .compnydetails_editmode, .notes_sctn_edit, .referlsrch { clear: both }

.calender-whl-crm { background: #fff; box-shadow: 0 0 4px #aaa; height: 350px; width: 100%; float: left }

.calender-whl-crm-left { float: left; width: 48%; background: #f57f55; position: relative; height: 100%; padding: 12px; color: #fff }

    .calender-whl-crm-left h5 { font-size: 16px; margin-bottom: 0 }

    .calender-whl-crm-left h4, .leadstatus h3 { font-size: 18px; font-family: "Metric-Regular" }

.calnder-inner-lt { width: 75%; float: left }

.calender-whl-crm-left ul { float: left; width: 100%; margin: 6px 0 0; max-height: 295px }

.calnder-inner-lt p { margin: 0; font-size: 13px; line-height: 16px }

.calnder-inner-rt { width: 22%; float: right }

    .calnder-inner-rt b, .calnder-inner-rt span, .notes_crm ul li, .notes_crm ul li p { float: left; width: 100% }

    .calnder-inner-rt b { text-align: right; font-weight: 400; font-size: 12px; font-family: 'RobotoItalic'; margin: 6px 0 0 }

.calender-whl-crm-right { float: right; width: 52%; padding: 20px; position: relative; text-align: center }

    .calender-whl-crm-right .crmdsbrd { max-width: 100%; margin: 30px 0 0 }

.leadstatus { background: #48cfc1; float: left; width: 100%; padding: 10px; color: #fff; box-shadow: 0 0 4px #aaa }

    .leadstatus h3 { font-size: 22px; letter-spacing: 1px; margin-bottom: 12px }

.leadstatus-lt { float: left; width: 50% }

    .leadstatus-lt i { font-size: 36px; border: 3px solid #fff; width: 95px; height: 95px; border-radius: 50%; vertical-align: middle; padding: 27px 25px }

.leadstatus-rt { float: right; width: 46%; text-align: right; padding-right: 0 }

    .leadstatus-rt span { font-size: 14px }

    .leadstatus-rt b { font-size: 16px; font-weight: 400; padding-left: 10px }

.bedstts .leadstatus-rt p { margin-bottom: 6px }

.bedstts .leadstatus-rt b { font-size: 14px; padding-left: 0 }

.opportunitysttatus { margin-bottom: 0; background: var(--orange) }

    .notes_crm .headingbar, .opportunitysttatus p { margin-bottom: 3px }

.clientsttats { background: #82c250 }

    .clientsttats i { font-size: 40px; padding: 23px }

.dischrgestts { background: #f5ba42 }

.bedstts { background: #7bdad0 }

.bedstts, .notes_crm { margin-bottom: 0 }

    .notes_crm ul li { border-bottom: 1px solid #c9c7c7; padding: 8px 10px }

        .notes_crm ul li h3 b, .notes_crm ul li h3 span { font-weight: 400; color: #555; font-size: 12px; float: left }

        .notes_crm ul li h3 span { float: right }

    .notes_crm.message_sctn .otherinfo-rt h3 img { float: right }

    .notes_crm ul li p { font-size: 12px; color: #7b7b7b; margin: 3px 0 0; line-height: 15px; text-align: justify }

    .notes_crm ul li h5 { float: right; width: 100%; text-align: right; font-family: 'RobotoItalic' }

        .notes_crm ul li h5 b, .notes_crm ul li h5 span { font-weight: 400; padding-right: 10px; color: #8f8c8c; font-size: 12px }

        .notes_crm ul li h5 span { padding-right: 0 }

        .notes_crm ul li h5 i { color: var(--orange); font-size: 15px; padding-right: 10px }

            .notes_crm ul li h5 i.fa-star-o { color: #4b4b4a }

    .notes_crm ul li:nth-child(even) { background: #f4f9fd }

.loadmore-crm { float: left; width: 100%; padding: 10px 0; text-align: right }

    .loadmore-crm a { color: #888; font-family: "RobotoRegular"; font-size: 14px }

.notes_crm.message_sctn .headingbar i { float: right; font-size: 21px; color: #999 }

.notes_crm.message_sctn .dp { width: 42px; float: left }

    .notes_crm.message_sctn .dp img { width: 42px; height: 42px; border-radius: 50% }

.otherinfo-rt { width: 89%; float: right }

.notes_crm.message_sctn .otherinfo-rt h3 b { font-size: 12px; font-weight: 400; color: #555; width: 70% }

.notes_crm.message_sctn .otherinfo-rt p { font-size: 12px; color: #999 }

.notes_crm.message_sctn p { margin: 0 0 3px }

.notes_crm.message_sctn h4 { margin: 5px 0 0; clear: both; font-size: 12px }

    .notes_crm.message_sctn h4 b { font-weight: 400; font-family: 'RobotoItalic'; font-size: 12px; color: #8f8c8c }

    .notes_crm.message_sctn h4 i { float: right; font-size: 16px; color: #999 }

.notes_crm.message_sctn ul { max-height: 310px; min-height: 300px }

.notes_crm.message_sctn.notifctn-sctn .dp.green { background: #69ded6; padding: 10px 11px; border-radius: 50%; height: 42px; width: 42px }

    .notes_crm.message_sctn.notifctn-sctn .dp.green.blue { background: #67badf }

    .notes_crm.message_sctn.notifctn-sctn .dp.green.red { background: #fc625c; padding: 11px 12px }

    .notes_crm.message_sctn.notifctn-sctn .dp.green.yellow { background: #f7ce41 }

.notes_crm.message_sctn.notifctn-sctn .dp i { font-size: 21px; color: #fff }

.notes_crm.message_sctn.notifctn-sctn p { margin: 3px 0 0 }

.notes_crm.message_sctn.notifctn-sctn .otherinfo-rt { width: 85% }

    .notes_crm.message_sctn.notifctn-sctn .otherinfo-rt i { font-size: 12px; color: #8f8c8c; font-family: 'RobotoItalic'; float: right }

.notes_crm.message_sctn.notifctn-sctn ul li:nth-child(2n) { background: 0 0 }

.loginbox_container_inner .vldtn, .loginbox_container_inner .vldtn2 { position: relative }

.loginbox_container_inner .validation-error::after { content: ''; position: absolute; left: 11%; top: 100%; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #db261d; clear: both }

.loginbox_container_inner .validation-error p { color: #fff; font-size: 12px; margin: 0 }

.login-section-new .loginbox_container_inner .vldtn2 input { border: 2px solid #db261d; background: #ffe1df }

.addbtns-viewbtns { float: right }

.referal-details label { color: #777; font-size: 14px; font-weight: 400 }

.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope { font-size: 23px }

.selectric:focus, input[type=email]:focus, input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus { border: 1px solid #3588c8 !important }

.searchbar-top-new input[type=text]:focus { border: 0 !important; border-bottom: 1px solid #ccc !important }

.searchtop { float: right; text-align: right; position: relative; z-index: 99 }

    .searchtop input[type=text] { background: #fff url(../Images/searchicon-top.png) no-repeat right center; border-radius: 2px; border: 1px solid transparent; padding: 7px 35px 7px 15px; width: 40px; height: auto; -webkit-transition: all .5s; -moz-transition: all .5s; float: right; transition: all .5s }

        .searchtop input[type=text]:focus { width: 230px; background-color: #fff; border: 1px solid #ddd; border-radius: 2px }

.referllist-tble td a { color: #3588c8 }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .userprofile-lt.leftnav li a:hover {color: var(--white)}

    .username-ryt .username-ryt-right span i { float: none }

    .searchtop input[type=text] { padding: 7px 0 7px 24px; width: 27px }
}

.toasts { bottom: 1em; left: 1em; position: fixed }

    .toasts .floatingText { background-color: #212121; border-radius: .19em; color: #fff; display: inherit; font-family: 'Roboto'; font-size: .8em; font-weight: 300; min-width: 15em; padding: 1em 2em; position: relative; text-align: left }

.floatingContainer { bottom: 52px; position: fixed; right: 40px }

    .floatingContainer:hover .subActionButton { transition: opacity 1.2s }

        .floatingContainer:hover .subActionButton + .subActionButton { transition: opacity .8s }

            .floatingContainer:hover .subActionButton + .subActionButton + .subActionButton { transition: opacity .4s }

.actionButton, .subActionButton { border-radius: 50%; position: relative }

.actionButton { box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28); background-color: var(--orange); height: 60px; width: 60px }

    .actionButton .floatingText { color: #fff; display: none; font-family: 'Roboto'; position: absolute; top: -.2em; right: 3.5em; min-width: 10em; text-align: right }

    .actionButton .floatingTextBG { padding: .2em .5em; background-color: rgba(33,33,33,.8); border-radius: .3em }

    .actionButton .floatingText.show, .actionButton.display { display: inherit }

    .actionButton:before { content: '\f067'; margin-top: 9px; margin-left: 18px; text-align: center; opacity: 1; font-size: 30px; transform: rotate3d(0,0,1,-180deg); transition: content .4s,transform .4s,opacity .2s }

    .actionButton:after, .actionButton:before, .subActionButton:before { font-family: 'FontAwesome'; position: absolute; color: #fff }

    .actionButton:after { content: '\f067'; text-align: center; opacity: 0; transform: rotate3d(0,0,1,-180deg); transition: content .4s,transform .4s,opacity .4s; margin-top: 10px; margin-left: 19px; font-size: 30px }

    .actionButton.open::after, .actionButton.open::before { transform: rotate3d(0,0,1,0deg); opacity: 0 }

    .actionButton.open::after { opacity: 1 }

    .actionButton:hover { box-shadow: 0 0 8px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.28) }

.subActionButton { background-color: #3a95da; height: 48px; width: 48px; margin-bottom: 0; margin-left: 6px; opacity: 0; z-index: 1000 }

    .subActionButton .floatingText { position: absolute; top: -.6em; right: 2.5em; min-width: 10em; font-family: 'Roboto'; color: #fff; text-align: right; opacity: 0; transition: opacity .4s }

    .subActionButton .floatingTextBG { padding: .2em .5em; background-color: rgba(33,33,33,.8); border-radius: .3em }

    .subActionButton .floatingText.show, .subActionButton.display { opacity: 1 }

    .subActionButton:before { margin-top: .4em; margin-left: .45em; font-size: 1.2em }

    .subActionButton.person:before { content: '\f040'; margin-top: 13px; margin-left: 17px }

    .subActionButton.mapMarker:before { content: '\f0ae'; margin-top: 13px; margin-left: 15px }

    .subActionButton.note:before { content: '\f133'; margin-top: 13px; margin-left: 17px }

    .subActionButton.message:before { content: '\f0e0'; margin-top: 12px; margin-left: 16px }

    .subActionButton.notes:before { content: '\f0f6'; margin-top: 13px; margin-left: 17px }

    .subActionButton.client:before { content: '\f0c0'; margin-top: 13px; margin-left: 15px }

    .subActionButton:hover { box-shadow: 0 0 8px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.28) }

.actionButton { z-index: 99999 }

.row { clear: both }

.actionbtnnew { padding: 0 0 10px }

select { color: #777; padding: 6px 12px !important; border-radius: 2px; max-height: 300px; overflow-y: auto; height: 34px; }

.wrap { margin-bottom: 20px }

.searchbar_static { width: 140px; float: right; margin-right: 14px }

    .searchbar_static input[type=text] { border: 1px solid #bbb; border-radius: 3px; font-size: 13px; padding: 3px 10px }

    .searchbar_static i { font-size: 13px; top: 6px }

.table-pagination { border-top: 1px solid #74bfe0; float: none; padding: 15px 0 10px; text-align: center; width: 100% }

.modal { z-index: 999999; background: rgba(0,0,0,.6) }

.close { margin-top: -5px !important }

.leadintake_popup .modal-dialog { background: #fff }

    .leadintake_popup .modal-dialog h4.modal-title { color: #7a7a7a; font-size: 18px; font-weight: 400; text-transform: none }

    .compnydetail_editmode .compnydetail_view-right-top ul li, .leadintake_popup .modal-dialog .modal-body .row { margin-bottom: 20px }

        .leadintake-sction .selectric .label, .leadintake_popup .modal-dialog .modal-body .row .selectric .label { height: 32px; line-height: 27px }

    .leadintake_popup .modal-dialog label:first-child { font-size: 14px; color: #777 }

    .leadintake_popup .modal-dialog input[type=email], .leadintake_popup .modal-dialog input[type=phone], .leadintake_popup .modal-dialog input[type=text], .leadintake_popup .modal-dialog textarea { border: 1px solid #bbb; border-radius: 2px; font-size: 18px; color: #888; padding: 7px 12px; width: 100% }

    .leadintake_popup .modal-dialog textarea { height: 80px }

    .leadintake-sction .selectric, .leadintake_popup .modal-dialog .selectric, .outerdiv-dynmcforms iframe body { background: #fff }

        .leadintake-sction .selectric .button::after, .leadintake_popup .modal-dialog .selectric .button::after { border-color: var(--orange) transparent; left: 4px; top: 5px; width: 0 }

input[type=text], input[type=number], input[type=url] input[type=email] {
    border-radius: 0;
    color: #888;
    height: 34px;
}

input[type=email], input[type=phone] { border-radius: 0 }

input[type=email], input[type=phone], textarea { border: 1px solid #d2d2d2; font-size: 13px; color: #888; padding: 7px 12px }

.leadintake_popup .submitbtns-popup { padding: 50px 0 0; text-align: center }

.leadintake-sction .row label:first-child { width: 150px }

.leadintake-sction .row label:first-child.radio-inline {
    width: inherit
}

.leadintake-sction .row label:first-child, .vitalsedit_clientchrt_modal .modal-dialog .row label:first-child 
{ 
    font-size: 14px; 
    color: #777; 
    float: left;
    padding: 6px 0 0;
}

.leadintake-sction .row label.fullwdth { width: 100% !important }

.leadintake-sction .leadintke_rtsection { width: 62%; float: right }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection { float: right }

.demographics-leadintke .compnydetail_view-right-top ul li.chkboxes_labl, .leadintake-sction .leadintke_rtsection input { width: 100% }

.calenderinput i { color: #3588c8; font-size: 18px; right: 10px; top: 7px }

.leadintake-sction .row, .vitalsedit_clientchrt_modal .modal-dialog .row { margin-bottom: 10px }

.leadintake_notes .row, .vitalsedit_clientchrt_modal .modal-dialog .modal-header .row { margin-bottom: 0 }

.levelofcaretrtmnt input[type=checkbox]:not(:checked) + label::before, input[type=checkbox]:checked + label::before { left: 16px }

.leadintake_notes { width: 100%; float: left; margin: 20px 0 0 }

.savediv { text-align: right }

.demographics-leadintke { display: block }

.referrltop_leadintake { background: #fff; box-shadow: 0 0 4px #aaa; float: left; width: 100%; padding: 10px; margin-bottom: 20px }

.insurance-leadintke .compnydetail_view-lt-top h6 { font-size: 14px; color: #777; padding: 20px 0 0 }

.ui-radio + label::before, input[type=radio] + label::before { background-color: #fff; border: 1px solid #3588c8; border-radius: 50px; content: " "; display: inline-block; height: 22px; left: 46px; position: absolute; top: 4px; width: 22px }

.ui-radio + label::before { border: 2px solid #3588c8; height: 18px; left: 0; top: 0; width: 18px }

.ui-radio:checked + label::after { background: #3588c8; border-radius: 50px; content: " "; height: 14px; left: 4px; position: absolute; top: 2px; width: 14px }

.demographics-leadintke .compnydetail_view-right-top ul li.chkboxes_labl label { width: 90px; float: left; color: #777; padding-top: 1px }

.prefix_chckbxs { width: 85%; float: right }

    .demographics-leadintke .compnydetail_view-right-top ul li.chkboxes_labl .prefix_chckbxs div:nth-child(2) input[type=radio] + label::before, .prefix_chckbxs input[type=radio] + label::before { top: 0; left: 0 }

.demographics-leadintke .compnydetail_view-right-top ul li.chkboxes_labl .prefix_chckbxs label { padding-left: 32px; line-height: 20px }

.demographics-leadintke .compnydetail_view-right-top ul li.chkboxes_labl .prefix_chckbxs div input[type=radio]:checked + label::after, .demographics-leadintke .compnydetail_view-right-top ul li.chkboxes_labl .prefix_chckbxs div:nth-child(2) input[type=radio]:checked + label::after { left: 4px; top: 4px }

.demographics-leadintke .compnydetail_view-right-top { padding-right: 15px }

    .demographics-leadintke .compnydetail_view-right-top ul li:nth-child(2n) { float: left }

    .demographics-leadintke .compnydetail_view-right-top ul li:nth-child(2n-1) { float: right }

    .demographics-leadintke .compnydetail_view-right-top ul li.submitbtns { text-align: right; width: 100%; padding: 20px 0 0 }

.emergncy-cntctinfo .emergncy-cntctinfo-input { display: inline-block; margin: 10px 10px 10px 0; width: 48% }

    .emergncy-cntctinfo .emergncy-cntctinfo-input input, .emergncy-cntctinfo .emergncy-cntctinfo-input textarea { border: 1px solid #d2d2d2; color: #777; font-size: 14px; padding: 7px 18px; width: 100% }

.leadintke_rtsection.calenderinput i { top: 8px }

.emergncy-cntctinfo .emergncy-cntctinfo-input:nth-child(2n) { float: right; margin-right: 0 }

.emergncy-cntctinfo .emergncy-cntctinfo-input textarea { height: 90px }

.emergncy-cntctinfo .emergncy-cntctinfo-input-full, .intakeinfo .compnydetail_view-right-top ul li, .leadintake-sction .physc-intake-mediclhistry .col-sm-3 .calenderinput input { width: 100% }

.emergncy-cntctinfo .savediv { margin: 20px 0 10px }

.contactlist_leadintke { margin: 40px 0 20px; float: left; width: 100%; padding: 0 15px }

.insurnce_histry_leadintke { margin: 20px 0; padding-top: 20px; border-top: 1px solid #ddd }

.subhead-text { font-size: 16px; color: #7a7a7a; margin-bottom: 20px }

.table-pagination ul li a.active, .table-pagination ul li a:hover { border-radius: 50%; background: #f46c3c; color: #fff; width: 14px; height: 14px }

.insurance-leadintke .compnydetail_view-right-top { padding: 0; margin-bottom: 20px }

.insurance-leadintke.compnydetail_editmode .compnydetail_view-right-top ul li { width: 46% }

.insurance-leadintke .compnydetail_view-right-top ul li:nth-child(2n-1) { float: left }

.insurance-leadintke .compnydetail_view-right-top ul li:nth-child(2n) { float: right }

.insurance-leadintke .compnydetail_view-right-top ul li.savediv { width: 100%; float: left; text-align: left; margin: 12px 0 0 }

.roundedbtn:hover, .roundedbtn_sm:hover, .roundedbtn_contrast:hover, .roundedbtn_purple:hover {
    background: #6fbee1 !important;
    color: #fff;
    text-decoration: none
}

.roundedbtn_contrast:hover {
    background: #6fbee1 !important;
    color: var(--dark-blue);
    text-decoration: none
}

.roundedbtn_outline:hover, .roundedbtn_outline_sm:hover, .roundedbtn_outline_contrast:hover, .roundedbtn_outline_sm_contrast:hover {
    background: #eaebec;
    border: 1px solid #6fbee1 !important;
    color: #6fbee1
}

.insurance-leadintke .compnydetail_view-lt-top .savediv { margin: 20px 0; text-align: center }

    .insurance-leadintke .compnydetail_view-lt-top .savediv .roundedbtn:hover, .steps li sup { color: #fff }

.occupation-leadintke .compnydetail_view-right-top { padding-left: 15px }

    .occupation-leadintke .compnydetail_view-right-top ul li label:first-child { width: 100px; float: left; color: #777; padding-top: 5px }

    .occupation-leadintke .compnydetail_view-right-top ul li .occupation_cmpnydet-rt { width: 50%; float: right }

.generate-physch { text-align: center; padding: 25px 20px }

.backtolist { float: right; color: #777; font-size: 14px; font-family: "Metric-Regular"; margin-top: -20px }

    .backtolist i { font-size: 16px; padding-right: 4px }

.linkslast { margin: 0 auto; width: 65% }

.leadintake-sction .row .notes_rtsctn h3 label { float: left; font-size: 12px; font-weight: 400; padding: 0; width: 70% }

.compnydetail_editmode .compnydetail_view-right-top .selectric .label { height: 34px; line-height: 30px }

.leadinformtn .row input[type=email], .leadinformtn .row input[type=text], .leadinformtn textarea, .password_feild { border: 1px solid #d2d2d2; color: #777; font-size: 14px; padding: 7px 18px; width: 100% }

.leadintake-sction .referraltop { padding: 0; background: 0 0; box-shadow: none; margin: 30px 0 0 }

.notesbtm-lead { clear: both }

    .notesbtm-lead .row { margin-bottom: 0 }

    .notesbtm-lead .roundedbtn { float: right }

.billingintake-privtpay, .notessctnview-lead { float: left; width: 100%; margin: 25px 0 }

.billingintake-whole .headingbar { border-bottom: 2px solid #76c1e3 }

#Loggrid td, #userlistid td, .billingintake-whole .headingbar-nobrdr { border: 0 }

    .billingintake-whole .headingbar-nobrdr b:first-child { font-size: 16px; color: #7a7a7a; font-family: "RobotoRegular" }

    .billingintake-whole .headingbar-nobrdr .addbtns-viewbtns { margin-right: 0 }

.billingintake-whole .addbtns-viewbtns { margin-right: 20px }

.billingintake-whole .bilingintk-refrlst, .billingintk-insrncesctn-btns { clear: both; padding: 0 }

.billingintke-sction { margin: 30px 0; float: left; width: 100%; padding: 0 }

.insurnce-verfctn-billngintk { float: left; width: 100%; padding: 30px 10px; border-top: 2px solid #76c1e3; text-align: right; margin: 0 }

.compnydetail_view-right-top ul li label:first-child { font-size: 14px; color: #3588c8; float: left; width: 100%; margin-bottom: 5px }

.headingbar .selectric-wrapper { clear: none }

.headingbar-nobrdr, .success > td { border: 0 !important }

.pysc-intk-dp { padding-left: 15px }

.pysc-intk-dp-details { padding-right: 15px }

    .pysc-intk-dp-details h4 { color: #3588c8; font-size: 18px; margin-bottom: 7px; font-family: "RobotoRegular" }

    .pysc-intk-dp-details p { font-size: 14px; color: #777; margin: 0 0 6px }

        .pysc-intk-dp-details p i { font-size: 16px; color: #777; padding-left: 10px }

.physctintk-common { margin: 10px 0 }

.physcintk-problm .fincvllychckbx { padding: 7px 20px 0 }

.physcintk-problm .levelofcaretrtmnt input[type=checkbox]:checked + label::after { top: 6px; left: 55px }

.physcintk-problm .roundedbtn { margin: 0; float: right }

.pkysc-intak-notes { padding: 10px }

.physc-intake-vital .leadintke_rtsection, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection { width: 60% }

.physc-intake-familyinfo textarea { margin: 26px 0 10px }

.physc-intake-familyinfo { margin: 0 }

.leadintake-sction .physc-intake-familyinfo .row label:first-child { text-align: right; width: 100%; padding-right: 20px; padding-top: 3px }

.main-nav.toggle-menu .userprofile-lt.leftnav ul li, .main-nav.toggle-menu .userprofile-lt.leftnav ul li a, .physc-intake-familyinfo-radios, .physc-intake-mediclhistry input[type=email], .physc-intake-mediclhistry input[type=text], .physc-intake-mediclhistry select { float: left; width: 100% }

    .physc-intake-familyinfo-radios div { padding-top: 6px; margin-right: 0 }

.physc-intake-familyinfo .physc-intake-familyinfo-radios div:nth-child(2) { float: none }

.haveyoueverbeen-whle .physc-intake-familyinfo-radios div:nth-child(2) { float: right }

.input-text-rt.physc-intake-familyinfo-radios div:nth-child(2) input[type=radio] + label::before, .physc-intake-familyinfo-radios div input[type=radio] + label::before { left: 0; top: 5px }

.levelofcaretrtmnt label, .physc-intake-familyinfo-radios label { padding-left: 35px; color: #777 }

.physc-intake-familyinfo-radios div input[type=radio]:checked + label::after, .physc-intake-familyinfo-radios div:nth-child(2) input[type=radio]:checked + label::after { left: 4px; top: 9px }

.physc-intake-familyinfo .savediv { margin: 26px 0 0 }

.leadintake-sction .physc-intake-mediclhistry .row label:first-child { text-align: left; padding-right: 20px }

.leadintake-sction .physc-intake-mediclhistry .col-sm-3 .calenderinput, .leadintake-sction .physc-intake-mediclhistry .col-sm-3 .selectric-wrapper, .leadintake-sction .physc-intake-mediclhistry .col-sm-3 input, .physc-intake-mediclhistry .physc-intake-familyinfo-radios { width: 90%; float: left; margin-right: 30px }

.mrgntop-head { margin: 20px 0 0 }

.haveyoueverbeen-whle { float: left; width: 100%; background: #fff; box-shadow: 0 0 3px #bbb; font-size: 12px; color: #777; margin-bottom: 20px }

    .haveyoueverbeen-whle h5 { padding: 6px 10px; border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; font-size: 12px }

    .haveyoueverbeen-whle.haveyoueverbeen-whle-btm h6 { padding-left: 0 }

    .haveyoueverbeen-whle h6 { padding-left: 10px; padding-top: 5px }

    .haveyoueverbeen-whle.haveyoueverbeen-whle-btm { margin-bottom: 0 }

    .haveyoueverbeen-whle .physc-intake-familyinfo-radios div { margin-right: 0; padding-top: 5px }

    .haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios div:nth-child(2) input[type=radio] + label::before, .haveyoueverbeen-whle .physc-intake-familyinfo-radios input[type=radio] + label::before { left: 0; top: 2px }

    .haveyoueverbeen-whle .physc-intake-familyinfo-radios { width: 70% }

        .haveyoueverbeen-whle .physc-intake-familyinfo-radios div input[type=radio]:checked + label::after, .haveyoueverbeen-whle .physc-intake-familyinfo-radios div:nth-child(2) input[type=radio]:checked + label::after { left: 4px; top: 6px }

.input-text-rt.physc-intake-familyinfo-radios div { margin-right: 25px }

.leadintake-sction .physctintk-common .leadintke_rtsection { width: 58% }

.haveyoueverbeen-whle .calenderinput { width: 80%; margin-right: 12px }

    .haveyoueverbeen-whle .calenderinput span { float: left; width: 80px; padding: 5px 0 0; text-align: right }

    .haveyoueverbeen-whle .calenderinput input { width: 60%; float: right }

.leadintake-sction .haveyoueverbeen-whle .row { margin-bottom: 10px }

.physc-intake-mediclhistry textarea { margin: 6px 0; height: 100px }

.haveyoueverbeen-whle-btm { box-shadow: none }

.physc-social { clear: both; padding: 0 }

.haveyoueverbeen-whle-btm h6, .height-fix .leadstatus-rt b, .ref-edit .referllist .referllist-tble table th, .referllist .referllist-tble.indvdlasssmnnt table th { font-size: 14px }

.leadintake-sction .physc-social .row label:first-child { width: 250px; float: left }

.physc-intake-vital.physc-social .leadintke_rtsection { width: 48% }

    .physc-intake-vital.physc-social .leadintke_rtsection.smallselect { width: 20%; float: left }

.leadintake-sction .referraltop.leadlist_whole, .leadintake-sction .referraltop.leadlist_whole .headingbar { margin: 0 }

.physcintk-problm .fincvllychckbx input[type=checkbox]:checked + label::before, .physcintk-problm .fincvllychckbx input[type=checkbox]:not(:checked) + label::before { left: 16px; top: -1px }

.physcintk-problm .physctintk-common .fincvllychckbx input[type=checkbox]:checked + label::before, .physcintk-problm .physctintk-common .fincvllychckbx input[type=checkbox]:not(:checked) + label::before { left: 40px; top: 6px }

.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type=checkbox]:checked + label::after { left: 43px; top: 5px }

.referllist-tble { overflow: visible !important }

.table-inner { overflow-x: auto; width: 100% }

.physc-intake-mediclhistry label:first-child, .physcintakefamilyinfoview .row label:first-child, .socialview .row label:first-child { color: #3588c8 }

.physc-intake-familyinfo-view span { padding-top: 4px; display: inline-block; color: #888; font-family: 'RobotoItalic' }

.searchbar-top i { color: #a4a1a1; font-size: 18px; right: 48px; top: 6px }

.searchbar-top { float: right; position: relative; margin: 7px 10px 0 0; padding: 0 30px 0 0; text-align: right; z-index: 99 }

    .searchbar-top input[type=text] { width: 100% }

.searchbar-top-new, .searchiconwhole { position: absolute; left: 305px; z-index: 99; top: 17px }

    .searchiconwhole i { font-size: 23px; color: #a4a1a1 }

.searchbar-top-new { background: #fff; display: none; height: 80px; left: 265px; top: -1px }

.searchbar-top-new_desktop, .searchbar-top-new_mobile { background: #fff; display: none; right: 0; position: absolute; top: -1px; z-index: 99 }

.searchbar-top-new_desktop { transform: scale(1.01); transition: 1s linear all; height: 50px; left: 305px }

.searchbar-top-new_mobile { height: 60px; left: 0 }

.inputbox_search { width: 100%; position: absolute; top: 0; padding: 10px; right: 0; transition: all ease .5s }

.searchbar-top-new input[type=text] { width: 95%; border: 0; padding: 19px 18px 7px; right: auto; font-size: 16px; transform: scale(1.01); transition: width 1s linear; border-bottom: 1px solid #d1d1d1 }

    .searchbar-top-new input[type=text]:focus { box-shadow: none !important }

#search_close { color: #888; font-size: 18px; font-weight: 400; position: absolute; right: 20px; cursor: pointer; transform: scale(1.01); transition: width 1s linear; top: 20px }

.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn, .compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn_outline, .insurance-leadintke .billingintk-insrncesctn-btns .savediv .roundedbtn, .insurance-leadintke .billingintk-insrncesctn-btns .savediv .roundedbtn_outline { width: 100px }

.searchbar-top .dropdown-menu { min-width: 300px; border: 0; border-radius: 0; padding: 0; left: -271px; top: -7px; box-shadow: none; margin-top: 0 }

    .searchbar-top .dropdown-menu input[type=text] { border: 0; border-bottom: 1px solid #ddd; box-shadow: none }

        .searchbar-top .dropdown-menu input[type=text]:focus { border: 0; border-bottom: 1px solid #ddd; box-shadow: none }

.searchbar-top.open > a:focus i, .searchbar-top.open > a:hover i { color: #3588c8 }

.main-nav.toggle-menu .leftnav li > a { padding: 10px 0 }

.calnder-inner-rt span i { float: right; font-size: 14px; margin-left: 9px }

.notes_crm ul li:nth-child(2n), .referllist .referllist-tble table tr:nth-child(2n+1) td { background: 0 0 }

input[type=text], input[type=number], input[type=url], input[type=email] {
    padding: 7px 12px;
    border: 1px solid #d2d2d2;
    font-size: 14px
}

input[type="text"][disabled],
input[type="checkbox"][disabled]:checked {
    background-color: rgb(235, 235, 228) !important
}

input[type="checkbox"][disabled]:unchecked {
        background-color: white !important

}

.fixed-table-header { background: #3588c8 }

.wrap h2.head-title { box-shadow: none; background: 0 0; padding: 0 }

.msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 22px }

.main-nav.toggle-menu .userprofile-lt.leftnav { width: 100% }

.main-nav.toggle-menu .mCSB_container, .referraltop .headingbar a.addnew#idAddNewUsers { margin-right: 0 }

.main-nav.toggle-menu .userprofile-lt.leftnav li a i { margin-right: 27px }

.calender-whl-crm-left ul li { width: 100%; float: left; margin-bottom: 7px; background: #ef612e; padding: 6px 8px }

.calender-whl-crm-left h5 { float: left }

.calender-whl-crm-left h4 { text-align: left; float: left; padding-left: 12px }

.fixed-btn a { line-height: 25px }

    .fixed-btn a, .fixed-btn a i, .fixed-btn a:hover i { transition: content .4s,transform .4s,opacity .4s; text-align: center; vertical-align: middle; display: inline-block }

        .fixed-btn a, .fixed-btn a i { color: #fff; font-size: 30px; transform: rotate3d(0,0,1,0deg); -webkit-transform: rotate3d(0,0,1,0deg); -moz-transform: rotate3d(0,0,1,0deg) }

            .fixed-btn a:hover i { transform: rotate3d(0,0,1,180deg); -webkit-transform: rotate3d(0,0,1,180deg); -moz-transform: rotate3d(0,0,1,180deg); margin-top: -4px }

.menu-container-plus ul { margin: 0; float: left; width: 100%; padding: 0 0 50px; display: none }

    .menu-container-plus ul li { display: block; padding: 4px 10px }

        .menu-container-plus ul li a { display: block; width: 48px; height: 48px; border-radius: 100%; background: var(--purple); color: #fff; text-align: center; line-height: 48px; box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28) }

            .common-box span, .menu-container-plus ul li a i { font-size: 16px }

.addbtns-viewbtns, .editbtn, .minimize-reflist, .referraltop .headingbar .selectric-wrapper { position: relative; z-index: 0 }

.referraltop .headingbar { background: 0 0; border-bottom: 1px solid #76c1e3; padding: 1px 0 5px }

.insurance-leadintke .savediv .roundedbtn, .insurance-leadintke .savediv .roundedbtn_outline, .savediv .roundedbtn, .savediv .roundedbtn_outline { width: auto }

.notes_crm ul { max-height: 400px; overflow: auto !important }

.mrgnbtm30 { margin-bottom: 30px }

.referallmanage-list .referllist-tble { margin: 15px 0 0 }

.referlsrch-topform { margin: 0 auto 25px; position: relative; width: 100% }

.userprofile-lt.leftnav ul li { position: relative; display: block }

.headingbar b { font-weight: 400; font-family: 'Metric-Regular'; text-transform: uppercase }

.referlsrch-topform input[type=text] { width: 35%; border: 1px solid #ccc; border-radius: 2px; padding: 7px 12px; font-size: 13px; float: left; margin-right: 20px }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 25px }

    .username-ryt .username-ryt-right span font { vertical-align: top }
}

.referlsrch-topform .selectric-wrapper { clear: none }

.referraltop .headingbar .selectric .label { color: #7a7a7a; font-size: 13px; height: 24px; margin: 0 38px 0 3px; line-height: 19px }

.physcintk-problm .leadlist_whole .referllist-tble { margin-top: 20px; overflow-x: auto }

.login-section-new { background: url(../Images/login_bg_final.jpg) no-repeat; background-size: cover }

    .login-section-new .login-box {
        background: #FFF;
        border-radius: 25px;
        box-shadow: none
    }

    .login-section-new .loginbox_logo { left: -75px; position: absolute; text-align: center; top: -71px }

.login-section2 .loginbox_container { background: 0 0; padding: 0; box-shadow: none }

.login-section-new .loginbox_container_inner { float: none; margin: 0 auto; padding: 0; width: 95% }

.login-section-new .row { margin-bottom: 30px }

.login-section-new .loginbox_container_inner input[type=email], .login-section-new .loginbox_container_inner input[type=password], .login-section-new .loginbox_container_inner input[type=text] { background: #fff; border-radius: 0; padding: 10px 20px; border: 0; font-size: 18px; height: 45px; }

    .login-section-new .loginbox_container_inner input[type=email]:focus, .login-section-new .loginbox_container_inner input[type=password]:focus, .login-section-new .loginbox_container_inner input[type=text]:focus { background: rgba(255,255,255,.8); border: 0 !important }

.login-section-new .rememberme_loginbox { float: left }

    .login-section-new .rememberme_loginbox label { color: #000; font-size: 16px; font-style: normal }

.loginbox_container input[type=checkbox]:checked + label::before, .loginbox_container input[type=checkbox]:not(:checked) + label::before { border: 1px solid #000; top: 1px; left: 16px }

.loginbox_container input[type=checkbox]:checked + label::after { top: 1px }

.login-section-new .forgtpswrd { font-size: 16px; color: #000; float: right; font-family: "Metric-Regular" }

.login-section-new .login_btn { float: right; font-size: 18px; padding: 7px 60px; text-transform: none; margin-top: 6px; background: var(--orange); text-align: center }

    .login-section-new .login_btn:hover { background: #0f5a92; color: #fff }

.referllist .referllist-tble table th { border-bottom: 1px solid #74bfe0; font-weight: 400 }

.referllist .referllist-tble table td { vertical-align: middle }

.userprofile-lt.leftnav i { vertical-align: baseline; margin-right: 16px; color: #b8b8b8 }

.fixed-table-pagination .page-list, .fixed-table-pagination .pagination-info { font-size: 12px }

.table-hover > tbody > tr:hover, .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: transparent }

.fixed-table-pagination { border-top: 1px solid #74bfe0; float: none; text-align: center; width: 100% }

.pagination > li > a, .pagination > li > span { color: #777; font-size: 14px; padding: 0 }

#custom-toolbar > input { height: 30px; border: 1px solid #bbb; padding: 0 8px; border-radius: 2px }

.fixed-table-pagination .pagination a { padding: 0 !important; width: 24px; height: 24px; line-height: 22px !important }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > li > a, .pagination > li > span { border: 1px solid #fff }

    .pagination > li.active > a, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { background: var(--orange); border: 1px solid var(--orange); border-radius: 50%; color: #fff; height: 24px; line-height: 22px; padding: 0; width: 24px }

.pagination > li { display: inline; float: left; margin: 0 5px; width: auto }

.contactsdetails-whole .row { margin-bottom: 12px }

    .contactsdetails-whole .row label, .threecolums-design label { color: gray; padding-bottom: 5px; display: block }

    .contactsdetails-whole .row input[type=text] { width: 100%; border: 1px solid #d2d2d2 }

.submitbtns { text-align: right; padding-top: 20px }

.threecolums-design label {
    color: var(--slate);
}

.calender-whl-crm-right table.table-condensed, .col-fixed select, .threecolums-design input[type=text], .threecolums-design select, .threecolums-design textarea { width: 100% }

.col-fixed .col-sm-6 > label {
    width: 100%;
    color: var(--slate);
    padding-bottom: 5px
}

.col-fixed .col-sm-6 { margin-bottom: 15px }

.common-box > label { width: 20% }

.notes_crm.scroll-fix ul { /* max-height: auto;
    min-height: auto */ }

.icon-font-fix .fa, .referllist .referllist-tble table td i { font-size: 18px !important }

.icon-font-fix .referllist .referllist-tble table td { padding: 8px 11px }

.list-search-fix { float: right; position: relative; margin-left: 20px }

    .list-search-fix .fa.fa-search { position: absolute; top: 10px; z-index: 6; color: #818080; right: 0; font-size: 16px }

.align-fix .referrallist .headingbar { border: medium; padding: 5px 0 }

.align-fix .headingbar { margin-bottom: 4px }

.add-ref-text { margin-bottom: 15px }

    .add-ref-text > label, .common-box > label { color: #7a7a7a; font-size: 16px }

    .add-ref-text span { font-size: 15px }

.col-fix-view-row-mrgn .notetype textarea, .view-edit-fix .notetype textarea { margin: 0 }

.view-edit-fix .notetype { margin-bottom: 20px }

.fileUpload { position: relative; overflow: hidden; margin: 10px 0; cursor: pointer }

    .fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0) }

.row-fix select { width: 60% }

.selectric-wrapper { clear: both }

.mrgnbtm { margin-bottom: 14px }

.scrollme { max-height: 200px }

.fixed-table-container { border-radius: 4px; clear: both; position: relative; border: 0 !important }

.bootstrap-table .table > thead > tr > th, .table.table-hover.table-striped { border-bottom: none }

    .referllist-tble table th, .table.table-hover.table-striped th { border: 0 !important; background: #bbb }

.fixed-table-header { background: 0 0; border-bottom: none !important; color: #555 !important; height: 40px !important }

.custom-toolbar .search_refrl { border: medium; border-radius: 2px; float: right; margin-left: 8px; padding: 0 28.5px }

.th-inner.sortable { COLOR: #fff; color: #555 }

.compnydetail.compnydetails_editmode_whole, .compnydetail.notes_section_whle { display: none }

.fa#slate, .fa.slate, .fa#slate:hover, .fa.slate:hover {
    color: var(--slate) !important
}


.fa#red, .fa.red, .fa#red:hover, .fa.red:hover { color: red !important }

.fa.blueViolet, .fa.blueViolet:hover { color: blueviolet !important}

.fa#green, .fa.green, .fa#green:hover, .fa.green:hover { color: green !important}

.fa#yellow, .fa.yellow, .fa#yellow:hover, .fa.yellow:hover { color: #ffba00 !important}

.fa#orange, .fa.orange, .fa#orange:hover, .fa.orange:hover { color: var(--orange) !important}

.fulltime { text-align: right; width: 100%; font-weight: 400; font-size: 11px; padding-top: 3px }

.datepicker td, .datepicker th { border: medium; text-align: center }

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th, .table-condensed > thead > tr > th { font-family: RobotoRegular }

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { border-radius: 50%; color: var(--orange); background: 0 0 }

.calender-whl-crm-right .datepicker-inline { width: auto; max-width: 100%; margin: 0 auto }

.calender-whl-crm-right .input-group { width: 100%; margin-top: 30px }

.fulltime, .notesicons-right { float: right }

    .notesicons-right i { font-size: 16px; margin: 7px 5px 0; cursor: pointer; color: #888 }

.notes-whole-dashboard .notes-widget li h3 span.refrrdby { padding-right: 30px }

.referrl-cmpny-detail .headingbar .editbtn a:first-child { margin-right: 12px }

.col-fix-view .row label:first-child, .view-edit-fix .row label:first-child { font-size: 14px; color: #3588c8; float: left; width: 100%; margin-bottom: 3px }

.col-fix-view .row span, .view-edit-fix .row span { float: left; width: 100%; color: #7a7a7a; font-size: 14px; margin-bottom: 5px }

.col-fix-view .compnydetail_view-right-top .row, .col-fix-view-row-mrgn .row .col-sm-6 { margin-bottom: 12px }

.commonheader-viewbtn .headingbar .editbtn a:first-child { margin-right: 10px }

.mrgntop0, .referallmanage-list .referllist-tble.mrgntop0 { margin: 0 !important }

.leadintake-sction.biopsycsocial_whole sup, .required, .steps li.active sup { color: red }

.fincvllychckbx { margin-bottom: 15px }

.fixed-table-container tbody td { border-left: none !important }

.leadintake-sction .physctintk-common .leadintke_rtsection select, .leadintake-sction .physctintk-common .leadintke_rtsection textarea { font-size: 14px }

.add-allergy .fa { position: absolute; top: 13px; color: #999; cursor: pointer; right: -4px }

.leadintake-sction .physc-social.physc-social-view .row label:first-child { padding-top: 0 }

.physcintake-addreaction input[type=text] { background: #eee }

.physcintk-problm .physcintake-addreaction .roundedbtn { float: none; margin-left: 10px }

.leadintake-sction.physcintk-problm .leadintke_rtsection input[type=number] { padding: 5px }

.referlsrch h3 { font-size: 16px; color: #7a7a7a; padding-left: 0; margin-bottom: 12px }

.ref-edit .referllist .referllist-tble table .num-fix { padding-right: 56px; text-align: right }

.form-edit-1 label { color: #3588c8; font-size: 14px !important; display: block; margin-top: 5px; vertical-align: baseline !important; padding-bottom: 4px }

.form-edit-1 input { font-size: 12px !important }

.viewmode-common .compnydetail_view-right-top .col-sm-12 label, .viewmode-common .compnydetail_view-right-top .col-sm-6 label { color: #3588c8; padding-bottom: 2px; display: block }

.viewmode-common .compnydetail_view-right-top .col-sm-12 span, .viewmode-common .compnydetail_view-right-top .col-sm-6 span { color: #777; display: block }

.referraltop .headingbar a.addnew { float: right; background: var(--orange); padding: 5px 18px; margin-right: 10px; font-size: 11px; text-transform: uppercase; font-family: "Metric-Regular"; color: #fff; border-radius: 3px }

.referllist .referllist-tble table td i { color: #777; padding-right: 5px; vertical-align: middle }

input[type=checkbox]:checked + label::after { content: "\f00c"; font-family: 'FontAwesome' }

.levelofcaretrtmnt input[type=checkbox]:checked + label::after { left: 19px; top: 0; }

.loginbox_container_inner .error-msg label { color: #fff; font-weight: 700 }

input, textarea {
    -webkit-appearance: none;
    border-radius: 2px !important
}

.ref-edit .referlsrch-topform { margin: 0 auto 9px }

.ref-edit .referallmanage-list .referllist-tble { margin: 0 }

.referraltop .headingbar { margin-bottom: 14px }

.referllist .referllist-tble table td { color: #777; font-weight: 400 }

.ref-edit .table-inner .fa.fa-building { font-size: 20px }

.ref-edit .table-inner .fa { font-size: 14px !important }

    .ref-edit .table-inner .fa.fa-mobile { font-size: 21px !important }

.compnydetail_editmode .form-edit-1 input[type=text], .form-edit-1 input[type=email], .form-edit-1 textarea { float: left; width: 100%; border: 1px solid #d2d2d2 }

.form-edit-1 .col-sm-6 { margin-bottom: 12px }

.form-edit-1 .selectric-wrapper, .form-edit-1 select { float: right; clear: none; width: 100% }

.btn-grp-1 { margin-top: 10px; text-align: right }

    .btn-grp-1 .roundedbtn_outline { margin-right: 10px; width: 100px }

    .btn-grp-1 .roundedbtn, .modal-body.physcintake-consentform .customform_viewmode span ul li img { width: 100px }

.compnydetail_editmode .compnydetail_view-lt-top input { background: #f6f9fb; color: #3b4246; margin: 22px 0; border: 1px solid #d4dee5; padding: 3px 0; width: 100%; float: left; font-size: 13px; text-align: center }

.viewmode-common .compnydetail_view-right-top .col-sm-6 { margin-bottom: 15px }

.compnydetail_view-rt-top { padding-left: 0; clear: both; text-align: center }

.notetype textarea { margin: 12px 0 }

.addnotes_top-edit { margin: 20px 0 10px }

.compnydetail_editmode .compnydetail_view-lt-top { width: 100%; margin: 0 auto; text-align: center; float: none }

.fixed-btn {
    position: fixed;
    right: 10px;
    bottom: 20px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    background: var(--purple);
    text-align: center;
    border-radius: 100%;
    z-index: 1;
    box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)
}

.menu-container-plus { bottom: 44px; position: fixed; right: -46px; width: 120px; z-index: 999999 }

.form-edit-1 { padding-bottom: 9px }

.viewmode-common { padding-bottom: 6px }

.notes_section_whle .notes_section:last-child { margin-bottom: 0 }

    .notes_section_whle .notes_section:last-child .notes_rtsctn { margin-bottom: 10px }

.head-title { color: #7a7a7a; font-family: Metric-Regular; font-size: 18px; margin-bottom: 14px; margin-top: 0; text-transform: uppercase }

.error-msg { background: #db261d; border: 2px solid; color: #fff; padding: 2px 3px 6px; position: absolute; text-align: center; top: 22%; width: 90% }

.loginbox_container_inner .validation-error { background: #db261d; border-radius: 3px; left: 16px; padding: 8px 13px; position: absolute; right: auto; top: -35px }

.compnydetail_editmode .form-edit-1 { padding-right: 0 }

.referraltop .referraltop { margin-bottom: 0 }

.compnydetail_view-right-top li:last-child { margin-bottom: 0 !important }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .container-fluid, .wrap { padding-right: 30px }

    .fixed-btn { right: 25px }

    .menu-container-plus { right: -30px }

    .login-section { overflow: hidden }

    .opportunitysttatus p { margin-bottom: 2px }

    .clientsttats.dischrgestts p { margin-bottom: 8px }
}

.ie9 .login-section { overflow: hidden }

.ie9 .opportunitysttatus p { margin-bottom: 2px }

.ie9 .clientsttats.dischrgestts p { margin-bottom: 8px }

.referllist .referllist-tble table td { padding: 4px 8px; font-size: 14px; border: 0 }

.referllist .referllist-tble table th { padding: 4px 8px; font-size: 14px }

.tblenomrgn .referllist-tble { margin: 0 }

.tblenomrgn .bars.pull-left { width: 45% }

.tblenomrgn #custom-toolbar > input[type=text] { border: 1px solid #d2d2d2 !important; border-radius: 2px; float: left; font-size: 13px; margin-right: 20px; height: auto; line-height: 20px; padding: 5px 12px; width: 70% }

#custom-toolbar > input.search-fix { background: var(--orange) url(../Images/searchicon-referal.png) no-repeat center center; border-radius: 3px; height: auto; float: left; border: 0 !important; line-height: 22px; padding: 5px 40px }

.fixed-table-pagination .pagination, .fixed-table-pagination .pagination-detail { margin-bottom: 0 !important }

.editfields-front .leadintke_rtsection, .leadintake-sction .physctintk-common .leadintke_rtsection select, .leadintake-sction .physctintk-common .leadintke_rtsection textarea, .viewfields-front .leadintke_rtsection { width: 100% }

.viewfields-front .row .fincvllychckbx { margin-bottom: 0 }

.viewfields-front .row span { color: #777 }

.referrltop_leadintake .headingbar { background: 0 0; border-bottom: 1px solid #76c1e3; padding: 1px 0 5px; margin-bottom: 15px }

.compnydetail_editmode .compnydetail_view-lt-top input[type=file], .contactlist_leadintke_new { margin: 0 }

    .contactlist_leadintke_new .subhead-text { margin-bottom: 3px; float: left; padding: 10px 0 0 }

.editfields-front .leadintke_rtsection.smalltext { position: relative }

    .editfields-front .leadintke_rtsection.smalltext input[type=email], .editfields-front .leadintke_rtsection.smalltext input[type=number], .editfields-front .leadintke_rtsection.smalltext input[type=text] { }

.copay_div { border-top: 1px solid #ddd; padding-top: 15px; float: left; width: 100%; padding-bottom: 5px; border-bottom: 1px solid #ddd; margin-bottom: 0 }

    .copay_div .subhead-text { margin-bottom: 10px }

.mrgntp { padding: 12px 0 0 }

.referraltop .referraltop.notes_crm { margin-top: 10px }

.childTable th, .modal-content, .modal-header { border-radius: 0 !important }

.close { color: #fff; opacity: 1; font-size: 25px }

.modal-header { padding: 9px 14px; background: 0 0 !important; color: #000 }

.bootstrap-dialog-footer-buttons > a { margin-right: 25px }

.btn-primary.btn-modal { margin-right: 10px }

.modal-footer .btn.btn-default { background-color: var(--orange); color: #fff; border-radius: 0; border: 0; margin-right: 4px }

.bootstrap-dialog.type-primary .modal-header {
    background-color: var(--orange) !important
}

.bootstrap-dialog-title { color: #fff !important }

.modal-header { border-bottom: none; margin: 0 auto; position: static !important }

.modal-backdrop { background-color: transparent !important }

.tooltip2 { background: #cc1010; border-radius: 3px; top: -35px; color: #fff; display: inline; height: 30px; left: 15px; padding: 0 5px; line-height: 30px; position: absolute; z-index: 99 }

    .tooltip2:before { display: block; content: ""; position: absolute; bottom: -4px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #cc1010 }

.ui-menu .ui-menu-item { color: #666; cursor: pointer; font-family: "Metric-Regular"; font-size: 13px; margin: 0; border: 1px solid transparent !important; min-height: 0; padding: 4px 2px !important; position: relative }

    .ui-menu .ui-menu-item:hover { background: #3588c8 !important; color: #fff }

.ui-menu { overflow-x: hidden !important }

.physcintke-autocomplete i { color: #999; font-size: 16px; margin-left: 0; cursor: pointer; margin-top: 8px; opacity: 1; position: absolute; right: 25px; text-align: center; top: 0 }

.mrgntop { margin: 10px 0 0 }

.fileUpload.btn-primary ~ div { display: inline-block }

.mrgnlt { margin-left: 10px }

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover { background: 0 0; border-radius: 0; color: var(--orange) }

    .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active { background-color: transparent !important; color: var(--orange) !important; text-shadow: none; font-weight: 700 }

.height-fix .leadstatus-rt p { margin-bottom: 9px }

.height-fix .leadstatus-lt { width: 32% }

.height-fix .leadstatus-rt { width: 65% }

    .height-fix .leadstatus-rt.bed-st-fix { margin-top: -14px }

.datepic-icon i { color: var(--orange); font-size: 18px; right: 25px; top: 33px; position: absolute; cursor: pointer }

.loader-whole { position: fixed; z-index: 9999999; background: rgba(0,0,0,.6); text-align: center; width: 100%; height: 100%; top: 0; left: 0 }

.loader { left: 50%; margin: 0 auto; padding: 15px; position: absolute; top: 50%; transform: translate(-50%,-50%) }

.bluetxt { color: #3588c8 !important }

.labelText {
    color: var(--slate) !important
}

.searchbar_static_lg { width: 200px }

    .searchbar_static_lg i { right: 8px }

.rememberme_loginbox input[type=checkbox]:checked + label::after { font-size: 15px; left: 20px; position: absolute; top: 0; color: #000; content: "✔" }

.submitbtns .roundedbtn_outline { margin-right: 10px }

.editfields-front .row label:first-child, .viewfields-front .row label:first-child {
    color: var(--slate);
    display: block;
    font-size: 14px !important;
    margin-top: 0;
    padding-bottom: 4px;
    padding-top: 0;
    vertical-align: baseline !important;
    width: 100%
}
.editfields-front .row, .viewfields-front .row { margin-bottom: 10px }

    .editfields-front .row label:first-child.radio-inline {
        display: inline-block !important;
        padding-left: 0px;
        margin-bottom: 0;
        font-weight: 400;
        vertical-align: middle !important;
        cursor: pointer;
        margin-top: 0;
        padding-bottom: 0;
        font-family: inherit !important;
        font-size: inherit !important;
        color: inherit;
        width: auto;
    }

    .editfields-front .row label:first-child.radio {
        display: block !important;
        padding-left: 0px;
        margin-bottom: 10px;
        font-weight: 400;
        vertical-align: middle;
        cursor: pointer;
        margin-top: 0;
        padding-bottom: 0;
        font-family: inherit !important;
        font-size: inherit !important;
        color: inherit;
    }

.compnydetail_editmode .compnydetail_view-right-top textarea { width: 100%; border: 1px solid #d2d2d2; overflow-x: hidden !important }

.authorization-whole { margin: 30px 0 0 }

.compnydetail_editmode .compnydetail_view-right-top { padding-right: 0 }

input[type=radio] { display: none }

    input[type=radio]:checked + label::before { border: 1px solid #3588c8; color: #99a1a7 }

    input[type=radio]:checked + label::after { background: #3588c8; border-radius: 50px; content: " "; height: 14px; position: absolute; width: 14px }

.switch input[type=checkbox] + label::before { border: 0 }

.switch input[type=checkbox]:checked + label::after { color: #fff; padding-left: 7px }

.cmn-toggle { position: absolute; margin-left: -9999px; visibility: hidden }

    .cmn-toggle + label { display: block; position: relative; cursor: pointer; outline: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

input.cmn-toggle-round + label { padding: 2px; width: 120px; height: 38px; background-color: #ddd; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px }

    input.cmn-toggle-round + label:after, input.cmn-toggle-round + label:before { display: block; position: absolute; left: 1px; bottom: 1px }

    input.cmn-toggle-round + label:after { top: 1px }

    input.cmn-toggle-round + label:before { content: "off"; padding-left: 50px }

    input.cmn-toggle-round + label:after { content: "on" }

    input.cmn-toggle-round + label:before { right: 1px; top: 0; background-color: #f1f1f1; -webkit-border-radius: 60px; -moz-border-radius: 60px; border: 0; border-radius: 60px; -webkit-transition: background .4s; -moz-transition: background .4s; -o-transition: background .4s; transition: background .4s }

    input.cmn-toggle-round + label:after { width: 38px; background-color: #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 0; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3); box-shadow: 0 2px 5px rgba(0,0,0,.3); -webkit-transition: margin .4s; -moz-transition: margin .4s; -o-transition: margin .4s; transition: margin .4s }

input.cmn-toggle-round:checked + label:before { background-color: #8ce196; margin-left: 0; width: auto; left: 0; border: 0; padding-left: 60px }

input.cmn-toggle-round:checked + label:after { margin-left: 63px; border: 0; padding-left: 30px }

.referraltop .referraltop { box-shadow: none; padding: 0 }

.authorization-notetype p { margin: 10px 0 0; text-align: right; color: #90999e }

    .authorization-notetype p i, .documentlist .port-img-wrp a { color: var(--orange) }

    .authorization-notetype p a { color: #90999e }

.authorization-notetype textarea { margin: 3px 0 12px }

.notes_section_whle_auhthrztn { margin-bottom: 0 }

    .notes_section_whle_auhthrztn .notes_rtsctn h3 span i { margin-right: 12px; font-size: 16px; color: #90999e }

        .min-info h6, .notes_section_whle_auhthrztn .notes_rtsctn h3 span i.fa-bell, .notes_section_whle_auhthrztn .notes_rtsctn h3 span i.fa-bell-slash { color: var(--orange); font-size: 13px }

.form-contorll { padding: 30px 15px 0 }

.steps li .progress-status { margin-left: 0; text-align: left; display: none }

.steps li.active span.count span { font-size: 0 }

.steps li.active .progress-status { display: block; margin: 0 auto }

.wizard-button .bottom-buttons > div { padding-right: 15px }

.form-contorll .selling-fee-text { padding-top: 40px }

.steps li.done-step span.count { box-shadow: 0 0 0 #b84116 }

.steps li.done-step p a { color: #dd5828 }

.steps li.active span.count { background: url(../Images/wizard/tick-done.png) no-repeat 0 2px !important }

.documentlist.nodocumentlist, .fileUpload.btn-primary ~ div.nodocumentlist.documentlist { clear: both; color: red }

.documentlist, .fileUpload.btn-primary ~ div.documentlist { color: #777; font-style: italic; margin: 6px 15px 0 0; float: left }

.fileUpload.btn-primary ~ div.lists-whole, .lists-whole { float: left; width: 100%; display: block }

.documentlist .port-img-wrp .dsc-inputs { float: left; margin-right: 15px }

.port-img-wrp { display: inline-block; background: #f5f5f5; padding: 5px 10px; border-radius: 3px }

.downloaditems-grid li p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; width: 120px; float: left; margin-bottom: 0 }

.downloaditems-grid li a { float: left }

.savediv .roundedbtn_outline { margin-right: 10px }

.loader-common { clear: both; padding: 8px 0 0; display: block !important }

.compnydetail_editmode .editbtn { float: right; padding: 0 }

.patient-list { width: 100% }

.min-info h6 { color: #888; font-style: italic }

.patient-dashboard b.head { font-size: 18px; color: #278ad8; font-weight: 400 }

.patient-dashboard-toprt { float: right }

.view-listgrid { float: right; color: #818181; font-size: 15px; margin: 2px 35px 0 15px }

    .view-listgrid span { float: none }

    .view-listgrid i { color: #7c7f7e; font-size: 24px; float: none; margin: 0 2px; vertical-align: top }

    .view-listgrid a.active i { color: #ff5926 }

.patient-list li { margin: 10px 8px 0 0 }

    .patient-list li:first-child { margin-right: 8px; margin-left: 0 }

.patient-list-listview { clear: both }

    .patient-list-listview .patient-list-listview-prtclr { border: 1px solid #b9b9b9; padding: 7px 10px; position: relative; float: left; width: 100% }

.patient-img-lt { width: 55px; float: left }

    .patient-img-lt img { width: 55px; height: 55px; border-radius: 50% }

.patientinfo-rt { float: right; width: 75% }

    .patientinfo-rt h5 span.name { color: #454444; font-size: 13px; float: left; width: 70% }

    .patientinfo-rt h5 b { color: #454444; float: right; font-weight: 400; font-size: 11px; font-style: italic }

    .patientinfo-rt h5, .patientinfo-rt span { color: #454444; font-size: 13px; font-family: "RobotoRegular"; display: block }

    .patientinfo-rt span { padding-bottom: 2px; float: left; width: 100% }

    .patientinfo-rt h6 { color: #454444; font-size: 12px; font-style: italic; clear: both }

.viewmode-allforms .cmpnydetail-img { margin-bottom: 16px !important }

.viewmode-allforms .nameage { font-family: "RobotoRegular"; font-size: 18px; color: var(--orange) }

    .viewmode-allforms .nameage span { display: block; font-size: 15px; color: #444 }

.viewmode-allforms .group { padding: 10px; margin-bottom: 3px }

    .viewmode-allforms .group h3 { font-family: "RobotoRegular"; font-size: 15px; color: #278ad8; margin-bottom: 7px }

    .viewmode-allforms .group p { margin-bottom: 4px; font-size: 13px }

    .viewmode-allforms .group b { font-weight: 400 }

.viewmode-allforms .col-sm-6 { margin-bottom: 15px }

.viewmode-allforms .nameage-sngle { border-bottom: 1px solid #eee; font-size: 18px; margin: 0 0 10px; padding-bottom: 6px }

    .viewmode-allforms .nameage-sngle span { display: inline-block }

.viewmode-allforms .nameage i { position: static; height: auto; width: auto; border-radius: 0; font-size: 14px; color: #999; padding: 0 0 0 6px }

.schedulersection-lt { background: #fff; box-shadow: 0 0 4px #aaa; float: left; margin-bottom: 20px; padding: 0; width: 100% }

.scheduler-top { background: #3687c8; float: left; width: 100%; padding: 10px }

.sidebar-block { background: #fff; box-shadow: 0 0 4px #aaa; float: left; margin-bottom: 0; padding: 0 8px; width: 100% }

    .sidebar-block .sidebar-box { border-bottom: 1px solid #d4d4d4; padding: 10px 0; margin-bottom: 0; float: left; width: 100% }

        .sidebar-block .sidebar-box h2 { font-size: 18px; color: #8d8d8d; margin: 0 0 6px }

img.calender-schedulr { width: auto; max-width: 100%; margin: 0 auto }

.aligncnter { text-align: center }

.editfields-front .leadintke_rtsection.scheduler-smll input[type=text], .editfields-front .leadintke_rtsection.scheduler-smll select, .physc-intake-vital .leadintke_rtsection.spanbox, .sidebar-block .prefix_chckbxs { width: 100% }

.sidebar-block ul li { float: left; width: 100%; margin: 0 0 9px; font-size: 13px }

.sidebar-block .prefix_chckbxs label { padding-left: 30px; color: #8d8d8d }

.sidebar-block .prefix_chckbxs input[type=radio]:checked + label::after { left: 4px; top: 4px }

.sidebar-block .prefix_chckbxs input[type=checkbox] + label::before { left: 0 }

.sidebar-block .prefix_chckbxs input[type=checkbox]:checked + label::after { left: 3px }

.steps li span.count span { border-radius: 50%; display: inline-block; font-size: 22px; height: 100%; overflow: hidden !important; padding: 3px 6px 6px; width: 100%; font-family: "RobotoRegular" }

.modal-dialog { padding: 0 }

    .modal-dialog .close { color: #555 !important; margin-top: 1px !important }

.scheduler-modal .modal-content { border-radius: 0 }

.modal-dialog .modal-header { background: #eee !important; border-bottom: 1px solid #ccc !important }

.scheduler-modal h4.modal-title { font-family: "RobotoRegular"; font-size: 18px; line-height: 30px }

.editfields-front .leadintke_rtsection input[type=email], .editfields-front .leadintke_rtsection input[type=text], .editfields-front .leadintke_rtsection select, .editfields-front .leadintke_rtsection textarea { width: 100%; padding: 5px 10px }

.editfields-front .leadintke_rtsection .selectric .label { height: 29px }

.modal .editfields-front .row .startime-hlf .leadintke_rtsection input { float: left; width: 115px }

.editfields-front .leadintke_rtsection.scheduler-smll a { color: #3588c8; float: right; margin: 5px 0 0; font-size: 12px }

.notes_scheduler .headingbar { background: 0 0; padding: 3px 0 }

    .notes_scheduler .headingbar b { color: #555; font-family: "RobotoRegular" }

.notes_scheduler .scroll { max-height: 100px; min-height: inherit }

.sidebar-block .levelofcaretrtmnt input[type=checkbox]:checked + label::before, .sidebar-block .levelofcaretrtmnt input[type=checkbox]:not(:checked) + label::before { left: 0 }

.chkboxes_schedulr .fincvllychckbx label { padding-left: 30px; font-size: 13px; color: #777 }

.compnydetail_editmode .compnydetail_view-right-top .multislctlang ul li, .sidebar-block .fincvllychckbx { margin-bottom: 0 }

.leadintake-sction .physc-intake-vital .row .switchbtn-vital label.bluetxt { width: 100%; color: #777 !important }

.leadintake-sction .physc-intake-vital .leadintke_rtsection .selectric-wrapper, .leadintake-sction .physc-intake-vital .leadintke_rtsection input, .leadintake-sction .physc-intake-vital .leadintke_rtsection select, .physc-intake-familyinfo textarea, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection input { width: 60%; float: left; border: 1px solid #c7c4c4 }

.span_green { background: #27bb32 }

.span_yellow { background: #fefe00 }

.span_orange { background: #fea400 }

.span_orangedrk { background: #fe4400 }

.span_orangeDark { background: #fe8700 }

.span_red { background: #fe0000 }

.span_blue { background: #32cbfe }

.span_greenlight { background: #32fe32 }

.tableheadingstop table th { vertical-align: top !important }

.tableheadingstop .fixed-table-header { height: 50px !important }

.tableheadingstop .fixed-table-container thead th .th-inner { line-height: 18px }

.uploadDocument { padding: 6px 10px; border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; font-size: 12px }

.pagination-anggrid .pagination > li, .r_span { width: 20px }

.recentpatient ul li { padding: 0; float: left; width: 100%; font-size: 12px; font-family: 'Metric-Regular'; color: #cbe5f9 }

.userprofile-lt.leftnav.recentpatient ul li a { font-family: Metric-Regular }

.recentpatient h3 { color: #fff; font-size: 16px; letter-spacing: 1px; width: 90%; margin: 0 auto; padding-bottom: 10px; border-bottom: none }

.r_span { background: #fff; border-radius: 2px; color: #3588c8; display: inline-block; font-family: "RobotoRegular"; height: 20px; line-height: 20px; margin-right: 4px; font-size: 15px; cursor: pointer; text-align: center }

.recentpatient ul { margin: 0 auto; padding: 0 }

.pagination-anggrid .pagination > li > a, .pagination-anggrid .pagination > li > span { width: 25px; height: 25px; text-align: center }

.pagination-anggrid .pagination > .disabled > a, .pagination-anggrid .pagination > .disabled > a:focus, .pagination-anggrid .pagination > .disabled > a:hover, .pagination-anggrid .pagination > .disabled > span, .pagination-anggrid .pagination > li > a, .pagination-anggrid .pagination > li > span { line-height: 23px }

.onetwntyheight { height: 80px }

.custmtoolbar-salesintk i, .tblenomrgn #custom-toolbar .custmtoolbar-salesintk i { position: absolute; top: 11px; right: 10px; color: #888 }

.maxsize-msg { font-size: 12px; color: #888; font-style: italic; padding: 0 0 0 10px }

.viewmode-allforms .group i { font-weight: 400; color: #777; font-family: "Metric-Regular" }

    .viewmode-allforms .group i.fa { font-family: "fontAwesome" }

.occuancyheader h4.modal-title input.switch:empty, input.switch:empty { margin-left: -999px }

    input.switch:empty ~ label { position: relative; float: left; line-height: 1.6em; text-indent: 4em; margin: .2em 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

        input.switch:empty ~ label:after, input.switch:empty ~ label:before { position: absolute; display: block; top: 0; bottom: 0; left: 0; content: 'No'; width: 65px; height: 25px; text-indent: 23px; line-height: 7px; color: #555; border: 0; font-size: 13px; background-color: #f1f1f1; font-family: "Metric-Regular"; border-radius: 60px }

        input.switch:empty ~ label:after { content: ' '; width: 22px; height: 22px; border-radius: 50%; top: 1px; bottom: .1em; text-align: center; text-indent: 0; margin-left: 0; color: #f88; background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.3); -webkit-transition: all 100ms ease-in; transition: all 100ms ease-in }

input.switch:checked ~ label:before { content: 'Yes'; text-indent: 2px; color: #fff; background-color: var(--orange) }

input.switch:checked ~ label:after { margin-left: 42px; color: #6c6 }

input.switch:focus ~ label { color: #000 }

    input.switch:focus ~ label:before { box-shadow: 0 0 0 3px #999 }

.userprofile-lt.leftnav li a:focus {font-weight: 700}

.canvasborder { border: 2px dashed darkgray; }

.custmtoolbar-salesintk > input[type=text], .haveyoueverbeen-whle ~ .row textarea, .tblenomrgn #custom-toolbar .custmtoolbar-salesintk > input[type=text] { width: 100% }

.leadintake-sction .physc-intake-vital .leadintke_rtsection input.small { width: 60px; padding: 7px 4px; float: left }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection select.small { padding: 7px 6px !important }

.userprofile-lt.leftnav.recentpatient h3 i { background: #fff; border-radius: 50%; color: #3588c8; font-size: 13px; height: 17px; line-height: 15px; margin: 2px 0 0 10px; padding: 0 0 0 1px; position: absolute; text-align: center; width: 17px }

.switchbtn-vital { display: inline-block; width: 18%; margin: 0 8px 10px 0; position: relative; padding: 6px 0 0; vertical-align: top }

    .switchbtn-vital label, .vitalsedit_clientchrt_modal .modal-dialog .switchbtn-vital label { padding-left: 11px; color: #777 }

#clientlabTest table.weekdays-chckbx td, .vitalsedit_clientchrt_modal .modal-dialog .switchbtn-vital label { font-size: 13px }

.switchbtn-vital .fincvllychckbx { padding: 0 0 0 20px; margin-bottom: 0 }

    .switchbtn-vital .fincvllychckbx input[type=checkbox]:checked + label::before, .switchbtn-vital .fincvllychckbx input[type=checkbox]:not(:checked) + label::before { left: 6px; top: 7px }

.switchbtn-vital input[type=checkbox]:checked + label::after { color: #f25f2c; content: "✔"; font-family: "FontAwesome"; font-size: 15px; left: 8px; position: absolute; top: 6px }

.referraltop .insurance-leadintke { margin-bottom: 0; margin-top: 15px }

.commonsearch_heading { width: 40%; float: left; margin-bottom: 10px }

.tblenomrgn #custom-toolbar .custmtoolbar-salesintk { position: relative; line-height: 20px }

.custmtoolbar-salesintk { line-height: 20px }

.fixed-table-pagination .pagination-info { float: left }

.referraltop .referraltop .headingbar b:first-child { font-size: 18px }

.leadintake-sction .physc-intake-vital .row label:first-child, .vitalsedit_clientchrt_modal .modal-dialog .row label:first-child { width: auto }

.detox-rt { float: right; width: 100% !important; margin: 8px 0 0 }

.physcintake-consentform ul { margin: 15px 0 0 13px }

    .physcintake-consentform ul li { float: left; width: 100%; margin-bottom: 10px; color: #777; list-style: decimal }

        .physcintake-consentform ul li span { float: none; width: 70% }

.signphysc { clear: both; display: inline-block; width: 100%; margin: 20px 0 0 }

.physcintake-consentform ul li a.rtlinksall { color: #888; float: right; font-style: italic; width: 28% }

    .physcintake-consentform ul li a.rtlinksall i { color: #888; font-size: 16px; padding-right: 4px }

.leadintake-sction .physc-intake-vital.physc-social-view .row label:first-child { width: 216px }

.addconsult-form { background: var(--orange); border-radius: 3px; color: #fff; font-family: "Metric-Regular"; font-size: 11px; margin: 0 0 0 10px; display: inline-block; vertical-align: top; padding: 5px 18px; text-transform: uppercase }

.modal-body.physcintake-consentform ul { margin: 0; padding-left: 18px }

    .modal-body.physcintake-consentform ul li span { width: 80%; float: none }

    .modal-body.physcintake-consentform ul li a.addconsult-form { float: right }

.cnsentform { background: #fff; max-height: 450px; overflow-x: hidden !important; overflow-y: auto !important; margin-top: 20px }

.consentform-whole { width: 100%; margin: 0 auto; box-shadow: none; color: #555 }

.clientconsntform-modal .modal-body { padding: 15px 10px }

.consentform-whole .col-sm-12 { padding-bottom: 22px }

.form11 label { font-weight: 400; margin-right: 10px }

.form11 input { border: 0; border-bottom: 1px solid #d2d2d2; padding: 0 }

    .form11 input:focus, .signatue-lst input:focus, .signature_cnsntform2 input:focus { border: 0 !important; border-bottom: 1px solid #3588c8 !important }

.consentform-whole .head-title { margin-bottom: 10px }

.consentform-whole h3 { font-size: 15px; margin-bottom: 5px; font-family: 'RobotoRegular' }

.consentform-whole p { font-size: 14px; line-height: 20px; margin-bottom: 10px }

.signatue-lst { float: left; width: 55%; margin-right: 15px }

    .signatue-lst input { border: 0; border-bottom: 1px solid #d2d2d2; padding: 0; width: 100%; font-family: "RobotMedium" }

    .signatue-lst.smllwidth { width: 35% }

.signatures-whle { width: 100%; float: left }

.referrallist2 .referllist-tble table td i { padding-right: 5px }

.referrallist2 .referllist-tble table tr td:last-child { min-width: 90px }

.editfields-front .leadintke_rtsection.smalltext i { position: absolute; color: #888; top: 11px; right: 0; cursor: pointer }

.signature_cnsntform2 label { margin-right: 10px; float: left }

.consentform-whole .clear span { float: left; width: 100% }

.multislctlang .multiselect-parent .btn.btn-default.dropdown-toggle, .physc-intake-mediclhistry .multiselect-parent, .physc-intake-mediclhistry .multiselect-parent button, .physc-intake-mediclhistry .multiselect-parent button.btn.btn-default.dropdown-toggle { width: 100% }

.col-fix-view .row .multislctlang .caret, .physc-intake-mediclhistry .multiselect-parent .btn .caret, .view-edit-fix .row .multislctlang .caret{ float: right; margin: -10px 0 0; border-top-color: #fff }

.edit-billingSetting  .multiselect-parent .btn .caret{ float: right; margin: 10px 0 0; }

.edit-billingSetting .btn.btn-default.dropdown-toggle { position: relative !important; background: #fff !important; color: #777 !important; border: 1px solid rgb(210, 210, 210) !important; }

.col-fix-view .row .multislctlang .caret, .view-edit-fix .row .multislctlang .caret { width: auto }

.multislctlang .dropdown-menu, .physc-intake-mediclhistry .multiselect-parent .dropdown-menu { min-width: 100%; overflow-y: auto !important; max-height: 300px }

.multislctlang .dropdown-menu, .multislctlang .multiselect-parent { width: 210px; max-width: 100% }

.col-fix-view .row .multislctlang span.glyphicon, .compnydetail_view-right-top .manageusers_autcmplte ul li span, .view-edit-fix .row .multislctlang span.glyphicon { width: auto; padding-right: 4px }

.multislctlang .dropdown-menu > li > a { white-space: normal; padding: 3px 7px }

.occupationform .editfields-front .leadintke_rtsection .occuptnform-rt { width: 45%; margin-right: 10px; float: left }

.occupationform .editfields-front .leadintke_rtsection span { clear: both; color: #888; font-size: 13px }

.disabled-submit { pointer-events: none }

.clientconsntform-modal .modal-header .close { text-shadow: none; color: #888; z-index: 9; position: absolute; right: 20px; margin-top: 14px !important }

select.errorClass { border: 1px solid red !important; box-shadow: none !important }

select:focus { outline: 0 !important }

.allergian-crossicon, .searchbar { position: relative }

.searchbar { margin-bottom: 0; z-index: 1 }

.steps::before { background: #b4b4b4 }

.steps li span.count { cursor: default; background: #adadad }

.steps li.done-step span.count { background: #dc492f }

.steps li.active span.count { box-shadow: none }

.downloaditems-grid li { margin-bottom: 6px; clear: both }

.dateoffirstuse .signature_cnsntform2 { float: left; width: 46%; margin-right: 15px }

.input-outer { overflow: hidden !important }

.signature_cnsntform2 input { border: 0; border-bottom: 1px solid #d2d2d2; padding: 0; width: 90% }

.consentform-whole .clear { margin-bottom: 22px; width: 100%; float: left }

.occupationform .editfields-front .leadintke_rtsection select, .signature_cnsntform3 { width: 100% }

.close_consentform { position: absolute; top: 20px; right: 20px }

.dateoffirstuse input, .dateoffirstuse select { width: 70%; margin-right: 5px }

.occupationform .editfields-front .row, .occupationform .viewfields-front .row { margin-bottom: 0 }

input[type=checkbox] { display: none }

    input[type=checkbox]:checked + label::before, input[type=checkbox]:not(:checked) + label::before {
        border: 1px solid var(--slate)
    }

    input[type=checkbox]:checked + label::after, input[type=checkbox]:not(:checked) + label::after {
        font-size: 16px;
        top: 0
    }

    input[type=checkbox]:checked + label::before {
        border: 1px solid var(--slate);
        color: var(--slate)
    }

input[type=checkbox] + label::before {
    background-color: #fff;
    border: 1px solid var(--slate);
    content: "";
    display: block;
    left: 0;
    padding: 9px;
    position: absolute;
    top: 0
}

    input[type=checkbox]:checked + label::after {
        font-size: 14px;
        position: absolute;
        top: -2px;
        left: 6px
    }

.scheduler-whole .col-lg-9 small.smalltop {
    margin: -27px -15px 11px;
    float: left;
    width: 100%;
    position: relative;
    top: 85px;
    left: 26px;
}

.scheduler-whole .col-lg-9 small font { padding-right: 10px; color: #666; font-family: RobotoRegular }

.scheduler-whole .col-lg-9 small span.label { display: inline-block; padding: 0; vertical-align: top; width: 14px; height: 14px }

.scheduler-main { float: left; width: 100%; margin: 0 0 20px; position: relative; padding: 0 }

    .scheduler-main .fc-toolbar {
        margin-bottom: 1em;
        padding: 10px 10px 7px;
        background: var(--slate);
        color: #fff
    }

.scheduler-whole .fc-view-container { padding: 0 10px; margin: 37px 0 0 }

.fc-event { border-radius: 0 }

.fc-day-grid-event { margin: 1px 2px 0; padding: 3px 2px }

.switch-btn input[type=checkbox]:checked + label::after {
    left: 0
}

.switch-btn input[type=checkbox]:checked + label::before {
    border: 1px solid var(--orange);
    background-color: var(--orange);
    color: #fff
}

.switch-btn input[type=checkbox]:not(:checked) + label::before {
    border: 1px solid #f1f1f1
}

.scheduler-whole .fc-state-default.fc-corner-right { border-radius: 2px !important }

.scheduler-whole .fc-state-default { box-shadow: none }

.loader_dashboard { z-index: 9; text-align: center; width: 100%; height: 100%; position: fixed; top: 0; left: 100px }

.loader_dashboard img { width: 200px; padding: 50px 0 0 }

#divMainContainer { z-index: 9; background: #e5e5e5 }

.filled_fields { color: #333; font-family: Metric-Regular }

.referraltop .headingbar.headingbar-nobrdr { margin-bottom: 0 }

.leadintake-sction .referraltop.referallmanage-list { margin-top: 0 }

.physc-social-view .row:last-child { margin-bottom: 0 }

.haveyoueverbeen-whle .col-sm-7 { text-align: right }

.haveyoueverbeen-whle .whenmnthyr span { width: auto; float: none; text-align: left }

    .haveyoueverbeen-whle .whenmnthyr span.bluetxt { margin-right: 10px; text-align: left; width: 122px; display: inline-block; float: left }

.whenmnthyr { margin-right: 15px; float: right; width: 60% }

.scheduler-main .fc-agenda-view .fc-day-grid { z-index: 0 }

.modal_greyhead .modal-header { background: #eee 0 0 !important; border-bottom: 1px solid #ccc; padding: 7px 15px }

.modal_greyhead .modal-dialog { padding: 0 }

    .modal_greyhead .modal-dialog .close { margin-top: 0 !important; color: #444 }

    .modal_greyhead .modal-dialog .group { background: #f7f7f7; border: 1px solid #ddd }

.group-all-authrztn { background: #f7f7f7 0 0; border: 1px solid #ddd; padding: 10px }

.group.group-all-authrztn span { display: inline-block; margin: 0 0 5px 0 }

#clientAllergiesSection .modal-body.vitalsedit_clientchrt .leadintake-sction .physctintk-common .leadintke_rtsection { width: 70% }

.referrrlalllast .pull-left { }

    .referrrlalllast .pull-left select { float: left; margin-right: 10px }

.margnzero { margin-top: 0 !important }

.haveyoueverbeen-whle-new .algnrt { text-align: right }

.haveyoueverbeen-whle-new select { width: 30%; margin-left: 15px; margin-right: 15px; display: inline-block }

.leadintake-sction .physcintk-documnts label { padding-bottom: 6px !important }

.leadintake-sction .physcintk-documnts .leadintke_rtsection { width: 100% }

table .switch-btn { height: 29px }

.authrztnnew { background: #f7f7f7; border: 1px solid #ddd; padding: 10px !important }

    .authrztnnew h3 { color: #278ad8; font-family: "RobotoRegular"; font-size: 15px; margin-bottom: 7px }

.detox-rt .switchbtn-vital input[type=checkbox]:checked + label::after {
    color: var(--slate)
}

.haveyoueverbeen-whle-new span { color: red; clear: both; padding-right: 10px; float: none }

.change-link.pull-right, .referllist-tble td a.redirect.greycolor:hover, li.drop-item label.label.editable { color: #3588c8 }

.tp-step > li { display: inline-block; padding-right: 20px; font-size: 15px }

.common-bg a { background-color: #f1f1f1; padding: 3px 6px; border-radius: 2px }

.common-bg { position: relative }

.steps-list { margin-top: 10px; margin-bottom: 0 }

.tp-header { background: #f8f8f8; padding: 5px 11px }

.tp-nest { padding-left: 20px }

.common-tp-box { border: 1px solid #e0e0e0; margin-bottom: 10px }

.btn-foot-grp { text-align: right; margin: 15px 0 }

.diagnosis-list { margin: 20px 0 }

.tp-header a { font-size: 13px; color: #3588c8 }

.diagnosis-step input[type=checkbox] + label::before, body.forms-register ul.vertical-list li input[type=radio] + label::before {
    left: 0
}

.common-config .diagnosis-step input[type=checkbox]:not(:checked) + label::before {
    top: 0
}

.diagnosis-step input[type=radio] + label::before { background-color: #fff; border-radius: 50px; content: " "; display: inline-block; height: 20px; left: 0; position: absolute; top: 0; width: 20px }

.diagnosis-step input[type=radio]:checked + label::after { background: #3588c8; border-radius: 50px; content: " "; height: 12px; left: 4px; position: absolute; top: 4px; width: 12px }

.font-thin label { color: #777; font-weight: 400 }

.tp-nest label { font-weight: 400 }

#triangle-right { border-bottom: 13px solid transparent; border-left: 17px solid #f1f1f1; border-top: 13px solid transparent; height: 0; position: absolute; right: 4px; top: -2px; width: 0 }

.btn-breadcrumb .btn.btn-primary:not(:last-child):after { border-left: 10px solid #eee }

.btn-breadcrumb .btn.btn-primary:not(:last-child):before { border-left: 10px solid #fff }

.btn-breadcrumb .btn:not(:last-child):after, .btn-breadcrumb .btn:not(:last-child):before { content: " "; display: block; width: 0; height: 0; border-top: 17px solid transparent; border-bottom: 17px solid transparent; border-left: 10px solid #fff; position: absolute; top: 50%; margin-top: -17px; left: 100%; z-index: 3 }

.btn-breadcrumb .btn:not(:last-child):before { border-left: 10px solid #adadad; margin-left: 1px }

.btn-breadcrumb .btn { padding: 6px 12px 6px 24px }

.btn-breadcrumb .btn:first-child { padding: 6px 6px 6px 10px }

.btn-breadcrumb .btn:last-child { padding: 6px 18px 6px 24px }

.steps-list .btn-primary { background-color: #eee; border: medium; border-radius: 0 !important; color: #333 }

.steps-list .btn-primary:active { background-color: var(--orange); border-color: #2e6da4; color: #333 }

.btn-breadcrumb .btn.btn-primary:not(:last-child)::after:active { border-left: 10px solid var(--orange) }

.common-config .diagnosis-step label { padding-left: 0 !important; }

.common-config .tp-nest li, .managebeds_list ul i#female ~ strong, .medicationname ul li label { padding-left: 28px }

.steps-list .btn.btn-primary, .steps-list .btn.btn-primary:active, .steps-list .btn.btn-primary:hover { border: 1px solid #fff }

.steps-list .btn-primary.active { background-color: var(--orange); color: #fff; box-shadow: none }

.btn-breadcrumb .btn.btn-primary.active:not(:last-child)::after { border-left: 10px solid var(--orange); color: #fff }

.steps-list a { transition: none }

.circle-count { width: 15px; height: 15px; background-color: #fff; color: #444; border-radius: 50%; font-size: 11px; padding: 0 5px 0 4px; margin-right: 5px }

.final-tip .fa { font-size: 40px; color: #fff }

.done-icon { width: 5%; float: left }

.final-tip { background-color: rgba(53,136,200,.5); border-radius: 5px; margin-bottom: 20px; padding: 9px 28px }

.msg > p { margin: 0; color: #fff }

.msg-tip > label, .msg > h4 { color: #fff; font-weight: 700 }

.msg-tip > label { padding-right: 8px }

.msg-tip > span { color: #fff; font-size: 12px }

.msg { margin-left: 5%; width: 94% }

.patientchrt_dp { width: 100px; margin-right: 16px; float: left }

    .patientchrt_dp img { border-radius: 100%; border: 1px solid #ccc; padding: 5px }

.patientchrt_details h4 { color: #278ad8; font-family: 'Metric-Regular'; border-bottom: 2px solid #d6d6d6; padding-bottom: 4px }

.patientchrt_details p b { color: #000; font-weight: 400 }

.patientchrt_details p span { color: #7a7a7a }

.patientchrt_details p span a { color: #7a7a7a }

.update_patntinfo { border-bottom: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; margin: 20px 0 0; width: 100%; float: left }

.patientchrt_doctor, .patientchrt_planbrekout, .patientchrt_status { width: 33.33%; float: left; padding: 2px 0 }

    .patientchrt_doctor h4, .patientchrt_planbrekout h4, .patientchrt_status h4 { font-size: 14px; color: #161616; font-family: 'Metric-Regular'; text-align: left; margin-bottom: 0; }

.patientchrt_status {border-top: 4px solid var(--slate);}

.update_patntinfo.update_patntinfo-new .patientchrt_doctor { min-height: 402px; }

.patientchrt_planbrekout { border-top: 4px solid var(--orange) }

.patientchrt_doctor { border-top: 4px solid #ffba00 }

.activestts { background: #2cc970; border-radius: 30px; padding: 4px 12px; display: inline-block; width: auto; font-family: 'Metric-Regular'; font-size: 14px; text-transform: uppercase; color: #fff; margin: 16px 0 0; cursor: pointer }

    .activestts i { font-size: 21px; vertical-align: top; padding-right: 3px }

.apponmnts-avialble, .doctor_ptntinfo, .vitals_info { width: 100%; float: left }

.doctor_ptntinfo_lt { margin-right: 8px }

.doctor_ptntinfo_lt, .vitals_info_prtclr_lt { width: 42px; float: left }

    .doctor_ptntinfo_lt img { width: 42px; height: 42px; border-radius: 50% }

.doctor_ptntinfo_rt { overflow: hidden !important }

    .doctor_ptntinfo_rt p i { color: #c9c9c9; font-size: 15px; border: 1px solid #c9c9c9; padding: 4px; border-radius: 50%; float: right }

.patientchrt_doctor .patientchrt_status_inner, .patientchrt_status .patientchrt_status_inner { border-right: none }

.patientchrt_status .patientchrt_status_inner { margin-top: 20px; }

.patientchrt_planbrekout .patientchrt_status_inner { border-left: 2px solid #c1c1c1; border-right: 2px solid #c1c1c1; color: #777; font-size: 12px; text-align: left }

.patientchrt_overview { position: relative }

.updateinfobtn { position: absolute; top: 10px; z-index: 9 }

.lastencounter { float: left; width: 100%; margin: 2px 5px 5px; }

.lastencounter_lt { width: 25%; float: left; margin-right: 16px }

.lastencounter_rt { width: 70%; float: left; }

.lastencounter_rt p { margin: 0; color: #5a5959; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.viewsummry { padding-top: 15px; text-align: right }

    .viewsummry a { font-size: 14px }

    .viewsummry i { font-size: 21px; padding-left: 6px; vertical-align: middle }

.contct_prtclr { width: 100%; float: left; padding: 5px 0 }

.img_contct_prtclr { width: 35px; float: left; margin-right: 8px }

    .img_contct_prtclr img { width: 35px; height: 35px; border-radius: 50% }

.address_contct_prtclr { width: 82%; float: left; color: #6e6e6e; font-size: 13px }

    .address_contct_prtclr h4 { font-size: 13px; font-family: 'RobotoRegular'; margin-bottom: 1px }

    .address_contct_prtclr p { margin: 0; line-height: 16px }

.patientchart_whole .referraltop .headingbar { margin-bottom: 8px }

.vitals_info_prtclr_rt h6, .vitals_info_prtclr_rt p { font-family: 'Metric-Regular'; font-size: 12px; color: #000 }

.vitals_info_prtclr_rt p { color: #7a7a7a }

.vitals_info_prtclr_lt { margin-right: 18px }

.vitals_info_prtclr { float: left; width: 100%; margin: 0 0 7px }

.currentoverview {
    border-top: 4px solid var(--slate);
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

    .currentoverview .headingbar { border: 0; padding-left: 10px }

    .currentoverview ul.resp-tabs-list { box-shadow: none; border-right: 1px solid #c2c2c2; margin-bottom: 0; width: 23% }

        .currentoverview .resp-tabs-container h4 b, .currentoverview ul.resp-tabs-list li h4 b { font-weight: 400; padding-left: 9px; font-size: 13px; color: #848484; font-family: 'Metric-Regular'; text-transform: uppercase; vertical-align: text-top }

    .currentoverview .resp-vtabs .resp-tabs-container { margin: 0; width: 77%; float: left; height: 100% }

    .currentoverview .resp-tab-content { padding: 0 }

.careappoinmnts { background: #ececec; padding: 8px; float: left; width: 100% }

.careappoinmnts-prtclr { width: 21%; display: inline-block; vertical-align: middle }

    .careappoinmnts-prtclr h4, .careappoinmnts-prtclr i, .careappoinmnts-prtclr span { color: #494949; font-family: 'Metric-Regular' }

    .careappoinmnts-prtclr i { width: 30px; height: 30px; border-radius: 50%; background: var(--orange); float: left; color: #fff; font-size: 11px; font-style: normal; line-height: 29px; text-align: center; margin-right: 6px }

    .careappoinmnts-prtclr span { font-size: 11px; line-height: 13px; display: inline-block }

.careplanappointmnts_tble table { width: 100%; text-align: center }

    .careplanappointmnts_tble table td { color: #777; font-size: 13px; text-align: left; padding: 4px 8px }

.currentoverview .viewsummry { margin-right: 10px; clear: both }

.apponmnts-avialble { padding: 10px 0 0 20px }

    .apponmnts-avialble i.pink { width: 15px; height: 15px; border-radius: 50%; background: #ff4343; float: left; margin-top: 2px; margin-right: 7px }

    .apponmnts-avialble span { font-size: 14px; color: #a1a0a0; font-family: 'RobotoRegular' }

.patientchrt_planbrekout .patientchrt_status_inner img { max-width: 100% }

.careappoinmnts-prtclr h4, .currentoverview h4 b { font-size: 14px; text-transform: uppercase }

.currentoverview h2.resp-tab-active { background: #f3f3f3 }

.editfields-front-common .rt-editfirelds { width: 100%; float: left }

    .editfields-front-common .rt-editfirelds input[type=email], .editfields-front-common .rt-editfirelds input[type=number], .editfields-front-common .rt-editfirelds input[type=pssword], .editfields-front-common .rt-editfirelds input[type=text], .editfields-front-common .rt-editfirelds select, .editfields-front-common .rt-editfirelds textarea { width: 100%; border: 1px solid #d2d2d2 }

.editfields-front-common .row label:first-child { color: #3588c8; display: block; font-size: 14px !important; margin-top: 0; padding-bottom: 4px; padding-top: 0; vertical-align: baseline !important; width: 100% }

.addanother { display: inline-block; margin: 40px 0 0; float: right; width: 100% }

    .addanother .roundedbtn { font-size: 13px; padding: 6px 18px }

.bg-dropdown::after, .bg-dropdown::before { bottom: 0; content: ""; cursor: pointer; pointer-events: none; position: absolute }

.bg-dropdown::before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #3588c8; margin-top: -5px; border-radius: 2px; right: 8px; top: 55%; z-index: 999 }

.bg-dropdown::after { background-color: #8dc3ec; border: medium; border-radius: 0; margin: 0; right: 0; top: 0; width: 30px; z-index: 99 }

.bg-dropdown select { background-color: #3588c8; border: 1px solid #8dc3ec !important; color: #c4e5fe !important; font-size: 12px !important; line-height: 40px; margin: 0; padding: 4px 6px !important; position: relative; text-align: left; width: 100%; z-index: 20 }

    .bg-dropdown select :focus { border: 1px solid #fff !important }

.addanother_remove { margin: 26px 0 0 }

    .addanother_remove a { width: 125px; text-align: center }

    .addanother_remove .roundedbtn_outline { float: right; margin-top: 6px; font-size: 13px; padding: 4px 18px }

.selectmealtype { border-top: 1px solid #ccc; padding: 10px 0 0; margin: 12px 0 0; float: left; width: 100% }

#popupPrintTreatment input[type=text], .editfields-front-common { padding: 0 }

    .editfields-front-common .col-sm-4, .editfields-front-common .col-sm-6 { margin-bottom: 12px }

    .editfields-front-common .row { margin-bottom: 0 }

.switch-btn input[type=checkbox]:checked + label::after {
    top: 1px
}

.switch-btn { height: 31px }

.savedivmrgntop { margin: 35px 0 0 }

.inactivestts { background: #c3c3c3 }

.suspendedactive { background: #c90b08 }

.potentialactive { background: #0c6ed1 }

.diagnosis-step label { font-family: 'robotoregular' }

.behavioral-def .nest-tp { margin-left: 42px }

.lable-hide { margin-top: 10px !important; padding-top: 17px !important; position: relative; top: 4px }

body.forms-register input[type=radio] + label::before, span.lable-hide { top: 0 }

.tp-nest input { height: 32px; padding: 0 9px }

.diagnosis-step input[type=checkbox]:checked + label::after {
    color: #f25f2c;
    content: "✔";
    font-family: "FontAwesome";
    font-size: 15px;
    left: 3px;
    position: absolute;
    top: 0
}

.in-hide { display: none }

.edit-goal { padding-left: 20px !important }

.tp-clientdetails label { font-family: "RobotoRegular"; width: auto !important; padding: 0 10px 0 0 !important }

.tp-clientdetails span { color: #777 }

.tp-all { padding-top: 18px }

    .tp-all .actnbtns { float: right }

.behaviourdef h3 { color: #444; font-size: 15px; font-weight: 400; text-transform: none; margin: 20px 0 6px }

.behaviourdef input[type=text], .behaviourdef select, .behaviourdef textarea { width: 100%; clear: both; display: block }

    .behaviourdef select.small { width: 100px; margin-bottom: 12px }

.tp-all .roundedbtn.printbtn i { font-size: 17px; padding-right: 6px }

.roundedbtn.printbtn { background: #1980d0 }

.careplanappointmnts_tble .notes_crm ul { min-height: 100%; overflow: hidden !important; padding-left: 0; padding-right: 0 }

.notes-patientschrt { float: left; width: 100% }

.currentoverview .notesicons-right i { margin: 0 5px }

.currentoverview .resp-tabs-list li { border-top: 1px solid #c2c2c2; border-bottom: none; margin: 0; padding: 17px 10px }

.currentoverview .resp-tabs-container { min-height: 220px }

.currentoverview .careappoinmnts h4 b.head { color: #494949; font-family: "Metric-Regular"; font-size: 14px; text-transform: uppercase }

.clienthomework#popupSelectHomework .careplanappointmnts_tble .diagnosis-step label, .problmname.editfields-front-common .fincvllychckbx { padding-left: 0 }

.physctintk-common.problmname.editfields-front-common .fincvllychckbx input[type=checkbox]:checked + label::before, .physctintk-common.problmname.editfields-front-common .fincvllychckbx input[type=checkbox]:not(:checked) + label::before {
    left: 15px !important;
    position: absolute !important
}

.physctintk-common.problmname.editfields-front-common .fincvllychckbx input[type=checkbox]:checked + label::after {
    left: 18px
}

.steps-list .editbtn { float: right; padding: 0; position: relative; z-index: 99 }

    .steps-list .editbtn a, .steps-list .editbtn a i { color: #777; font-size: 14px }

        .steps-list .editbtn a i { margin-right: 7px }

#page-body .table-responsive table, #page-body .table-responsive td, .editfields-front .leadintke_rtsection.clintsleftside select option, .referraltop .referraltop .common-tp-box, body.forms-register .center-column { border: 0 }

.signtrebrief .canvasborder { max-width: 94% }

.cancel-goal, .edit-goal, .pencil-goal { right: 18px; position: absolute; color: #aaa !important; cursor: pointer; top: 6px }

.cancel-goal, .pencil-goal { right: -8px; top: 2px }

.cancel-goal { top: 6px }

    .cancel-goal i { font-size: 18px }

.addbtn-plns { background: #f25f2c; padding: 4px 7px; color: #fff !important; border-radius: 3px; font-size: 13px; margin-left: 10px; cursor: pointer }

    .addbtn-plns i { padding-right: 4px }

.descriptionmeal, .mealname_whole { width: 100%; float: left }

.mealnme_prtclr { width: 46%; display: inline-block; margin-right: 20px; margin-bottom: 10px; vertical-align: top }

.descriptionmeal { margin-bottom: 14px }

.meal-profilepic { text-align: center; margin: 10px 0 0 }

    .meal-profilepic .fileUpload { width: 100px; float: none; margin: 10px auto; clear: both; display: block }

.patient-list li { display: inline-block; padding: 0; margin-bottom: 20px; width: 13.3%; vertical-align: top }

    .patient-list li:nth-child(7n) { margin-right: 0 }

.clientchartdemogrphy_modal .modal-body { padding: 15px 0 }

.clientchartdemogrphy_modal .referrltop_leadintake { box-shadow: none }

.clientchartdemogrphy_modal .modal-body .col-md-12:first-child { padding: 0 }

.currentoverview .resp-accordion i, .currentoverview ul.resp-tabs-list li i { float: left }

    .currentoverview .resp-accordion i#orange, .currentoverview ul.resp-tabs-list li i#orange { color: var(--orange) }

    .currentoverview .resp-accordion i#green, .currentoverview ul.resp-tabs-list li i#green { color: #2cc970 }

    .currentoverview .resp-accordion i#yellow, .currentoverview ul.resp-tabs-list li i#yellow { color: #ffba00 }

    .currentoverview .resp-accordion i#red, .currentoverview ul.resp-tabs-list li i#red { color: #ff4343 }

.vitalsedit_clientchrt_modal .modal-dialog .headingbar-nobrdr { background: 0 0 }

.clientchartdemogrphy_modal .modal-body, .vitalsedit_clientchrt_modal .modal-body { max-height: 90vh; overflow-y: auto !important }

.add-on-tp { width: 24%; float: left; margin-right: 1% }

    .add-on input, .add-on-tp > label, .add-on-tp > select { width: 100% }

.add-on { margin-top: 10px; padding-left: 37px }

#popupPrintTreatment .modal-dialog { width: 700px }

#popupPrintTreatment.clientchartdemogrphy_modal .modal-body { padding: 15px }

.mrgnbtmmm { margin-bottom: 12px; float: left; width: 100% }

#popupPrintTreatment .printbtn { float: right }

.assigntoclienttp textarea { height: 100px }

.signtrebrief .canvasborder { width: 94%; margin-right: 10px; float: left; background: #fff }

.signtrebrief span i { padding-top: 10px }

.card-container { position: relative }

    .card-container .card { cursor: pointer; margin-bottom: 20px; width: 100%; height: 205px; perspective: 600px; position: relative; border-radius: 50%; z-index: 9 }

        .card-container .card .back, .card-container .card .front { backface-visibility: hidden; box-shadow: 0 0 4px #aaa; height: 100%; left: 0; top: 0; transform-style: preserve-3d; transition: all .4s ease-in-out 0s; width: 100% }

        .card-container .card .front { padding: 10px 20px; transform: rotateX(0deg) rotateY(0deg); position: relative; z-index: 11 }

        .card-container .card .back { border: 0; position: absolute; transform: rotateY(-179deg); z-index: 10 }

            .card-container .card .back > .row { height: 100%; margin: 0 }

                .card-container .card .back > .row > div { height: 100%; padding: 0 }

                    .card-container .card .back > .row > div a i { display: block; margin-bottom: 5px }

                    .card-container .card .back > .row > div:first-of-type a { color: #fff; padding-top: 70px }

@media only screen and (max-width:420px) {
    .card-container .card .front { padding: 28px 10px }
}

.bg-greensea { background-color: #82c250 !important; color: #fff !important }

.bg-bluesea, .bg-redsea { background-color: var(--orange) !important; color: #fff !important }

.bg-bluesea { background-color: #7bdad0 !important }

.card-container .card h3 { font-family: "Robotothin"; font-size: 23px; color: #fff; line-height: 25px; margin-bottom: 20px; padding-bottom: 8px; text-align: center; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; width: 100% }

.card-container .card .bg-greensea h3 { border-bottom: 1px solid #5c982d }

.card-container .card .bg-redsea h3 { border-bottom: 1px solid #c1534a }

.card-container .card .bg-bluesea h3 { border-bottom: 1px solid #57b5ab }

.card-container .card h3 b, .grpssn_details p.topicname label { font-weight: 400; font-family: 'RobotoRegular' }

.card-container .card h3 span { font-size: 20px }

.card-container .card h5 { font-family: 'Metric-Regular'; font-size: 52px; line-height: 38px; text-align: left; padding-top: 18px }

.card-container .card h6 { font-family: "Robotothin"; font-size: 25px }

.front .col-xs-5 img { border-radius: 50%; width: 90px; height: 90px }

.front.bg-greensea img { border: 6px solid #5c982d }

.front.bg-redsea img { border: 6px solid #c1534a }

.front.bg-bluesea img { border: 6px solid #57b5ab }

.patients-meals-whole { background: #fff; float: left; width: 100%; padding: 15px }

    .patients-meals-whole .col-sm-6 { margin-bottom: 20px }

.meal_patientsdetails { width: 100%; float: left; padding: 6px; border: 1px solid #ddd; position: relative }

.patientimg-meal { width: 110px; float: left; margin-right: 14px; text-align: center; margin-top: 30px }

    .patientimg-meal h4 { font-family: 'RobotoRegular'; font-size: 15px; margin: 10px 0 0; color: #777 }

    .patientimg-meal img { width: 90px; height: 90px; border-radius: 50% }

.mealinfo_patientsdetails { overflow: hidden !important }

    .mealinfo_patientsdetails h5.first { margin-top: 20px; border: 0 }

    .mealinfo_patientsdetails h5 { font-family: 'RobotoRegular'; font-size: 14px; color: #777; margin-top: 12px; margin-bottom: 3px; border-top: 1px solid #eee; padding-top: 5px }

    .mealinfo_patientsdetails h6 {
        color: #fff;
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 0;
        background: var(--slate);
        padding: 3px 8px
    }

        #page-body .table-responsive strong, .bedstatus_info p b, .mealinfo_patientsdetails h6 b { font-weight: 400 }

        .mealinfo_patientsdetails h6 span { font-style: italic }

    .mealinfo_patientsdetails p { margin: 0 0 1px; color: #888; font-size: 13px }

.mealwhole_pddng { padding: 0 15px }

.food-title { display: inline-block; padding: 10px 20px; transform: skewX(-20deg); color: #fff; margin-left: 10px }

    .food-title span { transform: skewX(18deg); display: inline-block; font-family: 'Metric-Regular' }

    .food-title, .food-title.greensea { background: #82c250 }

        .food-title.redsea { background: var(--orange) }

        .food-title.bluesea { background: #7bdad0 }

._goalDetails.add-on.clearfix { border: 1px solid #c5c5c5; padding: 10px 6px 15px 12px; box-shadow: 0 0 1px #aaa }

.add-on-tp textarea, .commonmodal input[type=text], .commonmodal select, .commonmodal textarea, .drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy input { width: 100% }

.tp-sign-fix .signtrebrief .canvasborder { max-width: 93% }

.select-behave { width: 49%; float: left; margin-top: 18px; margin-bottom: 5px }

.behaviourdef-select > h3 { width: 51%; float: left }

.select-behave .small { float: right }

.dashboard-top-line { float: left; width: 100%; padding: 0 0 7px; border-bottom: 1px solid #d4d4d4; margin-bottom: 15px }

    .dashboard-top-line a { float: right; margin-left: 15px }

    .dashboard-top-line .roundedbtn_outline { background: 0 0 }

.dashboardicon { position: absolute; top: 50px; right: 16px; background: var(--orange); padding: 7px 20px; border-radius: 3px; color: #fff; box-shadow: 0 0 4px #aaa; cursor: pointer; z-index: 9 }

    .dashboardicon:focus, .dashboardicon:hover { background: #82c250; color: #fff }

.refrllnoteswhl .headingbar .selectric-wrapper, .refrllnoteswhl .headingbar select { width: 120px; float: right; padding: 2px 6px !important; margin-right: 10px }

.bg-yellowsea { background-color: #f4ae5b !important; color: #fff !important }

.bg-blue2sea, .bg-orangesea { background-color: #5b91f4 !important; color: #fff !important }

.bg-orangesea { background-color: #f4865b !important }

.card-container .card .bg-yellowsea h3 { border-bottom: 1px solid #c68a43 }

.card-container .card .bg-blue2sea h3 { border-bottom: 1px solid #4677d3 }

.card-container .card .bg-orangesea h3 { border-bottom: 1px solid #d2724c }

.front.bg-yellowsea img { border: 6px solid #c28a48 }

.front.bg-blue2sea img { border: 6px solid #4375d0 }

.front.bg-orangesea img { border: 6px solid #cb6a44 }

.food-title.yellowsea { background: #c28a48 }

.food-title.blue2sea { background: #4375d0 }

.food-title.orangesea { background: #cb6a44 }

.main-nav { width: 240px; z-index: 999; margin-left: 0; padding: 9px 0; position: fixed; height: 100%; left: 0; top: 38px; bottom: 0; background: var(--slate); box-shadow: 0 0 3px #aaa; transform-origin: left top 0; transition-duration: .4s }

.toggle-menu { display: block; margin-left: -320px }

.slideNav { left: 220px }

.wrap { margin-left: 220px }

.main-nav.toggle-menu { left: 70px; top: 32px }

.userprofile-lt.leftnav { padding: 10px 0 30px }

.main-nav .mCSB_container { margin-right: 0 }

.leftnav li a { font-size: 17px; color: #797878; padding: 10px 15px 10px 10px; display: block }

.userprofile-lt.leftnav.recentpatient { padding: 20px 0 }

.main-nav.toggle-menu .leftnav li a { padding: 10px 2px 10px 10px }

.bg-dropdown { position: relative; width: 190px; z-index: 999 }

.userprofile-lt.leftnav li a:hover {background: #3F4E65; color: #fff }

.min-info h5 { font-size: 13px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; width: 100% }

.patient-list .patient-img .img-wrap { height: 135px; width: 100% }

    .patient-list .patient-img .img-wrap img { max-height: 100%; height: 100% }

.patient-list-listview .col-sm-4, .patient-list-listview .col-sm-6 { margin-bottom: 15px }

.wrap h2.head-title.headtitle-half { position: relative; display: inline-block }

/* deprecated */
.patientstickpos { position: absolute; width: auto; font-size: 13px; overflow: hidden !important; top: -3px; color: #fff; right: 15px; padding: 8px 15px 7px 20px; float: right; max-width: 255px }
/* deprecated */
.patientstickpos:before { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: #494794; -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); transform: skewX(15deg); z-index: 0 }
/* deprecated */
.patientstickpos span { color: #fff; float: left; line-height: 13px; padding-left: 11px; position: relative; width: 100% }
/* deprecated */
.patientstickpos img { border-radius: 50%; float: left; height: 26px; margin-right: 7px; width: 26px }

.clientbanner { position: sticky; width: auto; font-size: 13px; overflow: hidden !important; color: #fff; padding: 8px 15px 7px 20px; float: right; max-width: 255px }

.clientbanner:before { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: #494794; -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); transform: skewX(15deg); z-index: 0 }

.clientbanner span { color: #fff; float: left; line-height: 13px; padding-left: 11px; position: relative; width: 100% }

.clientbanner img { border-radius: 50%; float: left; height: 26px; margin-right: 7px; width: 26px }

.hlfwidth-print { width: 60%; float: left; margin-right: 10px }

.hlfwidth-print2 { width: 35%; float: right }

.h4head { text-align: center; margin: 0 }

.tp-sign-fix .signtrebrief { float: left; width: 100% }

.add-icon-tp .minimize-reflist.minimize-referllist-lead { position: absolute; right: -22px; top: 0 }

.diagnosis-step.common-diagnosis.ng-scope { clear: both }

.managebeds_list ul li .reservebed_r ~ strong, .object-align { padding-left: 22px }

.tp-nest label { color: #000 }

.diagnosis-step input[type=checkbox]:not(:checked) + label::before {
    top: -1px
}

input[type=checkbox]:checked + label::after {
    color: var(--slate) !important
}

.intervntion-align { padding-left: 40px }

.main-nav .mCustomScrollBox .mCSB_scrollTools { width: 7px }

.foodtitle { padding: 4px 6px; color: #fff; font-size: 12px; display: inline-block }

.min-info span { font-size: 12px; overflow: hidden !important; text-overflow: ellipsis; white-space: nowrap; width: 70%; float: left }

.patientchrt_overview .modal-body.editfields-front .row { margin-left: 0; margin-right: 0 }

.foodtitle, .foodtitle.greensea { background: #82c250 }

    .foodtitle.redsea { background: var(--orange) }

    .foodtitle.bluesea { background: #7bdad0 }

    .foodtitle.yellowsea { background: #c28a48 }

    .foodtitle.blue2sea { background: #4375d0 }

    .foodtitle.orangesea { background: #cb6a44 }

.mealinfo_patientsdetails div { color: #888; font-size: 13px; margin: 0 0 1px }

.mrgnrtzero { margin-right: 0 !important }

.mrgntop20 { margin: 15px 0 0 !important }

    .mrgntop20 .roundedbtn, .mrgntop20 .roundedbtn_outline { width: auto }

.commonmodal .submitbtns .roundedbtn, .modal-lg .physctintk-common.problmname .row .col-sm-12 .roundedbtn { float: right }

.editfields-front-line .roundedbtn.addbtn { width: 100%; float: left; text-align: center; padding: 6px 0 }

.editfields-front-line .row label:first-child { padding-top: 6px }

.border-rdiobtns label, .weekdays-check label { padding-left: 26px }

.border-rdiobtns .col-xs-4 { margin-bottom: 12px }

.editfields-front-line h4 { font-size: 16px; font-family: "RobotoRegular"; margin-top: 10px; margin-bottom: 6px }

.meal-profilepic img { border-radius: 50%; height: 120px !important; width: 120px }

.weekdays-check input[type=checkbox]+ label::before {
    left: 16px
}

.weekdays-check input[type=checkbox]:checked + label::after {
    left: 19px;
    top: 0
}

.weekdayschck .col-xs-3 { margin-bottom: 10px }

.modal-lg .physctintk-common.problmname .row label:first-child { width: 100% }

.drghstry-popup #divClientDrugCtrl, .modal-lg .physctintk-common.problmname .row { margin-bottom: 0 }

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content { max-height: 300px; max-width: 900px; overflow-y: auto !important; z-index: 9999999 }

#divNursingAssessment .leadintke_rtsection small.dropdowninput select, #divNursingAssessment .leadintke_rtsection small.dropdowninput_degree select, .leadintake-sction .physc-intake-vital .leadintke_rtsection select, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput select, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree select { padding: 6px 5px !important }

.careappoinmnts .roundedbtn { padding: 3px 20px; float: right }

.boxshdwnone { box-shadow: none !important }

.vitalsedit_clientchrt .physcintk-problm.boxshdwnone { margin-bottom: 0; padding-bottom: 0 }

.referrrlalllast .pull-left.pagination-detail { width: auto !important }

.drghstry-popup .referraltop { box-shadow: none; margin-bottom: 0 }

.drghstry-popup .dateoffirstuse input, .drghstry-popup .dateoffirstuse select { margin-right: 5px; width: 60% }

.drghstry-popup .savediv { margin: 20px 0 0 }

.selectphyscintk select { width: auto; padding: 3px 6px !important; font-size: 12px; color: #999 }

.selectphyscintk label { color: #3588c8; display: inline-block; font-size: 13px; padding: 4px 8px 0 0 }

.progress-notes .editfields-front-common .col-sm-12, .progress-notes .editfields-front-common .col-sm-4 { margin-bottom: 12px }

.startime-hlf .leadintke_rtsection input { float: left; width: 120px }

.startime-hlf .leadintke_rtsection span { color: #777; float: left; margin: 6px }

.progress-notes .startime-hlf .leadintke_rtsection { width: 100% !important }

.treatmntgoal-link { color: var(--orange); float: right; font-style: italic; text-decoration: underline }

.headingh4 { border-top: 1px solid #eee; clear: both; float: left; margin: 11px 0 0; padding-top: 10px; width: 100% }

.savebtn-progressnotes { margin: 30px 0 0; text-align: right }

.physcintk-problm .savebtn-progressnotes .roundedbtn { float: none }

.backtomyclnt { float: right }

    .backtomyclnt span { font-family: "Metric-Regular"; font-size: 13px; color: #555 }

    .backtomyclnt i { color: #555; font-size: 16px; padding: 1px 0 0; vertical-align: middle }

.headingbar i.dateitalic { color: #aaa; font-size: 12px; margin-right: 0; display: inline-block; vertical-align: initial; font-style: normal }

.left-column { overflow: visible !important }

ul.admin-links li a:hover { background: 0 0 !important }

.select-field input[type=checkbox]{
    display: block !important;
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important
}

li, ul { margin: 0; padding: 0 }

#page-body { width: auto; margin: 0 auto; background: #fff; box-shadow: 0 0 4px #aaa; padding: 10px }

    #page-body .headingbar { background: 0 0; border-bottom: 1px solid #76c1e3; padding: 1px 0 5px; margin-bottom: 14px }

    #page-body .table-responsive { float: left; width: 100% }

    #page-body table td i { color: #777; font-size: 16px; padding-right: 12px; vertical-align: middle }

.msgandnotfctn button.todoicon i { font-size: 24px }

.country-notifctns .dropdown-menu.todo_dropdown { right: 60px; max-height: 400px }

    .country-notifctns .dropdown-menu.todo_dropdown li { padding: 10px 8px; position: relative }

.country-notifctns input[type=checkbox]:checked + label::before, .country-notifctns input[type=checkbox]:not(:checked) + label::before {
    top: 10px;
    left: 10px
}

.country-notifctns input[type=checkbox]:checked + label::after {
    top: 9px;
    left: 12px
}

.bydefinputtodo { background: #f3f3f3 }

    .bydefinputtodo input[type=text] { width: 100%; float: left; border: 0; font-size: 15px; padding: 0 5px 0 35px; background: 0 0; font-family: "RobotoRegular" }

        .bydefinputtodo input[type=text]:focus { border: 0 !important }

.country-notifctns .dropdown-menu.todo_dropdown li span { padding-left: 30px; font-family: "RobotoRegular"; text-transform: none; font-size: 13px; max-width: 75%; display: inline-block }

.country-notifctns .dropdown-menu.todo_dropdown li sub i { font-size: 15px; padding-left: 8px; transform: scale(0); color: #f25f2c; transition-delay: 150ms; transition-duration: 150ms,150ms; transition-property: opacity,transform; transition-timing-function: ease,ease }

.country-notifctns .dropdown-menu.todo_dropdown li:hover i { opacity: 1; transform: scale(1) }

.country-notifctns .dropdown-menu.todo_dropdown li:last-child { border: 0 }

.tododropdown-btm { float: left; width: 100%; background: #f3f3f3; padding: 6px 10px }

    .tododropdown-btm div { display: inline-block; text-align: center; font-family: "RobotoRegular" }

        .tododropdown-btm div.itemsleft { width: 75px; text-align: left }

        .tododropdown-btm div.clearcmpleted { width: 106px }

        .tododropdown-btm div a { color: #3588c8; font-size: 11px; margin-left: 5px }

        .tododropdown-btm div p { background: #ddd; border-radius: 2px; font-size: 11px; padding: 4px; text-align: center; color: #888; width: 110px; margin-bottom: 0; cursor: pointer }

.country-notifctns .tododropdown-btm span { text-transform: none }

.tp-nest2 { padding-left: 32px }

.addbeds a { color: #777; font-size: 12px; margin-left: 8px }

.headingbar .addbeds a i { font-size: 15px; margin-right: 4px }

.table-striped > tbody > tr:nth-child(2n+1), .table-striped > tbody > tr:nth-child(2n+1) td, .table-striped > tbody > tr:nth-child(2n+1):hover td { background: #f8f8f8 }

.tblewidgreyicons table td i { padding-right: 12px; vertical-align: middle; font-size: 16px; color: #777 }

#field-property-container, #form-property-container { background: #e9f5ff; padding: 5px 0 }

    #field-property-container .checkbox, #field-property-container .radio { margin-left: 0; padding-left: 0; clear: both }

.nocustmform { margin: 40px 0; text-align: center; font-size: 19px; float: left; width: 100% }

.headingbar_dynmicform { border-bottom: 1px solid #76c1e3; float: left; width: 100%; padding: 4px 0 10px; margin-bottom: 16px }

ul.form-actions-menu.horizontal-list { border-bottom: 1px solid #7cacd6; padding-bottom: 6px }

.outerdiv-dynmcforms { margin: 0 auto; width: 555px; background: #fff }

body.forms-register li.drop-item label.label { margin-top: 0; font-size: 14px }

.submitlastbtn { width: 100% !important; float: right !important; text-align: right }

body.forms-register input[type=checkbox]:checked + label::after {
    content: "✔";
    font-family: 'Franklin Gothic Medium','Arial Narrow',Arial,sans-serif;
    top: 0
}

body.forms-register input[type=checkbox]:checked + label::before, body.forms-register input[type=checkbox]:not(:checked) + label::before {
    left: 2px
}

.menu-links-container { left: 320px !important }

.form-page-container .drop-form-list li span.required { color: #2989e3; margin-left: -27px; margin-top: 2px }

.textaditbleheading { font-size: 22px; color: #3588c8 }

.signaturepopup img { width: 180px; display: block; text-align: center }

.signaturepopup span { display: block; text-align: left; padding-left: 30px }

.facility-catagory { background-color: #3588c8; height: 70px; padding: 0 12px; position: relative; margin-bottom: 24px }

.slide-content { padding: 0 5px }

.span-arrow-left > img { bottom: auto; left: 15px; position: absolute; top: 23px }

.span-arrow-right > img { position: absolute; right: 15px; top: 19px }

.facility-catagory > h4 { font-size: 27px; text-align: center; padding-top: 15px; color: #fff }

.facility-section { padding: 0 10px }

.red-indicate { background-color: #d9434e; color: #fff; left: -28px; height: 18px; position: absolute; text-align: center; overflow: hidden !important; top: 27px; transform: rotate(270deg); width: 73px }

.common-room-config { position: relative }

.bed-icon { float: left; padding-left: 19px; text-align: center; width: 64px; margin-top: 22px }

.common-room-config, .room-title > h4 { box-shadow: 0 0 4px 0 rgba(50,50,50,.25) }

.common-room-config { -webkit-box-shadow: 0 0 4px 0 rgba(50,50,50,.25); -moz-box-shadow: 0 0 4px 0 rgba(50,50,50,.25) }

.room-title > h4 { font-size: 15px; margin-bottom: 24px; background-color: #f47524; color: #fff; padding: 6px }

.bed_grp.clearfix { padding: 0 12px }

.min-info-room h5 { font-size: 12px }

.min-info-room > p { font-size: 10px; margin-bottom: 0 }

.gender-symbol { position: absolute; right: 5px; top: 0 }

.common-room-config { padding: 5px 8px }

.min-info-room { float: right; margin-bottom: 10px; margin-top: 10px; width: 82px }

.red { color: #d9434e }

.yellow-bg { background-color: #f2ca27 !important }

.yellow-color { color: #f2ca27 !important }

.green-bg { background-color: #82c250 !important }

.pink-bg { color: pink !important }

.green-color { color: #82c250 !important }

.dark-gray-color { background-color: darkgray; }

.blue-color { color: blue !important }

.brown-color { color: #cc2400 }

.main-set { padding: 0 7px }

.common-bed-contain { border-bottom: 2px solid #e3e3e3; margin-bottom: 20px; padding-bottom: 18px }

.common-room-config { width: 100% }

.search-title > h4 { border-bottom: 1px solid #e1e2e2; font-size: 14px; text-align: center; padding-bottom: 15px }

.bed-Seach-section { padding: 0 25px }

    .bed-Seach-section .searchbar, .search-title { margin-bottom: 20px }

        .bed-Seach-section .searchbar i { color: #b8b8b8; position: absolute; right: 8px; top: 5px; font-size: 20px }

        .bed-Seach-section .searchbar input[type=text] { border: 1px solid #b8b8b8; padding: 4px 15px; width: 100% }

        .search-title.filter-tilte > h4 { text-align: left; font-family: "RobotoRegular"; padding-bottom: 6px }

.drop-grp > label { width: 50%; float: left; margin-top: 4px; padding-bottom: 5px }

.drop-grp .selectric-wrapper { clear: none !important; float: right; width: 53% }

.drop-grp { margin-bottom: 15px }

    .drop-grp .selectric { background: #fff 0 0 }

.room-detail > p { margin-left: 31%; width: 69%; margin-top: 5px; text-align: right }

.heat-ac { padding: 2px 8px }

    .heat-ac > label { color: #fff; font-size: 14px; width: 68% }

.count-bed { color: #fff }

.data-info > li, .new-minus { display: inline-block; text-align: center }

.new-minus { background: #fff 0 0; border-radius: 50%; float: right; height: 16px; line-height: 15px; margin: 2px 0 0 30px; padding: 0; vertical-align: middle; width: 16px }

.fa.fa-minus { font-size: 12px }

.data-info > li { width: 32.33% }

.main-accordian { margin-bottom: 15px }

.data-info { margin-top: 12px }

.red-bg { background-color: #d9434e !important }

.red-color { color: #d9434e !important }

.carousel-control.right, .slide-content .carousel-control.left { padding-top: 18px }

.common-room-config { height: 73px }

.min-info-room.avail > h5 { margin-top: 14px }

.min-info-room.u-m > h5 { margin-top: 6px }

.refine-filter { border-bottom: 1px solid #e1e2e2; margin-bottom: 30px; padding-bottom: 10px }

.active-filter-color {
    color: #76c1e3;
}

.empty-rooms { text-align: center; margin-top: 22px; margin-bottom: 55px }

.occupancy_filter { border: 1px solid #bbb; padding: 5px 17px; margin-bottom: 20px }

.linkstop_btn a, .linkstop_btn a i, .progress-notes .editbtn a, .progress-notes .editbtn a i { color: #777; font-size: 14px }

.progress-notes .editbtn { float: right; padding: 0 }

.createappoinmntbtn i { background: var(--orange); border-radius: 50%; color: #fff; float: right; font-size: 13px; font-style: normal; height: 26px; line-height: 26px; margin-right: 6px; text-align: center; width: 26px }

.cut { text-decoration: line-through; color: #999 }

.tododropdown-btm div.allactivesttus { width: 140px }

.leadintake-sction .physc-intake-vital .leadintke_rtsection .vitalinfo_currentsttaus span, .vitalsedit_clientchrt .leadintke_rtsection .vitalinfo_currentsttaus span { font-size: 9px; padding: 2px 4px; clear: both; margin: 2px 0 0 }

.leadintake-sction .physc-intake-vital .leadintke_rtsection .vitalinfo_currentsttaus, .vitalsedit_clientchrt .leadintke_rtsection .vitalinfo_currentsttaus { width: 100%; float: left }

#modalMoveClient .occuancyheader h4.modal-title .switch-btn, .referraltop .headingbar .selectphyscintk .selectric-wrapper, .referraltop .headingbar .selectphyscintk select { float: none }

.referraltop .headingbar .selectphyscintk label { padding: 4px 8px 0 7px }

.billingintke-sction.physcintk-documnts { margin: 0 }

.leadintake-sction .physcintk-documnts .leadintke_rtsection select { width: 100%; line-height: 29px }

.filter_eprecrptn { width: auto; float: left; color: #777; position: relative; margin-bottom: 20px }

    .filter_eprecrptn label { width: auto; float: left; padding: 5px 10px 0 0 }

    .filter_eprecrptn input[type=text] { width: 80%; float: left; border-width: 1px }

    .filter_eprecrptn i { right: 18px; top: 9px }

.groupsessions .scroll { max-height: 300px }

.groupsessions tr:nth-child(even) td, .roles_persmnsns table tr.body:nth-child(even) td { background: #f5f5f5 }

.class_eprecrptn { background: #fff5f2; float: left; width: 100%; padding: 10px; margin: 12px 0 0 }

    .class_eprecrptn label { padding: 5px 20px 0 0; color: #555; text-align: right }

    .class_eprecrptn input[type=text] { float: left; background: #e6987c; border: 1px solid #e6987c; color: #fff }

.groupsessions .savediv .roundedbtn { width: auto }

.headingbg-txt { border-bottom: 1px solid #76c1e3; padding: 5px 0; color: #666; font-size: 16px; font-family: "RobotoRegular"; margin-top: 15px; margin-bottom: 8px }

.editfields-front .leadintke_rtsection.leadintke_rtsection_hlf input { width: 45% }

.editfields-front .leadintke_rtsection.leadintke_rtsection_hlf select { padding: 5px 9px !important; width: 45% }

.weekdays-chckbx { position: relative; width: auto; margin-right: 20px; display: inline-block; margin-top: 5px; margin-bottom: 6px }

    .weekdays-chckbx label { padding-left: 25px; color: #777 }

    .weekdays-chckbx input[type=checkbox]+ label::before, .weekdays-chckbx input[type=checkbox]:checked + label::before, .weekdays-chckbx input[type=checkbox]:not(:checked) + label::before {
        left: 0
    }

    .weekdays-chckbx input[type=checkbox]:checked + label::after {
        left: 3px
    }

.brder-lt-eprscrptn .col-sm-6, .eprescription_view .col-sm-6, .medicatndetails .col-sm-6 { margin-bottom: 10px }

.editfields-front .leadintke_rtsection.leadintke_rtsection_hlf2 input { width: 70px }

.medicatndetails { background: rgba(0,0,0,.6) }

    .medicatndetails .modal-body { max-height: 500px; overflow-y: auto !important }

.editfields-front .row.eprescrptn-rt label { width: 105px; float: left; margin-right: 12px; font-size: 14px }

.editfields-front .row.eprescrptn-rt span { font-family: 'RobotoItalic'; font-size: 14px; float: right; width: 67% }

.editfields-front .row.eprescrptn-rt code select { border-radius: 2px; font-family: "Metric-Regular"; font-size: 12px; padding: 4px 7px !important }

.referllist .referllist-tble.eprescriptn_table table td { color: #555; font-size: 13px; padding-bottom: 0 }

.eprescriptn_table p { margin: 0; font-size: 12px; color: #777 }

.referllist .referllist-tble.eprescriptn_table table td i, .treatmentplan_popup .modal-dialog .rytside_tpclient a.roundedbtn.removebtn i { padding-right: 0 }

.brder-lt-eprscrptn { width: 100%; float: left; border-right: 1px solid #ddd; padding-right: 30px }

.chckbxinsidetable { position: relative }

.groupsessn_popup h3 { color: #3588c8; font-size: 15px; margin-bottom: 8px }

.grpssn_details p { margin: 0 0 4px }

    #msform fieldset .medicationname ul li .fincvllychckbx p span.bold, #msform fieldset .medicationname ul li label, .groupsessn_popup h3, .grpssn_details p label, .homewrkdetails .row label, .topheads-eprscrpntnpup p label { font-family: "RobotoRegular" }

    .grpssn_details p span { padding-right: 10px }

.referllist .referllist-tble.indvdlasssmnnt table td { font-size: 13px; padding: 8px }

.editfields-front-common .row .inputinfront label:first-child { width: 100px; padding-top: 6px; display: inline-block; float: left; margin-right: 12px }

.inputinfront .leadintke_rtsection { width: auto; float: left }

.leadinformtn .inputinfront .leadintke_rtsection input { width: auto }

.eprecriptnnewpopup select, .eprescription2_popup .eprexcription_dropdwntop select, .inputinfront .leadintke_rtsection.calenderinput input, .leadinformtn .row select, .recentpatient ul { width: 100% }

.readcode { background: #1980d0; padding: 9px 25px; margin-left: 10px }

.mrgntoptwnty { margin-top: 20px !important }

#plusicon_labtest { background: var(--orange); width: 30px; height: 30px; font-size: 18px; text-align: center; color: #fff; border-radius: 50%; vertical-align: middle; line-height: 32px; float: left; margin: 0 0 0 40px }

.careappoinmnts_labtest { margin: 30px 0 0 }

    .careappoinmnts_labtest .careappoinmnts-prtclr span { font-size: 13px; margin: 5px 0 0 }

    .careappoinmnts_labtest .careappoinmnts-prtclr { width: 30% }

.leadinformtn .row .loniccodename input { width: 70%; float: left }

.rowmrgnbtm .row { margin-bottom: 12px }

.leadinformtn .row input[type=password] { border: 1px solid #d2d2d2; color: #777; font-size: 14px; padding: 7px 18px; width: 100% }

.leadintake_popup .modal-dialog .modal-body .row.inoneline, .referraltop .headingbar.headingbar-nobrdr.mrgntoptwnty { margin-bottom: 0 }

.isactive_chckbx { position: relative }

    .isactive_chckbx input[type=checkbox]:checked + label::before, .isactive_chckbx input[type=checkbox]:not(:checked) + label::before {
        left: 92px
    }

    .isactive_chckbx input[type=checkbox]:checked + label::after {
        left: 95px;
        top: 0
    }

#pharmacyListGrid td i { margin-right: 6px }

.assigntoclienttp .actnbtns, form#frnAssignClient .actnbtns { text-align: right }

    .assigntoclienttp .actnbtns a, .assigntoclienttp .actnbtns input { float: left; margin-left: 10px; margin-bottom: 10px }

#readmreicon { color: #fff; font-size: 13px; background: #f25f2c; border-radius: 50%; width: 18px; height: 18px; text-align: center; line-height: 19px }

#tooltip { text-align: left; color: #666; background: #fff0eb; position: absolute; z-index: 999999999; font-size: 13px; border: 3px solid #d06845 }

    #tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #d06845; top: -20px; bottom: auto }

    #tooltip.left:after { left: 10px; margin: 0 }

    #tooltip.right:after { right: 10px; left: auto; margin: 0 }

.printtp_homework_popup .printbtn { float: right }

#tooltip, .clientchartdemogrphy_modal .modal-body.printtp_homework_popup { padding: 15px }

.line_hmwrkpp { background: #ccc; height: 2px; float: left; width: 100%; margin: 15px 0 }

.homework_popup { background: #f4faff; border: 1px solid #8bc4f5; padding: 10px; width: 82%; font-size: 13px; margin: 0 auto 10px }

.linkstop_btn { float: right }

    .linkstop_btn a:first-child { margin-right: 0 }

    .linkstop_btn a:last-child { margin-left: 10px }

.mtgnbtmzero { margin-bottom: 10px !important }

.mrgntopthirty { margin-top: 30px !important }

.eprescription2_popup .eprexcription_dropdwntop { border-bottom: 1px solid #ddd; padding-bottom: 16px; margin-bottom: 20px }

.eprscrptndetails-popup h4, .eprscrptndetails-popup h5 { text-align: center; font-family: "RobotoRegular" }

.eprscrptndetails-popup { border: 2px dotted #ddd; padding: 10px; margin-bottom: 12px }

.topheads-eprscrpntnpup p { font-size: 13px; display: inline-block; margin-bottom: 5px }

.topheads-eprscrpntnpup .para p { margin-right: 12px; margin-top: 14px; margin-bottom: 3px }

.algnrt, .eprescription2_popup .eprexcription_dropdwntop .col-sm-8 { text-align: right }

.brderblue { border-bottom: 1px solid #74bfe0; float: left; width: 100% }

.notes_eprscrptn label { display: block; padding-top: 7px }

.notes_eprscrptn textarea { width: 100%; float: left; margin: 5px 0 10px }

.sign_date input { border: 0; border-bottom: 1px solid #ddd; padding: 0 }

    .sign_date input:focus { border: 0 !important; border-bottom: 1px solid #ddd !important }

.eprescription2_popup .roundedbtn { display: inline-block; font-size: 13px; padding: 3px 18px }

.userprofile-lt.leftnav.recentpatient ul li a { font-size: 13px; padding: 5px 10px }

.page-list .btn.btn-default.dropdown-toggle { width: auto }

#tblMealList { min-width: 500px }

.clienthomework .diagnosis-step { padding: 0 }

.clienthomework .careplanappointmnts_tble { max-height: inherit }

.clienthomework .modal-body .roundedbtn { padding: 4px 15px; font-size: 13px; font-family: fontawesome,'robotoregular' }

#generateEprescription .modal-body { max-height: 570px; overflow: hidden !important }

.eprescriptioncontentscroll { max-height: 300px !important; overflow-x: hidden }

.clntpopuptick { color: #4da31b; font-style: italic }

    .clntpopuptick i, .clntpopuptick span { color: #4da31b; font-size: 17px; padding-left: 20px }

.eprscrptndetails-popup h4, .eprscrptndetails-popup h5, h4.h4head { font-size: 11px }

    .eprscrptndetails-popup h4.head, h5.h4head { font-size: 30px }

.eprexcription_dropdwntop .col-xs-8 { text-align: right }

.sign_date > img { width: 100px }

.sign_date label { padding-top: 45px }

#divTreatmentPlanList .modal-body .roundedbtn { padding: 3px 10px }

.printtp-page { position: absolute; top: 3px; right: 48px }

    .printtp-page i { background: var(--orange); border-radius: 50%; width: 26px; height: 26px; text-align: center; color: #fff; line-height: 26px; font-size: 17px }

.btm30 { margin-bottom: 24px !important }

.pharmacies_whle { float: left; margin-bottom: 20px; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 10px }

.phrmacies_prtclr { width: 100%; float: left; background: #eff8ff; border: 1px solid #3588c8; border-left: 5px solid #3588c8; border-radius: 5px; padding: 6px }

    .phrmacies_prtclr h3 { padding: 4px 12px; color: #3588c8; font-size: 18px; font-family: 'Metric-Regular' }

    .phrmacies_prtclr h4 { font-family: 'RobotoRegular'; color: #444; font-size: 15px; padding: 0 12px 5px }

    .phrmacies_prtclr p { margin: 0 0 5px; font-size: 13px; color: #444; padding: 0 12px }

        .phrmacies_prtclr p i { font-size: 16px; padding-right: 6px }

            .phrmacies_prtclr p i.fa-mobile-phone { font-size: 19px }

            .phrmacies_prtclr p i.fa-clock-o { font-size: 15px; margin-left: -2px }

.geneprescrptn { margin-top: 8px; float: right }

    .geneprescrptn .roundedbtn, .signwithrefresh .roundedbtn { float: right }

.signwithrefresh { float: left; width: 100%; margin: 12px 0 0 }

.physcintake-consentform .col-sm-6.brder { border-left: 1px solid #ddd; padding-right: 16px }

.signwithrefresh span { float: left }

.eprecriptnnewpopup .phrmacies_prtclr { margin: 20px 0 0 }

table#tblEprescriptionList td i, table#tblUnPrescrList td i { padding-right: 12px; color: #666 }

.weekdays-chckbx input[type=checkbox]:checked + label::after {
    top: 0
}

.weekdays-chckbx.everyday { display: inline-block; margin-left: 20px }

    .weekdays-chckbx.everyday label { font-family: 'RobotoRegular' }

.medicatndetails_whle { max-height: 192px; overflow-y: auto !important }

.templte-modal { float: left; width: 100%; padding: 10px; border: 1px solid #ddd }

.templetehead_modal { color: #3588c8; font-size: 15px; margin-bottom: 10px }

.phrmacies_prtclr label { color: #444; font-size: 14px; padding-bottom: 4px; padding-top: 7px; display: block; float: left; width: 100% }

.phrmacies_prtclr textarea { width: 100%; float: left; height: 100px }

.editfields-front .leadintke_rtsection.clintsleftside select, .tble_eprescrptn tr { cursor: pointer }

.bggreyclntleftside { background: #f8f8f8; padding-top: 20px; padding-bottom: 30px }

    .bggreyclntleftside label, .title_shwappntmnt label { font-weight: 700 }

.title_shwappntmnt input { background: #6ab4ed; border: 1px solid transparent; color: #fff }

.groupsessn_popup .grpssn_details p { color: #666 }

.grpssn_details p.topicname { font-size: 22px; color: #3185c6 }

    .grpssn_details p.topicname span { font-family: 'RobotoBold' }

.grpssn_details { border-bottom: 1px solid #ddd; float: left; padding-bottom: 6px; width: 100% }

.indvdlasssmnnt { background: #eff6fb; float: left; margin: 15px 0 20px; padding: 0; width: 100% }

    .indvdlasssmnnt.referllist-tble table th { background: #3185c6; color: #fff }

.chckbxinsidetable input[type=checkbox]:checked + label::before, .chckbxinsidetable input[type=checkbox]:not(:checked) + label::before {
    left: 0
}

.chckbxinsidetable input[type=checkbox]:checked + label::after {
    left: 3px;
    top: 0
}

.fntfamlyreg { font-family: 'RobotoRegular' }

#fixAppoinmentModalStartSession .modal-body { max-height: 520px; overflow-y: auto !important }

.search_homework .col-sm-6 { position: relative }

.leadintake_popup .modal-dialog .search_homework input[type=text] { width: 100%; float: left; border: 2px solid #ccc }

.leadintake_popup .modal-dialog .search_homework i { top: 8px; right: 26px; color: #bbb; font-size: 17px; position: absolute; cursor: pointer }

.leadintake_popup .modal-dialog .search_homework input[type=text]:focus { border: 2px solid #3588c8 !important }

.clntpopuptick2 i, .clntpopuptick2 span { color: var(--orange); font-size: 17px; padding-left: 20px; cursor: pointer }

#popupSelectHomework .modal-body, .clienthomework .modal-body { max-height: 550px; height: 550px; overflow-y: auto !important; clear: both }

.eprescriptioncontentscroll { height: 550px; overflow-y: auto !important; clear: both }

.diagnosis-list.careplanappointmnts_tble { overflow-x: visible !important }

.tble_eprescrptn div { font-family: RobotoRegular; color: #777 }

    .tble_eprescrptn div .glyphicon { color: var(--orange); padding-right: 10px }

.tble_eprescrptn .weekdays-chckbx label font { font-style: italic; font-size: 13px }

.eprescriptn_table .tble_eprescrptn p { font-size: 13px; margin: 0 0 2px }

.childTable .th-inner { padding: 3px 9px !important; color: #000 !important }

.childTable th { background-color: #ecf0f1 !important }

.table.table-striped .childTable thead th .th-inner { color: #7f8c8d !important; font-weight: 400 }

.lead-info-align label, .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { width: 100% }

.addedRow td { padding: 4px 0 !important }

.childTable td { padding: 4px 10px !important }

#uploadLabTestResultModal .modal-lg textarea, .lead-info-align .inputinfront > label { width: 100% !important }

.row.mrgntoptwnty { margin-bottom: 10px }

.haveyoueverbeen-whle thead td { background-color: #ecf0f1 }

.childTable > tbody > tr:nth-child(2n+1), .childTable > tbody > tr:nth-child(2n+1) td { background: #f8f8f8 0 0 }

.common-tp-box .lable-hide { margin-top: 0 !important; padding-top: 0 !important; position: relative; top: -1px }

.addbtns-viewbtns.linkstop_btn > a { margin-left: 10px }

.lr-input-fix select { margin-left: 16px; padding: 4px 0 !important }

.lr-input-fix input, .lr-input-fix select { float: left; width: 35% !important }

.ebt_img { position: absolute; left: -32px; top: 1px }

.ebt_img2 { padding-left: 8px }

.table-responsive .fixed-table-toolbar .bars.pull-left { margin-top: 0 }

.leadintake-sction .physc-intake-vital .leadintke_rtsection small select { width: 50px; padding: 9px 0 !important; font-size: 11px !important }

.physc-intake-vital.vitalinfo_new .leadintke_rtsection, p.check-fix.fix_check input { width: 74% }

.mngbedsprtclr { display: inline-block; margin-right: 12px }

#clientlabTest table.weekdays-chckbx, .mngbedsprtclr_rooms, .showappntmnt_typemodal ul li .input-text-rt div { margin-right: 0 }

.physcintke-autocomplete.autocmplete2 i { top: 2px }

#tblUnPrescrList .chckbxinsidetable { margin: 17px 0 0 }

#divUserManagement .custmtoolbar-salesintk i { top: 7px }

.stepsover { position: relative; width: 100%; height: 35px; z-index: 9; top: -32px }

.bmi_ryt label { background: #f3faff; float: left !important; padding: 5px !important; color: #4494d2 !important; width: 100% !important; border: 1px solid #b3ccde !important; height: 32px }

.canvasbrdersalesintk { width: 100% !important; height: 120px !important }

.salesintk_sign textarea { width: 100%; margin: 0; height: 120px }

.salesintk_sign { margin: 0 auto; width: 70% }

    .salesintk_sign .col-sm-12 { margin-bottom: 18px }

    .salesintk_sign label { color: #3588c8; font-family: RobotoRegular; margin-bottom: 5px }

.progresbarrefresh { position: relative }

    .progresbarrefresh span.refresh { position: absolute; top: 0; right: -30px }

#salesIntakeModelSignature .signwithrefresh { text-align: center }

    #salesIntakeModelSignature .signwithrefresh .roundedbtn { float: none; width: 100% }

.steps_progressbar { margin: 0 auto; text-align: center; width: 405px }

    .steps_progressbar .progress-bar { line-height: 16px }

.bigfonticons .roundedbtn i { font-size: 18px }

    .bigfonticons .roundedbtn i.fa-check-square-o { padding-right: 8px }

    .bigfonticons .roundedbtn i.fa-arrow-right { font-size: 16px; padding-left: 8px }

.grid-action-icons {
    color: #777;
    padding-right: 5px;
    vertical-align: middle;
    font-size: 16px !important;
}

.greyroundedbtn { font-style: italic }

    .greyroundedbtn, .greyroundedbtn:hover { background: 0 0; cursor: default; color: #888 }

        .greyroundedbtn:hover i { color: #2e9815 }

.bigfonticons .greyroundedbtn i { font-size: 21px; color: #2e9815 }

.progress-radial { background-color: #bbb; border-radius: 50%; float: left; height: 35px; margin-right: 30px; position: relative; width: 35px }

    .progress-radial .overlay { background-color: #fff; border-radius: 50%; font-size: 8px; height: 25px; line-height: 24px; margin-left: 5px; margin-top: 5px; position: absolute; text-align: center; width: 25px }

.progress-0 {
    background-image: linear-gradient(90deg,var(--light-blue) 50%,transparent 50%,transparent),linear-gradient(90deg,var(--light-blue) 50%,var(--light-blue) 50%,var(--light-blue))
}

.progress-5 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(108deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-10 { background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(126deg,#5cb85c 50%,#bbb 50%,#bbb) }

.progress-15 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(144deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-20 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(162deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-25 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(180deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-30 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(198deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-35 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(216deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-40 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(234deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-45 {
    background-image: linear-gradient(90deg,#bbb 50%,transparent 50%,transparent),linear-gradient(252deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-50 {
    background-image: linear-gradient(-90deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-55 {
    background-image: linear-gradient(-72deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-60 {
    background-image: linear-gradient(-54deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-65 {
    background-image: linear-gradient(-36deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-70 {
    background-image: linear-gradient(-18deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,#5cb85c 50%,#bbb 50%,#bbb)
}

.progress-75 {
    background-image: linear-gradient(0deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-80 {
    background-image: linear-gradient(18deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-85 {
    background-image: linear-gradient(36deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-90 {
    background-image: linear-gradient(54deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-95 {
    background-image: linear-gradient(72deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.progress-100 {
    background-image: linear-gradient(90deg,var(--purple) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--purple) 50%,#bbb 50%,#bbb)
}

.medicalddlError { border-color: red }

.editfields-front-common .row label:first-child.txtlt { text-align: left; margin-left: 40px }

.addrehabstep1 input[type=checkbox] + label::before, .addrehabstep1 input[type=checkbox]:checked + label::before, .addrehabstep1 input[type=checkbox]:not(:checked) + label::before {
    left: 0
}

.addrehabstep1 input[type=checkbox]:checked + label::after {
    left: 3px
}

.addrehabstep1 label { padding-left: 27px; color: #666 }

.addrehab .editfields-front-common .col-sm-4 { margin-bottom: 12px }

.savebtn-progressnotes.flrt { float: right }

.savebtn-progressnotes.mrgnbtm { margin: 15px 0 12px }

.avaiblecarewhole { margin-top: 20px }

.editfields-front-common .avaiblecarewhole.row label:first-child.subheadings_rehab { color: #444; font-size: 18px !important; font-weight: 400; border-bottom: 1px solid #76c1e3; margin-bottom: 13px }

.addrehab .fincvllychckbx { margin-bottom: 10px }

.editfields-front-common .row.moduleoptions label:first-child { color: #666; width: 57%; padding-top: 5px }

.moduleoptions .col-xs-6 { margin-bottom: 12px }

.inputsearchpatntlst { display: inline-block; position: relative }

    .inputsearchpatntlst input { padding: 6px 10px }

    .inputsearchpatntlst i { position: absolute; top: 8px; color: #777; right: 5px; font-size: 16px }
.inputsearchpatntlst { display: inline-block; position: relative }

    .inputsearchpatntlst input { padding: 6px 10px }

    .inputsearchpatntlst i { position: absolute; top: 8px; color: #777; right: 5px; font-size: 16px }
.inputsearchpatntlst { display: inline-block; position: relative }

    .inputsearchpatntlst input { padding: 6px 10px }

    .inputsearchpatntlst i { position: absolute; top: 8px; color: #777; right: 5px; font-size: 16px }

.inputpaymenthostedurl {position: relative }
    .inputpaymenthostedurl input { padding: 6px 10px }
    .inputpaymenthostedurl i { position: absolute; top: 8px; color: #777; right: 5px; font-size: 16px }
.steps, .steps li { float: none; position: relative; text-align: center }

.steps { max-width: 780px; margin: 17px auto 0; width: 75% }

    .steps li { border-top: medium none; color: #5a5a5a; display: inline-block; margin-right: -4px; min-height: 91px; cursor: pointer; vertical-align: top; width: 185px }

    .steps::before { content: ""; height: 6px; left: 220px; position: absolute; right: 220px; top: 21px; background: #ccc; box-shadow: inset 0 2px 2px #bbb }

    .steps li span.count { color: #fff; display: block; left: 50%; margin-left: -20px; margin-top: -8px; padding: 4px; position: relative; width: 60px; background: #999; background-position: center center !important; border: 6px solid #ccc; border-radius: 50%; height: 60px }

body .steps li:first-child span.count { width: 60px; overflow: hidden !important; padding-right: 8px }

body .steps li.attch-rsm-tb span.count, body .steps li:last-child span.count { width: 60px; overflow: hidden !important; padding-left: 6px }

.steps li.active span.count { background: url(../Images/tick-done.png) no-repeat 0 2px !important }

.steps li.done-step span.count { background: #df5c0c }

.steps li.active span.count, .steps li.done-step span.count { background-position: center center !important; border: 6px solid #ccc; border-radius: 50%; height: 60px }

.steps li p a { color: #aaa; font-size: 16px; font-family: "Metric-Regular" }

.steps li p { padding-top: 7px; margin-bottom: 6px; min-height: 46px; padding-left: 10px; font-weight: 500 }

.steps_progressbar .progress { background-color: #fff; border-radius: 21px; box-shadow: none; height: 18px; margin-bottom: 20px; overflow: hidden !important }

.steps li.active_done p a { color: #25ad25 }

.steps li:nth-child(3) span.count span { padding: 5px 8px 6px 6px }

.steps li:nth-child(2) span.count span { padding: 4px 8px 6px 7px }

.steps li:nth-child(1) span.count span { padding: 5px 8px 6px 13px }

.patientimg-meal h4 { text-overflow: ellipsis; white-space: nowrap;  max-width: 100% }

.wrap { /* min-height: auto !important */ }

.clienthomework#popupSelectHomework .careplanappointmnts_tble .startdateenddate { position: relative; float: left; width: 100%; background: #f6f6f6; padding: 8px 0 15px }

.goals_suggstns { float: left; width: 100%; border-top: 1px solid #ddd; margin: 0; background: #f6f6f6 }

    .goals_suggstns h4 { color: #3588c8; font-family: RobotoRegular; font-size: 15px; margin: 12px 0 3px }

    .goals_suggstns span { float: left; width: 100%; margin-bottom: 10px }

    .goals_suggstns li { float: left; width: auto; margin: 0 }

.foodallergyinput, .occupancyCalenderinput { position: relative }

    .foodallergyinput i { right: -15px; top: 11px; position: absolute }

.managebeds_list { float: left; width: 100%; margin: 12px 0 }

    .managebeds_list ul li { display: inline-block; width: auto; margin-right: 20px; position: relative }

    .managebeds_list ul i#female { top: 0; left: 0 }

.tablefemalebed { position: relative }

    .tablefemalebed i#female { padding-right: 0; left: 0 }

.common-room-config i#female { top: 4px }

.occupancyclientdetail .pic_lt img { width: 100px; height: 100px; border-radius: 50% }

.editfields-front .row .clientdetails_rt { margin: 3px 0 }

    .editfields-front .row .clientdetails_rt label:first-child { width: 150px; display: inline-block }

    .editfields-front .row .clientdetails_rt label:nth-child(2) { width: 170px; display: inline-block }

.bordertop { border-top: 1px solid #ddd; padding: 8px 0 0; margin-top: 5px }

.editfields-front .row.labelinsameline label:first-child { width: 140px; display: inline-block }

.editfields-front .row.labelinsameline label:nth-child(2) { width: auto; display: inline-block; padding-left: 12px }

.clientchartinsurancemodel.vitalsedit_clientchrt_modal .modal-dialog { width: 1000px }

.patientchrt_status_inner select { width: 100%; padding: 1px 3px !important }

.patientchrt_status_inner .doctor_ptntinfo_lt img { height: 44px; width: 44px; border: 1px solid #999 }

.patientchrt_status_inner .doctor_ptntinfo { background: #eee; margin-top: 4px }

.patientchrt_status_inner { float: left; width: 100%; position: relative; padding: 0 8px; border-right: 1px solid #c1c1c1; text-align: center }

.doctor_ptntinfo_rt p { font-size: 14px; color: #666; margin-bottom: 2px; text-align: left }

.clientchartactivemode.dropdown-menu li { color: #666; float: left; padding: 4px 3px; width: 100%; border-bottom: 1px solid #ddd }

    .clientchartactivemode.dropdown-menu li:hover { background: #f4f4f4 }

    .clientchartactivemode.dropdown-menu li i { font-size: 17px; padding-right: 22px; padding-left: 10px; display: inline-block; width: 25px }

    .clientchartactivemode.dropdown-menu li.active i, .clientchartactivemode.dropdown-menu li.active span { color: #2cc970 }

    .clientchartactivemode.dropdown-menu li.suspended i, .clientchartactivemode.dropdown-menu li.suspended span { color: #c90b08 }

    .clientchartactivemode.dropdown-menu li.potential i, .clientchartactivemode.dropdown-menu li.potential span { color: #0c6ed1 }

    .clientchartactivemode.dropdown-menu li.inactive i, .clientchartactivemode.dropdown-menu li.inactive span { color: #c3c3c3 }

.lastencounter { height: 100px; }

.lastencounter_lt img { width: 75px; height: 75px; border-radius: 50%; border: 1px solid #ccc; padding: 5px }

.grouptherapy_tble table td { max-width: 140px }

.careplanappointmnts_tble { float: left; max-height: 100%; padding: 0; width: 100% }

.leadintake-sction .physc-intake-vital .leadintke_rtsection select.small, .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small { float: left; padding: 7px 4px; width: 100px }

.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput { width: 106px; float: right }

.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree { width: 80px; float: right }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { float: right }

.physc-intake-vital .leadintke_rtsection.spanbox span { padding: 6px 10px; color: #333; float: left; width: 100%; border-radius: 3px; border: 1px solid #333 }

.modal-body .physc-intake-vital.vitalinfo_new .leadintke_rtsection { width: 67% }

    .assigntoclnt_assmnt.referllist-tble table, .modal-body .physc-intake-vital.vitalinfo_new .leadintke_rtsection select, .occupancy_filter .drop-grp > label { width: 100% }

#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select.small, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection input.small { float: left; width: 90px; padding: 7px 6px }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection select.small { float: left; width: 90px }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput { float: right; width: 85px }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { width: 50px }

.vitalsedit_clientchrt_modal .modal-dialog { width: 1060px }

.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection.weight_rt input { width: 190px }

#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection.height input, .customformviewmde_common span ul li img, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection.height input { width: 110px }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection.weight_rt input, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection.weight_rt input.small { width: 155px }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection.tempatr input { width: 150px }

.managebeds_list ul li .reservebed_r, .reservebed_r { top: 3px; left: 0; line-height: 16px; vertical-align: middle }

.reservebed_r { 
    background: var(--purple);; 
    border-radius: 50%; top: 5px; color: #fff; font-size: 10px; height: 16px; position: absolute; 
    left: 30px; text-align: center; width: 16px; }

.common-room-config.clearfix { height: 73px; float: left; margin-right: 15px; margin-bottom: 15px }

.occuancyheader h4.modal-title span { display: inline-block }

.occuancyheader h4.modal-title .switch-btn { display: inline-block; padding: 7px 0 0 30px }

.occuancyheader h4.modal-title input.switch:empty ~ label {
    position: relative;
    float: left;
    line-height: 1.6em;
    text-indent: 4em;
    margin: .2em 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--orange);
}

    .occuancyheader h4.modal-title input.switch:empty ~ label:after, .occuancyheader h4.modal-title input.switch:empty ~ label:before { position: absolute; display: block; top: 0; bottom: 0; left: 0; content: 'Reserve'; width: 100px; height: 25px; text-indent: 23px; line-height: 7px; color: #FFF; border: 0; font-size: 13px; background-color: var(--orange); font-family: "Metric-Regular"; border-radius: 60px }

    .occuancyheader h4.modal-title input.switch:empty ~ label:after { content: ' '; width: 22px; height: 22px; border-radius: 50%; top: 1px; bottom: .1em; text-align: center; text-indent: 0; margin-left: 0; color: #f88; background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.3); -webkit-transition: all 100ms ease-in; transition: all 100ms ease-in }

.occuancyheader h4.modal-title input.switch:checked ~ label:before { content: 'Assign'; text-indent: 10px; color: #fff; background: var(--orange); }

.occuancyheader h4.modal-title input.switch:checked ~ label:after { margin-left: 77px; color: #6c6 }

.scheduler-modal .modal-content .modal-header.occuancyheader { background: 0 0 !important }

.mrgnbtmpdng { padding-bottom: 0; margin-bottom: 0 }

#modalAssignClient .modal-body { padding-bottom: 3px }

.submitbtns.txtalgnrt { padding-top: 0 }

.headingbarclntchrt font { font-size: 14px; padding-left: 7px; font-style: italic }

#msform { width: 100%; margin: 0 auto; text-align: center; position: relative }

    #msform input, #msform textarea { border: 1px solid #ccc; border-radius: 3px; margin-bottom: 10px; width: 100%; box-sizing: border-box; color: #2c3e50; font-size: 13px }

    #msform .action-button { width: 100px; color: #fff; border: 0; border-radius: 1px; cursor: pointer; padding: 7px 5px; font-size: 14px; margin: 10px 5px }

.fs-title { font-size: 17px; text-transform: uppercase; color: #444; text-align: left; margin-bottom: 5px; font-family: 'Metric-Regular' }

.fs-subtitle { font-weight: 400; font-size: 13px; color: #666; margin-bottom: 20px }

#progressbar { overflow: hidden !important; counter-reset: step }

    #progressbar li { list-style-type: none; color: #fff; text-transform: uppercase; font-size: 12px; font-family: 'Metric-Regular'; width: 33.33%; float: left; position: relative; text-align: center }

        #progressbar li:before { content: counter(step); counter-increment: step; width: 25px; line-height: 24px; display: block; font-size: 10px; text-align: center; color: #333; background: #fff; border-radius: 50%; margin: 0 auto 5px }

        #progressbar li:after { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; left: -50%; top: 9px; z-index: -1 }

        #progressbar li:first-child:after { content: none }

        #progressbar li.active:after, #progressbar li.active:before { background: #27ae60; color: #fff }

.stepspage_modal .modal-header { background: #3588c8 !important; border-bottom: none; margin-bottom: 10px; padding: 20px 14px }

.stepspage_modal .modal-content { border-radius: 0 }

.stepspage_modal .modal-body { overflow: hidden !important; overflow-y: auto !important }

.stepspage_modal .close { font-size: 35px; z-index: 999; margin-top: -60px !important; position: absolute; right: 10px }

.medicationname { float: left; width: 100%; margin: 12px 0 0; text-align: left }

    .medicationname ul li { float: left; width: 100%; margin-bottom: 10px; position: relative }

    .medicationname .levelofcaretrtmnt input[type=checkbox]:not(:checked) + label::before, .medicationname input[type=checkbox]:checked + label::before {
        left: 0
    }

    .medicationname input[type=checkbox] + label::before {
        left: 0
    }

    .medicationname input[type=checkbox]:checked + label::after {
        left: 2px
    }

    .medicationname .fincvllychckbx.bold label { font-family: 'Metric-Regular'; font-size: 15px }

.flrt { float: right }

.medicaitoninfo_para { float: left; width: 100%; margin: 5px 0; padding-bottom: 5px; text-align: left; border-bottom: 1px solid #ddd }

.detailsinfo { border-bottom: none }

.detailsinfo_lt { float: left; width: 55%; border-right: 1px solid #ddd; padding-right: 20px }

.bigbutton { display: inline-block; width: 100%; text-align: left; padding: 9px 20px; margin-bottom: 10px; background: #3588c8 }

    .bigbutton i { font-size: 25px; padding-right: 20px; vertical-align: middle }

    .bigbutton span { display: inline-block; padding: 3px 0 0 }

.detailsinfo_rt label { display: block; font-family: 'Metric-Regular'; margin-bottom: 10px }

.assigntoclnt, .referraltop.compnydetail_editmode.assigntoclnt { border-top: 1px solid #ddd; margin: 25px 0 0; float: left; width: 100% }

    .assigntoclnt .headingbar { margin-top: 20px }

.assignoptions_btns { background: #eee; padding: 10px 20px; float: left; width: 100%; margin: 0 0 20px; text-align: center }

    .assignoptions_btns .linkstop_btn { background: var(--orange); color: #fff; padding: 7px 20px; border-radius: 3px; display: inline-block; float: none; margin-right: 12px }

        .assignoptions_btns .linkstop_btn a { font-size: 14px; color: #fff }

            .assignoptions_btns .linkstop_btn a i { font-size: 14px; border: 2px solid #fff; border-radius: 50%; width: 22px; height: 22px; background: #fff; text-align: center; margin-right: 10px; vertical-align: text-top; color: var(--orange); display: inline-block; line-height: 20px; padding: 0 }

        .assignoptions_btns .linkstop_btn a, .converttoclient_whole ul li b { font-family: RobotoRegular }

.assigntoclnt b { color: #444; font-size: 18px; font-weight: 400; text-transform: none }

.assigntoclnt_assmnt { margin-top: 0; background: 0 0; margin-bottom: 0 }

    .assigntoclnt_assmnt.referllist-tble table th { background: #aaa; color: #fff; padding: 10px }

    .assigntoclnt_assmnt.referllist-tble table td { padding: 5px 10px }

        .assigntoclnt_assmnt.referllist-tble table td i { color: #888; padding-right: 10px }

.assigntoclnts_btns { margin-bottom: 15px; text-align: right }

    .assigntoclnts_btns .actnbtns { border-top: 1px solid #ddd; margin: 0; float: left; width: 100%; padding-top: 10px }

.brderbottomdiv { border-bottom: 1px solid #ddd; margin: 0; float: left; width: 100% }

.editfields-front-common .row.inoneline label:first-child { display: inline-block; width: 72px; padding-top: 6px }

.editfields-front-common .row.inoneline .leadintke_rtsection { float: right; width: 78% }

.editfields-front-common .row.inoneline .leadintkrrtsctn_hmwrk { width: 53%; padding: 6px 0 0 }

.editfields-front-common .row.inoneline .roundedbtn { float: right }

.hmwrkcmnclclpop2 { padding: 6px 0; float: right; cursor: pointer }

.hmwrkcmnclclpop2, .roundedbtn_homewrk:hover { background: 0 0; color: var(--orange) }

.roundedbtn_homewrk .clntpopuptick2 i, .roundedbtn_homewrk .clntpopuptick2 span { padding-left: 0; color: var(--orange); padding-right: 5px }

.bggreyhomewrk { background: #f6f6f6; padding-top: 12px; padding-bottom: 12px; position: relative; float: left; width: 95%; margin: 0 14px }

    .bggreyhomewrk:after, .bggreyhomewrk:before { bottom: 100%; right: 6%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent transparent #f6f6f6; border-width: 17px; margin-left: -17px }

.homeworkdetails_lt { float: left; width: 47% }

.homeworkdetails_rt { float: right; width: 47% }

.showappontmnt_assgntoclnt { background: #eff6fb; overflow-x: auto !important }

    .showappontmnt_assgntoclnt.referllist-tble table th { background: #3185c6; color: #fff }

    .showappontmnt_assgntoclnt table { min-width: 600px }

.linkstop_btn.bigfonticons a { vertical-align: sub; color: #fff }

    #screenLockModal.scheduler-modal h4.modal-title, .linkstop_btn.bigfonticons a i, .referllist .manageadmissioncheck.referllist-tble table .disablerow td i { color: #fff }

    .linkstop_btn.bigfonticons a.roundedbtn { padding: 3px 30px }

    .linkstop_btn.bigfonticons a.greyroundedbtn { color: #888 }

        .linkstop_btn.bigfonticons a.greyroundedbtn i { font-size: 21px; color: #2e9815; margin-right: 0 }

.linkstop_btn.bigfonticons .roundedbtn i.fa-check-square-o { vertical-align: middle }

.transferbed.occuancyheader h4.modal-title input.switch:checked ~ label:before { content: 'Transfer'; text-indent: 10px; color: #000; background-color: silver; }

.patientchrt_status_inner_sctn h4 { display: inline-block }

.patientchrt_status_inner_sctn .activestts { margin: 0 }

.clientchartactivemode.dropdown-menu { padding: 0 }

.patientchrt_status { height: 122px }

.patientchrt_status_inner_sctn { height: auto; text-align: left }

.bedstatus_info h4 { color: #278ad8; margin-bottom: 2px }

.bedstatus_info p { margin: 0; font-size: 12px }

    .bedstatus_info p span { font-style: normal; color: #777 }

.clientchart_popup { max-height: 550px; overflow-x: hidden !important; overflow-y: auto !important }

.pysc-intk-dp img { max-width: 100%; width: 135px; height: 135px; border-radius: 50%; border: 1px solid #ddd; padding: 3px }

.mrgntpbrder-bold { margin: 20px 0 0; padding: 15px 0 0; border-top: 1px solid #ddd }

.editfields-front .row.mrgntpbrder-bold label:first-child { width: 120px; float: left; margin-right: 10px }

.editfields-front .row.mrgntpbrder-bold .col-sm-12 { margin-bottom: 12px }

.pysc-intk-dp-details b { font-weight: 400; width: 120px; float: left; margin-right: 20px; font-family: robotoregular }

#fixAppoinmentModalStartSession .modal-body.showappoinmntpopup { max-height: inherit; overflow: visible !important }

.patient-dashboard .patient-list { max-height: none }

.bedstatus_info p b { font-family: "RobotoRegular"; padding-right: 5px; color: #777 }

.bedstatus_info { float: left; width: 100%; padding: 0 5px; margin-top: 6px }

.careplanappointmnts_tble .bg-info { background-color: transparent !important }

.careplanappointmnts_tble table.ClientChartchildTable { border: 1px solid #ddd; margin-bottom: 10px }

    .careplanappointmnts_tble table.ClientChartchildTable th { border: 0; background: #f4f4f4; font-size: 14px }

.grouptherapy_tble .glyphicon.text-success { color: #3a94d9 }

.careplanappointmnts_tble table th { text-align: left; border-bottom: 1px solid #74bfe0; padding: 4px 8px; color: #555; font-size: 14px; font-family: 'RobotoRegular'; font-weight: 400 }

.currentoverview .resp-tabs-list li.resp-tab-active, .currentoverview .resp-tabs-list li:hover { background: #eee }

.resp-tab-content .physcintake-consentform { clear: both; padding: 2px 10px }

.roundedbtn.mrgnrt.addconsult-form { margin-right: 8px }

.patientchrt_dp .progress-radial { width: 60px; height: 60px; margin: 20px auto 0; float: none }

    .patientchrt_dp .progress-radial .overlay { background-color: #fff; border-radius: 50%; font-size: 13px; height: 46px; line-height: 44px; margin-left: 7px; margin-top: 7px; position: absolute; text-align: center; width: 46px }

.patientchrt_dp { text-align: center }

.chartdp_bar .cmpltedtls { font-size: 11px; font-family: robotoregular; color: #278ad6 }

.showappntmnt_typemodal ul li { display: inline-block; width: 32% }

    .showappntmnt_typemodal ul li .prefix_chckbxs label { padding-left: 26px }

.showappntmnt_typemodal .modal-header { border-bottom: 1px solid #ddd }

.diagnosis-step span { padding-left: 4px }

.common-config .diagnosis-step label.labelcontaintext { display: inline-block }

.tp-nest input { width: 94% }

.tp-nest .labelcontaintext input { height: 32px; padding: 0 9px; width: 100% }

.viewmode-allforms .group b { font-family: RobotoRegular; color: #888 }

.viewmode-allforms .group span { color: #888; padding-left: 6px }

.rehbnme_div { float: left; width: 100%; margin-bottom: 12px }

.rehbwhle.compnydetail_editmode .compnydetail_view-lt-top .cmpnydetail-img { margin: 20px auto; text-align: center }

.editfields-front-common .row label.rehabname_big { font-size: 18px !important }

.rehbname_bigtitle { font-size: 18px }

.isetsturgnt { position: relative; float: left; width: 100%; margin: 20px 0 0 }

    .isetsturgnt label { padding-left: 27px }

    .isetsturgnt .levelofcaretrtmnt input[type=checkbox]:not(:checked) + label::before, .isetsturgnt input[type=checkbox]:checked + label::before, .mentalhealthhistry_whole .fincvllychckbx input[type=checkbox]:checked + label::before, .mentalhealthhistry_whole .fincvllychckbx input[type=checkbox]:not(:checked) + label::before {
        left: 0
    }

    #msform fieldset .medicationname input[type=checkbox]:checked + label::after, .isetsturgnt input[type=checkbox]:checked + label::after, .mentalhealthhistry_whole .fincvllychckbx input[type=checkbox]:checked + label::after { left: 3px; top: 0 }

.signtrebrief .signwithrefresh span i { padding-top: 0 }

.signtrebrief #uploadLabTestSign.canvasborder { max-width: 100%; width: 100% }

.appntmnts_list_popup .input-text-rt { width: 100% }

.common-bed-contain .min-info-room h5 { font-family: "RobotoRegular"; overflow: hidden !important; text-overflow: ellipsis !important; width: 90%; white-space: nowrap }

#fixAppoinmentModalGroupSession .modal-body, #fixAppoinmentModalTransport .modal-body { overflow-y: auto !important; max-height: 550px }

    #fixAppoinmentModalTransport .modal-body .startime-hlf { float: left; width: 100%; margin-bottom: 10px }

.fullsearch_readmmsn { border: 1px solid #ddd; box-shadow: 0 0 3px #ddd; float: left; margin: 8px 0 25px; padding: 10px; width: 99% }
    
        .fullsearch_readmmsn b { color: #777; float: left; font-size: 17px; font-style: italic; font-weight: 400; width: 100% }

            .fullsearch_readmmsn b span { font-family: "RobotoRegular"; font-style: italic }

#readOnlyValue b, .meds-list-section b { font-weight: bold; color: inherit; font-size: inherit; float: none; width: auto; }

.searchbar_full { float: left; width: 100%; margin: 9px 0 20px; position: relative }

    .admissionradio .col-sm-4, .searchbar_full .col-md-4 { margin-bottom: 12px }

        .searchbar_full .col-md-4 label {
            color: var(--slate);
            padding-bottom: 4px
        }

    .searchbar_full i { color: #aaa; font-size: 18px; position: absolute; right: 30px; top: 32px }

.readmission_whle table td .roundedbtn { display: inline-block; color: #fff; padding: 4px 12px; font-size: 13px }

.admissionradio input[type=radio] + label::before { left: 15px; top: 0 }

input[type=radio]:checked + label::after { top: 4px }

.admissionradio label { padding-left: 28px; color: #777 }

.readmission_modal { max-height: 580px; overflow-y: auto !important }

.readmission_whle table td .roundedbtn i { color: #fff; font-size: 18px; padding-right: 8px }

.assigntoclient_main .common-config .diagnosis-step label { color: #777 }

.goal_li { border-top: none; padding-top: 10px }

.assigntoclient_main .common-config .diagnosis-step { padding: 0 }

.assigntoclient_main ._goalDetails.add-on.clearfix { background: 0 0; box-shadow: none; border: 1px solid #ddd; margin-top: -1px }

.assgntoclnt_whle { float: left; width: 100%; padding-top: 10px; background: #f5f5f5; margin: 10px 0 6px; border: 1px solid #ddd }

.addontpsmallwidth { width: 15% }

.addontplargewidth { width: 30% }

.persndetails_goals { float: left; width: 20%; padding: 18px 0 0; position: relative }

    .persndetails_goals p { font-size: 12px; font-style: italic }

        .persndetails_goals p span { float: left; width: 100% }

        .persndetails_goals p a, .roundedbtnicon i { border-radius: 50%; text-align: center; padding: 0 }

        .persndetails_goals p a { position: absolute; right: 12px; top: -7px; font-style: normal; background: #bd0f10; width: 20px; height: 20px; line-height: 20px; color: #fff; font-size: 11px }

.assigntoclient_main .add-icon-tp .minimize-reflist.minimize-referllist-lead { position: absolute; right: -22px; top: 15px }

.assgntoclnt_whle .assignoptions_btns { float: none; width: 97%; margin: 0 auto }

.roundedbtnicon {
    padding: 6px 16px;
    display: inline-block;
    margin: 12px 0 12px 18px;
    background: var(--orange)
}

    .roundedbtnicon i {
        border: 2px solid #fff;
        width: 18px;
        height: 18px;
        background: #fff;
        margin-right: 10px;
        vertical-align: text-top;
        color: var(--orange);
        display: inline-block;
        line-height: 16px;
        font-size: 12px
    }

.assigntoclient_main .assignoptions_btns { background: 0 0; padding: 15px 20px }

.assigntoclient_main .indvdlasssmnnt { float: none; margin: 0 auto 20px; width: 97% }

.assigntoclient_main .add-on-tp textarea { height: 35px }

.assigninner { margin-bottom: 20px; padding: 0 20px 20px; border-bottom: 1px solid #ccc }

.assigntoclient_main .assigntoclnt_assmnt.referllist-tble table { width: 100%; border: 1px solid #ddd }

.clientlabtest_popup { box-shadow: none; margin-bottom: 0 }

.clintlabtst, .uploadlabtest_whle { float: left; width: 100% }

.clientlabtest_popup h4 { border-top: 1px solid #ccc; float: left; margin-bottom: 6px; margin-left: 0; padding-left: 10px; padding-top: 10px; width: 100% }

.clientlabtest_popup .uploadDocument { border: 0 }

.clintlabtst { overflow-x: auto !important }

    .clintlabtst input[type=text] { border: 1px solid #d2d2d2; font-size: 14px; padding: 4px 9px }

    .clintlabtst select { padding: 4px 7px !important; width: 90px }

    .clintlabtst .isetsturgnt { margin: 6px 0 0 }

.clientlabtest_popup table, .compnydetail_view-right-top .manageusers_autcmplte ul li { margin-bottom: 0 }

.clientlabtest_popup div.lists-whole { margin-bottom: 8px }

.clntlabtest_btns { float: left; margin: 12px 0 0; width: 98% }

.clientlabtest_popup .documentlist { margin: 0 15px 12px 10px }

.loginuserfacility .activestts { border-radius: 50%; margin: 0; padding: 0; text-align: center }

.clientchartactivemode.dropdown-menu { top: 32px }

.msgandnotfctn .dropdown.loginuserfacility .clientchartactivemode.dropdown-menu { left: 0; width: 200px; min-width: 200px }

.country-notifctns.loginuserfacility li { padding: 3px 5px !important; cursor: pointer }

    .country-notifctns.loginuserfacility li i, .currentoverview.masterdropdwnwhole .resp-accordion i, .currentoverview.masterdropdwnwhole ul.resp-tabs-list li i { display: none }

    .country-notifctns.loginuserfacility li span { color: #777; font-size: 12px; text-transform: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; max-width: 98%; display: inline-block; padding: 0 4px; vertical-align: text-top }

.compnydetail_view-right-top .manageusers_autcmplte ul li a { padding: 3px 6px; color: #777; text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; max-width: 98%; display: inline-block; width: 100% }

.manageusers_autcmplte .btn.btn-default.dropdown-toggle { padding: 5px 62px; }

#uploadLabTestResultModal .modal-lg { width: 1100px; max-width: 98% }

.loginuserfacility .tooltip { width: auto; text-align: left }

.loginuserfacility .activestts span { color: #fff; display: inline-block; vertical-align: bottom; line-height: 25px }

.tooltip-inner { max-width: max-content; white-space: pre-wrap; text-align: left }

.goals_heading label, .goals_heading span { font-family: "Metric-Regular" !important; font-size: 16px !important; color: var(--purple) !important }

.goals_heading span { font-family: "RobotoRegular" !important; font-size: 15px !important }

#clientAllergiesSection .modal-body.vitalsedit_clientchrt .leadintake-sction .physctintk-common.allergiesall .leadintke_rtsection input[type=text], #msform .physc-intake-vital .leadintke_rtsection, #msform .physc-intake-vital .leadintke_rtsection select, .assigntoclint_new .addontplargewidth, .assigntoclint_new .addontpsmallwidth, .modal-body.vitalsedit_clientchrt .leadintake-sction .physcintk-documnts .leadintke_rtsection input[type=text] { width: 100% }

.assigntoclint_new table { width: 100%; border: 1px solid #ddd !important }

    .assigntoclint_new table td { padding: 5px 10px }

.assigntoclint_new .persndetails_goals { width: 100%; padding: 0 }

.assigntoclint_new table th { background: #aaa; color: #fff !important; padding: 10px }

    .assigntoclint_new table th label { color: #fff !important }

.assigntoclint_new h3 { padding: 0 20px }

    .assigntoclint_new h3 b { font-family: "Metric-Regular" !important; color: #777; font-size: 17px }

.roundedbtn_addstatus { float: right; margin: 1px 0 8px 18px }

.assigntoclient_main .common-config .diagnosis-step.wholegoal { border: 1px solid #ccc; padding: 4px 12px; float: left; width: 100%; border-bottom: none; margin-bottom: 0 }

.assigntoclient_main .common-config .diagnosis-step.intervention_whole { border-top: none; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-bottom: 0 }

    .assigntoclient_main .common-config .diagnosis-step.intervention_whole .tp-nest, .assigntoclient_main .common-config .diagnosis-step.intervention_whole .tp-nest li, .common-config .tp-nest ul.square li, .modal-body.physcintake-consentform .col-sm-6 ul { padding-left: 0 }

.diagnosis-step li.objective_li { margin-bottom: 0 }

.assigntoclnt .headingbar.clientgoals_heading { margin: 0; border: 0 }

.clientgoals_main { border: 0 }

.assigntoclnt .headingbar.clientgoals_heading b { width: 120px; float: left; margin-right: 10px; color: #3588c8; padding-bottom: 4px; font-size: 14px !important }

.medictnallrgy { position: relative; float: left; width: 100% }

.medictnallrgy_icon { position: absolute; font-size: 12px; top: 13px; padding: 5px 12px; right: 0; color: #fff }

.editfields-front .row.eprescrptn-rt2 label { width: 142px }

.editfields-front .row.eprescrptn-rt2 span { width: 56% }

.eprescrptnrtwhle { max-height: 260px; overflow-y: auto !important; float: left; width: 100%; overflow-x: hidden !important }

#msform fieldset .fs-title { font-size: 16px; color: #555; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 7px }

#msform fieldset .medicationname { height: 378px }

#msform .physc-intake-vital, .manage_clntrole .colorgrey ul { margin: 10px 0 0 }

.stepspage_modal .modal-body { height: 520px }

#msform .physc-intake-vital label { width: 100%; text-align: left; float: left; padding-bottom: 4px; font-size: 14px }

#msform .physc-intake-vital .leadintke_rtsection input.small { width: 45%; float: left }

#msform .physc-intake-vital .leadintke_rtsection small { float: left; margin: 10px 4px }

    #msform .physc-intake-vital .leadintke_rtsection small.dropdowninput { float: right; width: 42% }

#msform .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 85%; float: left }

#msform .physc-intake-vital .leadintke_rtsection.tempatr input, .actnnnnn { width: 70%; float: left }

#msform .physc-intake-vital .leadintke_rtsection.weight_rt small.bpm { float: right; font-size: 12px }

#msform .physc-intake-vital .leadintke_rtsection small.dropdowninput_degree { float: right; width: 50px }

#msform .physc-intake-vital .row { margin-bottom: 5px }

#msform .physc-intake-vital .switchbtn-vital { display: inline-block; width: 22%; margin: 0 8px 3px 0; position: relative; padding: 6px 0 0; float: left; vertical-align: top }

#msform .action-button.roundedbtn_outline { color: var(--orange) }

.actnnnnn { width: 100%; text-align: right }

#msform .medicaitoninfo_para label, .detailsinfo_rt h4 { font-size: 14px; padding-bottom: 4px; color: #777 }

.detailsinfo_llt { width: 50%; float: left; padding-top: 20px }

.detailsinfo_rt h4 { font-size: 15px; position: relative }

.detailsinfo_rt .signwithrefresh { position: absolute; top: -15px; right: 3px; color: #777; width: auto; font-size: 11px }

.eprescrptn-rt2 { position: relative }

.recycleicon { position: absolute; right: 22px; top: 0 }

    .recycleicon i { font-size: 14px; color: #aaa }

.assigntoclient_main.clientgoals_main_all .common-config .diagnosis-step.wholegoal .assigninner tr, .eprescrptn-rt2 { border-bottom: 1px solid #ddd }

    .eprescrptn-rt2 .pdnglt { padding-left: 15px }

.medicationpdf .modal-dialog { margin: 30px auto; width: 1170px }

.printbtnnn { position: absolute; top: 10px; right: 70px; z-index: 9 }

.medicationpdf .modal-content .modal-header { background: 0 0; padding: 8px 10px; border: 0; height: auto }

.medicationpdf .modal-header .close { margin-top: -2px; position: absolute; right: 25px; top: 10px }

.medicationpdf .referllist { margin-bottom: 12px }

.brdrbtmmm { padding-bottom: 10px; border-bottom: 1px solid #ddd }

.infocircle i { color: red; height: 16px; line-height: 16px; vertical-align: middle; text-align: center; font-size: 16px; width: 16px; -moz-animation-name: blinker; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: cubic-bezier(.5,0,1,1); -moz-animation-duration: .8s; -webkit-animation-name: blinker; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: cubic-bezier(.5,0,1,1); -webkit-animation-duration: .8s }

.pagination_clientchart .pagination { float: right; width: 100%; text-align: right }

    .pagination_clientchart .pagination li { display: inline; float: none; margin: 0 5px; text-align: right; width: auto }

        .pagination_clientchart .pagination li a { width: 24px; height: 24px; display: inline-block; text-align: center; font-size: 13px; float: none }

.loginuserfacility .tooltip-inner { white-space: pre }

.leadintake-sction .physc-intake-vital .leadintke_rtsection.smallselect select { padding: 6px 5px !important; background-color: #fff; width: 100% }

.clntlabtest_btnsall, .inputinfront2 .leadintke_rtsection { float: left; width: 100% }

.clientlabtest_signs a { float: right; margin-left: 14px }

    .clientlabtest_signs a i, .clientlabtest_signs span i { font-size: 20px; color: #999 }

.clntlabtest_btnsall .uploadbtn { background: #f26400; display: inline-block; padding: 6px 14px; color: #fff; font-size: 13px; border-radius: 3px; margin-bottom: 7px }

.clntlabtest_btnsall .printbtn { background: #0d7de0 }

.clntlabtest_btnsall .doownloadbtn { background: #26c11b }

.clntlabtest_btnsall .uploadbtn i { padding-right: 10px }

.clntlbothertests .uploadbtn { background: #f26400; display: inline-block; padding: 6px 14px; color: #fff; font-size: 13px; border-radius: 3px; margin-bottom: 7px }

.clntlbothertests .faxbtn { background: #26c11b }

.clntlbothertests .uploadbtn i { padding-right: 10px; font-size: 16px }

#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul, .clntlbothertests { text-align: right }

.goal_li { max-width: 97% }

.searchbar_full input[type=text] { background: #fff; border: 1px solid #d2d2d2; border-radius: 3px !important; color: #555; float: left; font-size: 15px; padding: 7px 16px; width: 100% }

#readmission .modal-body { background: #fff; float: left; padding: 10px 0; position: relative; width: 100% }

.grouptherapy_tble table td, .grouptherapy_tble table td h1, .grouptherapy_tble table td h2, .grouptherapy_tble table td h3, .grouptherapy_tble table td h4, .grouptherapy_tble table td h5, .grouptherapy_tble table td h6, .grouptherapy_tble table th { font-size: 14px !important }

.compnydetail_view-right-top .manageusers_autcmplte .dropdown-menu { min-width: 200px; max-height: 200px; overflow-y: auto !important; z-index: 999999 }

.addbtns-viewbtns.newbtnssss a { margin-bottom: 5px; display: inline-block; margin-right: 0 !important }

.referraltop .headingbar .addbtns-viewbtns.newbtnssss a.mrgnrtbtn { margin-right: 10px !important }

.patientchrt_overview .roundedbtn { padding: 6px 12px }

#fixAppoinmentModal .modal-body { max-height: 550px; overflow-y: auto !important }

.dynamicformcommon-modal .modal-dialog { width: 900px }

p.check-fix.fix_check img.close-img { top: 22px }

@media screen and (max-width:900px) {
    .dynamicformcommon-modal .modal-dialog { width: 98% }
}

.master-dropdown-form-box
{
    border: solid 1px darkgrey;
    padding: 10px 10px 15px 10px;
    margin-bottom: 15px;
    border-radius: 8px;
    background-color: aliceblue;
}

.masterdropdwns_chckbx, .msterdrpdwns_whle { margin: 30px 0 0 30px }

.msterdropdowns_rtsctn { padding: 0 20px }

.masterdropdwnwhole .resp-vtabs .resp-tabs-list li { padding: 14px 10px }

.leadclintpopup_whole .modal-body .col-sm-6, .msterdropdowns_rtsctn .row { margin-bottom: 12px }

.masterdropdwnwhole .resp-vtabs .resp-tabs-list li:last-child { border-bottom: 1px solid #c2c2c2 }

.leadclintpopup_whole .patient-list-listview-prtclr { border: 1px solid #b9b9b9; padding: 7px 10px; position: relative; float: left; width: 100% }

.leadclintpopup_whole .patientinfo-rt { float: right; width: 73% }

.leadclintpopup_whole .modal-body { max-height: 550px; overflow-y: auto !important }

.clientcomplete { background: #30c71b; padding: 2px 5px 2px 2px; color: #fff !important }

.eprscrptn_head .headingbar .addbtns-viewbtns { width: auto; float: right }

    .eprscrptn_head .headingbar .addbtns-viewbtns a { float: right; margin-left: 10px; margin-right: 0 }

.brdrbtmnone { border-bottom: none !important; margin-bottom: 0 !important }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-header { background: #bbb; position: relative; z-index: 99; display: none }

    .fixed-table-container thead th .th-inner, .table.table-striped thead th .th-inner { font-weight: 400 }

    .table.table-hover.table-striped th { color: #fff !important; font-weight: 400 }

    .fixed-table-header, .referllist .referllist-tble table th, .table.table-hover.table-striped, .table.table-striped thead th .th-inner { color: #fff !important }

    .fixed-table-container thead th .th-inner { line-height: 8px; overflow: visible !important; padding: 8px; text-overflow: inherit !important; vertical-align: top; color: #fff !important; white-space: normal; position: relative; z-index: 999 }

    .table.table-hover.table-striped { position: absolute }

        .table.table-hover.table-striped thead th { vertical-align: middle }
}

.ie9 .fixed-table-header { background: #bbb }

.ie9 .fixed-table-container thead th .th-inner, .ie9 .table.table-striped thead th .th-inner { color: #fff !important; font-weight: 400 }

.fixed-table-container thead th .th-inner, .referllist .referllist-tble table th { color: #fff !important }

.roles_persmnsns { width: 100%; float: left; overflow-x: auto !important }

    .roles_persmnsns table { width: 100%; float: left; min-width: 600px;}

.head td { border-bottom: 1px solid transparent }

.headone td { border-bottom: 1px solid #fff }


.other_cntnt_pg_1 .fincvllychckbx { position: relative; margin-bottom: 8px;}

.other_cntnt_pg_1 input[type=checkbox] + label::before { position: absolute; top: 50%; left: 55%; -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%) }

.other_cntnt_pg_1 input[type=checkbox]:checked + label::before, .other_cntnt_pg_1 input[type=checkbox]:not(:checked) + label::before { position: absolute; top: 50%; left: 55%; -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%) }

.other_cntnt_pg_1 input[type=checkbox]:checked + label::after { position: absolute; top: 50%; left: 55%; -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%) }

.editfields-front-common .row.roles_persmnsns_outer { float: left; margin-bottom: 16px; margin-top: 11px; width: 100% }

    .editfields-front-common .row.roles_persmnsns_outer select { width: 40% }

.roles_persmnsns_outer-w .savediv { padding-top: 20px; padding-bottom: 10px }

.permissionsroles_new{ overflow-x:auto; height: 500px; overflow-y:no-display; }

.permissionsroles_new h3 { font-size: 15px; color: #fff; font-family: Metric-Regular }

.page_div, .page_div2 { float: left; text-align: center }

.page_div { background: #bbb; height: 60px; width: 100%; padding: 22px 10px }

.page_div2 { background: #bbb 0 0; padding: 22px 10px; width: 100% }

.page_div2_1, .page_div2_2 { height: 27px; text-align: center; float: left; width: 100% }

.page_div2_2 { padding-top: 20px; height: 50px !important; }

.page_div2 .view_div { float: left; text-align: center; width: 102px }

.roles_relatv_prtclr { position: relative; width: 3400px; }

    .roles_relatv_prtclr ul li { position: relative; font-size: 15px; color: #777; font-family: RobotoRegular }

.page_main_div { float: left; padding: 12px 10px 8px }

.other_cntnt_pg { float: right; width: 100% }

.other_cntnt_pg_1 { float: left; padding: 10px 0 0; position: relative; width: 102px }

.subchild_roles { width: 100%; float: left; background: #f8f8f8 }

.page_main_div.paddinglt { padding-left: 33px; font-size: 14px }

.scheduler-modal .modal-header { padding: 7px 15px; background: #eee !important; position: relative !important; z-index: 99; border-bottom: 1px solid #ccc }

.scheduler-modal .modal-content { border: 0 }

.scheduler-modal .modal-header .close { text-shadow: none; color: #888; z-index: 9; position: absolute; right: 20px; margin-top: 2px !important }

.no-records { background: #f9caca }

.dynmcform_signatre_whole { float: left; width: 100%; position: relative }

.dymcwhle_signtre { float: left; width: 92% }

#screenLockModal.modal { z-index: 999999999999 }

#screenLockModal.scheduler-modal .modal-content .modal-header { background: var(--slate) !important; border-bottom: none !important }

#screenLockModal.modal .modal-body label { padding-right: 12px; float: left; padding-top: 5px }

#screenLockModal.modal .modal-body input[type=password] { border: 1px solid #ddd; overflow: hidden !important; width: 75%; padding: 6px 12px }

.bilingintk-refrlst.msterdrpdwns_whle { margin: 0 }

.manage_clntrole .colorgrey ul li { float: left; width: 46% }

.roles_relatv_prtclr:nth-child(even) { background: #eee; width: 3400px; }

.headingbar.full_per { width: 2822px }

.roles_relatv_prtclr ul li a { font-family: Metric-Regular; color: #777 }

.page_main_div i { cursor: pointer; background: var(--orange); color: #fff; border-radius: 50%; width: 18px; height: 18px; vertical-align: middle; line-height: 20px; text-align: center }

.fa-rotate-180 i, .fa-rotate-360 i { transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); transition: transform 550ms ease; -moz-transition: -moz-transform 550ms ease; -o-transition: -o-transform 550ms ease; -webkit-transition: -webkit-transform 550ms ease }

.fa-rotate-180 i { transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg) }

.successpopupnew { font-size: 100px; line-height: 91px }

.successmsg_popup, .successpopupnew { text-align: center; color: #52af23 }

.notauthorize_whole { text-align: center; padding-top: 0 }

    .notauthorize_whole p { font-size: 30px; margin: 20px 0 0 }

        .notauthorize_whole p b { font-weight: 400; font-family: "RobotoBold" }

.backtolink_nfpage { text-align: left; margin: 20px 0 75px; border-bottom: 1px solid #ccc; padding: 0 0 20px }

    .backtolink_nfpage .roundedbtn, .wrap .mediclintk_head h2.head-title { display: inline-block }

.bounce_author { -moz-animation: bounce 3s infinite; -webkit-animation: bounce 3s infinite; animation: bounce 3s infinite }

.username-ryt .username-ryt-right span font { text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; width: 85px }

.masterdropdwns_chckbx.chkbxnew { margin: 30px 0 0 15px }

.diagnosis_tpnew .tp-nest2 { border-bottom: 1px solid #ddd; padding: 10px 0 10px 28px }

.diagnosis_tpnew li:last-child .tp-nest2 { border-bottom: none }

.diagnosis_tpnew .tp-nest2 h5 { margin-bottom: 10px }

.diagnosis_tpnew .tp-nest2 h5, .diagnosis_tpnew label.problm { color: #000; font-family: robotomedium }

.diagnosis_tpnew .diagnosis-step .tp-nest2 li { margin-left: 22px }

.diagnosis_tpnew label.descc { padding-left: 10px }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrap { padding-right: 28px }

    .table.table-hover.table-striped thead { opacity: 0 }

    .fixed-table-pagination .pagination-info { line-height: 60px }
}

.ie9 .wrap { padding-right: 28px }

input[type=checkbox]:disabled:checked + label::before, input[type=checkbox]:disabled:not(:checked) + label::before { border: 1px solid #ccc }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select { line-height: 30px }
}

.referllist .referllist-tble table.newchldtble { margin: 0 0 0 60px; width: 94% }

.primarystatus { padding: 2px 5px; background: #2cc970; border-radius: 3px; color: #fff !important; font-size: 11px; margin-left: 10px }

.customform_physcintake { float: left; width: 100%; position: relative }

    .customform_physcintake textarea { width: 75%; float: left }

    .customform_physcintake .edit-goal { right: 45px; color: #aaa }

    .customform_physcintake .cancel-goal { right: 20px; color: #aaa }

.custmform_physcintake_1 .pencil-goal { right: 18px }

.linkstop_btn_midspace a:nth-child(2) { margin-left: 10px }

.sidebar-box .prefix_chckbxs input[type=checkbox] + label { cursor: wait }

.treatment_all .notauthorize_whole p { padding-bottom: 100px }

.physcintaketable tr td { vertical-align: top !important }

    .physcintaketable tr td .customform_physcintake { max-height: 120px; word-break: break-all; overflow-y: auto !important; max-width: 90%; width: 90% }

        .physcintaketable tr td .customform_physcintake ~ .pencil-goal { position: static; padding-left: 8px }

.cancel_box { background: #ce4a48; border-radius: 3px; padding: 1px 5px; color: #fff; font-size: 12px; width: 75px; text-align: center; display: inline-block }

.complete_box { background: #48a023 }

.incomplete_box { background: #888 }

.lastencounter_lt_img, .patntdpall { border-radius: 100%; border: 1px solid #ccc; width: 100px; height: 100px }

    .lastencounter_lt_img img, .patientchrt_dp .patntdpall img { width: 101%; height: 101%; padding: 0; border: 0 }

.lastencounter_lt_img { width: 75px; height: 75px }

.clicklinks_btns a i, .referllist-tble #Loggrid td a i {
    background: var(--slate);
    border-radius: 50%;
    padding: 0;
    font-size: 12px !Important;
    width: 24px;
    color: #fff;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-right: 6px
}

.clicklinks_btns a.active i, .referllist-tble #Loggrid td a.active i { background: #35af1a }

.topright-nav_inside {
    float: left;
    background: #3F4E65;
    padding: 0 0px 0px;
    margin-bottom: 10px;
    height: 105px;
}

ul.menulisttt { clear: both; margin-top: 2px }

.topright-nav_inside .username-ryt-left {
    padding: 16px 0 0 10px
}

.topright-nav_inside .username-ryt-right h6 { padding: 10px 0 0 10px; color: #fff }

.clntphyscintk span { overflow: hidden !important }

.topright-nav_inside, .topright-nav_inside .username-ryt-right button { width: 100%; text-align: left }

    .topright-nav_inside .username-ryt-right span { color: #b8defc; padding-left: 10px; float: left }

.logoutbtn {
    background: var(--orange);
    display: inline-block;
    padding: 5px 14px;
    color: #fff;
    margin: -5px 0 0 10px;
    font-size: 16px;
    border-radius: 5px;
    font-family: robotoregular;
    font-weight: bold;
}

.clientlogo img { max-height: 38px; width: auto; margin: 0 auto; display: block }

.toggle-menu .topright-nav_inside .username-ryt-left { margin-left: 136px; padding: 14px 0 0 }

.logout_icon_sidebar, .toggle-menu .topright-nav_inside .username-ryt-right { display: none }

.toggle-menu .logout_icon_sidebar { display: block; text-align: center }

    .toggle-menu .logout_icon_sidebar i { color: #b8defc; font-size: 18px; margin: 7px 0 0 }

.sidenav .bluebtn.active { background: var(--orange); border-top: 1px solid #f99f69 }

.salesintk_progbar .canvasbrdersalesintk, .salesintk_progbar input[type=text], .salesintk_progbar label, .salesintk_progbar select, .salesintk_progbar textarea { width: 100%; float: left }

.dropdown_userprofile { float: right }

.countryflagdrpdwn.dropdown_userprofile .dropdown-menu { top: 22px; box-shadow: none; min-width: 110px }

.countryflagdrpdwn .dropdown-menu li a { border: medium; color: #7a7a7a; float: left; font-size: 11px; padding: 3px 5px; text-transform: none; width: 100% }

.topright-nav_inside .username-ryt-right { float: left; overflow: visible !important; left: 40px; }

    .topright-nav_inside .username-ryt-right i { color: #cbe5f9 }

    .topright-nav_inside .username-ryt-right li a:hover { background: #f2f2f2; color: #7a7a7a; border-radius: 0 }

.clicklinks_btns { float: left; width: 100% }

    .clicklinks_btns a i { width: 20px; height: 20px; line-height: 20px; margin-right: 1px }

.linkstop_btn.bigfonticons a.roundedbtn.lightgreenbtn { padding: 3px 12px; background: #2cc970 }

.consentsignsignaturewhl_new textarea { width: 100%; height: 120px }

.heightfix_modal .modal-body { max-height: 550px; overflow-y: auto !important }

    .heightfix_modal .modal-body.physcintake-consentform { overflow-x: hidden !important }

.customform_viewmode .col-sm-12 label:first-child, .customform_viewmode .col-sm-6 label:first-child { font-family: "RobotoRegular"; font-size: 14px; color: #278ad8; margin-bottom: 0 }

.customform_viewmode .col-sm-12 span, .customform_viewmode .col-sm-6 span { float: left; width: 100%; font-size: 13px }

.customform_viewmode .col-sm-12, .customform_viewmode .col-sm-6 { margin-bottom: 10px }

.physcintake-consentform .customform_viewmode ul li { margin-bottom: 0; list-style: none; color: #333 }

.cancelword_customform { position: fixed; left: 0; right: 0; top: 8%; text-align: center; bottom: 0; opacity: .6; padding: 0; color: red; font-size: 64px }

.wrap { padding-right: 15px !important }

.custmform_physcintake_1 .pencil-goal { position: static; margin-left: 10px; color: #aaa }

.cursor_wait { cursor: wait }

.clntphyscintk, .input ul.vertical-list li { margin-bottom: 12px }

    .clntphyscintk label { font-family: RobotoRegular; float: left; width: 95px; margin-right: 20px }

.signphysc_btm { width: 100%; margin: 0 auto; padding-bottom: 12px; text-align: center }

    .signphysc_btm .signphysc { margin: 0; width: auto }

.consentsignsignaturewhl { position: relative }

    .consentsignsignaturewhl span i { position: absolute; top: 10px; right: 20px }

.diagnstc_imprss, .diagnstc_imprss2 { background: #777; width: 8px; height: 8px; border-radius: 50% }

.diagnstc_imprss2 { float: left; margin: 7px 7px 0 0 }

.message_with_sidecontent { width: 100%; float: left; position: relative }

    .message_with_sidecontent label { width: 100%; float: left }

    .message_with_sidecontent i { position: absolute; top: 0; right: 10px; color: #777; cursor: pointer }

    .message_with_sidecontent textarea { width: 100%; border: 1px solid #ccc; float: left }

.sidenav { width: 0; position: fixed; z-index: 9999999999; top: 59px; right: 0; background-color: #111; overflow-x: hidden !important; transition: .5s; padding-top: 8px }

.inside_sidenav { float: left; width: 100%; max-height: 530px }

.head_section { padding: 0 6px; margin-bottom: 10px }

    .head_section span { color: #fff; font-weight: 800 }

.sidenav .closebtn { position: absolute; top: -18px; right: 3px; font-size: 36px; margin-left: 50px; color: #555 }

#main { transition: margin-left .5s; padding: 16px }

.sidenav .panel-group { margin-bottom: 20px }

.sidenav .panel-body { border-top: none !important; padding: 4px 0 0 6px }

.sidenav .panel { background: 0 0; border: 0 }

.sidenav .panel-default > .panel-heading { border-radius: 0; background: #33353e; color: #a8b4be; border: 0 }

.sidenav .panel-default { border: 0 }

.sidenav .panel-title { font-size: 14px }

.sidenav .panel-heading { padding: 6px }

.sidenav .panel-title a { font-family: "robotomedium" }

.circleinside_btn, .sidenav .bluebtn { display: inline-block; color: #fff; font-size: 12px; padding: 3px 6px; border-radius: 3px }

.sidenav .bluebtn { background: #3588c8; margin: 0 2px 5px 0; border-top: 1px solid #8fcbfa }

    .sidenav .bluebtn:hover { background: #4ca3e5; color: #fff }

#dictionary_words { float: left; width: 100% }

.circleinside_btn { background: #4d4e56; margin-bottom: 5px; margin-right: 4px }

    .circleinside_btn:hover { background: #75767c; color: #fff }

    .circleinside_btn i { font-size: 6px; float: left; padding: 5px 5px 0 0; color: #111 }

.answer_list.answer_list_btnfollow { display: none }

.sidenav .mainsubbtn { background: #3588c8; border-radius: 3px; border-top: 1px solid #8fcbfa; color: #fff; display: inline-block; font-size: 12px; margin: 0 2px 4px 0; padding: 3px 6px }

    .sidenav .mainsubbtn.active { background: var(--orange); border-top: 1px solid #f99f69 }

.referllist .manageadmissioncheck.referllist-tble table th { padding: 9px 8px; font-size: 14px }

    .referllist .manageadmissioncheck.referllist-tble table th:first-child { border-top-left-radius: 4px }

    .referllist .manageadmissioncheck.referllist-tble table th:last-child { border-top-right-radius: 4px }

.referllist .manageadmissioncheck.referllist-tble table td { border-bottom: 1px solid #eee }

.disablerow { background: #f8f8f8; color: #ccc }

.managestep_diagnosticlist { padding: 0 }

    .managestep_diagnosticlist label { width: 100% }

.modal-dialog .managestep_diagnosticlist input[type=text] { padding: 4px 10px }

.submit_mangeadmsn { text-align: right; margin: 10px 0 0; width: 100%; float: left }

.managestep_diagnosticlist_whle { margin: 0 }

.note_common { color: #ea0b0b; font-size: 13px; margin: 0 }

#clickmainicon_ryt { background: #777; border-radius: 50%; color: #fff; height: 24px; line-height: 24px; padding: 0; text-align: center; cursor: pointer; width: 24px }

.clickmainicon_bold { padding-left: 16px }

.referllist .referllist-tble table tr.disablerow td { color: #bbb }

.referllist .referllist-tble table tr.disablerow:hover td { background: #f8f8f8 }

.physcintaketable .bs-checkbox { position: relative }

.addconsult-formrt { float: right }

.head-title .linkstop_btn.bigfonticons a.roundedbtn { text-transform: none }

.patient-list-listview-prtclr .patientinfo-rt h5 span, .patient-list-listview-prtclr .patientinfo-rt span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; width: 80%; float: left; margin-bottom: 0 }

.mentalhealthhistry_questn { float: left; width: 100% }

    .mentalhealthhistry_questn label { float: left; margin-right: 20px; padding-top: 5px; color: #777 }

.switch-btn { float: left }

.mentalhealthhistry_whole .col-sm-12 { margin-bottom: 6px }

.mentalhealthhistry_whole .notesection { color: #222 }

.mentalhealthhistry_whole h3 { font-size: 16px; color: #3588c8 }

.clientgoals_main_all .diagnosis-step li.objective_li, .mentalhealthhistry_whole .fincvllychckbx { margin-bottom: 0; float: left; width: 100% }

    #divWithdrawalScreening .editfields-front-common.withdrawlall_mntlquestns .phsclexam_chckbxes label, .mentalhealthhistry_whole .fincvllychckbx label { padding-left: 26px }

.bilingintk-refrlst.msterdrpdwns_whle .Custom_ConsentFormName b, .fontbtag b { font-size: 11px; font-weight: 400; color: #777 }

.fontbtag b { display: inline-block; line-height: 15px }

.reviewofsystems h4 { margin-bottom: 16px; font-size: 16px; border-bottom: 1px solid #bbb; padding-bottom: 6px }

.reviewofsystems_whole .fincvllychckbx label { padding-left: 12px; color: #777 }

.reviewofsystems_whole .fincvllychckbx input[type=checkbox]:checked + label::before, .reviewofsystems_whole .fincvllychckbx input[type=checkbox]:not(:checked) + label::before {
    left: 0
}

.reviewofsystems_whole .fincvllychckbx input[type=checkbox]:checked + label::after {
    left: 3px;
    top: 0
}

.commentssection_medclintk label { color: #777; display: block; padding-bottom: 6px }

.commentssection_medclintk textarea { width: 100%; float: left }

.cancelword_customform { z-index: 0 }

.age_medicalintake .fincvllychckbx { display: inline-block; vertical-align: top; position: relative }

.age_gynecological { display: inline-block; margin: 0; color: #777 }

    .age_gynecological input[type=text] { width: 60px; margin: 0 20px 0 10px; padding: 4px }

#ProgressNoteSignature.canvasborder, #userProfileForm .canvasborder { border: 2px solid #ddd; float: left; width: 90% }

.consentform_topsection { float: left; width: 100%; margin: 0 0 10px }

    .consentform_topsection a { float: right; margin-left: 10px; margin-right: 3px; margin-top: 10px }

        .consentform_topsection a i { font-size: 19px; color: #777 }

.leadintake_popup .modal-dialog .sign_progressnote input[type=text] { width: 16%; display: inline-block; margin: 0 10px }

    .leadintake_popup .modal-dialog .sign_progressnote input[type=text]:first-child { margin-left: 0 }

    .leadintake_popup .modal-dialog .sign_progressnote input[type=text]:last-child { margin-right: 0 }

.orline_grey { background: #777; height: 2px; margin: 30px 0 20px; position: relative }

.or_section .or { position: absolute; top: -12px; font-size: 12px; left: 50%; background: #777; color: #fff; border-radius: 50%; width: 26px; height: 26px; line-height: 25px }

#SignClientProgressNoteModel .savediv, #facilityDetailMAR div h4, #facilityDetailMAR div h5, #mealAlertsModal ul, .or_section .or, h5.tag-title { text-align: center }

.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type=text] { padding: 5px 4px; width: 10%; margin-right: 4px }

.reviewofsystems_whole .age_gynecological .fincvllychckbx label { padding-left: 27px }

.reviewofsystems_whole .age_gynecological .fincvllychckbx { margin-right: 15px }

.age_medicalintake, .asemnt_input input, .orline_grey { float: left; width: 100% }

.reviewofsystems_whole { margin-bottom: 20px; float: left; width: 100%; padding: 10px; box-shadow: 0 0 6px #ccc }

.fincvllychckbx_histry { position: relative }

.mentalhealthhistry_whole .savediv, .physcintake-top .savediv { margin: 10px 0 0 }

.mentalhealthhistry_whole2 label { padding-bottom: 5px; width: 100% }

.mentalhealthhistry_questn textarea, .mentalhealthhistry_whole2 input[type=text] { width: 100%; }
.meds-txtarea-height {
    width: 100%;
    min-height: 100px;
    resize: vertical;
    overflow: auto;
}

.specify_term label { color: #777; font-style: italic; padding-right: 12px }

.customform_vm_heading { text-align: center; margin: 10px 0 0; float: left; width: 100%; font-size: 14px; padding: 0 }

.physcintake-consentform .customform_viewmode .customform_vm_heading ul li:nth-child(2) { font-size: 18px; font-family: Metric-Regular }

.greyline { float: left; width: 100%; height: 1px; background: #ddd; margin: 6px 0 }

.customform_vm_heading font { float: left; width: 100%; text-align: left; font-family: RobotoRegular }

.date { float: right; font-family: Metric-Regular }

.signatures_custmform { float: left; width: 100%; margin: 10px 0 0 }

.bilingintk-refrlst.msterdrpdwns_whle table td { font-size: 13px !important }

.biopsycintk_viewmode .intoxication_checkbox_vm span { overflow: hidden !important }

#modalAdmissionStepSignature .signwithrefresh .roundedbtn, .cityall input[type=text] { width: 100% }

.labresults_checkboxes input[type=radio] + label::before { left: 14px }

.mrgntopbtm12 { margin-bottom: 15px; margin-top: 10px }

.editfields-front-common .biophyscsocialll .rt-editfirelds input[type=text], .editfields-front-common .biophyscsocialll .rt-editfirelds select, .editfields-front-common .biophyscsocialll .rt-editfirelds textarea { width: 100%; float: left }

.biopsycsocial_whole .row { margin-bottom: 20px }

.heading_label { color: #444; font-size: 18px; font-weight: 400; padding: 0 0 8px; text-transform: none; border-bottom: 1px solid #76c1e3; margin: 16px 0 0 }

.biopsycsocial_whole .msterdrpdwns_whle { margin: 0 }

.red-note { color: red; font-size: 14px }

.editfields-front-common .row.yesno_switch_biopsyc label { width: 65%; float: left }

.chckboxmrgnlt .fincvllychckbx { position: relative }

    .chckboxmrgnlt .fincvllychckbx input[type=checkbox]:checked + label::before, .chckboxmrgnlt .fincvllychckbx input[type=checkbox]:not(:checked) + label::before { left: 0 }

.asemnt_txtarea { float: left; width: 100%; margin: 6px 0 0 }

    .asemnt_txtarea label { color: #444 !important }

    .asemnt_txtarea textarea { width: 100%; height: 100px; margin-bottom: 7px }

.ifyes_type { color: #999; font-size: 13px; font-style: italic; margin: 5px 0 10px 28px }

.selfrated_readiness { float: left; width: 100%; margin: 10px 0 20px; color: #777 }

.editfields-front-common .row .selfrated_readiness label { float: left; margin-right: 20px; color: #444; width: auto; padding: 5px 0 0 }

.otherfinclsuport { float: left; width: 100%; margin: 18px 0 12px }

.leadintake-sction.biopsycsocial_whole .row label:first-child { color: #777 }

.editfields-front-common .biophyscsocialll .rt-editfirelds input ~ i { color: #999; cursor: pointer; float: left; font-size: 18px; margin: 8px 0 0 7px }

.editfields-front-common .biophyscsocialll .rt-editfirelds.plusiconinput input[type=text] { width: 90% }

.editfields-front-common .biophyscsocialll .rt-editfirelds.calenderinput input ~ i { margin: 2px 0 0 7px }

.chckboxmrgnlt .fincvllychckbx label { padding-left: 26px; color: #777 }

.intoxication_checkbox .fincvllychckbx, .leadintake_popup .modal-dialog .modal-body .bggreyhomewrk1 .row { margin-bottom: 3px }

.biopsycsocial_whole .row.chckboxmrgnlt { margin-bottom: 0 }

.leadintake-sction.biopsycsocial_whole .biopsycintk_viewmode .row label { color: #666; font-family: RobotoRegular; text-align: right }

.biopsycintk_viewmode label { font-family: RobotoRegular; color: #777 }

.biopsycintk_viewmode span { color: #777 }

.editfields-front-common .row.yesno_switch_biopsyc .intoxication_checkbox_vm label { width: 40%; float: left; margin-right: 20px }

.converttoclient_whole {
    float: left;
    width: 100%;
    border: 1px solid var(--slate)
}

    .converttoclient_whole h3, .runningstep_content h3 { font-size: 15px; text-transform: uppercase; font-family: robotoregular; color: #fff }

    .converttoclient_whole h3 {
        background: var(--slate);
        float: left;
        margin-bottom: 0;
        width: 100%;
        padding: 9px 10px
    }

    .converttoclient_whole ul { float: left; width: 100%; padding: 12px 10px 0 }

        .converttoclient_whole ul li { margin-bottom: 12px; color: #777 }

            .converttoclient_whole ul li i { font-size: 18px; width: 22px; vertical-align: middle; height: 18px }

            .converttoclient_whole ul li .inprogressAdmissionStep { color: #f4981f }

                .converttoclient_whole ul li .inprogressAdmissionStep i { color: #f87f38; font-size: 20px; vertical-align: text-top }

            .converttoclient_whole ul li .completedAdmissionStep i { color: #5fae45; font-size: 19px }

            .converttoclient_whole ul li .incompleteAdmissionStep i { font-size: 16px; vertical-align: text-bottom }

.status_converttoclient { background: #dcfade; border: 1px solid #88da6c; color: #37891d; padding: 11px 10px; margin: 14px 0 }

    .dropdown_box ul li span b, .status_converttoclient b, .weatherdetails b { font-weight: 400; font-family: RobotoRegular }

.runningstep_content { float: left; width: 100%; border: 1px solid #cacaca }

    .runningstep_content h3 {
        background: #0f2832;
        padding: 11px 10px
    }

.redcolor { color: red !important }
.red-background { background-color: red !important }
.yellowColor { color: yellow !important }

.allevaBlueColor {
    color: #3a94d9 !important;
}

.grayIcon {
    color: gray !important;
}

.successmsg_converttoclient { color: #22b573; padding: 20px; float: left; width: 100%; margin: 0; text-align: center }

    .successmsg_converttoclient h3 { font-family: Metric-Regular; font-size: 30px; margin: 0 0 25px; border-bottom: 1px solid #22b573; padding-bottom: 18px }

    .successmsg_converttoclient p { font-size: 22px; margin: 0 0 10px; color: #666 }

        .successmsg_converttoclient p.small { font-size: 15px; color: #aaa }

.cancelledbg { background: url(../Images/cancelled1.png) #fff no-repeat; width: 100%; height: 100% }

.bs-checkbox2 input[type=checkbox], .physcintaketable .bs-checkbox input[type=checkbox] { -webkit-appearance: checkbox; -moz-appearance: checkbox; display: inline }

.editfields-front-common .row.yesno_switch_biopsyc .intoxication_checkbox_view label { float: left; width: auto; padding-left: 0; max-width: 94% }

.editfields-front-common .row.yesno_switch_biopsyc .intoxication_checkbox_view span { float: left; margin-right: 8px }

.chckboxmrgnlt .fincvllychckbx input[type=checkbox]:checked + label::after { left: 3px; top: 0 }

#salesIntakeModelSignature .salesintk_sign .col-sm-12, .acqua_hp .row { margin-bottom: 6px }

.row.swalloing_labl label { width: auto; margin-right: 30px; padding: 6px 0 0 }

.psychosocial_yesno .switch-btn { height: 36px }

.row.psychosocial_yesno { margin-top: 10px }

    .row.psychosocial_yesno label { width: 60%; float: left; margin-right: 30px }

.rytcontent_hidden { overflow: hidden !important }

.labresults_checkboxes { position: relative; margin-bottom: 6px; margin-top: 2px }

    .inputshowonclick input[type=text], .labresults_checkboxes .radioall { width: 100% }

        .labresults_checkboxes .radioall label { padding-left: 30px; color: #777; padding-top: 4px }

    .labresults_checkboxes input[type=radio]:checked + label::after { left: 18px; top: 8px }

.roi_radio {
    color: #00f !important;
}
    .roi_radio label {
    padding-left: 15px;
    color: black;
    }
        .roi_radio input[type=radio] + label::before {
        left: 0;
        top: 0;
        margin-right: 10px;
        }

.acqua_tabs ul, .inputcolorpicker input, .row.yesno_switch_biopsyc label { float: left }

.phsclexam_chckbxes {
    margin-top: 20px
}

.acqua_hp .row.mrgntopbtm12 { margin-bottom: 15px; margin-top: 10px }

.acqua_hp .col-sm-6 { margin-bottom: 5px }

.extraosclr_head { color: #444; font-size: 15px; font-family: robotoregular }

.inputshowonclick { float: left; width: 100%; margin: 10px 0 0 }

.biospsyc_head { font-size: 16px; color: #3588c8; margin-bottom: 10px }

.intoxication_checkbox { float: left; margin-bottom: 8px; width: 100%; position: relative }

.acqua_bp, .acqua_hp .rt-editfirelds, .mealplansall_all input, .referllist .referllist-tble table.historicalevents_childtble tbody, .referllist .referllist-tble table.historicalevents_childtble tbody tr { width: 100%; float: left }

    .acqua_hp .rt-editfirelds input[type=email], .acqua_hp .rt-editfirelds input[type=number], .acqua_hp .rt-editfirelds input[type=pssword], .acqua_hp .rt-editfirelds input[type=text], .acqua_hp .rt-editfirelds select, .acqua_hp .rt-editfirelds textarea, .pain_assessmnt textarea { width: 100%; border: 1px solid #d2d2d2 }

.yesno_switch_biopsyc .rt-editfirelds { overflow: hidden !important; width: auto; float: none }

.intoxication_checkbox input[type=checkbox]:checked + label::before, .intoxication_checkbox input[type=checkbox]:not(:checked) + label::before { left: 0 }

.intoxication_checkbox input[type=checkbox]:checked + label::after { left: 3px; top: 0 }

.biopsycsocial_whole .row .acqua_bp label { float: left; padding-right: 5px; width: auto; padding-top: 4px }

.biopsycsocial_whole .row .acqua_bp input { overflow: hidden !important }

.mrgntopbtmmmm { margin-top: 10px }

.acqua_tabs, .referllist .referllist-tble table.historicalevents_childtble thead { float: left; width: 100% }

    .acqua_tabs ul li.active { z-index: 9; position: relative; border-bottom: 2px solid rgb(26, 114, 182); }

    .acqua_tabs ul li { display: inline-block; height: 38px; width: auto; overflow: hidden !important }

        .acqua_tabs ul li a { padding: 10px 20px; margin-left: 1px; float: left; font-family: robotoregular; color: #fff; border-top-left-radius: 7px; border-top-right-radius: 7px; background: #c1c6ca; background: -moz-linear-gradient(top,#c1c6ca 0%,#a6adb3 73%,#919aa1 100%); background: -webkit-linear-gradient(top,#c1c6ca 0%,#a6adb3 73%,#919aa1 100%); background: linear-gradient(to bottom,#c1c6ca 0%,#a6adb3 73%,#919aa1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c6ca', endColorstr='#919aa1', GradientType=0 ) }

        .acqua_tabs ul li.active a { color: #666; background: #bbbfc1; background: -moz-linear-gradient(top,#bbbfc1 0%,#dedfe2 41%,#fff 87%); background: -webkit-linear-gradient(top,#bbbfc1 0%,#dedfe2 41%,#fff 87%); background: linear-gradient(to bottom,#bbbfc1 0%,#dedfe2 41%,#fff 87%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbfc1', endColorstr='#ffffff', GradientType=0 ) }

.aquatabs_btnright { float: right }

.reviewofsystems_whole2 { padding-left: 0; padding-right: 0 }

    .biopsycsocial_whole_new .reviewofsystems_whole .fincvllychckbx label, .chckbox_supervisor .finllchckbox label, .reviewofsystems_whole2 .fincvllychckbx label, .reviewofsystems_whole3 .fincvllychckbx label { padding-left: 28px }

#divHistoryPhysical, #divMedications, #divNursingAssessment, #divPsychEval { background: #fff; border: 1px solid #ddd; padding: 20px 10px 0 }

#divNursingAssessment, #divPsychEval {margin: -5px 0 0}

.converttoclient_whole ul li { text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; height: 20px; float: left }

.converttoclient_whole h3 i { float: right; color: #f57f35; font-size: 14px; background: #fff; border-radius: 50%; width: 20px; cursor: pointer; text-align: center; vertical-align: middle; line-height: 22px; height: 20px }

.converttoclient_whole ul li a:hover { color: #f57f35 }

.mrgntop30 { margin-top: 35px }

.biopsycsocial_whole_new .heading_label { margin: 0 }

.biopsycsocial_whole_new .editfields-front-common .col-sm-4, .biopsycsocial_whole_new .editfields-front-common .col-sm-6 { margin-bottom: 0 }

.biopsycsocial_whole_new .asemnt_txtarea.asemnt_input { margin-bottom: 10px }

.biopsycsocial_whole_new .savebtn-progressnotes.mrgnbtm, .editfields-front-common .row.mrgnbtm0 { margin: 0 }

.reviewofsystems_wholemrgnbtm0 { margin-bottom: 14px }

.editwholesection_biopsyc .editbtn.linkstop_btn i { padding-right: 5px }

.chckbox_supervisor .finllchckbox { position: relative; padding-top: 25px }

.chckbox_supervisor input[type=checkbox]:checked + label::before, .chckbox_supervisor input[type=checkbox]:not(:checked) + label::before { left: 15px  !important; top: 26px }

.chckbox_supervisor input[type=checkbox]:checked + label::after { left: 18px; top: 26px }

.chckbox_clientdischargedate .finllchckbox {
    padding-left: 30px;
    position: relative;
}

.chckbox_clientdischargedate input[type=checkbox]:checked + label::before, .chckbox_clientdischargedate input[type=checkbox]:not(:checked) + label::before {
    left: 5px;
}

.chckbox_clientdischargedate input[type=checkbox]:checked + label::after {
    left: 8px;
    top: 0.5px;
}

.reviewscreen_sign { position: absolute; top: 17px; right: 10px }

.reviewscreen_whole { position: relative; min-height: 500px }

.comingsoon span, .convert2client { float: left; width: 100%; text-align: center }

.comingsoon span { height: 100% }

.nextbutton { float: right; background: #fff; border-radius: 3px; padding: 2px 14px; text-transform: none; font-size: 13px; color: #777 }

.convert2client { margin: 0 }
.clear-margins {margin: 0 }

    .convert2client a { background: #5fae45; padding: 16px 40px; color: #fff; display: inline-block; font-family: Metric-Regular; font-size: 22px; border-radius: 40px; margin: 10px 0 20px }

        .convert2client a i { padding-right: 14px }

        .convert2client a:hover { background: #98cb88 }

.mentalhealthhistry_questn img, .physc-intake-familyinfo-radios img, .reviewofsystems_whole img { width: 13px; height: 13px }

.medicalintake_viewmode .col-sm-12, .medicalintake_viewmode .col-sm-3, .medicalintake_viewmode .col-sm-4, .medicalintake_viewmode .col-sm-6 { margin-bottom: 8px }

.mrgnbtmdate { margin-bottom: 7px }

.physcintake-top { padding-bottom: 13px }

#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select, .bdaypicker .calenderinput, .bdaypicker .calenderinput input[type=text], .leadintake-sction.biopsycsocial_whole .row.labresults_checkboxes_full label, .specify_term_edit_input input[type=text] { width: 100% }

.specify_term_edit label { width: 70px; float: left; padding-top: 8px }

.specify_term_edit .specify_term_edit_input { overflow: hidden !important }

.paddngltzero .intoxication_checkbox label { padding-left: 4px; color: #777; vertical-align: text-top; width: 90%; display: inline-block }


.mrgntbtmzero { margin-bottom: 0 !important }

.biopsycsocial_whole .row .acqua_bp_view label, .leadintake-sction.biopsycsocial_whole .row.labresults_checkboxes_full.nolblpding label { padding-top: 0 }

.acqua_bp_view span { display: inline-block; padding-top: 0; font-size: 14px }

.wtheightbtm .col-sm-6 { margin-bottom: 9px }

.medicalintake_viewmode .reviewofsystems h4, .mrgnbtm22 .col-sm-12, .reviewofsystems h4.mrgnbtm0 { margin-bottom: 7px }

.mrgntop16 { margin-top: 16px }

.status_converttoclient { width: 49%; float: left }

.note_convert2client { float: right; background: #eee; border: 1px solid #ccc; color: #555 }

.custmtoolbar-salesintk { position: relative; margin-right: 12px }

.referrrlalllast .pull-left .custmtoolbar-salesintk { width: 50%; float: left }

.mrgntop15 { margin-top: 15px }

.referraltop.psycintk_top .headingbar.brderbtm { border-bottom: 1px solid #76c1e3 }

.referraltop .headingbar.mrgnbtmmmmm { margin-bottom: 6px; border-bottom: none }

.reviewofsystems_whole .pysc-intk-dp img { height: 135px; width: 135px }

.editwholesection_biopsyc_viewedit { float: left; width: 100%; margin: 12px 0 0; border-top: 1px solid #ddd; padding-top: 10px }

.editwholesection_biopsyc .heading_label { margin: 0 }

.acqua_hp .rt-editfirelds .heightinft { float: left; width: 49% }

.acqua_hp .rt-editfirelds .heightininches { float: right }

.acqua_hp .rt-editfirelds .heightinft input { width: 80%; float: left; padding-right: 4px }

.acqua_hp .rt-editfirelds .heightinft span { overflow: hidden !important; font-size: 12px; padding-left: 4px }

.leadintake-sction.biopsycsocial_whole .pain_assessmnt .col-sm-12, .mrgnbtmm_div .col-sm-12 { margin-bottom: 10px }

.acqua_hp .savediv .roundedbtn, .acqua_hp .savediv .roundedbtn_outline { width: auto }

.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type=password] { padding: 5px 4px; width: 10%; margin-right: 4px; text-align: center }

.sign_progressnote3 input[type=password] { padding: 5px 4px; margin-right: 4px; text-align: center; border: solid 1px }

.no-records { background: #fff; color: #fff; float: left; width: 100% !important; border: 1px solid #fff; padding: 9px 12px !important; text-align: center; font-family: robotoregular; font-size: 16px }

.na_section_checkbox { position: static }

    .na_section_checkbox span { width: 30%; float: left; margin-right: 20px }

    .na_section_checkbox .fincvllychckbx { display: inline-block; position: relative }

        .na_section_checkbox .fincvllychckbx:nth-child(1) { margin-right: 20px }

.na-chckbox-rt { float: left; width: 65% }

.nursing_assessment .phsclexam_chckbxes { margin-top: 10px }

.nursing_assessment .editfields-front-common .col-sm-4, .nursing_assessment .editfields-front-common .col-sm-8 { margin-bottom: 5px }

.leadintake-sction.biopsycsocial_whole .pain_assessmnt.row label:first-child { width: 32%; float: left; margin-right: 20px }

.pain_assessmnt .ryt_painassmnt { float: right; width: 65% }

.pain_assessmnt .radio_prtclr { width: auto; margin-right: 12px; position: relative; display: inline-block }

    .pain_assessmnt .radio_prtclr input[type=radio] + label::before { left: 0; top: 0 }

    #divWithdrawalScreening .withdrawalsymptms_edit .fincvllychckbx label, .pain_assessmnt .radio_prtclr label { padding-left: 26px; color: #777 }

input[type=radio]:checked + label::after { left: 4px }

.customform_viewmode_new .customform_vm_heading img { margin-bottom: 12px }

.customform_viewmode_new .customform_vm_heading ul { margin: 0; padding: 0 }

.customform_viewmode_new ul li { margin-bottom: 0; list-style: none }

.cancelledbg { background-position: center 88px }

._customFormADDRESS, ._customFormBIRTHDAYPICKER, ._customFormCHECKBOX, ._customFormClientSIGNATURE, ._customFormDATEPICKER, ._customFormDROPDOWNLIST, ._customFormEMAIL, ._customFormFILEPICKER, ._customFormFULLNAME, ._customFormOfficeSignatureSIGNATURE, ._customFormPARAGRAPH, ._customFormRADIOBUTTON, ._customFormSIGNATURE, ._customFormTEXTAREA, ._customFormTEXTBOX, ._customFormGuardianSIGNATURE { float: left; width: 50%; margin-bottom: 6px }

._customFormPARAGRAPH { width: 100% }

.customform_viewmode span label { font-family: RobotoRegular; color: #444; width: 100%; float: left }

.isAllowCancelCustomConsentForm { margin-right: 5px }

.Roleplansall .savedivmrgntop { float: left; margin: 15px 0 0; width: 100% }

select:disabled { background: #ebebe4; border: 1px solid #d2d2d2; color: #aaa }

.viewprofilesplusother { float: left; width: 100%; margin-top: 20px }

.viewprofile_btn { background: #f25f2d; color: #fff; font-size: 12px; padding: 4px 10px; display: inline-block; margin-right: 12px; border-radius: 3px }

#AlertsController .savediv .roundedbtn, #AlertsController .savediv .roundedbtn_outline, .leadintake_popup .modal-dialog .date_individualtherapy p label, .showapponmntas .savediv .roundedbtn, .showapponmntas .savediv .roundedbtn_outline { width: auto }

.bggreyhomewrk1 { width: 100%; margin: 0; padding: 4px 10px }

.table_clienthomework table { width: 100%; margin-top: 20px; margin-bottom: 10px; border: 1px solid #ddd }

    .table_clienthomework table th { background: #aaa; color: #fff; padding: 6px 10px }

    .table_clienthomework table td { padding: 2px 10px }

.card-container h3 { font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; width: 100%; float: left; margin-bottom: 0 }

.card-container .front { border-radius: 6px; padding: 2px 0; float: left; width: 100% }

.active_patientalert { float: left; width: 100%; padding: 10px }

    .active_patientalert li { float: left; width: 100%; margin-bottom: 5px }

        .active_patientalert li i { font-size: 16px; padding-right: 4px }

.greenbg { background: #fbfff9; border-bottom: 1px solid #b7ef92; color: #444 }

.active_patientalert_btm { border: 1px solid #a4ea75; outline: 2px solid #a4ea75 }

.acqua_hp .physc-intake-vital.vitalinfo_new .row, .card-container { margin-bottom: 12px }

    .card-container h3 span { font-size: 14px; font-weight: 700; background: #fff; display: inline-block; margin-right: 5px; border-radius: 3px; vertical-align: middle; text-align: center; padding: 3px 8px }

#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul, .inputcolorpicker label { text-align: left }

.meal-profilepic.inputcolorpicker { margin: 0 }

.mealplansall_all .savediv input { text-align: right; float: right; margin-left: 12px }

.mealdashboard_mainicons { background: #fff; padding: 10px 10px 0; margin-bottom: 20px; float: left; width: 100% }

.card-container .all h3 span { background: #f57f55; color: #fff }

.card-container .all h3 b { color: #f57f55 }

.treatmentplan_popup .modal-dialog h4.modal-title, .vrtclaligntop td.bold { font-family: robotomedium }

.treatmentplan_popup .modal-header .roundedbtn { float: right; margin-right: 10px; font-size: 13px; padding: 4px 15px }

.treatmentplan_popup .modal-header .roundedbtn_outline { float: right; margin-right: 10px; font-size: 13px; padding: 3px 15px }

.treatmentplan_popup .tp-main-content { background: #ebebeb; padding: 10px 12px; float: left; width: 100% }

.treatmentplan_popup .modal-dialog label.head_label { font-family: RobotoRegular; color: #555; float: left; width: 100px; padding-top: 12px }

.rytside_tpclient { width: 85%; float: right }

.treatmentplan_popup .modal-dialog .rytside_tpclient textarea { width: 75%; float: left; height: 38px }

.treatmentplan_popup .modal-dialog .rytside_tpclient a { float: left; margin-bottom: 7px; margin-left: 3px }

    .treatmentplan_popup .modal-dialog .rytside_tpclient a.roundedbtn { padding: 6px 10px; font-size: 13px; margin-top: 3px }

.intervention_all_tpclient, .objective_all_tpclient { float: left; width: 100%; margin: 7px 0 0; padding: 10px; position: relative }

.objective_all_tpclient { background: #ddd }

.intervention_all_tpclient { background: #ccc }

.treatmentplan_popup .modal-dialog .rytside_tpclient a.roundedbtn.removebtn { margin-right: 10px; background: #d71515; padding: 0; width: 30px; height: 30px; vertical-align: middle; text-align: center; border-radius: 50%; color: #fff; line-height: 28px; font-size: 15px }

.treatmentplan_popup .modal-dialog .rytside_tpclient a.roundedbtn i { font-size: 16px; vertical-align: initial; padding-right: 3px }

.treatmentplan_popup .modal-body { height: 550px; overflow-y: auto !important }

.treatmentplan_popup .modal-dialog .intervention_all_tpclient label.head_label, .treatmentplan_popup .modal-dialog .objective_all_tpclient label.head_label { padding-left: 30px }

.intervention_all_tpclient::before, .objective_all_tpclient::before { position: absolute; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid #ddd; content: ""; top: -8px }

.intervention_all_tpclient::before { border-bottom: 11px solid #ccc; left: 35px }

.objective_all_tpall { margin-bottom: 8px; float: left; width: 100% }

.treatmentplan_popup .modal-dialog .objective_all_tpclient textarea { width: 76% }

.treatmentplan_popup .modal-dialog .intervention_all_tpclient textarea { width: 77% }

.noobjectivefound span { color: #888; font-size: 13px; font-style: italic }

.goals_main_heading, .intervention_all_tpall { margin-bottom: 10px; float: left; width: 100% }

.goals_main_heading { background: #eee; padding: 10px; margin-bottom: 0; max-width: 100% }

    .goals_main_heading label { color: #333 !important }

    .goals_main_heading span { color: #666 !important }

.assigntoclient_main .common-config .diagnosis-step.wholegoal.main_header_tp { padding: 0; margin-top: 20px; border-top: 5px solid #ccc }

#divHistoryPhysical, #divMedications { float: left; width: 100%; margin: -5px 0 0 }

#divNursingAssessment, #divPsychEval {    float: left;    width: 100%;    margin-top: -5px}

    #divNursingAssessment .leadintke_rtsection small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection small { float: left; margin: 7px 10px; color: #777; font-size: 14px }

    #divNursingAssessment .leadintke_rtsection.weight_rt input, #divNursingAssessment .leadintke_rtsection.weight_rt input.small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input.small { width: 155px }

    #divNursingAssessment .leadintke_rtsection.tempatr input { width: 138px }

    #divNursingAssessment .leadintke_rtsection small.dropdowninput_degree, #divNursingAssessment .physc-intake-vital .leadintke_rtsection small.dropdowninput, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree { float: right; width: 60px }

    #divNursingAssessment .physc-intake-vital .leadintke_rtsection input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection select { float: left; border: 1px solid #c7c4c4 }

.acqua_hp .physc-intake-vital.vitalinfo_new .row label, .customformviewmde_common span label { padding-bottom: 5px }

.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .fincvllychckbx label { padding-left: 6px }

.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .fincvllychckbx input[type=checkbox]:checked + label::after { left: 3px; top: 6px }

.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .switchbtn-vital { margin: 0 8px 5px 0 }

.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .detox-rt { float: right; width: 100% !important; margin: 0 }

.tablescrolll { width: 100%; overflow-x: auto !important }

#divWithdrawalScreening .intoxication_checkbox label { padding-left: 7px }

.editnutrionlchckbx label { color: #777; padding-left: 13px }

.editnutrionlchckbx .commentssection_medclintk label { color: #777; padding-left: 0 }

.ViewNutritionalScreen label { color: #777; padding-left: 6px; width: 85% }

.ViewNutritionalScreen .col-sm-4 { margin-bottom: 10px }

.editfields-front-common.withdrawlall_mntlquestns .row label:first-child { width: 48%; float: left }

.ViewWithdrawalScreening .editfields-front-common .phsclexam_chckbxes, .editfields-front-common.withdrawlall_mntlquestns .phsclexam_chckbxes { margin-top: 10px }

    .ViewWithdrawalScreening .editfields-front-common .phsclexam_chckbxes label, .ViewWithdrawalScreening .editfields-front-common .row.yesno_switch_biopsyc label { width: auto; float: left; padding-left: 8px }

.EditNutritionalAssessment .col-sm-12 label { width: 52% !important; float: left; margin: 0; color: #777 }

.EditNutritionalAssessment .labresults_checkboxes { float: left; width: 30%; clear: none }

.ViewNutritionalScreen img, .ViewWithdrawalScreening .na-chckbox-rt img, .ViewWithdrawalScreening .phsclexam_chckbxes img { float: left; width: 12px; margin-top: 4px; height: 12px }

.editnutrionlchckbx input[type=checkbox]:checked + label::before { left: 0 }

.editnutrionlchckbx input[type=checkbox]:checked + label::after { left: 3px; top: 0 }

.consultsent_formall { width: 25%; display: inline-block; position: relative; margin-left: 10px }

    .consultsent_formall input[type=text], .female_editreviewofsystems_right input[type=text], .female_editreviewofsystems_right textarea { width: 100% }

    .consultsent_formall i, .female_editreviewofsystems_right i { position: absolute; right: 10px; top: 9px; text-shadow: none; font-size: 17px; color: #3588c8 }

.ViewNutritionalScreen .commentssection_medclintk label { padding-left: 0; padding-bottom: 12px }

.ViewNutritionalScreen .drconsultview label { width: auto; padding-right: 12px }

.ViewLiteracyScreen .intoxication_checkbox img { width: 15px; height: 15px }

.ViewLiteracyScreen .intoxication_checkbox label { padding-left: 4px }

.ViewMentalStatus .row, .assigntoclient_main .common-config .diagnosis-step li, .clientgoals_main_all .common-config .tp-nest li { margin-bottom: 0 !important; }

.ViewMentalStatus .col-sm-4, .female_editreviewofsystems .col-sm-4, .female_editreviewofsystems_sp .col-sm-4, .mentalhealthhistry_questn.hllucnttns { margin-bottom: 10px }

.ViewMobility .intoxication_checkbox label, .ViewPreliminaryDischarge .intoxication_checkbox label { padding-left: 5px }

.EditPreliminaryDischarge .intoxication_checkbox label { padding-left: 26px }

.female_editreviewofsystems label, .leadintake-sction.biopsycsocial_whole .female_editreviewofsystems label { width: 22%; float: left; margin-right: 20px; color: #777 }

.female_editreviewofsystems_right { overflow: hidden !important; position: relative; margin-bottom: 6px }

.female_editreviewofsystems_right_bday { width: 35%; position: relative }

.ViewMentalStatus .reviewofsystems_whole label, .medicalintake_viewmode .reviewofsystems_whole label { padding-left: 3px; color: #777 }

.female_editreviewofsystems_right input[type=text].napsperday { width: 200px }

.chckbx_skin { float: left; width: 100%; margin-bottom: 16px }

.female_editreviewofsystems_checkbox label, .female_editreviewofsystems_sp label { width: 100% !important }

.EditNutritionalAssessment input[type=text], .aftermeetinglast input { width: 40% }

.mentalhealthhistry_questn.hllucnttns label { width: 20% }

.Hemopoietic_tp label { width: 22%; float: left; color: #777; font-weight: 700 }

.mentalhealthhistry_questn.aftermeetinglast { margin: 10px 0 0 }

    .mentalhealthhistry_questn.aftermeetinglast label { width: 100%; padding-bottom: 5px }

.biophyscsocialll.medclintk { margin-top: 16px }

    .biophyscsocialll.medclintk label { color: #777 !important }

.digitldashbrd .head-title { display: inline-block; margin-bottom: 20px }

.digitldashbrd a { float: right; padding: 6px 13px 6px 12px; text-align: right; width: auto; background: var(--purple) }

    .digitldashbrd a::before { content: '\f064 '; color: #fff; text-align: center; padding-right: 7px; font-size: 17px; font-family: 'FontAwesome' }

.clientgoals_main_all .goal_li.goals_main_heading, .weatherinfo_input { position: relative }

    .weatherinfo_input input[type=text] { width: 90% }

    .weatherinfo_input i { color: #3588c8; position: absolute; right: 25px; top: 34px }

.weatherincity { float: left; width: 100%; margin: 12px 0 0; background: #e8f5ff; border: 1px solid #79bdf2; padding: 10px }

    .weatherincity .heading { font-family: Metric-Regular; font-size: 16px; width: 100%; float: left; border-bottom: 1px solid #9ed0f7; padding-bottom: 5px; margin-bottom: 16px }

        .weatherincity .heading b { font-weight: 400; color: #2e97e8 }

.chckbtn { margin-top: 24px; background: var(--purple) }

.weatherdetails p { margin: 0 0 3px }

.weatherdetails b.fontsize16 { font-size: 16px }

.weatherdetails .fontsize24 { font-size: 24px; line-height: 51px }

.weathertype_img { height: 50px; width: 50px; float: left; margin-right: 7px }

.fontsize24bold { font-size: 24px }

.chckbtn:focus, .chckbtn:hover { background: #6fbee1; color: #fff }

.progresnote_rdiobtns { width: auto; margin-top: 6px; margin-right: 120px }

    .progresnote_rdiobtns input[type=radio] + label::before { left: 0; top: 0 }

.updateinfobtn span { display: none }

.updateinfobtn { right: 17px; padding: 4px 8px }

.updateinfobtn2 { right: 65px }

.updateinfobtn3 { right: 109px }

.updateinfobtn4 { right: 156px }

.updateinfobtn5 { right: 201px }

.customformviewmde_common { padding: 10px; float: left; width: 100% }

.advanced-form-modal {
    width: auto; /* Default width */
}

@media (min-width: 768px) {
    .advanced-form-modal {
        width: 555px; /* Fixed width for screens wider than 768px */
    }
}

@media (min-width: 992px) {
    .advanced-form-modal {
        width: 855px; /* Fixed width for screens wider than 992px */
    }
})

.meal_patientsdetails .reservebed_r, .rehablist_whole ul li:hover { cursor: pointer }

#mealAlertsModal ul li { display: inline-block; padding: 8px 10px; color: #444; background: #e8f5ff; width: 100%; text-align: left; border-radius: 5px; margin: 10px 10px 0 0 }

    #mealAlertsModal ul li i { color: #3a94d8; font-size: 18px; padding-right: 5px }

.clientmealplan .col-sm-12 { margin-bottom: 12px }

.editfields-front-common .clientmealplan .rt-editfirelds input[type=text] { width: 30% }

.historicalevents_childtble th { background: #bbb !important; padding: 8px 10px !important; color: #fff !important; font-size: 14px !important }

.referllist .referllist-tble table.historicalevents_childtble { float: none; margin: 10px 10px 10px 55px; width: 88%; background: #bbb; border: 1px solid #bbb }

    .referllist .referllist-tble table.historicalevents_childtble tr:nth-child(2n-1), .referllist .referllist-tble table.historicalevents_childtble tr:nth-child(2n-1):hover { background: #fff }

    .referllist .referllist-tble table.historicalevents_childtble tr:nth-child(2n) { background: #f7f7f7 }

.scrollcontentabv, .scrollcontentabv2 p { max-height: 140px; overflow-y: auto !important; word-break: break-all }

.clientgoals_main_all .goal_li.goals_main_heading .roundedbtn.addgoal { position: absolute; top: 20px; right: 20px; padding: 5px 20px }

.clientgoals_main_all .addobjective { float: right; padding: 4px 11px; margin-bottom: 6px }

.clientgoals_main_all .goal_li, .rehablist_whole li img { max-width: 100% }

#modalAssignClient .occuancyheader h4.modal-title span, .assigntoclient_main .common-config .diagnosis-step .objective_li label { float: left }

.clientgoals_main_all .goal_li.goals_heading label { }

.clntgoal_span { width: 82%; float: left; margin-bottom: 10px }

.assigntoclient_main.clientgoals_main_all .common-config .diagnosis-step.wholegoal { border: 0 }

.clientgoals_main_all .diagnosis-step span i.fa-floppy-o, .clientgoals_main_all .diagnosis-step span i.fa-pencil, .clientgoals_main_all .diagnosis-step span i.fa-times, .common-diagnosis.wholegoal span i { color: #aaa; cursor: pointer }

.onjectiveview_sa { max-width: 90%; float: left }

.assigntoclient_main.clientgoals_main_all .add-icon-tp .minimize-reflist.minimize-referllist-lead { position: absolute; right: -2px; top: 1px }

button[disabled], html input[disabled] { cursor: default; opacity: .8 }

input[disabled] ~ i.fa-calendar { opacity: .6 }

.MainTpHeader { background: var(--slate) !important }

.diagnosis-step .MainTpHeader label, .diagnosis-step .MainTpHeader span { color: #fff !important }

.goal_li.GoalHeaderOfTp input[type=text], .intervention_li input[type=text], .objective_li input[type=text] { padding: 5px 10px; width: 80% }

.clientgoals_main_all .diagnosis-step li.objective_li { margin-top: 8px }

.clientgoals_main_all .goal_li.GoalHeaderOfTp { border-top: 1px solid #ccc }

.leadintake_popup .modal-dialog .date_individualtherapy label:first-child { font-weight: 400; font-family: RobotoRegular; color: #3588c8; padding-left: 0 }

.leadintake_popup .modal-dialog .date_individualtherapy p { font-size: 14px; margin-bottom: 0 }

    .leadintake_popup .modal-dialog .date_individualtherapy p label { font-weight: 400; font-family: RobotoRegular; color: #555 !important; padding-left: 0 }

    .leadintake_popup .modal-dialog .date_individualtherapy p span { font-size: 14px; color: #777 }

.indivudllthepry_img { width: 100px; height: 100px; border-radius: 50% }

.date_individualtherapy.diagnosis-step li { margin-bottom: 18px; border-bottom: 1px solid #ccc }

.notewewill { float: left; width: 100%; margin: 0 0 10px }

    .notewewill label { font-weight: 400; font-family: RobotoRegular; width: auto; margin-right: 4px }

.wrap { padding-top: 70px }

.halfhead-title { display: inline-block }

.phscintk_bisopsyc { float: right }

    .phscintk_bisopsyc .linkstop_btn.bigfonticons a.roundedbtn { padding: 3px 16px }

    .phscintk_bisopsyc .backtolist { margin: 4px 0 0 }

.referraltop.leadintake-sction.biopsycsocial_whole_new.substnceabusehstry { padding: 0; background: 0 0; box-shadow: none }

    .referraltop.leadintake-sction.biopsycsocial_whole_new.substnceabusehstry .reviewofsystems_whole { background: #fff }

.referrltop_leadintake.generate-physch { margin-top: 10px }

#modalAssignClient .occuancyheader { float: left; width: 100%; margin-bottom: 20px }

.occuancyheader.beds_header h4.modal-title .switch-btn { display: inline-block; padding: 0 0 0 15px }

.bndischrge_demographics, .cntctpersonname input { width: 100%; float: left }

.leadintake-sction.bndischrge_demogrphics .row label { font-family: robotoregular; color: #777; padding: 0 }

.leadintake-sction.bndischrge_demogrphics .demogrphc_prtclr_lt p { margin: 0 0 6px }

.demogrphc_prtclr_lt span { color: #777 }

.fieldsfullength textarea { width: 100%; height: 160px; float: left }

.strengthwekness_prtclr { width: 100%; float: left; padding: 5px 0; color: #777 }

.strengthwekness_prtclr_rt { overflow: hidden !important }

.bootstrap-table .table > thead > tr > th, .todoinfo li span b, .vrtclaligntop td { vertical-align: top }

.leadintake-sction .row .strengthwekness_prtclr label { width: 100px; float: left; margin-right: 20px }

.leadintake-sction .row .strengthwekness_prtclr1 label { width: 180px; float: left; margin-right: 20px }

.acquafeedbck_top { float: left; width: 100%; background: #e1ffe2; padding: 10px; border: 1px solid #82e785; color: #444; font-size: 14px; line-height: 23px; margin-bottom: 20px }

.exitsurvey_prtclr { float: left; width: 100%; margin-bottom: 10px }

    .exitsurvey_prtclr p { font-family: robotoregular }

    .exitsurvey_prtclr ul { margin: 0 15px }

        .exitsurvey_prtclr ul li { position: relative; margin-bottom: 10px }

.leadintake-sction.bndischrge_demogrphics .exitsurvey_prtclr ul li label { padding-left: 16px; font-family: robotolight }

.exitsurvey_prtclr input[type=checkbox] + label::before { left: 0 }

input[type=checkbox]:checked + label::before, input[type=checkbox]:not(:checked) + label::before { top: 0 }

.exitsurvey_prtclr input[type=checkbox]:checked + label::after { left: 3px; top: -1px }

.exitsurvey_prtclr textarea { width: 100%; height: 150px }

.salesintk_progbar_nomrgn { width: 94% }

    .salesintk_progbar_nomrgn .sign_progressnote3 { margin-top: 20px }

    .salesintk_progbar_nomrgn .progresbarrefresh { margin-bottom: 12px }

#salesIntakeModelSignature .salesintk_progbar_nomrgn .signwithrefresh .roundedbtn { float: none; width: auto }

#salesIntakeModelSignature .salesintk_progbar_nomrgn textarea { height: 80px }

.sign_progressnote3 input[type=password] { width: 27px }

.yesno_switch_biopsyc.paddnglft { padding-left: 25px }

.heading_managealerts { font-family: RobotoRegular; padding-bottom: 12px; padding-top: 11px }

.notificationinfo { float: left; max-height: 300px; overflow-y: auto !important; width: 100% }

    .notificationinfo ul li { margin: 0 0 6px }

        .notificationinfo ul li h4, .notificationinfo ul li h5, .notificationinfo ul li h6 { font-size: 14px; color: #333; font-family: RobotoRegular }

        .notificationinfo ul li h6 { color: var(--purple) }

        .notificationinfo ul li i { font-style: normal; font-size: 12px; display: block }

        .notificationinfo ul li p { margin: 5px 0 0; color: #777; font-size: 13px }

    .notificationinfo > ul { margin: 10px 0 0 }

.picnotifctn { float: left; width: 60px; margin-right: 15px }

    .picnotifctn img { width: 60px; height: 60px; border-radius: 50%; border: 1px solid #ccc }

.echo_icon_notification { float: left; width: 60px; margin-right: 15px }

    .echo_icon_notification img {width: 40px; height: 40px; border-radius: 50%;}

.inforyt_notfctn { overflow: hidden !important }

.pic_notifictn { float: left; width: 100%; margin: 5px 0 3px }

.country-notifctns .dropdown-menu { width: 357px }

#eprescriptionModelSignature .progresnote_rdiobtns, .prtclrsctn_rt input, .prtclrsctn_rt select { width: 100% }

#eprescriptionModelSignature .brder { clear: both; position: relative; width: 90% }

#eprescriptionModelSignature .signwithrefresh i { cursor: pointer; background-color: #fff; position: absolute; right: -31px; top: 0; color: #777 }

.pinsdv { clear: both; padding-left: 28px }

#eprescriptionModelSignature .or_section .or { left: 43% }

.clienthomewrksign.signtrebrief .canvasborder, .tp-sign-fix .txassigntoclientcode .signtrebrief .canvasborder { margin-left: 17px; width: 85% }

.tp-sign-fix .txassigntoclientcode .signtrebrief span i { padding-top: 0 }

.leadintake-sction.biopsycsocial_whole.allevadischrgewhole label:first-child.radio-inline,
.leadintake-sction.biopsycsocial_whole.allevadischrgewhole label:first-child.radio {
    color: #777;
    font-family: RobotoRegular !important;
    padding: 0;
    font-size: inherit !important;
    padding-top: 1px;
}

.leadintake-sction.biopsycsocial_whole.allevadischrgewhole label:first-child.radio {
    float: none !important;
}

.leadintake-sction.biopsycsocial_whole.allevadischrgewhole .row label:first-child { color: #3588c8; padding-bottom: 5px }

.leadintake-sction.biopsycsocial_whole.allevadischrgewhole label:first-child.radio-inline,
.leadintake-sction.biopsycsocial_whole.allevadischrgewhole label:first-child.radio {
    color: #777;
    font-family: RobotoRegular !important;
    padding: 0;
    font-size: inherit !important;
    padding-top: 1px;
}

.leadintake-sction.biopsycsocial_whole.allevadischrgewhole label:first-child.radio {
    float: none !important;
}


.compnydetail_editmode .allevadischrgewhole .compnydetail_view-right-top textarea { width: 100%; border: 1px solid #d2d2d2; padding: 4px 12px }

.downlod_action_btns { float: right }

    .downlod_action_btns a { background: 0 0; color: #5fae45; font-size: 25px; margin: 24px 0 0; padding: 0 0 0 10px }

        .downlod_action_btns a i { color: #5fae45 }

        .downlod_action_btns a:hover { background: 0 0 }

input[type=submit].roundedbtn { color: #fff; font-weight: 400; background: var(--orange); height: auto; position: static; visibility: visible !important; padding: 7px 0; min-width: 108px; text-align: center }

.contactpersonwhole { width: 100%; float: left; padding: 12px 0; margin-bottom: 20px; background: #f9f9f9 }

.msgandnotfctn .country-notifctns .dropdown-menu { margin-top: 12px }

.msgandnotfctn .dropdown-menu#notification_msg1 { border: medium; border-radius: 0; box-shadow: 1px 1px 3px #aaa; left: auto; right: 0; width: 357px }

.friend-request-dropdown .tabs-basic li { border-bottom: 3px solid transparent; border-radius: 0; float: left; padding: 13px 0; text-align: center; width: 33% }

input[type=button].markasread_btn { border: 1px solid var(--purple); color: var(--purple); padding: 2px 5px; font-size: 11px; background: 0 0 }

    input[type=button].markasread_btn:focus, input[type=button].markasread_btn:hover { background: var(--purple); color: #fff }

.markasread_whole { float: left; width: 100% }

#popupPrintTreatment.clientchartdemogrphy_modal .modal-body { max-height: 500px }

.behaviourdef.signtrebrief.border { border: 1px solid #ccc; margin: 0; padding: 10px }

h3.staffsign { color: #444; font-size: 15px; font-weight: 400; text-transform: none; float: left; margin: 20px 0 6px }

.country-notifctns span.count_notifications { padding: 0 }

#mealAlertsModal ul li i, .indicators_ad { float: left }

    .indicators_ad .indicators { display: inline-block; margin: 0 0 0 10px; vertical-align: top }

        .indicators_ad .indicators font { background-color: var(--orange); border-radius: 50%; color: #fff; font-size: 10px; margin-top: 4px; float: left; padding: 2px 5px; vertical-align: bottom }

        .indicators_ad .indicators span { font-size: 12px; color: #777; float: left; margin: 4px 0 0 4px }

    .indicators_ad .indicators_active font { background: var(--orange) }

.chckboxsideleft_lt .chckboxsideleft { position: relative }

    .chckboxsideleft_lt .chckboxsideleft input[type=checkbox]:checked + label::before, .chckboxsideleft_lt .chckboxsideleft input[type=checkbox]:not(:checked) + label::before { top: 0; left: 0 }

    .chckboxsideleft_lt .chckboxsideleft input[type=checkbox]:checked + label::after { left: 3px; top: 0 }

#frmIndividualTherapyNotes .canvasborder { height: 140px; width: 60%; float: left; margin-right: 10px }

.menuloader { margin-top: 100px }

    .menuloader span { color: #fff; padding: 0 0 0 6px }

.demogrphviewredmsn .admissionradio input[type=radio]:checked + label::after { left: 19px }

.demogrphviewredmsn .levelofcaretrtmnt input[type=checkbox]:checked + label::after { left: 19px; top: 0 }

.chckboxsideleft_lt .chckboxsideleft, .editfields-front .row.mrgntpbrder-bold .leadintke_rtsection { overflow: visible !important; width: 86%; float: right }

.viewsummry a, .viewsummry a i { color: #8769ff }

.notification_top { float: left; width: 100% }

.prtclr_sectn { float: left; width: 13%; margin: 0 10px 5px }

    .full_width_p p b, .prtclr_sectn label { display: block }

.clientallreports .col-md-3 input, .clientallreports .col-md-4 input, .clientallreports .col-md-4 select, .dropdown_box ul li, .prtclrsctn_rt { width: 100%; float: left }

.prtclr_sectn_lg { width: 25% }

.prtclr_sectn select { padding: 6px 0 !important }

.fulldropdownmenu { position: relative; overflow: visible !important }

.dropdown_box { position: absolute; z-index: 99999999; box-shadow: 0 0 3px #aaa; width: 200px; margin: 0 0 10px; max-height: 200px; overflow-y: auto !important; background: #fff; border-radius: 6px }

    .dropdown_box ul li a { padding: 6px 0 6px 10px; float: left; width: 100% }

        .dropdown_box ul li a:hover, .dropdown_box_active { background: #eee }

    .dropdown_box ul li img { width: 24px; height: 24px; float: left; border: 1px solid #ddd; background: #ddd; margin: 3px 4px 0 0 }

    .dropdown_box ul li span { width: 82%; float: left; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden !important; padding: 0 }

    .dropdown_box .mCSB_container { margin-right: 11px }

.seeallnotifctn { float: left; width: 100%; border-top: 1px solid #ddd; padding: 7px 10px 0; text-align: center }

    .seeallnotifctn a { color: var(--purple); font-size: 13px; font-family: RobotoRegular }

        .seeallnotifctn a:hover { text-decoration: underline; color: var(--purple) }

.notification-hyperlink:hover { color: var(--purple); text-decoration: underline; }

.nounreadmsgfound { font-size: 13px; color: #777; padding: 8px 0 }

.clientallreports { float: left; width: 100% }

    .clientallreports .col-md-3 label, .clientallreports .col-md-4 label { display: block; padding-bottom: 4px }

.clearboth { clear: both !important }

.fixed-table-container { height: auto !important; padding-bottom: 0 !important }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .fixed-table-container { height: 200px !important }

    .fixed-table-pagination .page-list { margin-top: 16px }

    .fixed-table-container thead th .th-inner, .referllist .referllist-tble table th { color: #fff !important; overflow: visible !important }

    .fixed-table-container .fixed-table-header thead th .th-inner { position: absolute !important; overflow: hidden !important }

    .fixed-table-container .fixed-table-header { height: 30px !important; overflow: hidden !important; }
}

.allvanotictn .weekdays-chckbx { margin-top: 0; margin-right: 0; margin-bottom: 0 }

.allvanotictn thead .weekdays-chckbx input[type=checkbox]:checked + label::after { top: -2px }

.clientllrpeot .th-inner input[type=checkbox] { margin: 0 0 0 4px !important }

.zipped_pdf_btns { margin-top: 22px }

    .zipped_pdf_btns a { float: right; background: #f57f55; padding: 5px 8px; color: #fff; margin-left: 10px; border-radius: 3px }

        .zipped_pdf_btns a i { color: #fff; font-size: 16px }

#ClinicalSignature.canvasborder, .externlprvdername img { float: left; margin-right: 10px; width: 90% }

.assignthrpy_btn { display: inline-block; padding-top: 5px; float: right }

.rehbalistbg { background: #edf0f5; width: 100%; position: relative; height: 100% }

.search_bar_top { width: 100%; float: left; margin: 40px 0 20px; position: relative }

    .search_bar_top input[type=text] { width: 100%; padding: 8px 12px }

    .search_bar_top i { position: absolute; top: 7px; right: 10px; font-size: 20px; color: #666 }

.rehablist_whole li p, .rehabpara p { color: #707070; font-family: robotoregular; margin: 0 }

    .rehabpara p i { font-family: robotoitalic; font-style: normal; color: #8b8b8b }

.externlprvdername { background: #3588c8; padding: 6px 10px; float: right; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; color: #fff; max-width: 300px }

    .externlprvdername img { border-radius: 50%; width: 32px; height: 32px }

    .externlprvdername span { display: inline-block; font-family: robotoregular; font-size: 13px; overflow: hidden !important; padding-top: 6px }

.rehablist_whole { margin-top: 30px }

    .rehablist_whole li { background: #fff; padding: 15px 10px; float: left; width: 100%; margin-bottom: 20px; border: 8px solid #d3d3d3 }

        .rehablist_whole li p { color: #a9a9a9 }

        .rehablist_whole li.selected, .rehablist_whole li:hover { border-color: #0ecd1c }

.clientallreports .col-md-3 input[type=button] { float: right; width: auto }

#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li, .referllist-tble td a.redirect.greycolor { color: #666 }

.assignbgcolor span, span.assignbgcolor { background: #2cc970; padding: 3px 8px; color: #fff }

.reservebgcolor span, span.reservebgcolor { background: red; padding: 3px 8px; color: #fff }
.todaybgcolor span, span.todaybgcolor { background: #76c1e3; padding: 3px 13px; color: black; }

.occupncyreportt .col-sm-6 label { float: left; margin-right: 10px; width: auto; margin-top: 8px }

.occupncyreportt .col-sm-6 input[type=text], .occupncyreportt .col-sm-6 select { width: 70% }

.occupncyreportt input[type=submit].roundedbtn { padding: 6px 10px }

#div_MAR_HTML .occupncytble { overflow-y: auto !important; width: 100% }

.records-text-center { text-align: center; width: 100%; float: left; border-top: 1px solid #ddd; padding: 10px 0 0 }

.updateinfobtn6 { right: 249px }

.btnsatlast .roundedbtn.mrgnryt { margin-right: 10px }

.btnsatlast input[type=submit].roundedbtn { padding: 6px 17px }

.lockbtndiv .admissionlock { background: #1fd343; color: #fff; display: inline-block; font-size: 12px; padding: 6px 8px 6px 20px }

.lockbtndiv { position: relative; display: inline-block; margin-left: 12px }

    .lockbtndiv i { position: absolute; top: 5px; left: 5px; color: #fff; font-size: 15px }

.unlockbtndiv .admissionlock { background: #d11f42 }

.roundedbtn_addstatus:focus { color: #fff }

#removeImage { font-size: 12px; text-decoration: underline; cursor: pointer; color: #00f }

.addrehb_adres2 { margin-top: -10px; float: left; width: 100% }

.rehabddt .rehbnme_div2 label { color: #3588c8; display: block; font-size: 14px !important; margin-top: 0; padding-bottom: 4px; padding-top: 0; width: 100% }

.hz-grid .calender-whl-crm-left .scroll table, .hz-grid .calender-whl-crm-left table, .rehabddt .rehbnme_div2 input[type=text], .rehabddt .rehbnme_div2 select { width: 100% }

.anc-mg-top { width: 50%; float: left; margin-top: 22px }

.green-box { background: #48cfc1 }

.blu-box { background: var(--orange) }

.yellow-box { background: #82c250 }

.hz-grid .calender-whl-crm-left:nth-child(2n) { float: right }

.hz-grid .calender-whl-crm-left { width: 100%; box-shadow: 0 0 4px #aaa; -webkit-box-shadow: 0 0 4px #aaa; min-height: 170px; margin-bottom: 20px }

    .hz-grid .calender-whl-crm-left h5 b { font-weight: 300; font-size: 18px }

    .hz-grid .calender-whl-crm-left h5 { display: inline-block; width: 100%; margin-bottom: 25px }

    .hz-grid .calender-whl-crm-left .dashboardicon { position: static; display: inline-block; margin-top: 8px }

    .hz-grid .calender-whl-crm-left input { padding: 8px 15px; max-width: 100%; background: var(--orange); color: #fff }

    .hz-grid .calender-whl-crm-left td, .hz-grid .calender-whl-crm-left th { padding: 8px 15px; border: 2px solid #f5ba42; font-weight: 400; background: rgba(255,255,255,.4) }

    .hz-grid .calender-whl-crm-left th { background: rgba(255,255,255,.25); background: 0 0 !important; color: #000 }

    .hz-grid .calender-whl-crm-left td { color: #333 }

    .hz-grid .calender-whl-crm-left .scroll { float: left; height: 110px; margin-top: -14px; width: 100% }

    .hz-grid .calender-whl-crm-left .mCustomScrollBox { max-width: inherit !important; margin-right: -10px }

.hz-grid .leadstatus-lt { width: 42%; text-align: center }

.hz-grid .leadstatus-rt { width: 58% }

.hz-grid .btn-cmn-wrp .dashboardicon { min-width: 143px !important; padding-left: 8px; padding-right: 8px; text-align: center; border: 1px solid transparent }

    .hz-grid .btn-cmn-wrp .dashboardicon:hover { border: 1px solid #fff }

    .hz-grid .btn-cmn-wrp .dashboardicon.pr-btn { background: 0 0; border: 1px solid #fff }

        .hz-grid .btn-cmn-wrp .dashboardicon.pr-btn:hover { background: #fff; color: #82c250 }

    .hz-grid .btn-cmn-wrp .dashboardicon.pr-fil-btn { background: #fff; color: #82c250; border: 1px solid #fff }

        .hz-grid .btn-cmn-wrp .dashboardicon.pr-fil-btn:hover { background: #82c250; color: #fff }

.hz-grid .leadstatus-lt i { width: 85px; height: 85px; padding: 24px 18px }

.b-less-btn { min-width: 149px; border: 1px solid #fff !important; text-align: center; box-shadow: none; background-color: transparent !important; color: #fff !important; -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.29); -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,.29); box-shadow: 0 0 5px 0 rgba(50,50,50,.29) }

.ext-height { min-height: 40px }

.rd-cl { background-color: var(--orange) !important }

.cyn-cl { background-color: #48cfc1 !important }

.org-cl { background-color: #f57f55 !important }

.b-less-btn:hover { background-color: rgba(255,255,255,.4) !important }

.custom-input { width: 96%; margin-right: 10px; margin-bottom: 18px }

#mceu_6 { margin-right: 34px !important; margin-bottom: 20px !important }

.add-round { background-color: #f57f55; color: #fff; width: 20px; height: 20px; display: inline-block; border-radius: 100%; padding: 1px 5px; font-size: 12px; opacity: .9; position: absolute; right: 2% !important; top: 6px }

    .add-round:hover { opacity: 1; color: #fff }

.sv-edit { margin-bottom: 12px; padding-right: 32px }

.adm-bck-link { margin-bottom: 15px }

    .adm-bck-link .fa.fa-arrow-left { padding-right: 10px }

.lmt-inner { margin-bottom: 10px }

.me-add-sbtn { text-align: right; border-top: 1px solid #e2e2e2; padding-top: 19px }

.custom-hmodal .modal-dialog .modal-body .row { margin-bottom: 0 !important }

.table-responsive.custom-table { margin-top: 32px; height: 257px }

.custom-table-in td, .custom-table-in th { padding: 8px 15px; border: 1px solid #fff !important; font-weight: 400; background: rgba(255,255,255,.4) }

.custom-table-in th { color: #fff !important; text-align: center }

.custom-table-in td { color: #333 }

.custom-table-in table { border-color: #fff !important; border-radius: 5px !important; color: #fff !important }

.custom-table-in { padding: 0 12px 0 0; box-shadow: none }

    .custom-table-in tbody tr .bs-checkbox2 { padding-left: 0 !important }

.custom-container-fix { width: 100% }

.col-md-12.col-sm-12.col-xs-12.flrtbtnsss { text-align: right; margin-top: 20px }

.flrtbtnsss .roundedbtn_outline { margin-right: 10px }

.two-step-text { border: 1px solid #fff; border-radius: 0 }

.login-box.two-step-verification { width: 680px; box-shadow: 0 0 24px 0 rgba(0,0,0,.2); background: #00c6ff; background: -webkit-linear-gradient(to left,#00c6ff,#0072ff); background: linear-gradient(to left,#00c6ff,#0080e0) }

.two-step-text h3 { background: 0 0 !important; text-transform: inherit; text-align: center }

.gr-overlay { background: linear-gradient(to left,#00c6ff,#0072ff) 0 0; bottom: 0; left: 0; opacity: .5; position: fixed; right: 0; top: 0 }

.up-text { text-transform: uppercase }

.btp { background-color: var(--orange); border-radius: 2px; color: #fff; float: right; font-size: 16px; font-weight: 900; margin-top: 5px; padding: 9px 20px; margin-right: 10px }

    .btp:hover { background-color: #0f5a92; color: #fff }

.custom-modal-replica .screenLockMessage { font-size: 17px; text-align: left; color: red }

.custom-modal-replica .modal-header.modal-header-custom { background-color: #3588c8 !important }

.custom-modal-replica .modal-title.modal-title-custom { color: #fff }

.custom-modal-replica .modal-body input[type=password] { border: 1px solid red; overflow: hidden !important; width: 75%; padding: 6px 12px }

.upload-img-modal .modal-header { background: #eee 0 0 !important; border-bottom: 1px solid #ccc; padding: 7px 15px }

.upload-img-modal .modal-dialog .close { margin-top: 0 !important; color: #444 }

.upload-img-modal .me-add-sbtn { margin-top: 25px }

.activestts .tooltip .tooltip-inner { background-color: rgba(44,201,112,.95); color: #fff }

.alert_list h3 { font-size: 14px; font-weight: 700 }

.nrf-pad { padding-left: 10px !important }

.btn-width-fix { min-width: 108px !important; padding: 7px 17px !important }

.modal-f-fix { text-align: right; padding-right: 16px; margin-top: 33px; margin-bottom: 14px; padding-bottom: 23px }

.update-email label { width: 28%; float: left; margin-top: 10px }

.update-email input { margin-left: 0; width: 100% }

.count-center { display: block !important; text-align: center !important }

.input-bx { margin-left: 0; width: 72%; float: right }

.ep-text { background-color: #c4c4c4; color: #fff; padding: 10px 3px; font-size: 12px; line-height: 14px; position: absolute; height: auto; top: 26px; left: 16px }

.col-sm-6.ep-fix input { padding-left: 26px !important }

.table-switch-fix a.editRehabExternalProvider.btn.btn-link { padding-left: 21px !important }

.btn-rgt-align { text-align: right; padding-right: 49px }

.noliststyle ul li { list-style: none !important }

.noliststyle .dropdown_box ul li a { padding: 6px 0 !important; float: left; width: 100%; margin-left: -10px }

.select-bx-fix select { width: 71%; margin-left: 24px }

.row.margin-btm-20 { margin-bottom: 20px }

.patientchrt_status_inner p span { text-align: left; display: inline-block; width: 100%; word-wrap: normal; word-break: break-word }

.tag-title { font-size: 16px; margin-bottom: 10px }

._taggedHash, .tag-subtitle, .tag-title { font-weight: 700 }

._taggedHash { color: #3588c8; text-decoration: underline }

.underline { text-decoration: underline }

.italic { font-style: italic;}

.modal-dialog.tag-modal { width: 60% }

.decor-tag { border: 1px solid #e2e2e2; padding: 0 15px; width: 72%; float: left }

.rgt-tag-panel.trending-notes { border: 1px solid #e2e2e2; margin-left: 74%; min-height: 363px; padding: 15px }

    .rgt-tag-panel.trending-notes > h4 { border-bottom: 1px solid #e2e2e2; font-size: 16px; font-weight: 700; margin-bottom: 9px; padding-bottom: 9px }

.notes-list { margin-left: 10px }

    .notes-list > li { font-size: 11px; list-style: outside none disc; color: #3588c8; text-decoration: underline }

    .notes-list a { font-size: 14px; color: #3588c8 }

.decor-seprate.ng-scope { border-bottom: 1px solid #e2e2e2; padding-bottom: 15px; margin-top: 15px }

.tag-info { margin-left: 76px }

.user-info { margin-left: 70px }

p.tag-info-t.ng-binding { font-weight: 700; color: #4682b4; margin-bottom: 8px }

.card-container h3 span { color: #fff }

.physcintake-consentform .salesintk_sign { width: 96%; margin: 0 auto 0 0 }

.salesintk_sign .col-sm-12.progresbarrefresh { margin-left: 0 !important; padding-left: 0 }

.intoxication_checkbox label { padding-left: 27px; color: #777; }

.intoxication_checkbox.progresnote_rdiobtns { padding-bottom: 18px }

    .intoxication_checkbox.progresnote_rdiobtns.radioall { padding-bottom: 0 }

.signwithrefresh .roundedbtn { width: 45%; margin: 0 auto; padding: 9px 0 !important }

.cpw-edit .row.cntctpersonname { padding: 0 15px; margin-bottom: 19px }

.cpw-edit .row.salesintk_sign { padding: 0 15px }

.question-txt, p.question-alert { font-size: 16px; color: #000; font-weight: 600 }

.referlsrch-topform input.al-answer[type=text], input.intxt-cmn { width: 100% }

.loginbxslide {position: absolute;top: -13px;bottom: -8px;left: 100%;right: 0;background-color: #FFF;width: 0;transition: all .3s linear;overflow: hidden !important}
.loginbxslide-lg {bottom: -80px !important; top: -80px !important}

p.question-alert { font-size: 17px; margin-bottom: 26px }

.col-md-12.listep2 { margin-top: 34px }

.login-section-new .loginbox_logo { z-index: 4 }

.loginbxslide.slidebx { left: 0; right: 0; padding: 28px }

.fix-img { WIDTH: 142PX; HEIGHT: 142PX; BORDER-RADIUS: 100%; OVERFLOW: HIDDEN !important; padding: 11px 12px; background-color: #fff }

.answer-block {padding: 22px 18px 27px;border-radius: 4px;border: 1px solid #000}

.fix-img img { width: 100%; height: 100% }

.loginbox_container h3.allevalogo-text { color: #fff; font-size: 28px; font-family: "Metric-Regular"; text-transform: none; background: 0 0; text-align: center; padding: 0 53px; margin: 0 0 20px; letter-spacing: -1px; word-wrap: normal; word-break: break-word }

.login-section-new .login-box { width: 500px }

.tooltip3 { background: #cc1010; border-radius: 3px; top: 17px; color: #fff; display: inline; height: 31px; left: 469px; padding: 0 5px; line-height: 28px; position: absolute; z-index: 75 }

    .tooltip3:before { display: block; content: ""; position: absolute; bottom: -4px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #cc1010 }

.loginbox_container h3.allevalogo-text1 { color: #fff !important; font-size: 43px !important; font-family: 'BayerSans' !important; text-transform: none !important; background: 0 0 !important; text-align: center !important; padding: 0 !important; margin: 0 0 20px !important; letter-spacing: 8px !important }

.template-section { background-color: #f5f5f5; padding: 8px; border: 1px solid #e2e2e2; margin: 12px 0 8px; border-radius: 3px }

.temp-view-modal .modal-content .modal-header { background: #000 !important; color: #fff }

.temp-view-modal .modal-header .close { color: #fff }

.cnt-margin { margin: 0 12px }

.full-wdt-editor #mceu_6 { margin-right: 0 !important }

.updateinfobtn7 { right: 295px }

.new-btn-full { min-width: 111px !important; margin-left: 10px; padding: 7px 5px !important; border-radius: 3px !important; background-color: var(--orange) !important; }

.ghost-btn { min-width: 110px !important; margin-right: 0 !important; margin-left: 5px }

.mange_alerts.clearfix { background-color: #ededed; margin-top: 6px }

.listin-wrap { padding: 0 13px; border: 1px solid #e2e2e2; border-top: 0 }

.tp-panel-fix .no-mg { padding-left: 0 !important }

.searchiconwhole { cursor: pointer }

.decor-tag .tag-title { text-align: left; padding-top: 10px }

.tag-img img { width: 40px; height: 40PX; border-radius: 100% }

.user-info .tag-info-t1 { float: left; width: 33%; margin-top: 6px }

span.s-icon { COLOR: #898989; PADDING: 0 6px; PADDING-LEFT: 0 }

.tag-img { float: left; width: 40px; height: 40px }

p.tag-info-t1.info-mn { cursor: pointer; margin-top: 8px }

    p.tag-info-t1.info-mn:hover { color: #337ab7 }

.tag-info { cursor: pointer }

.wrap { overflow: auto !important; overflow-x: hidden !important }

.msgandnotfctn .friend-request-dropdown .tabs-basic li { width: 50% }

.customdrop-out { position: relative !important; overflow: visible !important }

.clientchartactivemode.custom-drop-logo { top: 55px !important; left: -29px; width: 252px; border: 0; border-radius: 0; text-align: left; max-height:400px; overflow-y:auto; }

.custom-drop-logo.clientchartactivemode.dropdown-menu li { color: #666; float: left; padding: 6px 3px; width: 100%; border-bottom: 1px solid #ddd; margin-left: 0 !important; cursor: pointer }

.clientlogo, .leadclint_prtclr { cursor: pointer }

.actnbtnsnew i { padding-right: 5px }

.actnbtnsnew a { margin-top: 7px }

.sidebar-box-ht { max-height: 400px }

.seqamargin { margin-top: 20px }

.inputbox-fixes .reset-pass-wrap label { float: left; width: 15%; padding-top: 5px }

.inputbox-fixes .reset-pass-wrap input { float: left; width: 31% }

.ext-sapce-in { margin-bottom: 20px }

.login-section-new { background-position: center }

.loginbxslide.slidebx {
    width: 500px;
    border-radius: 25px;
}

.ps-strenth-wrap .required, .table.table-hover.table-striped thead th { color: #fff }

.input-sec-wrap { margin-bottom: 29px }

.reset-wrap-box .loginbox_container h3.allevalogo-text { color: #fff; font-size: 20px !important; padding: 0 13px }

.fa.fa-chef { background-image: url(../Images/chef.png) !important; width: 23px !important; height: 20px !important; opacity: .8; padding: 0 !important; position: relative; top: 3px !important; display: inline-block; background-repeat: no-repeat; vertical-align: top }

.updateinfobtn8 { right: 341px }

input.small.custom-vital { width: 155px !important }

label.p-fx { font-size: 17px; margin-top: 9px; margin-left: 10px }

.modal-open { overflow: hidden !important }

.msgandnotfctn .dropdown.loginuserfacility { position: relative; top: -6px }

.chkbox-align { display: inline-block; margin-left: 24px !important }

.clt-grp { float: right; display: block; width: 46%; margin-top: -7px }

.chek-left-title { display: inline-block }

.row.row-margin-n { margin-bottom: 22px }

.actnbtns input[type=submit].roundedbtn { padding: 7px 0; min-width: 180px }

.a-wdt-50 { width: 49%; float: left }

.t-wrap { margin-left: 84px; width: 145px }

.n-label-set { min-width: 82px; float: left; margin-top: 7px }

.input-wdt-fix { width: 100% }

.h-text-all { padding-top: 8px; display: inline-block }

.new-input-grp { border: 1px solid #d2d2d2; font-size: 14px; color: #777; padding: 7px 18px; width: 100%; margin-bottom: 20px }

.qa-wrap-block { margin-left: 140px }

.row.demographic-time-info { margin-bottom: 18px }

.c-info-wrap .n-label-set { width: 140px }

.two-block-set { display: inline-block }

    .two-block-set.age-wrap { width: 48%; float: right }

.c-info-wrap { margin-bottom: 9px }

.f-wdt100, span.intro-span { margin-bottom: 10px; display: inline-block }

.f-wdt100 { width: 100% }

span.intro-span { background-color: #b5d8f8; color: #fff; padding: 6px 12px; border-radius: 5px }

.mb-40 { margin-bottom: 40px }

textarea.qa-text-area { width: 45% }

.chck-bx-wrap { position: relative; display: inline-block; margin-right: 15px }

    .chck-bx-wrap label { padding-left: 30px }

.check-boc-grp { margin-top: 0; margin-left: 39%; padding-top: 6px }

.qa-block-list { margin-bottom: 15px }

ul.inner-qa { padding-left: 50px }

.inner-qa-ul .t-wrap { margin-left: 195px; width: 59px }

.inner-qa li { margin-bottom: 14px }

.s-switch { padding-left: 30px !important; display: inline-block }

ul.inner-qa.check-list li { display: inline-block; min-width: 170px }

ul.inner-qa.check-list { padding-left: 0 }

input.new-input-grp.qa-input-width { width: 60% }

.qa-block-list input.new-input-grp { margin-bottom: 0 }

select.input-wdt-fix { min-width: 150px }

.switch-label { width: 51% }

.check-input-mix .chck-bx-wrap { width: 40%; float: left !important; display: inline-block; margin-top: 7px }

.check-input-mix .inner-qa-ul .t-wrap { margin-left: 43%; width: 154px }

textarea.qa-text-area.txt-w100 { width: 61%; min-height: 100px }

.goal-wrap-box .inner-qa-ul .t-wrap { margin-left: 82px; width: 53.55% }

.goal-wrap-box input.new-input-grp.qa-input-width { width: 53.55%; margin-left: 8% }

.goal-wrap-box { margin-bottom: 50px }

.mb-40 input[type=checkbox]:checked + label::before, .mb-40 input[type=checkbox]:not(:checked) + label::before { top: -1px; left: 3px !important }

.wdt-25col { width: 20% !important }

    .wdt-25col select { width: 100% }

.np-irritate-clt { display: inline-block; float: right; width: 100%; margin-top: 5px }

.tr-margin { margin-bottom: 10px }

.padcol0, .todoinfo.radio_cstm li .group.labresults_checkboxes { padding: 0 }

.caption_client ul li span, .shft-note { padding-left: 5px }

label.top-head-label { font-size: 15px; font-weight: 900; margin-bottom: 9px; color: var(--purple); border-bottom: 1px solid; width: 90%; padding-bottom: 5px }

.shft-note-block p { padding-bottom: 0; margin-bottom: -3px }

.shft-note-modal { width: 70% }

.cc-treamentplan-modal { padding: 12px 18px }

span.lb-value { display: inline-block }

.cc-treat-common .row, .objective-list textarea { margin-bottom: 0 !important }

.section-head h4 { font-weight: 700; font-size: 16px; BORDER-BOTTOM: 1PX SOLID #e2e2e2; PADDING-BOTTOM: 9PX; COLOR: var(--slate); margin-bottom: 15px }

.cc-treat-common { border: 1px solid #e2e2e2; margin-bottom: 25px; padding: 10px 12px 20px }

.table-contain-wrap { padding: 0 13px }

    .table-contain-wrap thead { background-color: #eee }

        .table-contain-wrap td, .table-contain-wrap thead th { padding: 5px 8px }

    .table-contain-wrap table { border: 1px solid #e2e2e2 }

.cc-demo-text label { width: 39% !important; display:inline-block; }

.cc-input-wrap { margin-left: 40% }

.cc-text-input { width: 100%; margin-bottom: 15px }

label.wdt100 { width: 100% !important; margin-bottom: 10px }

.cc-input-wrap.wdt100, ul#strength { margin-left: 0 !important }

.cc-input-wrap.datepic-icon { position: relative }

.cc-demo-text .datepic-icon i { color: var(--orange); font-size: 18px; top: 9px; position: absolute; cursor: pointer; right: 12px }

.headingbar { background-color: transparent !important }

.bars.pull-left { width: 70% }

.tableboot-renew table td { padding: 10px 5px !important }

.col-sm-12.ext-pad { padding-top: 13px }

.custmtoolbar-salesintk { margin-top: 8px; width: 32%; float: left; margin-bottom: 10px !important }

.dischargeclientandupdate .convert2client a.dischargeclient { background: #5fae45; padding: 10px 39px; color: #fff; display: inline-block; font-family: Metric-Regular; font-size: 14px; border-radius: 40px; margin: 11px 0 20px }

.col-md-4.col-sm-4.p-info-fixes { margin-top: 17px }

.patientchrt_status_inner { margin: 0; height: 114px }

    .patientchrt_status_inner .doctor_ptntinfo { padding: 6px 5px; min-height: 56px }

.patientchrt_details p { font-family: 'Metric-Regular'; font-size: 14px }

.height-fix-p { height: 52px }

.chartdp_bar .progress-radial.progress-20 { margin-bottom: 13px; margin-top: 33px }

.row-repeat { height: 370px; overflow: scroll; overflow-x: hidden !important }

.ext-pad10 { padding: 0 14px }

.uaba-tab4 label, .uaba-title { margin-bottom: 10px }

.uaba-s2 ul { margin: 7px 16px 18px }

.uaba-tab table { margin: 10px 0 18px }

    .uaba-tab table thead { background-color: #f5f5f5; border-bottom: 0; border-top: 1px solid #e2e2e2 }

.uaba-tab3 { margin: 19px -14px }

.uaba-tab4 { margin-bottom: 20px }

.uaba-tab5 { margin-bottom: 25px }

table.td-all-fix .success { text-align: left !important }

.notify-lead.leadstatus h3 { font-size: 22px; font-family: "Metric-Regular"; letter-spacing: 1px; margin-bottom: 12px; color: #898989 }

.leadstatus { min-height: 164px; margin-bottom: 20px }

.notify-lead.leadstatus { background: #fff; min-height: 342px }

.inforyt_notfctn { float: left }

.markasread_whole.clear-fix { margin-bottom: 17px; border-bottom: 1px solid #e2e2e2; padding-bottom: 18px }

.notify-lead .notificationinfo { float: left; max-height: 255px }

.pdf-tab-modal .modal-dialog { width: 52% }

.pdf-tab-modal input[type=checkbox] + label::before { left: 5px !important }

.pdf-tab-modal input[type=checkbox]:checked + label::after { left: 9px !important; top: 2px !important }

.pdf-tab-modal .downlod_action_btns { width: 22%; float: right; display: inline-block; margin-top: 18px !important }

.sep-bx { float: left; border: 1px solid #e2e2e2; margin-left: 19px; border-radius: 5px; padding: 3px }

    .sep-bx a { margin-top: 0 !important; font-size: 17px }

.sep-out label { width: 100%; margin-bottom: 6px; border-bottom: 1px solid #e2e2e2; padding-bottom: 5px }

.inner-heading { padding: 0 14px }

    .inner-heading h4 { text-align: center; margin-bottom: 20px; font-size: 20px; font-weight: 600 }

ul.list-detail { margin-top: 15px }

.common-text-wrap label { min-width: 111px; font-size: 15px }

.list-detail li { margin-bottom: 8px }

.common-text-wrap .list-detail label { min-width: 186px; font-size: 15px; display: inline-block }

.common-text-wrap.gen-desc, .gen-head { margin-top: 50px }

    .gen-head h4 { font-weight: 400; border-bottom: 1px solid #76c1e3; padding-bottom: 10px; margin-bottom: 15px }

.incident-report-wrap label { width: 150px !important; display: inline-block !important; float: left; margin-top: 3px }

.inner-ir-wrap { margin-left: 150px }

.gen-desc .inner-ir-wrap { margin-left: 0 }

.gen-desc label { margin-bottom: 8px }

.inner-ir-wrap ul.dropdown-menu.dropdown-menu-form, input.incidentinputs { width: 100% }

.twin-wrap input { width: 49% !important; margin-right: 8px }

ul.dropdown-menu.dropdown-menu-form { overflow: auto !important }

.gen-desc label, .inner-ir-wrap .multiselect-parent.btn-group.dropdown-multiselect, .multiselect-parent.btn-group.dropdown-multiselect { width: 100% !important }

.inner-ir-wrap button.dropdown-toggle.ng-binding.btn.btn-default { width: 100%; text-align: left; padding-left: 18px }

.modal.scheduler-modal .chck-bx-wrap { position: relative; display: inline-block; margin-right: 15px; min-width: 190px }

.full-input-wd input { width: 100%; margin-top: 15px }

.days-list li, .leadintke_rtsection { position: relative }

    .leadintke_rtsection .fa { position: absolute; right: 12px; top: 8px; font-size: 16px; cursor: pointer }

.contcts_patnt_dshbrd { max-height: 250px !important; height: 250px !important; float: left; width: 100%; overflow: auto !important }

.address_contct_prtclr { position: relative !important }

p.al-right-top { position: absolute; right: -40px; top: 16px }

.min-popup { display: block; background-color: #fff; padding: 18px 9px; position: absolute; z-index: 99; top: 8px; left: 5px; width: 93%; -webkit-box-shadow: 0 0 24px 0 rgba(50,50,50,.4); -moz-box-shadow: 0 0 24px 0 rgba(50,50,50,.4); box-shadow: 0 0 24px 0 rgba(50,50,50,.4) }

.al-right-top img { width: 11px; height: 11px; margin-left: 6px }

.full-wd-sections label { margin-bottom: 3px }

.full-wd-sections, .rt-editfirelds { margin-bottom: 10px }

.am-fixes .calenderinput i { color: #3588c8; font-size: 18px; right: 10px; position: absolute; top: 38px }

.days-list label { padding-left: 45px !important }

.days-list li { display: inline-block; min-width: 10% }

.seprate-section { border: 1px solid #e2e2e2; width: 100%; margin-bottom: 20px; padding-bottom: 0 }

.col-sm-12.col-xs-12.sep-heading { border-bottom: 1px solid #e2e2e2; padding: 7px 11px; margin-bottom: 7px }

.sep-heading h3 { font-size: 15px; font-weight: 600 }

a.s-med-btn { /* min-width: 140px; */
    background: var(--orange);
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 4px 6px;
    border-radius: 4px
}

p.check-fix input { margin-top: 10px; margin-bottom: 5px; width: 74%; margin-right: 10px }

a.close-slot { position: absolute; top: 7px; right: -18px }

.add-slot a.s-med-btn { min-width: 105px; padding: 8px 6px }

.common-text-wrap .incident-report-wrap label { min-width: 35% !important }

.static-time { width: 125px; float: left !important; margin: 0 }

label.st-label { padding: 15px 0 }

.clientAdmission { position: absolute; left: -12px; top: 3px }

.fx-bx-input input { width: 47% !important; float: left !important; margin-right: 29px }

    .fx-bx-input input:last-child { margin-right: 0 }

img.close-img, img.gcheck-img { position: absolute; top: 30px !important; right: 27px }

.check-fix b { margin-right: -1px; width: 96px; display: inline-block; font-family: 'Metric-Regular'; font-size: 13px; font-weight: 400; color: #000 }

img.close-img { right: 0; width: 12px; height: 12px }

.modal-custom-ht .modal-dialog { width: 67% !important }

.modal-custom-ht .calenderinput input { width: 49% !important }

.tm-wrap, p.check-fix { position: relative }

    .tm-wrap i.fa.fa-calendar { position: absolute; left: 214px !important; right: auto !important }

.lft-panel, .rgt-panel { width: 50% }

.c-i-fix { position: relative; width: 48%; float: left; margin-right: 2% }

.calenderinput .c-i-fix input { width: 100% !important }

.check-fix .edit-labels span { font-family: 'Metric-Regular'; font-size: 13px; color: #7a7a7a }

.clientDischarge { position: absolute; left: -12px; top: 3px }

.edit-labels, .todoinfo li span label { position: relative }

.s-med-btn i.fa.fa-ambulance { padding-right: 10px }

.md-radio-btn-top { margin-top: 30px }

.add-slot { width: 136px; margin-left: 16px; float: left; margin-bottom: 20px }

.time-slot { margin-left: 154px; margin-bottom: 22px }

.slot-wrap { width: 14%; position: relative; margin-right: 32px; float: left; margin-bottom: 0 }

    .slot-wrap i.fa.fa-clock-o { position: absolute; top: 9px }

.am-fixes .mentalhealthhistry_questn { margin-bottom: 20px }

.close-slot i.fa.fa-close { font-size: 16px }

.list-detail .inner-ir-wrap, .twin-wrap { margin-left: 201px }

.slot-wrap { margin-top: 0 }

.savebtn-progressnotes.mrgnbtm { padding-right: 31px }

.col-sm-4.sm4-cstm { margin: 0 !important; width: 32%; padding-left: 0 }

.sm7-cstm .col-xs-2 { padding-right: 0; width: 92px }

.col-sm-6.sm7-cstm.chckbox_supervisor { width: 56% }

.col-sm-2.sm2-cstm { width: 12% }

.clb b { margin-bottom: 11px; display: inline-block }

.editfields-front-common.leadinformtn.lead-info-align.lig-ht { height: 850px; overflow-y: scroll; width: 100%; overflow-x: hidden !important }

ul.switch-tab { border: 1px solid #ccc; display: inline-block }

.switch-tab li { display: inline-block; border-right: 1px solid #ccc; padding: 8px 23px }

.custom-switch { margin-top: 20px; display: inline-block; float: left; min-width: 250px; overflow: hidden !important }

.switch-tab li:last-child { border-right: none }

li.cst-active { color: #fff; background-color: #2cc970 }

li.cst-disable { pointer-events: none; opacity:0.6; }

.mentalhealthhistry_questn > label, .modal-body.physcintake-consentform .customform_viewmode div ul, .modal-body.physcintake-consentform.alert_urgent ul { padding-left: 3%; }

.detailsinfo_rt { float: right; width: 41%; margin-top: 35px }

.marHeader { padding-bottom: 10px }

.patientchrt_dp.patient_width { width: 100%; margin-right: 10px; margin-bottom: 0 }

.user-img-pt { width: 120px; float: left }

.patientchrt_dp img { width: 113px; height: 113px }

.chartdp_bar { margin-left: 115px; margin-top: -23px }

.patientchrt_details h4 { font-size: 14px; margin-bottom: 4px }

.add-w { width: 100% }

.ad-full-wd { width: 100%; display: inline-block }

.patientchrt_details p { width: 48%; float: left; margin: 0 0 7px }

.clicklinks_btns { text-align: left; margin: 4px 0 0 }

.col-sm-12.pad-set { padding-left: 30px; margin-top: 11px }

.patientchrt_details, .vitals_info_prtclr_rt { overflow: hidden !important; padding: 0 4px }

.clicklinks_btns { position: absolute; left: 40px; bottom: -29px }

.full_width_p p { width: 100% }

.full_width_p .clientAdmission, .full_width_p .clientDischarge { position: relative; left: 10px; top: 0 }

.full_width_p p.check-fix input { width: 32%; margin-right: 0; padding: 7px 3px }

.full_width_p p img.gcheck-img { right: 30px; top: 40px }

.full_width_p p img.close-img { right: 0; top: 35px }

.mrgn-nev0 { margin-top: 2px !important }

.client_medication_img img { border-radius: 50%; height: 40px; width: 40px }

.caption_client .text-info.lead.adjust2 { color: #2d84c5; font-size: 18px; font-weight: 700; margin-bottom: 6px; text-transform: uppercase }

.caption_client ul { margin: 0 0 10px 20px }

    .caption_client ul li p span { color: var(--orange); font-weight: 600; margin-bottom: 8px }

.insruct_instruction { padding-left: 28px; word-break: break-all; margin-bottom: 4px }

.boder_client { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 10px 0 !important }

    .boder_client:last-child { border-bottom: none }

.meds_count { margin: 10px }

.inject_meds { width: 20% }

.s-med-btn.med_btn { /* min-width: auto; */ padding: 8px 15px }

span.instruct_orange { color: var(--orange); font-weight: 600 }

.accordion-panel > .panel-heading + .panel-collapse > .panel-body { background: antiquewhite; }

.full_width_p .check-fix b { width: auto }

.margin-tp_20 { margin: 20px 0 0 }

.panel-group.time_lines_medication { margin-left: 50px }

.accordion-panel .panel-title > a:before { float: right !important; font-family: FontAwesome; content: ""; padding-right: 5px }
.panel-title > a:before { float: right !important; font-family: FontAwesome; content: "\f077"; padding-right: 5px }

.panel-title > a.collapsed:before { float: right !important; content: "\f078" }

.panel-title > a:active, .panel-title > a:focus, .panel-title > a:hover { text-decoration: none }

.badge-chart {
    background-color: var(--orange);
}

#timeline { list-style: none; position: relative }

    #timeline:before { top: 30px; bottom: 0; position: absolute; content: " "; width: 2px; background-color: #4997cd; left: 0; margin-left: 30px; margin-top: 0 }

    #timeline .clearFix { clear: both; height: 0 }

    #timeline .timeline-badge { color: #fff; width: 50px; height: 50px; font-size: 1.2em; text-align: center; position: relative; top: 0; left: 0; margin-left: 18px; background-color: #4997cd; z-index: 100; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50% }

        #timeline .timeline-badge span.timeline-balloon-date-day { display: block; font-size: 16px; margin: 7px 0 0; padding: 8px 0 0 }

        #timeline .timeline-badge span.timeline-balloon-date-month { font-size: .7em; position: relative; top: -10px }

        #timeline .timeline-badge.timeline-filter-movement { background-color: #fff; font-size: 1.7em; height: 35px; margin-left: 14px; width: 35px; top: 0; position: absolute }

            #timeline .timeline-badge.timeline-filter-movement a span { color: #4997cd; font-size: 1.3em; top: -1px }

        #timeline .timeline-badge.timeline-future-movement { background-color: #fff; height: 35px; width: 35px; font-size: 1.7em; top: -16px; margin-left: -30px }

            #timeline .timeline-badge.timeline-future-movement a span { color: #4997cd; font-size: .9em; top: 2px; left: 1px }

    #timeline .timeline-movement { position: relative; margin: 10px 0 }

        #timeline .timeline-movement .timeline-item { padding: 0 }

            #timeline .timeline-movement .timeline-item .timeline-panel { border: 1px solid #d4d4d4; border-radius: 3px; background-color: #fff; color: #666; padding: 10px 5px; position: relative; -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.175); box-shadow: 0 1px 6px rgba(0,0,0,.175) }

                #timeline .timeline-movement .timeline-item .timeline-panel .timeline-panel-ul { list-style: none; padding: 0; margin: 0 }

                #timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li span.importo { color: #468c1f; font-size: 1.3em }

                #timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul span.importo { color: var(--purple); font-size: 18px }

.timeline-movement .timeline-badge.move_badge { margin-top: 0 }

.timeline-movement .panel-default > .panel-heading {
    background-color: var(--slate);
    border-color: var(--slate);
    color: #fff
}

.timeline-panel.debits table { margin: 10px 0 }

.modal-dialog.client_meds { width: 1200px }

.meds_client > p { background: #4997cd 0 0; border-radius: 4px; color: #fff; padding: 8px }

.timeline-movement.client_movement .panel.panel-default { margin-left: 0; margin-top: 0 }

.meds_drug_name p { color: var(--purple); font-weight: 700 }

.drug_bdy { margin-bottom: 20px }

input.inject_drugs { width: 60%; margin-left: 0 }

.stepwizard-step p { margin-top: 10px }

.stepwizard-row { display: table-row }

.stepwizard { display: table; width: 100%; position: relative }

.stepwizard-step button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important }

.stepwizard-row:before { top: 15px; bottom: 0; position: absolute; content: " "; width: 100%; height: 2px; background-color: #ccc; border-bottom: 1px solid #ccc }

.stepwizard-step { display: table-cell; text-align: center; position: relative }

.btn-circle { width: 30px; height: 30px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.428571429; border-radius: 15px }

.screen_label { margin-top: 7px }

.leadintke_rtsection.width_fix textarea, .leadintke_rtsection_restrict input { width: 100% }

.dotted_pass { border: 1px solid #ccc; height: 30px; padding: 5px !important }

.row.drug_bdy.highlight_drg { background: #f1f1f1; margin: 0 0 10px; padding: 15px 0 5px }

.medsContent { margin-top: 10px }

.medsMgmntIns { margin-top: 15px; margin-left: 55px; margin-bottom: 10px }

input[type=number] { width: 100%; border: 1px solid #d2d2d2; height: 34px }

.col-sm-5.right_pad_0 { padding-right: 0 }

.col-sm-5.left_pad_0 { padding-left: 0; padding-right: 0 }

.col-sm-1.pad_0 { padding: 0; width: 25px }

.end_time_end { width: auto; display: inline-block; margin-left: 70px }

.right_shift { float: right }

.ext-heading { font-size: 17px; padding: 9px 6px 4px 1px; font-weight: 400; border-bottom: 1px solid #e2e2e2; display: block; margin-bottom: 12px; margin-top: 20px }

.modal-body.input_check input { display: block !important }

.todoinfo.radio_cstm li { float: left }

.single-final-record .labresults_checkboxes label { padding: 0 !important; width: 100%; text-align: left }

.todoinfo.radio_cstm.coustom_check li { float: none !important; display: inline-block !important; width: auto !important; margin-right: 20px }

.un_screen { text-align: right }

.modal-body.physcintake-consentform.alert_urgent ul li { border-bottom: 1px solid #ddd; padding: 10px 0 }

.text_meds { text-align: left }

.user_name_meds { text-align: right; font-size: 13px; color: #3588c8 }

.modal-footer.bdr_n0 { border-top: none }

.gridLoader { margin: 30px; text-align: center; font-weight: 700; font-size: larger }

.insruct_instruction.prnMedsHeader, .ul_bdr { border-top: 1px solid #eee; padding-top: 10px }

.ul_bdr { margin-top: 5px; padding-top: 5px }

.pad_bt { padding-bottom: 10px }

.radioall .img.close-img { top: 20px }

.todoinfo.radio_cstm.coustom_check { padding-left: 0 !important }

.pad_10 { padding: 10px }

.fullsearch_readmmsn.nrml_style b { font-style: normal }

.progressNotePrint { margin: 2px 0 }

.progressNotePrintSpan { padding-left: 10px }

.todoinfo.authlocrehab li { width: 110px !important }

.todoinfo.authlocrehab { padding: 0 !important }

.dated_meds { font-size: 20px; padding-top: 8px; display: inline-block }

.right_direct { float: right }

.inside_sidenav.scroll.side_scroll { max-height: 90% }

.leadintke_rtsection.width_fix input, .leadintke_rtsection.width_fix select { width: 100% }

.leadintke_rtsection.width_fix { margin-bottom: 20px }

.occupancy_bg { text-align: center; color: #fff; padding: 5px; position: relative }

.bedding { text-align: center; padding: 15px 0 5px; margin-bottom: 0 }

span.bed_name_user { display: block; padding: 15px 0 5px }

.beds_occupancy li { display: inline-block; width: 100px; padding-bottom: 5px; margin-right: 14px; border: 1px solid #ddd; float: left; height: 120px; margin-bottom: 10px }

.details_bed { padding: 7px 7px 0 }

    .bed_name p, .details_bed p { margin-bottom: 5px; overflow: hidden !important; white-space: nowrap; text-overflow: ellipsis }

.beds_occupancy li:last-child { margin-right: 0 }

.panel-heading.beds_system {
    color: #fff;
    background-color: var(--slate);
    border-color: transparent;
    border-radius: 0;
    box-shadow: none
}

span.reservebed_r.bed_r { left: auto; right: 6px; top: 0 }

.bedding { position: relative; overflow: visible !important }

.abs, .symb_m { position: absolute }

.symb_m { left: 10px; top: 0 }

.col-sm-9.width_fix_adjust, .leadintke_rtsection textarea, .n_popupreview input { width: 100% }

.modal-custom-ht .modal-dialog.smal_dialog { width: 47% !important }

.abs { padding: 4px 12px !important; font-size: 12px !important; margin-left: 20px; top: 6px }

.blue_ham i {
    color: var(--slate)
}

.medsCountBtn { background-color: #d3d3d3; color: #000 }

.margin-15 { margin-top: 15px }

.count_a a { padding-left: 5px }

.count_a { text-align: right }

.canvasborder.MARcanvas.count_canvas { width: 350px; margin: 0 auto; position: relative }

span.refresh.count_refresh { position: absolute; right: 0; top: 0 }

.mar_10px { margin: 10px }

.panel-heading, .time_tap p { position: relative }

.medsTaperTime { margin-top: 5px }

.meds_time_date { float: right }

    .meds_time_date a { margin-right: 10px }

.mar_top_20px { margin-top: 20px }

.table.table-hover.table-striped.time-table thead th { background: 0 0; border-bottom: 1px solid #1d73b5 !important; position: relative }

    .table.table-hover.table-striped.time-table thead th input { width: 85px }

.table.table-hover.table-striped.time-table tr td input { width: 85px !important }

.taper_table { margin-left: 60px; box-shadow: -2px 0 7px -5px #aaa }

.table.tapper { width: 65px }

.date-table { position: relative; table-layout: fixed; width: 100% }

.taper_icon, .time_tap { position: absolute }

    .time_tap p { padding: 8px 0; height: 52px; color: #3588c8; vertical-align: middle; display: block; margin-bottom: 0; margin-top: 0 }

.taper_icon { right: -4px; top: 15px }

.headingbar.icon i { font-size: 16px; margin-top: 5px }

.table.table-hover.table_edit td a i { color: #777; padding-right: 8px }

.table.table-hover.table_edit td a:last-child i { padding-right: 0 }

.medsCountMatch { background-color: green !important }

.medsCountMismatch { background-color: red !important }

.divNotes { margin-bottom: 5px; margin-top: 5px; color: red }

.mce-floatpanel { z-index: 999999 !important }

.mce-branding-powered-by { display: none !important }

.sales_intake li { list-style: none; font-size: 12px; margin-top: 6px; counter-increment: step-counter; margin-bottom: 10px }

.meds_caption ul, .sales_intake { margin-top: 20px }

    .sales_intake li::before { content: counter(step-counter); margin-right: 5px; font-size: 12px; color: #000; font-weight: 700; padding: 3px 8px; border-radius: 3px }

.roundedbtn.shift_it { float: right }

.roundedbtn_outline.custom_btn { background: var(--purple); border: 1px solid var(--purple) !important; color: #fff; border-radius: 20px !important; padding: 5px 12px }

.modal-dialog.sales { width: 750px !important }

input[type=submit].roundedbtn.shift_it.adjust { /* min-width: auto; */ padding: 6px 12px; margin-right: 13px }

button.btn.print_basic.basic.pull-right { background: #278ad8; color: #fff; margin-bottom: 10px }

.prior { margin-bottom: 10px; border-bottom: 1px solid #7a7a7a }

#leadROIInformation { height: 620px; overflow-y: auto !important; overflow-x: hidden !important }

.active_roi, .revoke_roi { color: red; font-size: 17px }

.active_roi { color: green }

.billingintk-insrncesctn-btns.list li { list-style: none }

.modal.fade.leadintake_popup.modal_greyhead.black { background: #000 }

.margin-btm-2020 { margin-bottom: 20px }

.physctintk-common.problmname.editfields-front-common .fincvllychckbx.is_primary input[type=checkbox]:checked + label::after { top: 9px }

.leadintke_rtsection .fa.fa-info-circle.circle-info { right: 0 }

.medsPatientImage { border-radius: 50%; border: 1px solid var(--purple); height: 150px; width: 150px; margin: 15px 40px }

.medsRedirectIcon { float: right; cursor: pointer }

.msgandnotfctn { position: relative }

.loginuserfacility .activestts { position: absolute; right: -12px; top: -24px; height: 36px; line-height: 35px; width: 36px; font-size: 11px }

.sms_mail li img { width: 50px; height: 50px }

.sms_mail li { display: inline-block; margin-right: 80px }

    .sms_mail li:last-child { margin-right: 0 }

.sms_mail { display: inline-block; margin: 49px auto 15px }

.cc-input-wrap wdt50, .n_popupreview .modal-dialog { width: 50% }

.leadintke_rtsection { margin-bottom: 19px }

.n_popupreview label { margin-bottom: 8px }

.n_popupreview button.close, .responsive_modal button.close { margin-top: 2px !important; color: #6f6f6f }

.n_popupreview .modal-header { padding: 7px 15px; background: #eee !important; position: relative !important; z-index: 99; border-bottom: 1px solid #ccc }

.discharge_sd input, .discharge_sd select, .discharge_sd textarea, .full_width { width: 100% }

.discharge_sd input[type=radio].advanced-form, .discharge_sd input[type=checkbox].advanced-form { 
    vertical-align: middle;
    width: auto;
}

.bluetxt.folow { margin-top: 5px }

.cancel_box.complete_box.completed { padding: 4px 5px }

.cancel_box.complete_box.open { padding: 4px 5px; background: #3588c8 }

.comments { float: left; margin-right: 10px; color: var(--purple); font-weight: 700 }

img.img-responsive.urCommingSoon { height: 100px; margin: 0 auto }

.scheduler_icon { padding-left: 28px !important }

    .scheduler_icon li { float: left; margin-left: 10px }

        .day_moves li:first-child, .scheduler_icon li:first-child { margin-left: 0 }

        .scheduler_icon li img { cursor: pointer }

p.incident { display: inline-block; font-size: 14px; margin-top: 5px }

.fa.fa-search.tp_30 { top: 30px !important }

.activePrnMeds { color: #fff; background: red; border: 1px red solid; padding: 0 4px }

.view_time_tap { position: absolute }

    .view_time_tap p { padding-top: 5px; height: 26px; color: #3588c8 }

.meds_caption ul li { float: left; border: 1px solid #333; text-align: center; margin-right: 10px; padding: 8px; width: 130px; margin-bottom: 15px }

    .meds_caption ul li p { margin: 10px 0; overflow: hidden !important; white-space: nowrap; text-overflow: ellipsis }

.atherapyHeadCheck .fht-cell { width: 10px !important }

.athGt .fht-cell { width: 100px !important }

.custmtoolbar-salesintk.name_take { margin-top: 0 !important }

.urdservices { width: 130px !important }

.icons_edits li { display: inline-block; float: left; margin-top: -10px }

.icons_edits { position: absolute; top: 16px; padding-left: 0; right: 0; width: 75px }

.table.table-hover.table-striped.ready_bill thead tr .th_ready { padding: 8px 2px }

.fa.fa-times.red { color: #757575 }

.fa.fa-check.green { color: #16c13a }

.ddw-fix.fix_select select { width: 100px; font-size: 11PX }

.rt-editfirelds.physcintke-autocomplete.bill_to { position: relative; width: 100px }

    .input_crs i, .rt-editfirelds.physcintke-autocomplete.bill_to .plus_add { position: absolute; top: 0; right: 70px }

.icons_edits.pencil { right: -4px }

.icons_edits li a i { padding-right: 3px !important }

.table.table-hover.table-striped.ready_bill thead tr th { padding: 8px }

.day_moves li { float: left; font-size: 14px; margin-left: 4px; background: var(--purple); border: 1px solid; padding: 3px 5px; border-radius: 4px }

.moves { float: right }

.day_moves { display: inline-block; padding: 0 5px }

    .day_moves li a, .protocol_table.table.table-hover.table-striped tr th { color: #fff }

        .day_moves li a:hover { color: #bbb }

.moveDate { float: left; margin-left: 11px }

ul.day_moves.week { margin-left: 10px }

.p_style { float: left !important; color: #000; margin-top: 4px; margin-left: 16px }

.table-responsive.referllist-tble.toolbar_refer .fixed-table-toolbar { display: none }

.comments.additional { margin-top: 0 }

.mar_top_30px { margin-top: 30px }

.scroll_side_Lower_clientChart, .scroll_side_Upper_ClientChart { max-height: 285px; margin-right: 0; float: left; width: 100%; overflow: auto !important }

.scroll_side_Lower_clientChart { max-height: 416px; overflow-y: auto !important }

    .scroll_side_Lower_clientChart .ext-heading { margin-top: 0; margin-bottom: 0; padding: 0 6px 0 1px }

label.facility_rehab { float: left; display: inline-block }

.facility_rehab_1 { float: left }

#custom-company-toolbar, #custom-contact-toolbar, .margin-btm-15 { margin-bottom: 15px }

.input_crs { position: relative }

    .input_crs i { font-size: 20px; top: 8px; right: 15px }

.roundedbtn.updateinfobtn.updateinfobtn9 { right: 340px }

.table-resonsive.response_billed { /* overflow-y: -webkit-paged-y !important */ }

.add_all { font-size: 16px }

    .add_all:hover { color: #2a2a2a }

.responsive_modal .modal-header { padding: 7px 15px; background: #eee !important; position: relative !important; z-index: 99; border-bottom: 1px solid #ccc }

.new_problems h4 { color: #3b87c1; font-size: 15px; font-weight: 700; margin-bottom: 10px }

.width_12 { width: 21% }

.width90 { width: 79% }

#plan_discharge .row, #plan_discharge .viewmode-allforms .col-sm-6, .top_space .text_inside { margin-bottom: 0 !important }

ul.day_moves.prop_none li { background: 0 0 !important; padding: 0 !important }

.add_all i { font-size: 16px !important }

.mar_bt_3 { margin-top: 3px }

.top_space { margin-top: 10px }

    .top_space p { margin-bottom: 0 }

    .top_space .text_inside { font-size: 12px; color: #777 !important }

.add-grey a i { color: #fff; margin-right: 5px }

.showTooltip { display: none; cursor: pointer; background: #000; color: #fff; padding: 4px; z-index: 10000; border-radius: 2px; font-size: 12px; box-shadow: 3px 3px 3px rgba(0,0,0,.4); transition: opacity .3s }

.box_shadow_pad { box-shadow: 0 0 4px #aaa; padding: 10px; margin: 0 15px 10px; clear: both }

.notes_text { margin-bottom: 12px !important; background: var(--purple); padding: 5px 10px; color: #fff }

.noNotes { padding: 10px }

.progressNotePrint span:first-child { padding-left: 0 !important }

#div_MAR_HTML_Print table tr td, .client_treat li, .input ul.vertical-list li { position: relative }

.updateinfobtn10 { right: 340px }

.modal-body.client_chart_bdy { padding: 0 15px }

.discharge_sd .leadintke_rtsection.calenderinput { margin-bottom: 5px !important }

.client_treat li { margin-bottom: 8px; display: block; padding-left: 30px }

    .client_treat li:not(.medsStepUpDownMenu):before { content: '\f00c'; font-family: 'FontAwesome'; float: left; margin-left: 0; color: #2cc970; padding-right: 5px; font-size: 20px; position: absolute; top: -3px; left: 0 }

.signature_chart { box-shadow: 0 0 4px #aaa; padding: 10px }

.modal-header.step_down_header { padding: 0; margin-bottom: 15px }

    .modal-header.step_down_header .modal-title {
        color: var(--slate);
        padding: 6px;
        font-weight: 700
    }

    .modal-header.step_down_header .close { margin-right: 10px; margin-top: 3px !important }

        .modal-header.step_down_header .close:hover { color: rgba(255,255,255,.1) }

.sdDischargeContent { max-height: 500px; overflow: scroll !important; overflow-x: hidden !important }

.modal-footer .btn.btn-default.new_next {
    border: 1px solid var(--orange) !important;
    background: var(--orange) !important;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    padding: 4px 10px !important;
    width: 120px
}

    .modal-footer .btn.btn-default.new_next:hover { background: 0 0 !important; color: #278ad8 !important }

.stepDownSteps {
    color: var(--slate);
    font-weight: 700;
    font-size: 15px
}

li.levelofcaretrtmnt.dynamic input[type=checkbox]:checked + label::before, li.levelofcaretrtmnt.dynamic input[type=checkbox]:not(:checked) + label::before { left: 0 !important; top: -3px !important }

li.levelofcaretrtmnt.dynamic input[type=checkbox]:checked + label::after { left: 4px !important; top: 1px !important; content: "✔" !important; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit }

li.levelofcaretrtmnt.dynamic input[type=radio]:checked + label::before, li.levelofcaretrtmnt.dynamic input[type=radio]:not(:checked) + label::before { left: 0 !important; top: -3px !important }

li.levelofcaretrtmnt.dynamic input[type=radio]:checked + label::after { left: 4px !important; top: 1px !important }

.printoption i { font-size: 16px; margin-left: 12px; margin-right: 0; margin-bottom: 5px }

.printoption { float: right; padding-top: 3px }

.stepDownReportHeader { background-color: gray }

.signloading { float: right }

.occuancyheader h4.modal-title span { position: relative; top: -8px }

.notes_crm.meds_crm ul { /* max-height: auto;
    min-height: auto; */ margin-bottom: 10px; overflow: inherit !important }

    .notes_crm.meds_crm ul li { padding: 5px 0 }

.headingbar.btm_5 { margin-bottom: 5px !important }

.word_note { word-break: break-all; margin-top: 10px !important }

.medsnotes_text { color: var(--purple); padding-right: 8px }

.rt-editfirelds .tp_objective { width: 86% !important; height: 100px !important; float: right }

.fc-scroller.fc-time-grid-container { z-index: auto !important }

.type_screen h3 { width: auto; text-align: left; font-size: 14px; padding: 0 15px }

.notesInline p, .relative_div span, .type_screen .leadintke_rtsection, .type_screen h3 { display: inline-block }

.ASAMdiv .headingbar label { width: 100%; color: #777 !important }

.print_basic.prints_abs { position: absolute; right: 15px; z-index: 10001; cursor: pointer }

.updateinfobtn11 { right: 385px !important }

.ASAMdiv .headingbar { background: 0 0; border-bottom: 1px solid #76c1e3; margin-bottom: 20px; padding: 10px 0 !important; color: #000 }

.editfields-front .row.mrgntpbrder-bold.bold_margnt label:first-child { width: auto !important }

.client_chart_icon { float: right; margin-top: 20px }

    .client_chart_icon li { float: left; margin-left: 5px }

        .client_chart_icon li a { border: 1px solid var(--orange); border-radius: 4px }

 .client_chart_icon li .btn.btn-primary.roundedbtn:hover { border: 1px solid var(--orange) !important; background-color: var(--orange) !important }

.patient-list-listview-prtclr.scrll_adjst { height: 100px; overflow-y: auto !important }

.mar_tp_7 { margin-top: 7px !important }

.leadintake_popup.modal_greyhead .modal-dialog .modal-body .row { margin-bottom: 0 !important }

.addbtns-viewbtns.mar_Left_5 { margin-left: 5px }

    .addbtns-viewbtns.mar_Left_5 input { padding: 5px 12px }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { width: 100% }

.care_level { word-break: break-all }

.levelofcaretrtmnt.tp_0 input[type=checkbox]:checked + label::after { top: 0 !important }

.main-nav.toggle-menu.testsss { overflow: visible !important }

.refrrdby.by_refer { padding-right: 0 !important; padding-left: 20px }

.type_appoint .input-text-rt.prefix_chckbxs.radioall .indvidual { margin-left: 25px }

.type_appoint .input-text-rt.prefix_chckbxs.radioall { padding-bottom: 10px }

.modal-dialog.modal-md.indvidual_modal, .vitalsedit_clientchrt_modal .modal-dialog.doc_small { width: 650px }

    .modal-dialog.modal-md.indvidual_modal .modal-footer { margin-top: 0; padding: 10px }

#selectDateSchedular { float: none !important }

.col-lg-9.noexpended { width: 100%; transition: all ease .5s; -moz-transition: all ease .5s; -webkit-transition: all ease .5s }

.fixedRoleHeader { position: relative; height: 400px; overflow-y: scroll !important; width: 100%; overflow-x: hidden !important }

.arrows_transform { margin-top: 35px }

.left_arrow img { transform: rotate(90deg) }

.right_arrow img { transform: rotate(270deg) }

.down_arrow img { transform: rotate(180deg) }

#noofdays { width: 55px }

.cstm-select select, .datepicker.datepicker-inline, .label_cs label { width: 100% !important }

.finllchckbox.check_fin label { margin-left: 15px }

.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection.clintsleftside.side_cal, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection.clintsleftside.side_cal select, .vocational_sec input, .vocational_sec textarea { width: 100% }

.mar_5px { margin-top: 5px }

.right_arrow { display: block }

.modal-dialog.TxSign { width: 650px }

.modal.fade.leadintake_popup.in, .modal.fade.scheduler-modal.in { overflow-y: auto !important }

.fc-time-grid .fc-event-container { z-index: auto !important }

.mtpProblem { width: 90% !important }

.mtpDiagnosis, .mtpProblem { margin-left: 30px }

.modal-dialog.treat_modal { width: 700px }

    .modal-dialog.treat_modal .modal-body { padding: 15px }

.modal-dialog.treat_modal_full_width { width: 900px }

._newGoalTextAreas { overflow: hidden !important }

.label.label-App-Caneled { background: #85939f }

.username-ryt-right.chat_sys { padding: 5px 22px !important }

    .username-ryt-right.chat_sys textarea { border: 0; width: 85% !important; float: left }

    .username-ryt-right.chat_sys span { margin: 4px 0 !important }

    .username-ryt-right.chat_sys a, .username-ryt-right.chat_sys input { font-size: 12px; padding: 5px 15px }

.billingintke-sction.physc-intake-vital.vitalinfo_new.sec_bill { margin: 0 }

.PrnInstructions { max-height: 35px; overflow-y: auto !important; margin-top: 10px }

.modal-dialog.med_client.small_modal { width: 400px }

.info_span { position: relative; right: 0; bottom: 0; left: 0; display: block }

.response_img img, .weekdays-chckbx.full_width { width: 100% }

.leadintke_rtsection.calenderinput input { height: 36px }

.custm_hg .update_patntinfo .patientchrt_planbrekout .patientchrt_status_inner .doctor_ptntinfo { max-height: 56px; overflow: hidden !important; overflow-y: auto !important; }

.fields_mandate .row { margin-bottom: 15px }

.fields_mandat .row .col-sm-6 label { padding-bottom: 5px }

#div_MAR_HTML_Print table tr td { vertical-align: top }

.linkDisabled { cursor: not-allowed; pointer-events: none }

.mce-ico { font-family: 'tinymce',Arial !important }

.fa.fa-close.top_fix { top: 1px }

.SleepPattern_Edit { box-shadow: none !important; padding: 0 !important }

    .SleepPattern_Edit .row { margin-bottom: 6px }

.medsDescTable tr td { padding: 5px }

.modal-dialog.destruction_pop { width: 500px }

.modal-dialog.treat_modal_full_width_1200 { width: 1200px }

.height_100 .multiselect-parent .dropdown-menu.dropdown-menu-form { height: 100px !important }

.backToDashBoard { right: 542px; position: absolute; top: 58px; cursor: pointer; z-index: 9 }

.head-title_case { text-transform: capitalize; color: #3588c8; font-weight: 300; font-size: 17px; margin-top: 0; margin-bottom: 8px; display: block }

.box-shadow_div { box-shadow: 0 0 4px #aaa; padding: 10px; margin: 10px 0; height: 180px; overflow-y: auto !important }

.case_manage { background: #fff; margin-bottom: 20px }

.referraltop.custom_heading { box-shadow: none; margin-bottom: 0 }

    .referraltop.custom_heading .headingbar { margin-bottom: 5px; border-width: 1px; padding: 1px 0 10px }

        .referraltop.custom_heading .headingbar b { text-transform: capitalize }

.clinical_manage { margin: 20px 30px 10px; float: right }

    .clinical_manage a:hover { cursor: pointer; background: #3c94d8 }

.dashboardicon.admin_rehab { float: right; top: 0; right: 0 !important; position: relative; margin-left: 10px }

.backToDashBoard.custom_back { position: relative; right: auto; left: 0; top: auto }

    .backToDashBoard.custom_back i { margin-right: 5px }

.cstm-select label { margin-bottom: 5px }

.btn.Loadmore { margin-left: 46%; background: #3c94d8; color: #fff }

.head.client_total { float: initial; color: #3c94d8 }

.dashboardicon.admin_rehab.client_detail { color: #fff; opacity: 1; border: 1px solid var(--purple); background: var(--purple); font-weight: 400; padding: 5px 14px }

    .dashboardicon.admin_rehab.client_detail.active { color: #fff; border: 1px solid #f57f55; background: #f57f55 }

.dashboardicon.admin_rehab:focus, .dashboardicon.admin_rehab:hover { color: #fff; border: 1px solid #f57f55; background: #f57f55 }

.main_dash { position: relative }

.btn_top_head { position: absolute; right: 0; top: -8px }

.patient-list-listview-prtclr.patientListView { height: 155px; overflow-x: hidden !important; overflow-y: auto !important; clear:both; }

.clicked { background: #f57f55 !important }

.span_low { background: #00bfff; color: #000 !important }

.span_normal { background: #a6ce39; color: #000 !important }

.span_elevated { background: #ffec00; color: #000 !important }

.span_stage1 { background: #ffb600; color: #000 !important }

.span_stage2 { background: #ba3a02; color: #fff !important }

.span_crisis { background: #990711; color: #fff !important }

.span_wrong { background: #00bfff; color: #fff !important }

.btnNewSubmit { margin-left: 10px }

.billingintke-sction.physc-intake-vital.vitalinfo_new.full_view .leadintke_rtsection, .billingintke-sction.physc-intake-vital.vitalinfo_new.full_view label, .physc-intake-vital.vitalinfo_new .leadintke_rtsection.rest_100, .rt-editfirelds.width_full textarea { width: 100% }

.shadow_box { box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); padding: 15px; margin-bottom: 20px }

.group.pad_0_group { padding: 0 }

    .group.pad_0_group .never, .group.pad_0_group h3 { float: left; width: auto }

    .group.pad_0_group h3 { margin-right: 10px }

.bggreyclntleftside .leadintke_rtsection.clintsleftside .cc-text-input { height: 150px }

.leadintke_rtsection.clintsleftside.right .cc-text-input { height: 185px }

.modal-dialog.modal-lg.width_1000 { width: 1000px }

.clientNotesModel { margin-bottom: 19px }

    .clientNotesModel .radio_prtclr { width: auto; margin-right: 12px; position: relative; display: inline-block }

        .clientNotesModel .radio_prtclr input[type=radio] + label::before { left: 0; top: 0 }

        .clientNotesModel .radio_prtclr label { padding-left: 26px; color: #777 }

.menulisttt.small_fonts li a { font-size: 12px; padding: 10px 0 10px 10px }

.txplanwidetext { height: 150px }

.medsPatientHeader { border-bottom: 1px dashed #d3d3d3; margin-bottom: 10px; padding-bottom: 10px }

.marClass { background-color: #d3d3d3 }

.bggreyclntleftside.side_adjst { background: 0 0 !important; margin: 0 -10px }

.add_client { color: #3588c8 }

.add_clients li { width: 18% !important }

.clientchartinsurancemodel.vitalsedit_clientchrt_modal.width_1200 .modal-dialog { width: 1200px }

.tpskip { float: right; padding-right: 16Px; text-decoration: underline }

.urls_blue { color: var(--purple); text-align: center; font-size: 12px }

.inputsearchpatntlst.tp_9 { position: relative; top: -9px }

.patientchrt_doctor, .patientchrt_planbrekout, .patientchrt_status { min-height: 402px }

.patientchrt_doctor, .patientchrt_planbrekout { border-left: 2px solid #c1c1c1 }

.update_patntinfo .patientchrt_planbrekout .patientchrt_status_inner { border-left: 0; border-right: 0 }

.custm_hg .update_patntinfo .patientchrt_planbrekout .patientchrt_status_inner { height: 114px !important }

.dated_meds.date_header { float: left; font-size: 16px; margin-right: 15px }

#MasterDischargePlanDetailPrint { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif }

.editfields-front.detail_font b { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 13px !important }

.progressNotePrint.mar_left_15 span { margin-left: 15px }

.auto_width { width: auto !important; margin-left: 20px; position: relative; top: -3px }

.border-none { border: 0 !important }

a.orange_small_btn { color: #3588c8; font-size: 14px; margin: 0 2px }

    a.orange_small_btn i { margin-right: 3px }

.protocol_table > tbody > tr > td { border: 1px solid #ddd }

.taper_list tbody tr td { padding-bottom: 0 }

.index_days { margin-left: 7px }

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item:hover .ui-menu-item-wrapper { background: 0 0; border: 0; color: #fff }

.width_98 { width: 98% }

.todoinfo.authlocrehab.width_33 li { width: 33% !important }

.PrnInstructions.height_100 { max-height: 100px; margin-bottom: 10px }

.current_meds { display: inline-block; float: right; margin-bottom: 0; position: relative; top: -6px }

    .current_meds input { padding: 6px 10px }

#facilityDetailMAR .h4head { text-align: center !important }

@-moz-document url-prefix() {
    .table_body { padding-bottom: 37px }
}

.contactsdetails-whole-meds .row { margin-bottom: 5px }

    .contactsdetails-whole-meds .row label { color: gray; padding-bottom: 5px; display: block }

    .contactsdetails-whole .row input[type=email], .contactsdetails-whole .row select, .contactsdetails-whole .row textarea, .contactsdetails-whole-meds .row input[type=text] { width: 80%; border: 1px solid #d2d2d2 }

.text_protocol { width: 250px !important; display: inline-block }

.modal-dialog.width_700 { width: 700px }

.med_schedule_client { padding: 10px 10px 4px; border: 1px solid #333; text-align: center }

    .med_schedule_client .s-med-btn.med_btn { margin-bottom: 6px }

    .med_schedule_client p { margin-top: 3px; font-size: 14px; overflow: hidden !important; white-space: nowrap; text-overflow: ellipsis }

.col-sm-2.width_14 { width: 14% !important }

.sidebar-block.active_search { box-shadow: none; padding: 10px 0 0 }

    .sidebar-block.active_search .prefix_chckbxs { width: auto; float: left }

.table-fx-scroll { width: 100%; overflow: auto !important; max-height: 500px }

.meds_manage li { display: inline-block; margin-top: 10px; margin-right: 15px }

.meds_management_search i { font-size: 15px; margin-right: 5px; cursor: pointer }

.taper_table table { white-space: nowrap }

.med_schedule_header {
    background-color: var(--slate);
    border-color: var(--slate);
    color: #fff
}


.med_schedule_header_orange {
    background-color: var(--orange);
    border-color: var(--slate);
    color: #fff
}

.table-row-breakword {
    white-space:normal; word-wrap:break-word;
}

.vertical-align-middle {
    vertical-align: middle !important;
}

.col-sm-2.width_20 { width: 20% !important }

.relative_div { background: #333; color: #fff; padding: 5px; border-radius: 4px; position: absolute; top: 38px; box-shadow: 0 0 4px #aaa; width: 300px; right: 0 }

.caret-tip { width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid #333; position: absolute; right: 1px; top: -12px; font-size: 14px }

.input-group { position: relative; display: table; border-collapse: separate }

    .input-group input[type=text] { height: 40px }

.mar_table { overflow: visible !important }

.modal-content.warning-pop-up .modal-header { background: #f47524 !important; color: #fff }

    .modal-content.warning-pop-up .modal-header h4 { font-size: 15px }

.btn.btn-primary.meds-btn, .inject_meds.width-50 { width: 100% }

.noMedsDiv { border: 1px solid #d3d3d3; padding: 10px; font-weight: 700 }

    .noMedsDiv span { font-size: 15px; color: var(--purple); font-weight: 700 }

.editbtn.mrgnlt.linkstop_btn.bigfonticons.pading-4 a { padding: 4px 16px 8px !important }

.z_index_small { z-index: 1; position: relative }

.z_index_large { z-index: 2 }

.check-new, .fincvllychckbx.level-check, .z_index_large { position: relative }

    .fincvllychckbx.level-check label { margin-left: 30px }

    .check-new input[type=checkbox]:checked + label::before, .check-new input[type=checkbox]:not(:checked) + label::before { border: 1px solid #3588c8; top: 0; left: 0 }

    .check-new input[type=checkbox]:checked + label::after { color: #3588c8; content: "\f00c"; font-size: 15px; left: 3px; position: absolute; top: -2px; font-family: 'FontAwesome' }

    .check-new label { margin-left: 30px !important }

label.fullwdth.methods-text { margin: 8px 0 10px; color: #00f !important }

.col-sm-4.hg_60 { height: 60px }

.signtrebrief.width_90 .canvasborder { width: 90%; position: relative }

.behaviour { margin-top: 0 !important }

.diagnosis-step.common-diagnosis li label { padding: 0 !important; width: auto !important; float: none !important }

.sign-z-index { z-index: 1000001 !important }

.clientChartOverviewRefreshbtn a { margin-right: 10px; float: right; font-size: 15px; padding-top: 2px }

.box-shadow_div.recommend .referraltop { margin-top: 0 }

    .box-shadow_div.recommend .referraltop .headingbar b { font-style: normal; color: var(--purple) }

.levelofcaretrtmnt.check-sign label { padding-left: 30px !important }

.diagnosis-step.common-diagnosis.wholegoal.width_87 li .goal-span span { width: 95%; display: inline-block; float: left }

.diagnosis-step.common-diagnosis.wholegoal.width_87 li .goal-span label { float: left !important; display: inline-block }

.diagnosis-step.common-diagnosis.wholegoal.width_87 li p { float: left !important; width: 90% }

.diagnosis-step.common-diagnosis.wholegoal.width_87 li .goal-span .roundedbtn { position: absolute; right: 0; cursor: pointer }

.diagnosis-step.common-diagnosis.wholegoal.width_87 li { display: block; clear: both }

.common-config .diagnosis-step .client-obj-cust label { float: left !important }

.box-shadow_div.recommend { height: auto !important; overflow: hidden !important }

.levelofcaretrtmnt.check-sign, .relative-div { position: relative }

    .levelofcaretrtmnt.check-sign input[type=checkbox]:checked + label::after { left: 3px; top: 2px }

    .levelofcaretrtmnt.check-sign input[type=checkbox]:checked + label::before, .levelofcaretrtmnt.check-sign input[type=checkbox]:not(:checked) + label::before { left: 0 }

.cc-input-wrap.full-input { margin-left: 0 }

.lb-value.value-60 { width: 60% }

.img-reset, .relative-div i { position: absolute; right: 5px; top: 10px }

.img-reset { right: -36px; top: 0; padding-top: 8px }

label.Resolved b { color: #fff !important; font-size: 15px; font-weight: 700 }

.pop-body { position: fixed; overflow: visible !important }

#modalmedsSchedulerTemplate { overflow-y: auto !important }

ul.icons_edits.linking { width: auto; right: 10px; top: 4px }

.full-width, .leadintke_rtsection.full-width, .leadintke_rtsection.full-width input, .leadintke_rtsection.full-width select { width: 100% !important }

.nopadding { padding: 0 !important; margin: 0 !important }

.calenderinput.width_120 { width: 120px }

    .calenderinput.width_120 input, .marHeader input, .marHeader select { width: 100% }

.table.table-striped.lab-table { margin: 20px 0 }

    .table.table-striped.lab-table tr th { background: #bbb; font-weight: 300; color: #fff }

.pain_assessmnt .radio_prtclr:last-child { margin-right: 0 }

.label-fix li label { display: inline-block; width: auto }

@page { size: auto; margin: 0 }

.referraltop.text-modify { box-shadow: none; padding: 0; margin: 30px 0 10px }

.datepicke_new label { float: left; margin-right: 10px; color: #333; position: relative; top: 6px }

.datepicke_new .calenderinput { float: left }

#ShowMarModal label { width: 100%; display: block }

.group.info-group.info-grp p b strong { display: inline-block; width: 30%; float: left }

.group.info-group.info-grp p b span { display: inline-block; width: 70%; float: left }

.meds_hide_side .timeline-movement.timeline-movement-top .timeline-badge, .meds_hide_side:before, .signature-pad-refresh.disabled { display: none }

.meds_hide_side .timeline-movement.timeline-movement-top .panel.panel-default { margin-top: 0 }

a.s-med-btn.med_btn.top_set { margin: 20px 0 0; padding: 7px 30px !important; height: 35px }

.taperSideHeader { border-right: #ccc 1px solid }

    .taperSideHeader table tr td input { border: #f8f8f8 1px solid; background-color: #f8f8f8; color: #3588c8; width: 100px !important }

.your-sum-menu-outer.referraltop .headingbar { padding: 10px; margin: 0 }

.header-border { border: 1px solid #ccc; padding-bottom: 0 }

    .header-border h4 { display: inline-block; margin-bottom: 0; font-weight: 700; padding-bottom: 0 }

.meds-border { border-top: 1px solid #ccc; padding: 10px 0; display: block; clear: both }

.taperSideHeader table tr:nth-child(even) td input { border: #fff 1px solid; background-color: #fff }

.taperSideHeader table tr:nth-child(odd) td input { border: #f8f8f8 1px solid; background-color: #f8f8f8 }

.formio-component input[type=checkbox] { display: inline; -webkit-appearance: checkbox }

.formio-component input[type=radio] { display: inline; -webkit-appearance: radio }

.formio-component-submit { text-align: right }

    .formio-component-submit button.btn-primary { font-weight: 400; background: var(--orange); border: 0 }

.customform_viewmode img.signature { width: 100px }

.customform_viewmode label { font-family: RobotoRegular; color: #444; width: 100%; float: left }

#form-container { padding: 15px }

.fincvllychckbx.shift_round.col-sm-2 { padding: 0 }

.fincvllychckbx.shift_round input[type=checkbox]:checked + label::before, .fincvllychckbx.shift_round input[type=checkbox]:not(:checked) + label::before { top: 22px; left: 0 }

.fincvllychckbx.shift_round input[type=checkbox]:checked + label::after { top: 22px; left: 3px }

.edit-pencil { font-size: 16px }

    .edit-pencil i { color: #ccc; margin-right: 5px }

.height_550 { height: 700px; overflow-y: auto !important }

.modal-dialog.modal-width_1200 { width: 1200px }

.head_blue { font-size: 16px; margin: 10px 0 5px }

    .head_blue b { color: #3588c8; text-transform: capitalize }

.thrash_input { width: 105px; }

.divProTaper { overflow-x: auto !important }

.proTaperHeader { border-right: solid 1px lightgray; }

    .proTaperHeader input { width: 60px; background-color: white; border: 1px solid white; }


.taper-time thead th { background: 0 0; border-bottom: 1px solid #1d73b5 !important; position: relative }

    .taper-time thead th input { width: 85px }

.taper-time tr td input { width: 85px !important }


.taper-time tbody tr th { background-color: white !important; }

.taper-day thead th { background: 0 0; border-bottom: 1px solid #1d73b5 !important; position: relative }

.divmedsDayAction { white-space: nowrap; }

/* formio */
#form-container fieldset, #form-container.customformviewmde_common div, #formio-form div .formio-component-table { min-width: fit-content; }

/* Display */
.dis-inline {
    display: inline !important;
}
.dis-content {
    display: contents !important;
}
.dis-inline-flex {
    display: inline-flex !important;
}

/*Font Size*/
.font-14{ font-size: 14px; }
.font-16{ font-size: 16px; }
.font-22{ font-size: 22px; }

.width-95 {
    width: 95%;
}

/* padding */

.pad-rgt-5 { padding-right: 5px; }

.pad-rgt-10 { padding-right: 10px; }

.pad-rgt-15 { padding-right: 15px; }

.pad-rgt-20 { padding-right: 20px; }

.pad-lft-5 { padding-left: 5px; }

.pad-lft-10 { padding-left: 10px; }

.pad-lft-15 { padding-left: 15px; }

.pad-lft-20 { padding-left: 20px; }

.pad-lft-40 { padding-left: 40px; }

.pad-tp-0 { padding-top: 0px !important;}

.pad-tp-5 { padding-top: 5px; }

.pad-tp-10 { padding-top: 10px; }

.pad-tp-15 { padding-top: 15px !important;}

.pad-tp-20 { padding-top: 20px; }

.pad-tp-25 { padding-top: 25px; }

.pad-btm-5 { padding-bottom: 5px; }

.pad-btm-10 { padding-bottom: 10px; }

.pad-btm-15 { padding-bottom: 15px; }

.pad-btm-20 { padding-bottom: 20px; }

/* margin */
.mrg-rgt-0 { margin-right: 0; }

.mrg-rgt-5 { margin-right: 5px; }

.mrg-rgt-10 { margin-right: 10px; }

.mrg-rgt-15 { margin-right: 15px; }

.mrg-rgt-20 { margin-right: 20px; }

.mrg-lft-0 { margin-left: 0 !important; }

.mrg-lft-5 { margin-left: 5px; }

.mrg-lft-10 { margin-left: 10px; }

.mrg-lft-15 { margin-left: 15px; }

.mrg-lft-20 { margin-left: 20px; }

.mrg-lft-100 { margin-left: 100px; }

.mrg-tp-0 { margin-top: 0; }

.mrg-tp-5 { margin-top: 5px; }

.mrg-tp-10 { margin-top: 10px; }

.mrg-tp-15 { margin-top: 15px; }

.mrg-tp-20 { margin-top: 20px; }

.mrg-tp-25 { margin-top: 25px; }

.mrg-tp-30 { margin-top: 30px; }

.mrg-tp-35 { margin-top: 35px; }

.mrg-btm-5 { margin-bottom: 5px; }

.mrg-btm-10 { margin-bottom: 10px; }

.mrg-btm-15 { margin-bottom: 15px; }

.mrg-btm-20 { margin-bottom: 20px; }

.mrg-btm-25 { margin-bottom: 25px; }

.mrg-btm-50 { margin-bottom: 50px; }

.mrg-btm-100 { margin-bottom: 100px; }

.utilreview-top { padding-bottom: 55px; }


.patientchrt_status_inner .clientchartdx { padding-left: 20px; max-height: 300px; overflow: hidden !important; overflow-y: auto !important; padding-right: 15px; }

.referraltop .patientchrt_status_inner .clientchartdx li { text-align: left; margin-top: 10px; list-style: circle; word-wrap: break-word; }

.patientchrt_planbrekout .patientchrt_status_inner,
.patientchrt_doctor .patientchrt_status_inner { margin-top: 15px; }

.update_patntinfo-new { min-height: 402px; }

.patientchrt_status_inner .doctor_ptntinfo-new { margin-top: 10px; }

.referraltop.last-appointment-wrap {
    border-top: 4px solid var(--slate);
}

.referraltop.contacts-wrap {
    border-top: 4px solid var(--slate);;
}

.referraltop.vital-info-wrap {
    border-top: 4px solid var(--slate);;
}

.height-fix-p { height: 39px; }

.custm_hg .update_patntinfo .patientchrt_planbrekout .patientchrt_status_inner,
.patientchrt_status_inner-new { height: 121px !important; }

.clicklinks_btns-new { left: 0; text-align: center; }

.medsStepUpDownMenu { margin-left: 10px; }

/* for scrollbar */
.default-scrollbar::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; }

.default-scrollbar::-webkit-scrollbar { background-color: #f9f9f9; }

.default-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: var(--slate);
}

.sm-scrollbar::-webkit-scrollbar { width: 3px; }

.lg-scrollbar::-webkit-scrollbar { width: 5px; }

.intoxication_checkbox .fincvllychckbx label { cursor: pointer; }

.sm-hr-scrollbar::-webkit-scrollbar { height: 5px; }

.grey_bt .printoption { color: #777777; }

.appointment-widget { overflow: auto !important }

/*Page scrollbar*/

/* width */
::-webkit-scrollbar { width: 6px; height: 5px; }

/* Track */
::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; }

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--slate);
    border-radius: 5px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: var(--slate);
    }

/* Border feedback */
.unsaved-changes { box-shadow: 0 0 25px red !important; }
.live-banner-border { box-shadow: 0 0 15px gray !important; }

.loading-border { box-shadow: 0 0 25px orange !important; }

button:disabled,
button[disabled] { border: 1px solid #999999; background-color: #cccccc; color: #666666; cursor: not-allowed; }

.headingbar-margin { margin-top: 0px !important; }

.custom-modal-footer { border-top: 1px solid lightblue; padding-top: 15px; }


.modal-body.Roi_Popup { overflow-x: auto; }

.autosave-trigger-alert { position: fixed; z-index: 9999; opacity: .75; left: 50%; bottom: 35px; transform: perspective(1px) translateX(-50%); }
.autosave-alert-center { opacity: .75; width: 150px; display: block; margin-left: auto; margin-right: auto; }
.intervention-align { padding-left: 50px; }

body.popupscroll { overflow-y: hidden !important; }

.chckbox_supervisor_rehab .finllchckbox { position: relative; padding-top: 0px }

.chckbox_supervisor_rehab input[type=checkbox]:checked + label::before, .chckbox_supervisor_rehab input[type=checkbox]:not(:checked) + label::before { left: 15px; top: 0px }

.chckbox_supervisor_rehab input[type=checkbox]:checked + label::after { left: 18px; top: 0px }
.chckbox_supervisor_rehab .finllchckbox label { padding-left: 28px }

.diagnosis-textbox input[type=text] { width: 95% !important; }

.autosave-active { animation: blinker 1.2s cubic-bezier(.5, 0, 1, 1) infinite alternate; color: green; padding-top: 8px; }

.autosave-inactive { color: red; padding-top: 8px; }

.leadintke_rtsection .dropdown-toggle { position: relative !important; background: #fff !important; color: #777 !important; border: 1px solid rgb(210, 210, 210) !important; padding: 6px 6px !important; }
    .leadintke_rtsection .dropdown-toggle .caret { position: absolute; top: 15px; right: 8px; }

.medsSettingsTable { margin-left: 30px !important; border: 1px solid darkgrey !important; width: 95% !important; }

.meds_btnActive{
    background-color:#278ad8;
}

/*
*
    START PRINT MEDIA 
*
*/
@media print {
    @page { size: auto; /* auto is the initial value */ /* this affects the margin in the printer settings */ margin-top: 0.4in; margin-bottom: 0.4in; margin-left: 0.4in; margin-right: 0.4in; }

    .noprint { position: absolute; left: -999em; display: none !important; visibility: hidden !important; }

    .session-container .rehabFacilityDetails { margin-top: -60px; }

    .wrap { margin: 0; }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }

    .col-sm-12, .col-md-12 { width: 100%; }

    .col-sm-11, .col-md-11 { width: 91.66666667%; }

    .col-sm-10, .col-md-10 { width: 83.33333333%; }

    .col-sm-9, .col-md-9 { width: 75%; }

    .col-sm-8, .col-md-8 { width: 66.66666667%; }

    .col-sm-7, .col-md-7 { width: 58.33333333%; }

    .col-sm-6, .col-md-6 { width: 50%; }

    .col-sm-5, .col-md-5 { width: 41.66666667%; }

    .col-sm-4, .col-md-4 { width: 33.33333333%; }

    .col-sm-3, .col-md-3 { width: 25%; }

    .col-sm-2, .col-md-2 { width: 16.66666667%; }

    .col-sm-1, .col-md-1 { width: 8.33333333%; }

    .clearfix {
        overflow: auto;
    }
}
/*
*
    END PRINT MEDIA 
*/

/*
 Super Admin
 */
 .sa-announcement .announcement-search-fa {
     position: absolute;
     top: 9px;
     font-size: 16px;
     right: 32px;
 }

 .sa-announcement .announcement-maxheight-table {
    max-height: 400px !important;
}


 .active-row,
 .active-row td {
     background-color: floralwhite !important;
 }

 .active-row-bold {
     font-weight: bold !important;
 }

 .annoucement input[type="text"],
 .annoucement input[type="email"],
 .annoucement input[type="color"],
 .annoucement input[type="tel"],
 select {
     width: 100%;
     height: 34px;
 }


/* Intake Temporary CSS - Please remove after intake sections have been reworked. */
.f2f-white-bx { background: #fff; box-shadow: 0px 0px 4px #aaa; float: left; width: 100%; padding: 10px; margin-bottom: 20px; }

.f2f-heading-one { background: 0 0; border-bottom: 1px solid #76c1e3; padding: 1px 0 5px; margin-bottom: 14px; color: #444; font-size: 18px; font-weight: 400; }

    .f2f-heading-one b { font-weight: 400; }

.f2f-heading-btn { float: right; position: relative; margin-right: 35px; }

    .f2f-heading-btn a { color: #777; font-size: 14px; }

    .f2f-heading-btn i { margin-right: 7px; }
.f2f-edit-formfield label { color: #3588c8; display: block; font-size: 14px !important; margin-top: 0; padding-bottom: 4px; padding-top: 0; vertical-align: baseline !important; width: 100%; float: left; padding: 6px 0 0; font-weight: 400; max-width: 100%; }

.f2f-edit-formfield select, .f2f-edit-formfield input[type="text"], .f2f-edit-formfield input[type="email"] { border: 1px solid #d2d2d2; font-size: 14px; color: #777; padding: 7px 18px; width: 100%; }
.f2f-main-bx-form-outer label { color: #3588c8; display: block; font-size: 14px !important; margin-top: 0; padding-bottom: 4px; padding-top: 0; vertical-align: baseline !important; width: 100%; }

.f2f-leadintke_rtsection { margin-bottom: 19px;; position: relative; }

    .f2f-leadintke_rtsection input { width: 100%; }

.f2f-referllist .f2f-referllist-tble table tr:nth-child(2n+1) td { background: 0 0; }

.f2f-referllist .f2f-referllist-tble table td i { color: #777; padding-right: 5px; vertical-align: middle; }
.f2f-referllist-tble { overflow: visible !important; }

.f2f-custmtoolbar-salesintk { margin-top: 8px; width: 32%; float: left; position: relative; margin-right: 12px; line-height: 20px; margin-bottom: 10px !important; }

    .f2f-custmtoolbar-salesintk input { width: 100%; padding-right: 28px; }

    .f2f-custmtoolbar-salesintk i { position: absolute; top: 11px; right: 10px; color: #888; }
.f2f-edit-formfield .f2f-fix-box-input .f2f-tm-wrap input { width: 100%; }

.f2f-edit-formfield .f2f-fix-box-input input { width: 47%; float: left; margin-right: 29px; }

.f2f-leadintke_rtsection .fa { position: absolute; right: 12px; top: 8px; font-size: 16px; cursor: pointer; }
.clientSignatureString { text-align: justify; font-weight: 400; font-family: RobotoRegular; padding-bottom: 5px; padding-top: 5px; }


.medsDaysHeader li { display: inline; margin-left: 5px; }

.medsDaysHeader li input[type='text'] { background-color: transparent !important; }

.divMedsSaving { text-align: right; font-weight: bold; padding: 0 25px; font-size: 18px; }

.meds_addMedDosage tr:hover { background-color: #d4e4ff !important; }

.taperRows { padding: 0 !important; background-color: transparent !important; }

.medsInstructionOption li { display: inline; border: 1px solid lightgray; padding: 2px 5px; display: inline; margin-right: 10px; cursor: pointer; background-color: lightgoldenrodyellow; font-weight: bold; }

.prnTaperFrequency input { background-color: lightgoldenrodyellow !important; font-weight: bold; cursor:pointer !important;}

.medsContentLoader { text-align: center; font-weight: 700; font-size: larger; padding: 20px 0 10px 0; }

.btndialog { min-width: 75px }
.divMedsSaving { text-align: right; font-weight: bold; padding: 0 25px; font-size: 18px; }

.footer_td_dob { text-align: center;}

.footer_td_dob_ui { margin-right: 75%;}

.footer_td_mrn { text-align: right;}

.footer_td_mrn_ui { margin-right: 50%;}

.diagnosis-step label { font-weight: 400; padding-left: 28px !important; float:none !important; }

.diagnosis-step { padding: 0 20px; }

.diagnosis-step span { color: #777; }

.diagnosis-step li { margin-bottom: 10px !important; position: relative; }

.diagnosis-step b { font-weight: 700 !important; float: none !important; }

.initalcount_notifications {
    position: absolute;
    right: 0px !important;
    top: 2px !important;
    font-size: 11px !important;
    background: var(--orange);
    border-radius: 50%;
    width: 20px;
    height: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    /* padding-top: 2px; */
    display: inline-block;
    line-height: 19px;
    margin-right: 2px;
}

.orderset_val {border: 3px solid #f56e6e;}
.btnHideDialog {display:none}
.mpRedirectToRehab {
    text-align: center;
    top: 300px;
    position: relative;
    color: #7a7a7a;
    font-size: 24px;
    font-weight: 800;
    font-family: "RobotoBold"
}
.dp-filter .center {
    transform: translateY(-15px);
    left: 0;
}

.email-attachment img {
    max-width: 100%;
}

.medication_error {
    border-color: #fc3903 !important;
}

.error-status {
    display: block;
    font-size: 12px;
    color: red
}

.notes-box {
    background: floralwhite;
    border: 1px solid lightgray;
    word-break: break-word;
    padding: 5px;
}

.notes-box p {
    float: left;
}

/* Family Portal */
#openApplicationsModal #formio-form div dl dd {
    color: red !important;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.center-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.login-input {
    background-color: #F2F2F2 !important;
    border-bottom: 1px solid #000 !important;
}

.cursor-pointer 
{
    cursor: pointer;
}

.cursor-grab 
{
    cursor: grab;
}

.section .headingbar a i {
    color: #777;
    font-size: 14px;
    margin-right: 0px;
}

.intakeCommon .section {
    background: #fff;
    box-shadow: 0 0 4px #aaa;
    width: 100%;
    float: left;
    padding: 10px;
    margin-bottom: 30px;
}

.intakeCommon .section .subheading {
    border-bottom: 1px solid lightblue;
    padding: 0;
    padding-top: 10px;
    margin-bottom: 15px;
}

.intakeCommon .section .subheading b {
    color: #444;
    font-size: 18px;
    font-weight: 400;
    text-transform: none
}

.table-responsive-head {
    width: 100% !important;
}

.meds_modal_header {
    background-color: var(--orange);
    color: white;
    padding: 7px 15px;
}
a.disabled {
    background: #c3c3c3 !important;
    cursor: default;
    pointer-events: none;
    text-decoration: none;
}
.shiftNotesDesc p, .shiftNotesDesc span {
    float: none;
}
.shiftNotesDesc img, .detail-view img, .notesDesc img, .pic_notifictn img, .shift-note-text img {
    max-width: 100%;
}
/*Form Manager List*/
.formManagerList .modal-open {
    overflow: visible
}

.formManagerList .ifontsize {
    font-size: 12px !important;
    color: #444
}

.formManagerList .headingbar a {
    padding-left: 15px
}

.formManagerList .headingbar a, .formManagerList .headingbar b {
    position: relative;
    top: 5px;
    margin-bottom: 5px
}

.formManagerList .headingbar {
    margin-bottom: 0 !important
}

.formManagerList .modal-footer {
    padding-top: 0 !important
}

.glyphicon-calendar:before {
    content: "\1f4c5"
}

.alleva-modal {
    max-height: 100vh; 
    z-index: 9999999 !important;
}
/* Override FullCalender.css
    -Increase the cell height
*/
.fc-time-grid .fc-slats td {
    height: 2.0em !important;
}
.fc-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time span {
    display: inline !important;
}
.fc-time-grid-event.fc-short .fc-time:before {
    content: normal !important;
}
.fc-event {
    min-height: 15px !important;
}

.space-after {
    margin-bottom: 8px !important;
}


.headerLab img {
    width: auto !important;
    max-height: 40px !important;
    padding-bottom: 5px;
}

.headerLab h3 {
    font-size: 16px !important;
}

.headerLab h4 {
    font-size: 14px !important;
}

.headerLab h2 {
    font-size: 18px !important;
    position: relative;
    top: 70px;
}

.no-icon .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "";
    padding-right: 5px
}

hr.meds-divider-line {
    border: 4px double var(--slate);
    margin-top: 20px;
}

.groupSessionClient {
    left : 25% !important;
}

.temp-desc {
    font-weight: 600;
    padding-top: 10px;
}
.temp-desc-color {
    color: #898989;
}

.bedding .tooltip.fade.top.in {
    width: 100px !important;
}

.editfields-front .row.labelinsameline.line_label label {
    width: 100px;
}
.editfields-front .row.labelinsameline.line_label label {
    width: 100px;
}
.editfields-front .row.labelinsameline.line_label span {
    word-break: break-all;
}

.page_div2{height:60px}
.permissionTable{min-width:3450px !important;}
.permissionTable td:first-child,.permissionTable th:first-child{position:sticky;left:0;border-right:2px solid #fff}
.permissionTable td:first-child{z-index:999!important;background-color:#e2e2e2;border-bottom:1px solid #fff}
.permissionTable th:first-child{z-index:99999!important}
.permissionTable thead th{position:sticky;top:0;z-index:999!important}
.permissionTable tbody td{z-index:99!important;}
@media only screen and (max-width:780px) {
    .permissionTable td:first-child,.permissionTable th:first-child{border-right:2px solid #fff; position:relative;}
    .permissionTable th:first-child{z-index:99999!important; position:relative;}
    .permissionTable thead th{z-index:999!important}
    .marMedTable tr th:first-child, .marMedTable tr td:first-child {min-width: 120px !important;}
    .marMedTable tr td:nth-child(2), .marMedTable tr th:nth-child(2) { left:120px !important;}
    .marMedTable tr td:nth-child(1), .marMedTable tr th:nth-child(1) { left:0 !important;}
    .labresultAssign_modal .modal-dialog{width:auto !important;}
    .rehbnme_div2 .levelofcaretrtmnt{margin-top:0px !important;}
}

table.fixed-layout {
    table-layout: fixed;
}

.overflow-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.width-64 {
    width: 64px;
}

.width-130 {
    width: 130px;
}

@media (max-width: 750px) {
    .hide-sm {
        display: none !important;
        visibility: hidden !important;
    }
}

tbody tr.selectable:hover {
    background: var(--orange) !important;
    cursor: pointer;
    color: #000 !important;
}

    tbody tr.selectable:hover td {
        background: none !important;
    }

.fc-content {
    top: 0;
    bottom: 0;
    max-height: 100%;
}

.btnMoveAppointment {
    padding: 10px 15px !important;
    font-size: 14px !important;
    margin:25px !important;
}
.moveAppointmentFooter{
    text-align:center !important;
}


.meds-saving-loader {
    font-style: italic;
    color: green;
    font-style: italic;
    font-weight: bold
}

.lst-discontinued-meds li {
    margin-left: 10px;
    margin-bottom: 5px;
}

    .lst-discontinued-meds li .startDate {
        font-style: italic;
    }

.discontinued-medsDate {
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-secondary {
    border: 1px solid #337ab7;
}
.loc-edit-clientchart-width20 {
    width: 20%
}
.loc-edit-clientchart-width25 {
    width: 25%
}
.loc-edit-clientchart-width15 {
    text-align: center;
    width: 15%;
}
.width-5 { width: 5%; }
.width-10 { width: 10%; }
.width-15 { width: 15%; }
.width-20 { width: 20%; }
.width-25 { width: 25%; }
.width-30 { width: 30%; }
.width-35 { width: 35%; }
.width-40 { width: 40%; }
.width-50 { width: 50%; }
.width-60 { width: 60%; }
.width-70 { width: 70%; }
.width-90 { width: 90%; }
.width-100 { width: 100% !important; }

.dropdown-header {
    text-decoration: underline !important;
    font-weight: bold !important;
    font-size: 110% !important;
    text-align: left !important;
}

.box-shadow {
    box-shadow: 0 0 4px #aaa;
}

.auto-horizontal {
    margin-left: auto;
    margin-right: auto;
}
.btn.btn-action {
    background-color: var(--orange);
    color: #fff;
}
    .btn.btn-action:hover {
        border-color: #fff;
    }

.btn.btn-secondary {
    border-color: var(--orange);
    background-color: #fff;
    color: var(--orange);
}

    .btn.btn-secondary:hover {
        background-color: var(--light-orange);
    }

.btn.btn-secondary.active {
    background-color: var(--orange);
    color: #fff;
}

.modal.visible {
        display: block !important;
    }

.btn.btn-action {
    background-color: var(--orange);
    color: #fff;
}

    .btn.btn-action:hover {
        color: #fff;
        border: 1px solid var(--orange);
        background-color: var(--medium-orange);
    }

.btn-accordion {
    border: 1px solid var(--orange);
    border-radius: 4px;
}

.force-text-center {
    text-align: center !important;
}

.force-nomargin {
    margin: 0px !important;
}

.padding-62-container .btn.btn-default.dropdown-toggle {
    padding: 5px 62px;
}

.opacity-50 {
    opacity: .5;
}
.opacity-30 {
    opacity: .3;
}

.force-mrg-btm-5 .btn.btn-default.dropdown-toggle {
    margin-bottom: 5px !important;
}
.btn-accordion .btn {
    border-radius: 0;
    margin: 0;
}

    .btn-accordion .btn.btn-secondary {
        border: 0;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
    
    .btn-accordion .btn.btn-secondary:not(:first-child) {
        border-top: 1px solid var(--orange);
    }

.btn-accordion-group.collapsed:not(:last-child) {
    border-bottom: 1px solid #fff;
}

label.checkbox {
    cursor: pointer;
}

label.checkbox input[type=checkbox] {
    display: inline-block;
    width: 0;
    height: 0;
}

label.checkbox::before {
    width: 15px;
    height: 16px;
    border: 1px solid #888;
    content: "\00a0";
    display: inline-block;
    top: 4px;
    position: relative;
    margin-right: 4px;
}

label.checkbox input[type=checkbox]:checked::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    display: inline-block !important;
    position: relative;
    left: -2px;
    margin-right: 25px;
}

.no-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.custom-meds {
    display: inline-block;
    background-color: #ebc671;
    border-radius: 3px;
    font-size: 12px;
    padding: 1px 5px;
    margin-left: 2px;
    color: black;
    font-weight: 500;
}

/* Overrides: TinyMCE */
.tox-checklist{
    padding-left: 20px;
}
.tox-checklist > li:not(.tox-checklist--hidden) {
    list-style: none;
    margin: .25em .50em;
    position: relative;
  }
  .tox-checklist > li:not(.tox-checklist--hidden)::before {
    background-image: none;
    content: '\2610';
    background-size: 100%;
    height: 1em;
    left: -1.5em;
    position: absolute;
    top: .125em;
    width: 1em;
  }
  .tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before {
    background-image: none;
    content: '\2611';
  }
  
.disable-content {
    color: #b8b8b8
}
.occupancyfilter select {
    width: 100% !important;
}
.marMedTable { height: auto; max-height: calc( 100vh - 150px ); }
.marMedTable tr:nth-child(1) { position: sticky; top:0; z-index: 99999; }
.marMedTable tr th:nth-child(1), .marMedTable tr th:nth-child(2) { position: sticky; left:0; z-index: 99999; background-color: #808080; }
.marMedTable tr td:nth-child(1), .marMedTable tr td:nth-child(2) { position: sticky; z-index: 99; background-color: #808080; }
.marMedTable tr td:nth-child(1), .marMedTable tr td:nth-child(2) { background-color: #CCC !important; }
.marMedTable tr th:nth-child(1), .marMedTable tr th:nth-child(2) { color: #FFF !important; }
.marMedTable tr td:nth-child(2), .marMedTable tr th:nth-child(2) { left:250px; }
.marMedTable tr td:nth-child(1), .marMedTable tr th:nth-child(1) { left:0; }
.labresultAssign_modal .modal-dialog, .labErrorViewModal .modal-dialog {
    width: 900px;
}

.paymentTooltip .tooltip {
    width: 200px;
}

.urgent-alert {
    max-height: 100px;
    overflow: auto !important
}

.urgent-alert-client-chart li{
    list-style-type: disc;
    margin-left: 15px;
}

    .urgent-alert-client-chart li p {
        margin: 0 0 0 0;
        color: #161616;
    }

.user-urgent-alert-list {
    padding: 10px;
}

    .user-urgent-alert-list p{
        margin: 0 0 0 0;
        color: #161616;
    }


.urgent-alert-message ol li {
    list-style-type: decimal;
}

.urgent-alert-message ul li {
    list-style-type: disc;
}

.user-urgent-alert {
    max-height: 140px;
    overflow: auto !important
}

.tbl-footer-border {
    border-top: 1px solid #ccc;
    margin-top: 5px
}

input[type=radio].advanced-form {
    position: relative !important;
    margin: 3px !important;
    display: inline-block !important;
    -webkit-appearance: auto !important;
}

input[type=checkbox].advanced-form {
    position: relative !important;
    margin: 3px !important;
    display: inline-block !important;
    -webkit-appearance: auto !important;
}

.client-list-mutiselect {
    position: relative;
    display: inline-block;
    width: 210px;
    float: right;
    margin: 0 5px 0 5px;
}

.client-list-mutiselect .btn.btn-default.dropdown-toggle {
    position: relative !important;
    background: #fff !important;
    color: #777 !important;
    border: 1px solid rgb(210, 210, 210) !important;
    padding: 2px 6px !important;
}

    .client-list-mutiselect .btn.btn-default.dropdown-toggle .caret {
        position: absolute;
        top: 15px !important;
        right: 8px;
    }

.multislctlang .multiselect-parent .btn.btn-default.dropdown-toggle {
    height: 34px;
}

.advanced-form-multiselect-container ul {
    padding: 0 !important;
    list-style: none;
}
.deleted-doc {
    text-decoration: line-through;
}

.meds-self-administrated label {
    color: #333;
}

.client-demo {
    cursor: pointer;
    max-width: 200px;
    max-height: 150px;
}
.modal-height-350 {
    max-height: 350px;
    overflow: auto;
}

.modal-height-450 {
    max-height: 450px;
    overflow: auto;
}

.sortIntake .defaultButton {
    margin-bottom: 0;
    text-align: right;
    float: right;
    background: #3588c8;
    color: #fff;
    font-size: 10px;
    padding: 5px 5px;
    border-radius: 60%;
}

.sortIntake .moveCursor {
    cursor: move;
}

.sortIntake .switch-btn {
    float: right;
    margin-right: 59px;
    margin-top: -5px;
}

.mrg-neg-tp2 {
    margin-top: -2px;
}

.manageIntake .ifontsize {
    font-size: 14px;
    color: #444;
}

.plus_side .fa-plus-circle {
    font-size: 16px;
    color: #3588C8;
}

.color-deepskyblue {
    color: deepskyblue;
}

.modal-height-350 .bdr-rgt {
    border-right: 1px solid #CCC;
}

.chckbox_supervisor .finllchckbox label.pad-lft-40 {
    padding-left: 40px;
}
.sign_pdf_nurse, .sign_pdf {
    clear:both;
}

.docorder-comment {
    padding: 7px 12px;
    border: 1px solid #d2d2d2;
    font-size: 14px;
    background-color: #eee;
}

.docNotes .meds-snapshot {
    border: 1px solid #76c1e3;
}

.assessment-subheadingbar {
    border-bottom: 1px solid lightblue;
    padding: 0;
    padding-top: 10px;
    margin-bottom: 15px;
}

.assessment-input-fa {
    position: absolute;
    right: 27px;
    top: 29px;
    font-size: 16px;
    cursor: pointer;
}

.ciwa-ask {
    color: darkgray;
    font-weight: bold;
    font-style: italic;
}

.auto-scrollbar {
    overflow-y: auto;
}

/* Styling modal */
#WaitSnapshotModal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#WaitSnapshotModal .modal-dialog {
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 25px green;
}

#WaitSnapshotModal .modal-content {
    padding: 20px 20px 20px 20px;
    -webkit-animation-name: modal-animation;
    -webkit-animation-duration: 0.5s;
    animation-name: modal-animation;
    animation-duration: 0.5s;
    background-color: aliceblue;
}

body #ProcessModal {
    text-align: center;
}

@-webkit-keyframes modal-animation {
    from {
        top: -100px;
        opacity: 0;
    }

    to {
        top: 0px;
        opacity: 1;
    }
}

@keyframes modal-animation {
    from {
        top: -100px;
        opacity: 0;
    }

    to {
        top: 0px;
        opacity: 1;
    }
}

.columnview-calendar .fc-view-container {
    overflow-x: auto;
}

.gp .gp-checkbox label {
    padding-left: 26px;
    padding-bottom: 1px;
}

.gp input[type=checkbox]:not(:checked) + label::before {
    left: 16px !important;
    top: 1px;
}

.gp input[type=checkbox]:checked + label::before {
    left: 16px !important;
    top: 1px;
}

.gp input[type=checkbox]:checked + label::after {
    left: 19px;
    top: 1px;
}

.transparent {
    background-color: transparent !important;
    box-shadow: none;
}

.right-border-none {
    border-right: none !important;
    box-shadow: none;
}

input.date-picker {
    background-color: transparent !important;
    cursor: text !important;
    -webkit-appearance: none;
    border-radius: 2px 0 0 2px !important;
}

.cleaner-bootstrap.calenderinput span {
    color: #3588c8;
    font-size: 18px;
}

.cleaner-bootstrap.date {
    float: none;
    font-family: inherit;
}

.cleaner-bootstrap.calenderinput {
    float: none;
}

columnViewSelection input[type=checkbox]:checked + label::before, .columnViewSelection input[type=checkbox] + label::before {
    left: auto;
    right: 100px;
}

gp .gp-checkbox label {
    padding-left: 26px;
    padding-bottom: 1px;
}

.gp input[type=checkbox]:not(:checked) + label::before {
    left: 16px !important;
    top: 1px;
}

.gp input[type=checkbox]:checked + label::before {
    left: 16px !important;
    top: 1px;
}

.gp input[type=checkbox]:checked + label::after {
    left: 19px;
    top: 1px;
}

.html-view{
    padding: 5px;
}

.columnViewSelection input[type=checkbox]:checked + label::after {
    right: 102px;
    left: auto;
    top: -1px;
}

@media (min-width: 1000px) and (max-width: 1500px) {
     .custom-column.lg {
        width: 25% !important;
    }
}

@media (min-width: 600px) and (max-width: 999px) {
    .custom-column.md {
        width: 50% !important;
    }
}

@media (max-width: 599px) {
    .custom-column.sm {
        width: 100% !important;
    }
}

.date-error i.fa.fa-exclamation-circle {
    position: relative;
    font-size: 12px;
    right: 0;
    top: 0;
    padding-right: 3px;
}

.list-item-show ol {
    padding: revert-layer;
    list-style-position: inside;
}

.list-item-show ul {
    padding: revert-layer;
    list-style-position: inside;
    list-style: inherit;
}

.list-item-show ol li,
.list-item-show ul li {
    list-style: inherit;
    list-style-type: inherit;
    display: list-item;
}

.list-item-no-show {
    list-style: none !important;
    padding: 0 !important;
}
input.switch.disabled:checked ~ label:before, 
input.switch.disabled:not(:checked) ~ label:before {
    background-color: #d0CFCF;
    color: var(--slate);
    border: 1px solid #d0CFCF;
}
input.switch.disabled:empty ~ label:after {
    background-color: #e8e8e8;
}

.bi-package {
    width: 50%;
    float: right;
}

ol.tinymce-list, ul.tinymce-list {
    list-style: revert;
    padding: revert;
    margin: revert;
    padding-inline-start: 20px;
}
    ol.tinymce-list li, ul.tinymce-list li {
        list-style: revert;
    }

a.ett-clear-filter-btn {
    background: #FFF;
    color: #0F2832;
    border: 1px solid #0F2832;
    font-size: 14px;
    border-radius: 4px;
    margin-right:10px;
}

.ett-filter-text {
    margin-left: -25px;
    color: #494B74;
    font-size: 16px;
    line-height: 20px;
}

.ett-note-text {
    color: #777;
    font-size: 16px;
}

.ett-checkbox {
    margin-top: -15px;
}

.ett-head-checkbox {
    float: right;
}

tr.ett-subhead {
    color: #181C32;
}

tr.ett-shift {
    -webkit-transform: translate(10px,0);
}

.intake-billing-code {
    margin-top: 5px;
}

.background-gray {
    background-color: rgb(206, 212, 217);
}

.detail-view td strong {
    color: #000;
}

.stepUpDownCheckbox {
    padding-left: 1px !important;
}
.advanced-form-content .input-group {
    display: inline-flex;
    align-items: center;
    position: relative;
}

    .advanced-form-content .input-group .form-control {
        all: unset;
        padding: 8px;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 125px;
    }

.session-button-container {
    width: 250px;
    margin: 5px;
}

.session-button-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.tp-objectives-modal-body {
    max-height: 500px;
    overflow-y: auto;
}

@media (max-width: 767px) {
    .session-button-row {
        flex-direction: column;
        align-items: center;
        margin: 5px;
    }

    .session-button-container {
        width: 100%;
    }
}

.alleva-echo-added {
    background: var(--purple);
    border-radius: 10px;
    padding: 3px 10px;
    color: white;
    font-size: 12px;
}

.tp-dx-problem {
    margin-left: 30px;
    margin-top: 5px;
}


.bg-blue {
    background: #007bff;
}


.bg-yellow {
    background: #ffc107;
}

.bg-sky-blue {
    background: #17a2b8;
}

.dx-code-text{
   color: #027dad !important;
   font-weight: bold;
}
@charset "utf-8";

/* CSS Document */

@media screen and (min-width: 1700px) {

}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .minimize-reflist {
line-height: 18px;
}

}

@media screen and (max-width: 1340px) {
.input-text-rt div { margin-right: 30px; }
.physc-intake-vital.physc-social .leadintke_rtsection { width: 45%; }
.s-med-btn.med_btn { padding: 8px 10px !important;}
.col-sm-3.patient_images{width:100%;}
.col-sm-4.status_instruct{width:50%;}
.medsPatientImage{width:100px; height:100px;}
}

@media screen and (max-width: 1300px) {
.labresults .msg-mid { width: 30%; }
.labresults .msg-rt { color: #5e5e5e; width: 44%; }
.msg-mid { width: 43%; }
.nav-togle-btn { left: 22px; }
.contact-prtclr ul li { width: 50%; }
.profile-section { width: 17%; }
.generalinfo-whole ul li label { font-size: 13px; }
.clientgoals_main_all .diagnosis-step li.objective_li { margin-top: 8px; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 45%; }
.informationlog-whole .input-text-rt, .demographic-whole .input-text-rt, .demographic-whole .selectbox-rt { width: 45%; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 75%; }
.demographic-whole .fullwidth-li-50 .input-text-rt { width: 82%; }
.demographic-whole .fullwidth-inptfull .selectbox-rt, .demographic-whole .fullwidth-inptfull .input-text-rt { width: 73%; }
.apoinmntsbtns a { width: auto; }
.compnydetail_view-rt-top { padding-left: 3px; }
.compnydetail_view-rt-top li { margin-right: 3px; }
.referal-details .col-sm-2 span { font-size: 15px; }
.calender-whl-crm-right { padding: 10px 0; }
.leadintake-sction .physctintk-common .leadintke_rtsection { width: 55%; }
.leadintake-sction .physc-social .row label:first-child { width: 220px; }
/*patient_chart css*/
.lastencounter_rt { width: 63%; }
.patient-list li { width: 15.5%; }
.patient-list li:nth-child(6n) { margin-right: 0; }
.patient-list li:nth-child(7n) { margin-right: 8px; }
.steps { width: 84%; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput { width: 90px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, .leadintake-sction .physc-intake-vital .leadintke_rtsection select.small { float: left; padding: 7px 4px; width: 90px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { float: right; width: 60px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection.weight_rt input { width: 155px; }
.occupncyreportt input[type="submit"].roundedbtn , .occupncyreportt input[type="button"].roundedbtn {
    font-size: 12px;
}
.col-sm-2.width_14 , .col-sm-2.width_20{  width: 25% !important;float:left;}

}


@media screen and (max-width: 1200px) {
.referal-details .col-sm-2 span { font-size: 14px; }
.otherinfo-rt { width: 85%; }
.notes_crm.message_sctn.notifctn-sctn .otherinfo-rt { width: 77%; }
.notes_crm.message_sctn .otherinfo-rt h3 b { font-size: 13px; }
.notes_crm.message_sctn .otherinfo-rt p, .notes_crm.message_sctn.notifctn-sctn .otherinfo-rt i { font-size: 11px; }
.calnder-inner-rt, .calnder-inner-lt { float: right; width: 100%; }
.haveyoueverbeen-whle .calenderinput { width: 90%; }
.calender-whl-crm-right .crmdsbrd { margin: 55px 0 0; }
.prefix_chckbxs { width: 80%; }
.readcode { display: inline-block; margin: 5px 0 0; }
.occupation-leadintke .compnydetail_view-right-top ul li .occupation_cmpnydet-rt { width: 38%; }
.leadintake-sction .row label:first-child { width: 130px; }
.leadintake-sction .leadintke_rtsection { width: 60%; }
.physc-intake-vital .leadintke_rtsection { width: 63%; }
.physctintk-common .levelofcaretrtmnt label { padding-left: 36px; }
.leadintake-sction .physc-social .row label:first-child { width: 210px; }
.dateoffirstuse select, .dateoffirstuse input { width: 65%; }
.leadintake-sction .physc-intake-vital.physc-social-view.vitalinfo_new .row label:first-child, .physc-intake-vital.physc-social.physc-social-view.vitalinfo_new .leadintke_rtsection, .leadintake-sction .physc-intake-vital.vitalinfo_new .row label:first-child { width: 100%; }
.physc-intake-vital.vitalinfo_new .leadintke_rtsection { width: 100%; padding-top: 4px; }
.physc-intake-vital.physc-social.physc-social-view .leadintke_rtsection.smallselect { width: 40%; }
/** 6/15/2016**/
.done-icon { width: 7%; }
/*patient_chart css*/
.lastencounter_rt { width: 59%; }
.tp-sign-fix .signtrebrief .canvasborder { max-width: 90%; }
.tp-nest input { width: 94%; }
.leadintake-sction.progress-notes .row label:first-child, .editfields-front .row.eprescrptn-rt label, .editfields-front .row.eprescrptn-rt span { width: 100%; }
.editfields-front .row.eprescrptn-rt label { padding-bottom: 0; }
.editfields-front .row.eprescrptn-rt .col-sm-12 { margin-bottom: 10px; }
.steps { width: 100%; }
.patientchrt_status_inner { height: 200px; }
.patientchrt_status_inner_sctn { height: auto; }
.pain_assessmnt .radio_prtclr { margin-bottom: 10px; }
.leadintake-sction.nursing_assessment .row label:first-child { width: 100%; }
.prtclr_sectn_lg { width: 23%; }
.prtclr_sectn_lg input[type="submit"].roundedbtn { padding: 7px 13px; font-size: 12px; }
  .occupncyreportt  .flrt{float:right;}
 .occupncyreportt .addbtns-viewbtns{margin: 10px 30px 0 0;}
 .font_click_icons .clicklinks_btns{position:relative; float:none;text-align:center;left:auto;}
    .chartdp_bar .progress-radial.progress-20 {   margin-bottom: -20px; }
    .col-sm-5.right_pad_0{padding-right:15px;}
.col-sm-5.left_pad_0{padding-left:15px;padding-right:15px;}
.col-sm-1.pad_0{padding:0px; width:auto;}
.end_time_end{width:auto; display:block; margin-left:0;}
.right_shift{float:left;}
    .marHeader.clearfix.meds_width_header {
    position: relative;
    right: 0;
    /*margin-left: 60px;*/
    left:15px;
}

input[type="submit"].roundedbtn{min-width:90px; margin-bottom:5px;}
.table-responsive.billed{overflow-x:auto;}
.table_body{position:unset!important;  display: inline-block;width: auto;}
.table_head{position:unset !important;  display: inline-block;width: 1045px !important;}
.table-resonsive.response_billed {overflow-y: auto !important; overflow-x: auto;}
/*---- css added on 19-2-18*/
.btn_top_head{position:relative; top:auto;}
.dashboardicon.admin_rehab.client_detail{padding:5px 7px;}
/*---css added on 29-3-18--*/
.clientchartinsurancemodel.vitalsedit_clientchrt_modal.width_1200 .modal-dialog{width:auto;}
/*--css added on 5-4-18---*/
.wid_1200{width:1200px !important;}

}

@media screen and (max-width: 1170px) {
 .table-fx-scroll {  width: 100% !important;  overflow-x: scroll !important;}
    .table-fx-scroll table {
        width:1600px !important;
    }
.wrap { padding-right: 60px; }
.msgalertsec { width: 24%; margin-right: 0; }
.discharge-sctn span { font-size: 13px; height: 30px; width: 30px; }
.discharge-sctn p { font-size: 14px; }
.labresults .msg-mid { margin: 0 0 0 10px; }
.resp-vtabs ul.resp-tabs-list { width: 28%; }
.resp-vtabs .resp-tabs-container { margin: -176px 0 0; }
.input-text-rt { float: right; width: 52%; }
.prefix_chckbxs { width: 80%; }
.fullwdth .input-text-rt { width: 73%; }
.informationlog-whole .input-text-rt { width: 46%; }
.appointmnts-top-whle font { font-size: 17px; }
.appointmnts-top-whle b { font-size: 35px; }
.referrallist .searchtop { width: 30%; }
.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn_outline { float: none; margin: 0 auto; }
.input-text-rt.physc-intake-familyinfo-radios, .compnydetail_editmode .form-edit-1 input[type="text"], .form-edit-1 input[type="email"], .form-edit-1 textarea, .form-edit-1 .selectric-wrapper, .form-edit-1 select { width: 100%; }
.physctintk-common .row label:first-child { width: 122px; }
.leadintake-sction .physc-social .row label:first-child { width: 180px; }
.leadintake-sction .physc-intake-druginfo2 .row label:first-child { width: 120px; }
.physc-intake-druginfo2 .leadintke_rtsection { width: 60%; }
.leadintake-sction .physc-intake-druginfo2 .row span { margin: 6px 9px; }
.form-edit-1 label { width: 100%; padding-bottom: 3px; }
/*patient_chart css*/
.currentoverview .resp-vtabs ul.resp-tabs-list { width: 30%; }
.currentoverview .resp-vtabs .resp-tabs-container { width: 70%; }
.mealnme_prtclr { width: 43%; }
.front .col-xs-5 img { width: 100px; height: 100px; }
.mealinfo_patientsdetails, .patientimg-meal { width: 100%; }
.progress-notes .startime-hlf .leadintke_rtsection input { float: left; width: 90px; }
.addontplargewidth { width: 28%; }
.input-text-rt.physc-intake-familyinfo-radios.detailsinfo_llt { width: 50%; float: left; }
.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type="text"] { width: 35px; }
.nursing_assessment .na-chckbox-rt { width: 60%; }
.clntgoal_span { width: 70%; }
.taper_table{width:initial;}
.modal-dialog.modal-lg.width_1000{width:auto;}
.inject_meds.width-50{width:100%;}
}


@media screen and (max-width: 1152px) {
   .marHeader label { width:100% !important; }
   .addbtns-viewbtns { margin-top: 20px;}
   .modal-dialog.modal-md.indvidual_modal{width:auto;}
}

@media screen and (max-width: 1100px) {
    .incident-report-wrap label { width: 100% !important; margin-bottom:5px; }
    .twin-wrap {  margin-left: 0;}
    .inner-ir-wrap { margin-left: 0;}
    .list-detail .inner-ir-wrap { margin-left: 0;}
    .msg-mid { margin: 0 7px; }
.apoinmntsbtns a { width: auto; }
.contact-prtclr ul li label { font-size: 13px; width: 90px; }
.resp-vtabs ul.resp-tabs-list { width: 32%; }
.resp-vtabs .resp-tabs-container { width: 66%; }
.generalinfo-whole ul li label { font-size: 14px; }
.logo { float: none; margin: 0 auto; text-align: center; }
.informationlog-whole .input-text-rt { width: 35%; }
.informationlog-whole ul li label { font-size: 13px; width: 110px; }
.attachdoc { left: auto; right: 0; }
.informationlog-whole h4 .fincvllychckbx label { font-size: 12px; }
.infolog-whole h4 span { margin-bottom: 10px; width: 100%; }
.financial-whole .selectbox-rt { width: 35%; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 70%; }
.financial-whole ul li label { width: 116px; }
.apoinmntsbtns a { padding: 6px 8px; }
.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns { padding: 15px 0 0; }
.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn_outline, .compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn { display: inline-block; float: none; margin-bottom: 10px; }
.notetype .selectric-wrapper, .notetype select { width: 34%; }
.referlsrch-topform input[type="text"] { margin-right: 5px; }
/*.compnydetail_editmode .compnydetail_view-right-top ul li select, .compnydetail_view-right-top ul li select, .leadintake-sction .leadintke_rtsection { width: 48%; }*/
.insurance-leadintke .savediv .roundedbtn_outline { margin-bottom: 10px; }
.occupation-leadintke .compnydetail_view-right-top ul li label:first-child { width: 80px; }
.levelofcaretrtmnt label { padding-left: 33px; }
.physc-intake-vital .leadintke_rtsection, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection { width: 100%; margin-top: 5px; }
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy, .drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy input { margin-top: 0; width: auto; }
.haveyoueverbeen-whle .calenderinput input { width: 60%; }
.haveyoueverbeen-whle .calenderinput { float: right; width: 82%; }
.haveyoueverbeen-whle .calenderinput span { width: 51px; }
.physctintk-common .row label:first-child { width: 110px; }
.leadintake-sction .physc-social .row label:first-child { width: 160px; }
.physc-intake-vital.physc-social .leadintke_rtsection.smallselect { width: 30%; }
.haveyoueverbeen-whle .physc-intake-familyinfo-radios div { margin-right: 15px; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall { width: 78%; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 20px; }
.btn-grp-1 { margin-top: 22px; }
.btn-grp-1 .roundedbtn_outline { margin-bottom: 6px; margin-right: 10px; }
.patientinfo-rt { width: 70%; }
.notes-whole-dashboard .notes-widget li h3 b { width: 100%; float: left; margin-bottom: 5px; }
.tblenomrgn #custom-toolbar > input[type="text"] { width: 62%; }
.detox-rt { width: 87%; }
.switchbtn-vital { width: 31%; }
.dateoffirstuse select, .dateoffirstuse input { width: 100%; }
/*patient_chart css*/
.lastencounter_rt { width: 50%; }
.addanother .roundedbtn { font-size: 12px; padding: 6px 12px; }
.patient-list li { width: 15.5%; }
.patient-list li:nth-child(5n) { margin-right: 0; }
.patient-list li:nth-child(6n) { margin-right: 8px; }
#plusicon_labtest { margin: 0 0 0 8px; }
table#tblUnPrescrList { min-width: 600px; }
.steps::before { left: 195px; right: 185px; }
.managebeds_list ul li strong { font-size: 13px; }
.vitalsedit_clientchrt_modal .modal-dialog { width: 98%; }
.assigntoclient_main .add-on input { width: 100%; font-size: 11px; line-height: 19px; }
.updateinfobtn3 { right: 102px; }
.editfields-front-common .biophyscsocialll .rt-editfirelds input[type="text"], .editfields-front-common .biophyscsocialll .rt-editfirelds select, .editfields-front-common .biophyscsocialll .rt-editfirelds textarea { width: 100%; }
.editfields-front-common .biophyscsocialll .rt-editfirelds.plusiconinput input[type="text"] { width: 82%; }
.prtclr_sectn { width: 20%; }
.prtclr_sectn_lg { width: 28%; }
}

@media screen and (max-width: 1024px) {
.msgandnotfctn { margin: 0; }
.msgalertsec { width: 100%; margin: 15px 0; }
.apoinmntsbtns a { width: 125px; margin-bottom: 4px; }
.profile-section { width: 25%; }
.resp-vtabs ul.resp-tabs-list { width: 37%; }
.resp-vtabs .resp-tabs-container { width: 60%; }
.contact-prtclr ul li { width: 100%; }
.input-text-rt { float: right; width: 65%; }
.fc-view-container .popover { display: none !important; }
.fullwdth .input-text-rt { width: 60%; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 68%; }
.generalinfo-whole ul li.width60 .input-text-rt { float: right; width: 68%; }
.informationlog-whole .input-text-rt, .financial-whole .selectbox-rt, .financial-whole .fullwidth-inptfull .input-text-rt { width: 57%; }
.attachdoc { top: -22px; }
.patient-list li { width: 32%; }
.logo { text-align: right; width: 200px; }
.appointmnts-top-whle b { font-size: 28px; }
.appointmnts-top-whle font { padding-top: 11px; }
.clientchartinsurancemodel.vitalsedit_clientchrt_modal .modal-dialog { width: 98%; }
.adnotes-sctn.labresults { position: relative; }
.referllist-tble { width: 100%; }
.referlsrch-topform .selectric, .referlsrch-topform select { width: 150px; }
.calnder-inner-rt span i { margin-left: 0; }
.calnder-inner-rt { margin: 6px 0 0; }
.calnder-inner-rt span i:nth-child(1) { margin-left: 7px; }
.calnder-inner-rt span { width: auto; }
.calnder-inner-rt b { float: right; margin: 0; text-align: right; width: auto; }
.msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 21px; }
.detox-rt { width: 85%; }
.occupationform .editfields-front .leadintke_rtsection .occuptnform-rt { width: 38%; }
.occupationform .editfields-front .leadintke_rtsection .occuptnform-rt select { padding: 6px 3px !important; }
.modal-dialog.client_meds.med_client{width:800px; margin:0 auto;}
.select_width { width:65px;}
.switch-tab li { padding:8px 10px;}
.marHeader.clearfix.meds_width_header.dated_smed .dated_meds.dated { margin-left:65px;}
.dated_meds{font-size:15px;}
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select.small { width: 88px; }
/*input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea { -webkit-appearance: caret; -moz-appearance: caret;}*/
.width_12{width:100%;}
.todoinfo.radio_cstm .width90{width:100%;}
.patientchrt_status_inner .clientchartdx { max-height:130px;}
}


@media(max-width:992px) {
.backtolist { float: none; margin: 0; }
.manageusers_autcmplte .btn.btn-default.dropdown-toggle { padding: 5px 10px; }
.linkslast { margin: 0 auto 20px; width: 100%; }
.occupation-leadintke .compnydetail_view-right-top ul li label:first-child, .occupation-leadintke .compnydetail_view-right-top ul li .occupation_cmpnydet-rt, .physc-intake-mediclhistry .calenderinput input, .physc-intake-mediclhistry .col-sm-6 input[type="text"], .physc-intake-mediclhistry .col-sm-6 input[type="email"], .leadintake-sction .physc-social .row label:first-child, .physc-intake-vital.physc-social .leadintke_rtsection { width: 100%; }
.physc-intake-vital.physc-social .leadintke_rtsection.smallselect { width: 45%; }
.occupation-leadintke .submitbtns { padding: 42px 20px 0 0; }
.physctintk-common .row label:first-child, .leadintake-sction .physctintk-common .leadintke_rtsection { width: 100%; padding-top: 5px; }
.physc-intake-mediclhistry .col-sm-6 { margin-bottom: 12px; }
.physc-intake-mediclhistry .col-sm-6:nth-child(3) { clear: both; }
.haveyoueverbeen-whle .calenderinput span { text-align: left; }
.haveyoueverbeen-whle .calenderinput i { top: 30px; }
.physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 15px; top: 34px; }
.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { top: 33px; left: 19px; }
.physctintk-common .levelofcaretrtmnt label { padding-left: 24px; }
.physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 15px; top: 40px; }
.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { left: 19px; top: 38px; }
.referlsrch-topform input[type="text"] { width: 21%; }
.pddingtop.pdng, .physcintk-problm .levelofcaretrtmnt.pddingtop.pdng { padding-top: 36px; }
.physc-intake-mediclhistry .row { margin-bottom: 0; }
.physc-intake-mediclhistry .row .col-sm-7 { margin-bottom: 13px; }
.leadinformtn .levelofcaretrtmnt .col-sm-3 { width: 47%; margin-bottom: 10px; }
.leadinformtn .row.levelofcaretrtmnt { margin-bottom: 0px; }
.physc-intake-druginfo2 .leadintke_rtsection { width: 100%; margin: 5px 00 0; }
.steps { width: 100%; }
#msform .physc-intake-vital .leadintke_rtsection.tempatr input { width: 62%; }
#msform .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 75%; }
#msform .physc-intake-vital .switchbtn-vital { width: 30%; }
.steps li { width: 32%; }
.patientinfo-rt { width: 76%; }
.mrgn-ph-none { margin-bottom: 0; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 65%; }
.physcintake-addreaction { margin: 10px 0 0; }
.add-allergy .fa { top: 40px; }
.tblenomrgn .bars.pull-left { width: 54%; }
.detox-rt { width: 83%; }
.problmname .physcintke-autocomplete i { top: 36px; }
.allergian-crossicon .physcintke-autocomplete i { top: 31px; }
.steps li { width: 135px; }
.haveyoueverbeen-whle.haveyoueverbeen-whle-btm .calenderinput i { top: 8px; }
.done-icon { width: 8%; }
/*patient_chart css*/
.patientchrt_overview .col-sm-4, .patientchrt_overview .col-sm-8 { width: 100%; }
.updateinfobtn { top: 4px; }
.lastencounter_rt { float: left; width: 60%; }
.lastencounter { height: auto; }
.addanother_remove .roundedbtn_outline { margin: 0 10px 0 0; }
.patient-list li { width: 23%; }
.patient-list li:nth-child(4n) { margin-right: 0; }
.patient-list li:nth-child(5n) { margin-right: 8px; }
.tp-sign-fix .signtrebrief .canvasborder { max-width: 85%; }
.tp-nest input { width: 88%; }
.tp-nest .labelcontaintext input { width: 94%; }
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy .fa { top: 14px; }
.drghstry-popup .physctintk-common .row label:first-child, .drghstry-popup .physctintk-common .row. label:first-child { width:100%;}
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy { width: 100%; float: left; position: relative; margin-bottom: 0;}
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy input { width: 90%; }
.drghstry-popup .physcintake-addreaction { margin: 30px 0 0; }
.progress-notes .startime-hlf .leadintke_rtsection { padding-top: 0; }
.editfields-front .row.eprescrptn-rt label { padding-bottom: 4px; }
.editfields-front .row.eprescrptn-rt .col-sm-12 { margin-bottom: 10px; }
.editfields-front .row.eprescrptn-rt label { width: 100px; }
.editfields-front .row.eprescrptn-rt span { width: 67%; float: left; }
.steps_progressbar { width: 250px; }
.managebeds_list ul li { margin-bottom: 6px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, .leadintake-sction .physc-intake-vital .leadintke_rtsection select.small { width: 78px; }
.addontpsmallwidth { width: 24%; }
.addontplargewidth { width: 56%; margin: 11px 0 0 0; }
.leadintake-sction.biopsycsocial_whole .pain_assessmnt.row label:first-child { width: 40%; }
.pain_assessmnt .ryt_painassmnt { width: 53%; }
#divNursingAssessment .leadintke_rtsection.tempatr input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input.small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 108px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select.small { width: 65px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection.height input { width: 85px; }
.intervention_li input[type=text] { width: 75%; }
.prtclr_sectn { float: left; width: 27%; margin: 0 10px; }
.prtclr_sectn_lg { width: 33%; }
.sign_pdf{width:550px; !important}
.mr_10 { margin-bottom: 10px;float: left;text-align: left;}
/*-----css added on 24-11-17-----*/
.col-sm-4.status_instruct{width:100%;}
.row.wid_50 .col-sm-3{width:50%;}
.col-sm-4.hg_60{height:auto;}
}
@media screen and (max-width: 870px) {
    .mar_18{margin-top:18px;}
}
@media screen and (max-width: 900px) {
.appointmntr-whle { width: 100%; }
.mssgalert-whole { margin: 15px 0; width: 100%; }
.discharge-sctn p { font-size: 12px; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt, .generalinfo-whole ul li.width60 .input-text-rt { width: 60%; }
.login-section-new .login-box { width: 70%; }
.referal-details .col-sm-3 span, .referal-details .col-sm-4 span { font-size: 14px; }
.referlsrch-topform, .leadintake-sction .row label:first-child { width: 100%; }
.leadintake-sction .leadintke_rtsection { margin-top: 5px; width: 100%; }
.referrallist .searchtop { margin: 12px 0 0; width: 100%; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input { width: 65%; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection small { margin: 7px 5px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 60%; }
.detox-rt { width: 79%; }
.assigninner { width: 100%; overflow-x: auto; }
.allergian-crossicon .physcintke-autocomplete i { top: 36px; }
.vitalsedit_clientchrt_modal .modal-dialog { width: 95%; }
.vitalsedit_clientchrt_modal .modal-dialog .physc-intake-vital { margin: 0; }
/*** 7/6/2016***/
.min-info-room { width: 66px; }
.common-bed-contain .min-info-room { width: auto; }
.bed-icon { padding-left: 15px; width: 50px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { width: 50px; }
.vitalsedit_clientchrt_modal .modal-dialog .row label:first-child, .modal-body .physc-intake-vital.vitalinfo_new .leadintke_rtsection { width: 100%; }
.assigntoclient_main .add-on-tp { float: left; margin-right: 2%; width: 27%; }
.assigntoclient_main .add-on-tp { float: left; margin-right: 2%; width: 100%; }
.assgntoclnt_whle.assigntoclint_new .assigninner table { min-width: 600px; }
.assigntoclient_main .add-on-tp.addontplargewidth { width: 47%; }
.persndetails_goals { width: 40%; }
.addontplargewidth { margin: 0px 0 0 0; }
.assigntoclient_main .indvdlasssmnnt { overflow-x: auto; }
.assgntoclnt_whle.assigntoclint_new .assigninner table .add-on-tp.addontpsmallwidth, .assgntoclnt_whle.assigntoclint_new .assigninner table .add-on-tp.addontplargewidth { width: 100%; }
#divNursingAssessment .leadintke_rtsection.tempatr input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input.small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 90px; }
.col-sm-2.width_14 {width: 33% !important;float:left;}
}

/**6/30/2016**/
@media(max-width:822px) {
.add-icon-tp .minimize-reflist.minimize-referllist-lead { position: absolute; right: -21px; top: 0px; }
}

@media screen and (max-width: 870px) {
.resp-vtabs { float: left; margin: 30px 0 !important; }
.ViewMobility .intoxication_checkbox img, .medicalintake_viewmode .reviewofsystems_whole img { float: left; margin-top: 4px; }
.ViewMobility .intoxication_checkbox label, .medicalintake_viewmode .reviewofsystems_whole label { width: 90%; float: left; }
.resp-vtabs .resp-tabs-container { width: 96%; margin: 0; }
.addpatientlt-sctn, .resp-vtabs .resp-tabs-container { width: 100%; }
.profile-section { width: 37%; }
.demographic-whole .input-text-rt { width: 75%; }
.editfields-front-common .clientmealplan .rt-editfirelds input[type="text"] { width: 35%; }
.demographic-whole .selectbox-rt { width: 77%; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 71%; }
.generalinfo-whole ul li.width60 .input-text-rt { float: left; }
.demographic-whole .orange-btn { margin: 0 0 10px; float: none; }
.logo { margin: 0 0 0 20px; }
.intervention_li input[type=text], .objective_li input[type=text] { width: 70%; }
.demographic-whole .input-text-rt, .financial-whole .selectbox-rt, .financial-whole .fullwidth-inptfull .input-text-rt { width: 62%; }
.patient-list li { width: 30%; }
.assignoptions_btns .linkstop_btn { margin-bottom: 10px; }
.treatmentplan_popup .modal-dialog .objective_all_tpclient label.head_label, .treatmentplan_popup .modal-dialog .intervention_all_tpclient label.head_label, .treatmentplan_popup .modal-dialog .intervention_all_tpclient label.head_label { padding-left: 0; }
.rytside_tpclient { width: 100%; float: right; }
.logo { margin: 0 auto 20px 35px; }
#advertisement-control h4 { top: auto; bottom: 0; }
#advertisement-control { bottom: 10px; top: auto; }
#advertisemnt-add, #advertisemnt-add2 { bottom: 60px; }
.logo { text-align: left; margin: 0 auto 0px 50px; }
.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type="text"] { width: 23px; }
.login-section { background-size: 100% 100%; }
.login-section2 { background-size: cover; }
.referlsrch-topform .selectric-wrapper, .referlsrch-topform select { float: left; margin-right: 0; margin-bottom: 10px; width: 100%; }
.patientchrt_overview.patientchrt_overview_topbtns { padding-top: 48px; }
.referlsrch-topform input[type="text"] { width: 100%; margin-bottom: 10px; }
.referlsrch .referlsrchtopform-prtclr h3 { width: 100%; }
.compnydetail_editmode .compnydetail_view-right-top { padding-right: 0; }
.referlsrchtopform-prtclr .selectric-wrapper, .referlsrchtopform-prtclr select { width: 150px; margin-right: 10px; }
.referlsrchtopform-prtclr input[type="text"] { width: 40%; }
.compnydetail_editmode .compnydetail_view-right-top { padding-right: 0; }
/*.addbtns-viewbtns { float: right; margin: 10px 0 0; width: 100%; }*/
.referraltop .headingbar a.addnew { margin-left: 22px; margin-right: 0; }
.acqua_hp .EditNutritionalAssessment .mentalhealthhistry_questn label { width: 52%; }
.compnydetail_editmode .compnydetail_view-right-top ul li, .compnydetail_view-right-top ul li, .compnydetail_view-right-top ul li.fullwidth-cmpnydetail { margin-bottom: 15px; width: 100%; }
.compnydetail_view-right-top .manageusers_autcmplte ul li { margin-bottom: 0px; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input.small { width: 38px; padding: 6px 2px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small { width: 55px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input { width: 57%; }
.occupation-leadintke .compnydetail_view-right-top ul li { width: 47%; }
.notetype textarea { margin: 15px 0; }
.searchbar_static { clear: both; margin: 10px 0 0; width: 100%; }
.billingintake-whole .addbtns-viewbtns { margin-right: 0; }
.crmleadsales-whole-top .addbtns-viewbtns { margin-right: 10px; }
.physcintk-problm .levelofcaretrtmnt { padding: 0px 0 0; }
/*.physctintk-common .levelofcaretrtmnt label { padding-left: 32px; }*/
.physcintk-problm .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 21px; }
.physcintk-problm .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { left: 26px; }
.input-text-rt.physc-intake-familyinfo-radios div { margin-right: 4px; }
/*.physcintk-problm  .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) +  label::before,  .physcintk-problm  .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before {
	left: 20px;
	top: 6px;
}

.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after {
	left: 25px;
	top: 6px;
}*/
.modal-dialog.client_meds.med_client{width:700px;}
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall { width: 74%; }
.leadinitial-radio .input-text-rt.prefix_chckbxs.radioall { width: 68%; }
.leadinitial-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 0px; }
.physcintk-problm .physcintake-addreaction .roundedbtn { float: none; margin-left: 10px; padding: 8px 6px; }
.tblenomrgn #custom-toolbar > input[type="text"] { width: 100%; margin-right: 0; }
#custom-toolbar > input.search-fix { margin-top: 5px; }
.notes_section_whle .notes_rtsctn { margin-left: 10px; }
.steps li a { font-size: 14px; }
.patientinfo-rt { width: 69%; }
.referraltop.patient-dashboard .headingbar a.addnew { clear: both; margin-top: 4px; }
.switchbtn-vital .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .switchbtn-vital .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 5px; }
.switchbtn-vital { width: 44%; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 35px 0 0; }
.scheduler-whole .col-lg-9 small { top: 95px; }
.steps { width: 410px; }
.steps li { width: 110px; }
.steps::before { left: 90px; right: 90px; }
.referrrlalllast .pull-left { width: 100%; }
/** 6/15/2016**/
.done-icon { width: 10%; }
/*patient_chart css*/
.currentoverview .resp-vtabs .resp-tabs-container, .mealnme_prtclr { width: 100%; }
.currentoverview { padding-left: 12px; padding-right: 12px; }
.careappoinmnts-prtclr { width: 32%; }
.careappoinmnts-prtclr:first-child { width: 100%; margin-bottom: 10px; }
.careappoinmnts_labtest .careappoinmnts-prtclr:first-child { width: 30%; margin-bottom: 0; }
.currentoverview .resp-vtabs { float: left; margin: 0px 0 !important; }
.addanother_remove a { width: auto; }
.patient-list li { width: 30%; }
.patient-list li:nth-child(3n) { margin-right: 0; }
.patient-list li:nth-child(4n) { margin-right: 8px; }
.readcode { margin-left: 0; padding: 9px 8px; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.isprimarycommn label { padding-left: 42px; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.isprimarycommn input[type="checkbox"]:checked + label::after { top: 40px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput { width: 60px; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.pddingtop.pdng label { padding-left: 40px; }
.tp-nest input { width: 86%; }
.tp-nest .labelcontaintext input { width: 92%; }
.msterdropdowns_rtsctn { padding: 20px; }
.referraltop.eprscrptn_head .headingbar a.addnew { margin-left: 8px; margin-right: 0; }
.notauthorize_img img { width: 120px; }
.notauthorize_whole p { font-size: 25px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select.small { width: 52px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection.height input { width: 68px; }
.EditNutritionalAssessment .col-sm-12 label { width: 100%; padding-bottom: 4px; }
.EditNutritionalAssessment input[type=text], .EditNutritionalAssessment .labresults_checkboxes { width: 100%; }
.phscintk_bisopsyc { float: left; width: 100%; margin: 0 0 10px; }
#divNursingAssessment .leadintke_rtsection.tempatr input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input.small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 70px; }
.prtclr_sectn_lg { width: 45%; }
.occupncyreportt .col-sm-6{ margin-bottom:10px;}
}

@media screen and (max-width: 820px) {
    .searchiconwhole {
        left: 250px;
    }

    .goal_li.GoalHeaderOfTp input[type=text] {
        width: 50%;
    }

    .intervention_li input[type=text] {
        width: 65%;
    }

    .marHeader.clearfix.meds_width_header form {
        padding-left: 55px;
    }

    .col-sm-6.block_display{width:100%;}
    .col-sm-3.wid_50_3 {width:50%;}
     .col-sm-3.wid_50_3 input{width:100%;}
}

@media screen and (max-width: 768px) {
.wrap { padding-top: 130px; }
.main-nav { top: 52px; }
.appointmntr-whle.commondiagnosis-section, .pull-left.pagination-detail, .pull-right.pagination { width: 100%; }
.fixed-table-pagination .pull-right.pagination { margin: 0 0; }
.dischrge-lbrec-whole { width: 100%; margin: 20px 0; }
.discharge-sctn p { font-size: 15px; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 65%; }
.input-text-rt { width: 58%; }
.appntmnts_list_popup .input-text-rt { width: 100%; }
.profile-section { width: 35%; }
.referal-details .col-sm-3 span, .referal-details .col-sm-4 span { line-height: 30px; padding-left: 0; }
.main-nav.toggle-menu { top: 52px; }
.userprofile-lt.leftnav { padding: 0 0px 30px; }
.topheaderresponsive .col-xs-12:first-child { width: 185px; }
.topheaderresponsive .col-xs-12:first-child .logo { padding-left: 55px; }
.topheaderresponsive .col-xs-12:nth-child(2) { width: 74%; float: right; }
.searchtop input[type="text"] { left: auto; right: 0; position: absolute; }
.leadintake_popup .modal-dialog .modal-body .row .col-sm-4 { margin-bottom: 15px; }
.leadintake_popup .submitbtns-popup .roundedbtn { width: auto; }
.fincvllychckbx { margin-bottom: 7px; }
.occupation-leadintke .submitbtns { padding: 22px 20px 0 0; }
.billingintk-insrncesctn-btns li { margin: 20px 0; text-align: center; }
.leadintake-sction .leadintke_rtsection { margin-bottom: 12px; }
.leadintakeinitial_whole .row { margin-bottom: 0; }
.leadinformtn .col-sm-4, .leadinformtn .col-sm-6, .leadinformtn .col-sm-3 { margin-bottom: 12px; }
.leadinformtn label.fullwdth { margin-bottom: 12px; }
.physcintk-problm .levelofcaretrtmnt { padding: 0px 0 0; }
.leadintake-sction .physc-intake-familyinfo .row label:first-child { text-align: left; padding-bottom: 5px; padding-right: 0; }
.physc-intake-mediclhistry .calenderinput i { top: 8px; }
.clrbth { clear: both; }
.physcintk-problm .haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios div { margin-right: 10px; width: 31%; }
.physcintk-problm .haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios { padding: 5px 0; }
.haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios { padding: 5px 20px; }
.haveyoueverbeen-whle .calenderinput { width: 93%; margin-top: 5px; }
.physcintk-problm .input-text-rt.physc-intake-familyinfo-radios div { margin-right: 25px; width: 31%; }
.physc-intake-mediclhistry .haveyoueverbeen-whle .calenderinput i { top: 30px; }
.leadintake-sction .physc-intake-druginfo2 .row select, .leadintake-sction .physc-intake-druginfo2 .row .selectric-wrapper { width: 65px; }
.steps::before { left: 90px; right: 90px; }
.table-responsive { border: none; }
/**6/15/2016**/
.final-tip { padding: 9px 19px; }
/** 6/15/2016**/
.done-icon { width: 13%; }
/**6/30/2016**/
.add-on-tp { float: left; margin-right: 2%; width: 48%; }
.main-nav { padding: 0 0 9px 0; }
.main-nav.toggle-menu .userprofile-lt.leftnav { padding-top: 5px; }
.col-sm-1.pad_0{padding:0px; width:auto;}
.switch-tab.tab_taken {width:100%; margin:10px  0;}
.switch-tab li {  padding: 8px 6px;}
/*--css added on 20 july----*/
.abs{position:relative; margin-left:0; top:0; width:70%;}
div#divFilterOccupancy {   position: absolute;  top: 0; right: 0; width: 100%;}
.count_a{ text-align:left; margin-top:5px;}
span.refresh.count_refresh { right: 0; }
.s-med-btn.med_btn{width:auto;}
.row.wid_50 .col-sm-3{width:100%;}
.col-sm-3.wid_50_3 {width:100%;}
.vitalsedit_clientchrt_modal .modal-dialog.TxSign{width:auto !important;}
.patientstickpos{position:relative; right:0px; top:0;}
.seprate-section{margin-top:10px;}
.both_clear{clear:both;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1080px) {
.main-nav .userprofile-lt.leftnav ul li, .main-nav .userprofile-lt.leftnav ul li a { display: block; float: none; width: 100%; }
.modal-dialog.smal_dialog.occupancy_beds{width:70% !important;margin:0 auto !important;}
.medsPatientImage{margin:15px 0;width:100px; height:100px;}
/*---css added on 13-2-17--*/
.dashboardicon.admin_rehab{font-size:11px; padding:6px 7px;}
}

@media screen and (max-width: 767px) {
.pddingtop.pdng, .physcintk-problm .levelofcaretrtmnt.pddingtop.pdng { padding-top: 0; clear: both; }
.physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 15px; top: 7px; }
.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { left: 19px; top: 6px; }
.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type="text"] { width: 35px; }
.physcintk-problm .haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios { padding: 5px 20px; }
.btn-grp-1 { float: left; width: 100%; }
.btn-grp-1 .roundedbtn_outline { margin-right: 10px; }
.referlsrchtopform-prtclr input[type="text"] { width: 35%; }
.notes_section_whle .notes_rtsctn { margin-left: 0px; }
.clntlbothertests { float: left; width: 100%; margin: 10px 0 0 0; }
.referlsrchtopform-prtclr input[type="text"] { width: 100%; }
.form-edit-1 .row .col-sm-6 { margin-bottom: 12px; float: left; width: 100%; }
/*billing css 30-march*/
.editfields-front .row, .viewfields-front .row { margin-bottom: 0; }
.leadintake-sction .physc-intake-familyinfo.medicalintake_familyinfo .row label:first-child { width: 65%; }
.aftermeetinglast input { width: 100%; margin-top: 6px; margin-bottom: 8px; }
.acqua_hp .mentalhealthhistry_whole .mentalhealthhistry_questn label { float: left; width: 65%; }
.editfields-front .row .col-sm-6, .viewfields-front .row .col-sm-6, .editfields-front .row .col-sm-4, .viewfields-front .row .col-sm-4, .editfields-front .row .col-sm-3, .viewfields-front .row .col-sm-3, .editfields-front-common .bllngapi .col-xs-6 { margin-bottom: 12px; }
.patientinfo-rt { float: left; padding-left: 10px; }
.detox-rt { width: 76%; }
.dateoffirstuse select, .dateoffirstuse input { width: 100%; }
.signtrebrief.clienthomewrksign .progresnote_rdiobtns { margin-right: 30px; }
.allergian-crossicon { clear: both; }
.acqua_hp .physcintakefamilyinfoview .col-xs-5, .acqua_hp .physcintakefamilyinfoview .col-xs-7 { width: 50%; }
.allergiesall .add-allergy.leadintke_rtsection input { width: 92%; }
.allergiesall .add-allergy .fa { top: 47px; right: 20px; }
.druginformtn .add-allergy.leadintke_rtsection input { width: 92%; }
.druginformtn .add-allergy .fa { top: 45px; right: 22px; }
.wrap { padding-top: 50px !important; }
.behaviourdef.txassigntoclientcode .progresnote_rdiobtns { margin-right: 37px; }
/*patient_chart css*/
.addanother, .savedivmrgntop { margin: 15px 0 0; }
.editfields-front-common .col-sm-6 { float: left; width: 100%; }
.front .col-xs-5 img { height: 70px; width: 70px; }
.card-container .card h5 { font-size: 40px; }
.patientimg-meal { width: 110px; }
.mealinfo_patientsdetails { width: auto; }
.patients-meals-whole .col-sm-6, .modal-lg .physctintk-common.problmname .row .col-sm-4, .progress-notes .editfields-front-common .col-sm-4, .progress-notes .editfields-front-common .col-sm-12, .groupsessions .col-sm-12, .editfields-front .row.eprescrptn-rt .col-sm-12 { float: left; width: 100%; margin-bottom: 12px; }
.drghstry-popup .physcintk-problm .row label:first-child { padding-bottom: 6px; }
.physc-intake-mediclhistry .haveyoueverbeen-whle-btm .row:first-child .algnrt .calenderinput i { top: 8px; }
.tp-sign-fix .col-sm-5, .drghstry-popup .physcintake-addreaction, .clrbthonipad, .progress-notes .col-sm-12, .eprecriptnnewpopup { clear: both; }
.drghstry-popup .physctintk-common .row label:first-child, .leadinformtn .inputinfront .leadintke_rtsection input, .editfields-front .row.eprescrptn-rt label, .editfields-front .row.eprescrptn-rt span { width: 100%; }
.progress-notes .startime-hlf .leadintke_rtsection input { width: 150px; }
.readcode { margin: 8px 0 0; display: inline-block; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection .vitalinfo_currentsttaus, .vitalsedit_clientchrt .leadintke_rtsection .vitalinfo_currentsttaus { width: auto; float: none; display: inline-block; margin: 6px 0 0 8px; }
.editfields-front .row.eprescrptn-rt label { padding-bottom: 0; }
.clienthomewrksign.signtrebrief span i { padding-top: 30px; }
.tp-sign-fix .txassigntoclientcode .signtrebrief span i { padding-top: 30px; }
.eprecriptnnewpopup { margin-top: 20px; float: left; width: 100%; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.isprimarycommn input[type="checkbox"]:checked + label::after { top: 7px; }
.editfields-front-common .row.moduleoptions label:first-child { width: 100%; }
.editfields-front-common .row.moduleoptions .col-xs-6 { margin-bottom: 8px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 44%; }
.intervention_li input[type=text] { width: 60%; }
.objective_li input[type=text] { width: 65%; }
.editfields-front-common .row.moduleoptions .col-xs-6 .switch-btn { display: inline-block; }
.editfields-front-common .levelofcaretrtmnt .col-xs-6 { width: 50%; }
.editfields-front-common .row label.txtlt:first-child, .rehbwhle.compnydetail_editmode .compnydetail_view-lt-top .cmpnydetail-img { text-align: center; margin: 0 auto; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput, .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { float: left; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small { width: 100px; }
.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection input.small, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection select.small { width: 134px; }
.modal-body ul.vertical-list li, ul.horizontal-list, .acqua_hp .mentalhealthhistry_questn label { float: left; width: 100%; }
.acqua_hp .physcintake-top .savediv, .acqua_hp .mentalhealthhistry_whole .savediv { margin: 10px 0 0 0; float: left; width: 100%; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection { padding-top: 0; margin-top: 0; }
#divNursingAssessment .physc-intake-vital .leadintke_rtsection small.dropdowninput, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, #divNursingAssessment .leadintke_rtsection small.dropdowninput_degree { float: left; }
.acqua_hp .physc-intake-vital.vitalinfo_new .row { margin-bottom: 0; }
.acqua_hp .physc-intake-vital.vitalinfo_new .row .col-sm-4 { margin-bottom: 10px; }
.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .fincvllychckbx label { padding-left: 12px; }
.acqua_hp .ViewWithdrawalScreening .mentalhealthhistry
_questn label { width: 65%; }
.marHeader select { width: 50%; margin-bottom:10px;}
.patientchrt_details, .vitals_info_prtclr_rt{overflow:visible;}
.marHeader.clearfix.meds_width_header form{padding-left:55px;}
.addbtns-viewbtns.meds_btn{width:100%;}
.marHeader {border-bottom:none;}
.b_p div{padding-right:15px !important;}
.modal-dialog.client_meds.med_client .leadintke_rtsection_restrict {
  margin-bottom: 10px;
}
.un_screen{text-align:left;}
.modal-dialog.smal_dialog.occupancy_beds{width:100% !important;margin:0 auto;}
.occuancyheader.beds_header h4.modal-title .switch-btn { padding: 0px 0 0 2px;}
.submitbtns.sub_mit .roundedbtn{width:100%;}
.modal-dialog.treat_modal_full_width_1200{width:auto;}
/*----css added on 6-2-18---*/
.modal-dialog.destruction_pop{width:auto;}
/*----css added on 13-2-18----*/
.dashboardicon.admin_rehab{width:100% ; margin-bottom:10px; text-align:center;}
.backToDashBoard.custom_back{margin-bottom:10px;}
.dashboardiconleft{padding:7px;}
.modal-dialog.width_700{width:auto;}
}

@media screen and (max-width: 720px) {
.generalinfo-whole .input-text-rt { width: 60%; }
.demographic-whole .input-text-rt, .demographic-whole.informationlog-whole .fullwidth-inptfull .input-text-rt { width: 100%; }
.informationlog-whole ul li label { font-size: 14px; width: auto; }
.infolog-whole h4 .fincvllychckbx input[type="checkbox"] + label::before { left: 0; }
.infolog-whole h4 .fincvllychckbx input[type="checkbox"]:checked + label::after { left: 5px; }
.informationlog-whole h4 .fincvllychckbx label { font-size: 13px; padding-left: 28px; }
.contact-prtclr ul li label { width: auto; }
.generalinfo-whole .selectbox-rt, .generalinfo-whole ul li.width60 .input-text-rt, .financial-whole .selectbox-rt { width: 100%; margin-left: 0; }
.profile-section { width: 42%; }
.main-nav { height: 100%; position: fixed; }
.login-section-new .login-box { width: 85%; }
.login-section-new .loginbox_logo { left: -55px; }
.main-nav, .main-nav.toggle-menu { z-index: 99999; }
.topheaderresponsive .col-xs-12:first-child { width: 26px; }
.topheaderresponsive .col-xs-12 .logo { padding-left: 0; width: 26px; }
.topheaderresponsive .col-xs-12 .logo a { width: 20px; }
.topheaderresponsive .col-xs-12:nth-child(2) { width: 88%; }
.minimize-reflist { line-height: 18px; }
.linkslast .roundedbtn { padding: 7px 10px; }
.login-box { left: 0; margin: 60px auto 0; position: static; top: 0; transform: none; width: 80%; }
.login-section-new .loginbox_logo { left: -4px; top: 1px; }
.loginbox_container h3.allevalogo-text { font-size: 37px; margin: 0 0 5px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 265px; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall { width: 68%; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 10px; }
.login-section2 { background-attachment: fixed; }
.modal .editfields-front .row .startime-hlf .leadintke_rtsection input { width: 105px; }
.detox-rt { width: 72%; }
.steps { width: 345px; }
.steps li { width: 90px; }
.steps li a { font-size: 13px; }
.steps::before { left: 75px; right: 75px; }
.tp-all .col-xs-6, .patientinfo-rt { width: 100%; }
.patient-img-lt { text-align: center; width: 100%; margin-bottom: 7px; }
#msform .physc-intake-vital .switchbtn-vital { width: 45%; }
#popupPrintTreatment .modal-dialog { width: 1000px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 225px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 175px; }
.eprscrptn_head .headingbar b { float: left; width: 100%; }
.modal-dialog.client_meds.med_client{width:420px;}
 .col-sm-2.width_14 , .col-sm-2.width_20{width:50% !important; float:left;}
}

@media screen and (max-width: 750px) and (min-width:571px) {
.fixed-btn { width: 40px; height: 40px; line-height: 40px; bottom: 50px; }
.menu-container-plus ul { padding: 0 0 10px; }
.menu-container-plus ul li a { width: 30px; height: 30px; line-height: 30px; }
.menu-container-plus { bottom: 44px; right: -65px; }
.fixed-btn { bottom: 12px; }
.menu-container-plus ul li a i { font-size: 13px; }
.fixed-btn a, .fixed-btn a i { font-size: 22px; line-height: 41px; }
.main-nav.scroll.toggle-menu .userprofile-lt.leftnav { padding-bottom: 0; }
.main-nav.scroll.toggle-menu .userprofile-lt.leftnav li a { padding: 6px 14px; }
.main-nav.scroll.toggle-menu .userprofile-lt.leftnav li i { margin-right: 11px; padding: 0px 0; font-size: 16px; width: 16px; }
.loginbox_container h3.allevalogo-text { font-size: 27px; }
.login-section-new .loginbox_container_inner input[type="text"], .login-section-new .loginbox_container_inner input[type="email"], .login-section-new .loginbox_container_inner input[type="password"] { font-size: 14px; padding: 6px 20px; }
.login-section-new .row { margin-bottom: 13px; }
.loginbox_container { margin: 5px 0; }
.login-section-new .login_btn { font-size: 15px; padding: 5px 54px; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 10px 0 0; }
.login-section-new .loginbox_container_inner { width: 70%; }
}

@media screen and (max-width: 650px) {
.wrap { margin-left: 0; padding-right: 28px; }
.main-nav { bottom: 0; left: -265px; }
#fixAppoinmentModalTransport .modal-body, #fixAppoinmentModalGroupSession .modal-body { max-height: 400px; }
.toggle-menu { margin-left: 265px; }
.topright-nav ul li a { padding: 7px 20px; }
.topright-nav { min-width: auto; }
.discharge-sctn p { font-size: 17px; }
.discharge-sctn span { padding: 8px 0; height: 44px; width: 44px; font-size: 18px; }
.profile-section { width: 30%; }
.generalinfo-whole ul li label { width: 140px; }
.generalinfo-whole ul li.width60 .input-text-rt { float: right; }
.attachdoc { top: -12px; }
footer { position: static; z-index: 0; }
.patientstickpos { top: -40px; }
.wrap h2.head-title.headtitle-half { margin: 41px 0 10px; }
.floatingContainer { bottom: 15px; right: 33px; }
.demographic-whole .input-text-rt, .demographic-whole.informationlog-whole .fullwidth-inptfull .input-text-rt, .generalinfo-whole .selectbox-rt, .generalinfo-whole ul li.width60 .input-text-rt, .financial-whole .selectbox-rt { width: 60%; }
.patient-list li { width: 32%; }
.show-on-hover .dropdown-menu { min-width: 140px; }
.main-nav.toggle-menu { left: 0; margin-left: 0; }
.main-nav.toggle-menu .userprofile-lt.leftnav li a b { display: block; }
.topright-nav { min-width: 150px; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu ul { left: 0; position: static; box-shadow: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav li a i { float: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav li a b { display: inline-block; }
.main-nav.toggle-menu .userprofile-lt.leftnav li font i { display: inline-block; float: right; }
.wrap.toggle-side { margin-left: 0px; }
.main-nav.toggle-menu .recentpatient { display: block; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a { padding: 6px 0 6px 48px; }
.login-box { width: 80%; }
.login-section-new .loginbox_logo { width: 135px; }
.login-section-new .loginbox_logo img { max-width: 100%; }
.referlsrch-topform .search_refrl { margin-top: 10px; }
.addbtns-viewbtns { float: right; margin: 0px 0px 0 0; width: auto; }
.referraltop .headingbar a.addnew { margin-left: 17px; }
.notetype .selectric-wrapper, .notetype select { width: 100%; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu ul { background: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a { padding: 6px 10px; color: #cbe5f9; border: none; padding-left: 54px; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li { border: none; }
.steps li p a { font-size: 14px; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a:hover { color: #fff; background: none; }
.msgandnotfctn { margin-right: 12px; }
.searchbar-top-new_desktop { left: 120px; }
.searchiconwhole { left: 108px; }
.searchbar-top-new input[type="text"] { margin-left: 7px; }
.referlsrchtopform-prtclr input[type="text"] { width: 40%; }
.referlsrch-topform .search_refrl { margin: 0; }
.loader_dashboard { left: 0; }
#divMainContainer { min-height: 500px; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 2px 0 0; }
.scheduler-whole .col-lg-9 small { top: 62px; }
.steps { width: 350px; }
.steps li { width: 110px; }
.steps::before { left: 60px; right: 60px; }
.leadintake-sction .physc-intake-vital.physc-social-view .row label:first-child { width: 230px; }
.physc-intake-vital.physc-social.physc-social-view .leadintke_rtsection { width: 100%; float: right; }
.physc-intake-vital.physc-social.physc-social-view .leadintke_rtsection.smallselect, .drghstry-popup .dateoffirstuse select, .drghstry-popup .dateoffirstuse input { width: 100%; }
.physc-intake-mediclhistry .calenderinput i { top: 24px; }
/** 6/15/2016**/
.done-icon { width: 10%; }
.patientinfo-rt { width: 70%; }
.patient-img-lt { text-align: left; width: 55px; margin-bottom: 0; }
.referraltop .headingbar .addbtns-viewbtns.newbtnssss a.mrgnrtbtn { margin-right: 0; }
.h4head { text-align: left; }
.pharmacies_whle .col-xs-6 { width: 100%; float: left; margin-bottom: 10px; }
.occupancyrow .col-xs-4 { width: 100%; text-align: center; }
.occupancyrow .col-xs-8 { width: 100%; text-align: center; margin-top: 8px; }
.facility-catagory { height: 50px; margin-bottom: 10px; }
.facility-catagory > h4 { font-size: 21px; padding-top: 10px; }
.successpopupnew { font-size: 60px; }
.successmsg_popup { font-size: 30px; }
.phscintk_bisopsyc { float: left; width: 100%; margin: 0 0 10px; }
.toggle-menu .topright-nav_inside .username-ryt-right { display: block; }
.toggle-menu .topright-nav_inside .username-ryt-left { margin-left: 0; padding: 14px 0 0; }
.toggle-menu .logout_icon_sidebar { display: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav { padding-left: 0; }
.sign_pdf{width:450px; !important}
.rehablist_whole li h3{ font-size:15px; margin:0px 0 10px;}
#clientSignature{width:300px !important;}
.patientchrt_status,
.patientchrt_planbrekout,
.patientchrt_doctor { width:100%;margin-top:10px;}
.patientchrt_status .patientchrt_status_inner,
.patientchrt_status { height:auto;}
.patientchrt_status .patientchrt_status_inner { margin-top:8px;}
} 

@media screen and (max-width: 570px) {
.msgandnotfctn { min-width: 100px; }
.profile-section { width: 40%; }
.patient-list li { width: 49%; }
.login-section2 .loginbox_container_inner, .eprexcription_dropdwntop .col-xs-4 { width: 100%; }
.referraltop .headingbar a.addnew { margin-right: 4px; }
.username-ryt .username-ryt-left, .username-ryt .username-ryt-left img { width: 28px; height: 28px; }
.topright-nav { min-width: 135px; }
.username-ryt .username-ryt-left { padding-top: 8px; }
.msgandnotfctn .country-notifctns button { margin-right: 14px; }
.msgandnotfctn { margin-left: 10px; }
.searchtop input[type="text"]:focus { width: 152px; }
.physc-intake-druginfo2 .col-xs-7, .physc-intake-druginfo2 .col-xs-5, .eprexcription_dropdwntop .col-xs-8 { width: 100%; }
.leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection select, .leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection .selectric-wrapper { width: 30%; }
.steps li a { font-size: 13px; }
.steps li p { line-height: 15px; }
.schedulr-strtendtime .col-xs-6, .eprexcription_dropdwntop .col-xs-4 select { width: 100%; margin-bottom: 4px; }
.modal .editfields-front .row .startime-hlf .leadintke_rtsection input { width: 46%; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 10px 0 0; clear: both; }
.scheduler-whole .col-lg-9 small { top: 95px; }
.weekdayschck .col-xs-3 { width: 33%; }
.showappntmnt_typemodal ul li { width: 100%; margin-bottom: 12px; }
.leadintake_popup .modal-dialog .modal-body .row.inoneline .col-xs-4 { width: 100%; }
.editfields-front-common .row.inoneline .leadintkrrtsctn_hmwrk, .editfields-front-common .row.inoneline label:first-child { float: left; }
#msform fieldset .medicationname ul li { width: 95%; }
.nursing_assessment .yesno_switch_biopsyc .col-xs-6 { width: 100%; float: left; }
._customFormCHECKBOX, ._customFormADDRESS, ._customFormSIGNATURE, ._customFormEMAIL, ._customFormClientSIGNATURE, ._customFormOfficeSignatureSIGNATURE, ._customFormBIRTHDAYPICKER, ._customFormFILEPICKER, ._customFormTEXTAREA, ._customFormCHECKBOX, ._customFormFULLNAME, ._customFormDATEPICKER, ._customFormRADIOBUTTON, ._customFormDROPDOWNLIST, ._customFormTEXTBOX, ._customFormGuardianSIGNATURE { width: 100%; }
/*--css added on 14-9-17----*/
.stepwizard-step.step_client p{font-size:10px;}
.s-med-btn.med_btn{width:auto; display:block; margin-bottom:5px;}
}

@media screen and (max-width: 520px) {
.msgandnotfctn button.todoicon i { font-size: 18px; }
.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope { font-size: 19px; }
.loginuserfacility .activestts { font-size: 12px; height: 26px; margin: 0 5px 0 0; line-height: 26px; width: 26px; }
.msgandnotfctn i { font-size: 22px; }
.na-chckbox-rt { float: left; width: 62%; }
.na_section_checkbox span { margin-right: 10px; }
.searchiconwhole i { color: #a4a1a1; font-size: 18px; }
.topheaderresponsive .col-xs-12:first-child .logo { padding-left: 46px; }
.searchiconwhole { left: 97px; }
#msform fieldset .medicationname ul li label { font-size: 12px; }
#msform fieldset .fs-title { font-size: 14px; }
.leadclintpopup_whole .modal-body .col-sm-6 { width: 100%; float: left; margin-bottom: 10px; }
.leadclintpopup_whole .modal-body .patient-img-lt { width: 55px; }
.leadintake_popup .modal-dialog .sign_progressnote input[type="text"] { width: 15%; }
.leadintake_popup .modal-dialog .sign_progressnote input[type="text"] { margin: 0 6px; }
.leadintake-sction.biopsycsocial_whole .pain_assessmnt.row label:first-child, .pain_assessmnt .ryt_painassmnt, .acqua_hp .EditNutritionalAssessment .mentalhealthhistry_questn label, .EditNutritionalAssessment .labresults_checkboxes, .EditNutritionalAssessment .switch-btn, .salesintk_sign.cntctpersonname { width: 100%; }
.EditNutritionalAssessment .col-sm-12 label, .acqua_hp .mentalhealthhistry_questn label { width: 100%; padding-bottom: 4px; }
.modal-dialog.client_meds.med_client .switchbtn-vital {
  width: 100%;
}
}

@media screen and (max-width: 480px) {
    .twin-wrap input { width: 47% !important; margin-right: 5%;}
.wrap { padding-top: 200px; }
#advertisement-control { top: 225px; }
.editfields-front-common .row.inoneline label:first-child, .editfields-front-common .row.inoneline .leadintke_rtsection { width: 100%; }
.editfields-front-common .row.inoneline .leadintkrrtsctn_hmwrk { width: 100%; padding: 0px 0 0 0; }
#advertisement-control.homert-cntrl { top: 370px; }
.profile-section { width: 50%; }
.contact-prtclr ul li label { font-size: 14px; text-align: left; width: 100%; }
.input-text-rt, .demographic-whole .fullwidth-inptfull .input-text-rt, .demographic-whole .fullwidth-inptfull .selectbox-rt, .demographic-whole .selectbox-rt, .demographic-whole .input-text-rt, .generalinfo-whole ul li.width60 .input-text-rt, .financial-whole .fullwidth-li.fullwidth-inptfull .input-text-rt { width: 100%; }
.time-lt { width: 64%; }
.acqua_hp .physcintakefamilyinfoview .col-xs-5, .acqua_hp .physcintakefamilyinfoview .col-xs-7 { width: 100%; }
.acqua_hp .physcintakefamilyinfoview .col-xs-5 label { padding: 0; }
.acqua_hp .physcintakefamilyinfoview .col-xs-7 div.switch-btn { padding-top: 0 }
.time-rt { width: 34%; }
.patient-list { text-align: center; max-height: none; }
.indicate > li { margin-bottom: 9px; }
.calender-whl-crm-right .input-group { margin-top: 15px; }
.acqua_tabs ul li a { padding: 11px 2px; font-size: 12px; }
.login-box { width: 90%; }
.login-section-new .login_btn, .compnydetail_view-right-top ul li.fullwidth-cmpnydetail { width: 100%; }
.login-section-new .login_btn { font-size: 18px; }
.login-section-new .loginbox_logo { width: 80px; }
.login-section-new .loginbox_logo { left: -4px; top: 28px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 44%; }
.intervention_li input[type=text] { width: 53%; }
.objective_li input[type=text] { width: 58%; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small select { width: 50px !important; }
.login-section-new .login-box { width: 93%; }
.login-section-new .loginbox_container_inner input[type="text"], .login-section-new .loginbox_container_inner input[type="email"], .login-section-new .loginbox_container_inner input[type="password"], .login-section-new .forgtpswrd { font-size: 14px; }
.loginbox_container h3.allevalogo-text { font-size: 36px; margin-bottom: 0; padding-left: 43px; }
.notes_section .compnydetail_view-lt-top img { margin-left: 0; }
.calender-whl-crm-left, .calender-whl-crm-right, .emergncy-cntctinfo .emergncy-cntctinfo-input, .insurance-leadintke.compnydetail_editmode .compnydetail_view-right-top ul li { width: 100%; height: auto; }
.calender-whl-crm { height: 640px; }
.prtclr_sectn { width: 95%; margin-bottom: 10px; }
.otherinfo-rt { width: 70%; }
.editfields-front-common .row.inoneline .col-xs-3 { width: 100%; margin: 10px 0 00; }
.main-nav, .main-nav.toggle-menu { top: 51px; }
/*.addbtns-viewbtns { width: 100%; margin: 10px 0 0 0; }*/
.username-ryt .username-ryt-right button { padding-left: 9px; }
.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope { font-size: 21px; }
.msgandnotfctn i { font-size: 18px; }
.searchiconwhole i { font-size: 20px; }
#search_close { top: 17px; }
.msgandnotfctn { min-width: 180px; }
.searchtop input[type="text"] { padding: 7px 22px 7px 15px; width: 10px; }
.searchtop { margin: 0 10px 0 0; }
.msgandnotfctn { margin-left: 0px; margin-right: 12px; }
.nav-togle-btn i { font-size: 25px; }
.topheaderresponsive .col-xs-12:first-child .logo { padding-left: 17px; }
.topheaderresponsive .col-xs-12:first-child { width: 70px; }
.topheaderresponsive .col-xs-12:nth-child(2) { padding-left: 0; width: 76%; }
.username-ryt .username-ryt-right button { padding-left: 0; }
.topright-nav { min-width: 45px; }
.demographics-leadintke .compnydetail_view-right-top ul li.savediv { text-align: center; }
.demographics-leadintke .compnydetail_view-right-top ul li.savediv .roundedbtn_outline { margin-right: 0; }
.demographics-leadintke .insurnce-whole .compnydetail_view-right-top ul li.savediv .roundedbtn_outline, .demographics-leadintke .insurnce-whole .compnydetail_view-right-top ul li.savediv .roundedbtn { width: 200px; }
.msgandnotfctn .country-notifctns button { margin-right: 22px; }
.searchtop input[type="text"]:focus { width: 160px; }
.searchtop input[type="text"] { left: 0; background-position: left center; padding: 7px 7px 7px 27px; width: 10px; }
.nav-togle-btn { left: 10px; }
.calender-whl-crm-right .crmdsbrd { margin: 20px 0 0; }
.username-ryt .username-ryt-right { padding-top: 13px; }
.countryflagdrpdwn em { vertical-align: text-bottom; }
.referraltop .headingbar .selectric-wrapper { margin-top: 10px; width: 100%; }
.table-pagination ul, .physcintake-top .col-xs-7 { float: none; margin-bottom: 0; width: 100%; }
.table-pagination ul li { margin: 0 0 0 6px; }
.table-pagination ul li { float: none; display: inline-block; text-align: center; }
.pysc-intk-dp { padding-left: 0; }
.physcintake-top .col-xs-6, .referlsrchtopform-prtclr input[type="text"] { width: 100%; }
.table-pagination ul li a { font-size: 13px; padding: 2px 7px; }
.insurance-leadintke .compnydetail_view-lt-top .cmpnydetail-img, .pysc-intk-dp-details { clear: both; padding-top: 30px; }
.table-pagination ul li { margin: 0 0 0 1px; }
.searchbar-top { padding: 0 6px 0 0; }
.searchbar-top .dropdown-menu { margin-top: 16px; width: 100%; left: -75px; }
.searchbar-top-new_mobile { height: 52px; }
.searchbar-top-new input[type="text"] { padding: 12px 18px 8px; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input[type="text"], .leadintake-sction .physc-intake-vital .leadintke_rtsection select, .leadintake-sction .physc-intake-vital .leadintke_rtsection .selectric-wrapper { width: 100%; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input[type="text"].small { width: 42%; }
.crmleadsales-whole-top .addbtns-viewbtns { margin: 10px 0px 0 0; }
.msgandnotfctn .countryflagdrpdwn .dropdown-menu { margin-top: 16px; }
.username-ryt-right .dropdown-menu { top: 49px; }
.login-section-new .rememberme_loginbox label { font-size: 14px; }
.leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection select, .leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection .selectric-wrapper { width: 70px; }
.steps::before { left: 62px; right: 62px; }
.referraltop.patient-dashboard .headingbar a.addnew { clear: none; margin: 10px 0 0; }
.calender-whl-crm { height: auto; }
.detox-rt, .modal-body.physcintake-consentform ul li span { width: 73%; }
.input-outer { width: 100%; }
.steps { width: 280px !important; }
.steps li { width: 75px; }
.steps::before { height: 2px; }
.haveyoueverbeen-whle .whenmnthyr span.bluetxt { width: 100%; text-align: right; }
.whenmnthyr { width: 87%; }
.physc-intake-familyinfo.physc-intake-mediclhistry { }
/** 6-15-2016**/
.final-tip .fa { font-size: 34px; }
/*patient_chart css*/
.patientchrt_details, .vitals_info_prtclr_rt { padding: 40px 0 0; }
.patientchrt_overview.patientchrt_overview_topbtns .patientchrt_details { padding-top: 0px; }
.updateinfobtn { top: 10px; }
.patientchrt_status, .patientchrt_planbrekout, .patientchrt_doctor { width: 100%; }
.patientchrt_planbrekout .patientchrt_status_inner { border-left: none; border-right: none; }
.vitals_info_prtclr .vitals_info_prtclr_rt { padding-top: 7px; }
.tp-all .actnbtns { margin-top: 12px; }
.patientinfo-rt { width: 100%; }
.patient-img-lt { text-align: center; width: 100%; margin-bottom: 7px; }
.card-container.col-xs-6 { width: 100%; }
.border-rdiobtns .col-xs-4 { width: 50%; }
.haveyoueverbeen-whle-btm .col-sm-12 { clear: both; }
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy .fa, .country-notifctns .dropdown-menu.todo_dropdown { right: 0; }
.addbtns-viewbtns { width: 165px; }
.phscintk_bisopsyc { width: 100%; }
.referraltop .headingbar .selectphyscintk .selectric-wrapper, .referraltop .headingbar .selectphyscintk select { float: right; width: 100%; }
.msgandnotfctn button.todoicon i { font-size: 21px; }
.tododropdown-btm div.allactivesttus { width: 112px; }
.patientchrt_status_inner { height: 132px; }
.patientchrt_status_inner_sctn { height: auto; }
.tododropdown-btm div a { margin-left: 0; margin-right: 5px; }
.careappoinmnts_labtest .careappoinmnts-prtclr:first-child, .careappoinmnts_labtest .careappoinmnts-prtclr { width: 100%; margin-bottom: 10px; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection .vitalinfo_currentsttaus, .vitalsedit_clientchrt .leadintke_rtsection .vitalinfo_currentsttaus { margin: 3px 0 0 0px; float: left; width: 100%; }
.fc table .fc-widget-header { font-size: 10px; padding: 6px 0px; }
.search_homework .col-sm-6 { width: 100%; float: left; margin-bottom: 10px; }
.mngbedsprtclr { margin-bottom: 10px; }
.steps_progressbar { width: 175px; }
#modalAssignClient .submitbtns .roundedbtn_outline { padding: 5px 20px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input[type="text"], .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select, .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection .selectric-wrapper { width: 42%; }
.bggreyhomewrk .col-xs-4, .bggreyhomewrk .col-xs-8 { width: 100%; }
/*.patientchrt_status { height: 152px; }*/
.tp-nest input { width: 83%; }
.tp-nest .labelcontaintext input { width: 89%; }
.assigntoclient_main .add-on-tp.addontpsmallwidth { width: 48%; }
.assigntoclient_main .add-on-tp.addontpmidwidth, .mealdashboard_mainicons .card-container { width: 100%; }
.input-text-rt.physc-intake-familyinfo-radios.detailsinfo_llt { width: 100%; margin-bottom: 10px; }
.detailsinfo_rt { float: right; width: 100%; }
.dLabel2envelope { display: none; }
.loginuserfacility .tooltip-inner, .loginuserfacility .tooltip { display: none !important; }
.assigntoclient_main .add-icon-tp .minimize-reflist.minimize-referllist-lead { right: -12px; }
.manage_clntrole .colorgrey ul li { width: 100%; margin-bottom: 8px; }
.successpopupnew { font-size: 40px; }
.successmsg_popup { font-size: 24px; }
.clientgoals_main_all .common-config .tp-nest li { padding-left: 0; }
.topright-nav.username-ryt.topright-nav_inside { width: 100%; }
.username-ryt .username-ryt-right h6 { display: block; }
.username-ryt .username-ryt-right span font { display: block; }
.username-ryt .username-ryt-right { padding-top: 5px; }
.clientallreports .col-md-3.col-xs-6{ float:left; width:100%;}
.occupncyreportt .col-xs-6 , .occupncyreportt .addbtns-viewbtns{width:100%;}
.occupncyreportt .addbtns-viewbtns{ margin:10px 0 0 0; text-align:center;}

/* media update 5jan*/
.btp {margin-right: 0;width: 100%;text-align: center;}
.marHeader select {  width: 95%;}
.marHeader .addbtns-viewbtns { text-align: right; margin-top: 14px; margin-right: 19px;}
.sign_pdf{width:300px; !important}
.referraltop .headingbar b:first-child, .vitalsedit_clientchrt_modal .modal-dialog .headingbar b:first-child {font-size: 16px;}
.plus_side{display:block; margin-top:10px;}
/*--css added on 3-9-18---*/
.modal-footer .btn.btn-default{width:100%; display:block; margin-top:10px; margin-left:0;}
.modal-footer .btn.btn-primary{width:100%; display:block; margin-top:10px; margin-left:0;}
}

@media screen and (max-width: 440px) {
.searchiconwhole { left: 76px; }
.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .switchbtn-vital { width: 100%; margin: 0px 8px 0px 0px; }
.editfields-front-common .clientmealplan .rt-editfirelds input[type="text"] { width: 43%; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 32%; }
.intervention_li input[type=text] { width: 47%; }
.objective_li input[type=text] { width: 37%; }
.clientgoals_main_all .addobjective { float: right; padding: 3px 10px; margin-bottom: 6px; font-size: 12px; margin-top: 2px; }
.phscintk_bisopsyc.phscintk_bisopsyc .backtolist { float: left; text-align: center; width: 100%; }
.addbtns-viewbtns.phscintk_bisopsyc .linkstop_btn { float: none; margin: 0 auto 12px; text-align: center; }
.wrap h2.head-title.halfhead-title { box-shadow: none; background: none; text-align: center; padding: 0; width: 100%; }
.signtrebrief.clienthomewrksign .progresnote_rdiobtns, .behaviourdef.txassigntoclientcode .progresnote_rdiobtns { width: 100%; margin-bottom: 10px; }
.tp-sign-fix .txassigntoclientcode .signtrebrief span i { padding-top: 0; }
.tp-sign-fix .txassigntoclientcode .signtrebrief .canvasborder { width: 80%; }
.clienthomewrksign.signtrebrief .canvasborder { width: 73%; }
.clienthomewrksign.signtrebrief span i { padding-top: 0; }
#ClinicalSignature.canvasborder {
    width: 85%;
}
.updateinfobtn2 {
    right: 59px;
}
.updateinfobtn3 {
    right: 99px;
}
.updateinfobtn4 {
    right: 141px;
}
.updateinfobtn5 {
    right: 183px;
}
.updateinfobtn6 {
    right: 228px;
}
.modal-dialog.client_meds.med_client{width:300px;}
}

@media screen and (max-width: 400px) {
.compnydetail_editmode .compnydetail_view-right-top ul li, .compnydetail_view-right-top ul li { width: 100%; }
.country-notifctns .dropdown-menu { width: 320px; }
.loginuserfacility .activestts { font-size: 11px; height: 35px; line-height: 35px; width: 35px; vertical-align: top; position: absolute; top: -24px; right: -40px;}
.loginuserfacility .activestts span { padding: 1px 3px; font-size: 8px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 30%; }
.msgandnotfctn { min-width: 138px; }
.msgandnotfctn .country-notifctns button { margin-right: 13px; }
.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope { font-size: 18px; }
.msgandnotfctn i { font-size: 20px; }
.msgandnotfctn .countryflagdrpdwn span i { line-height: 22px; }
.msgandnotfctn { min-width: 127px; }
.mediclintk_head .linkstop_btn { float: none; margin-left: 0; margin-bottom: 12px; display: inline-block; }
.mediclintk_head .linkstop_btn a { margin-left: 0; }
.count_notifications { top: -11px; }
.msgandnotfctn .countryflagdrpdwn i { vertical-align: baseline; }
.msgandnotfctn .countryflagdrpdwn span i { line-height: 22px; }
.linkslast .roundedbtn { font-size: 12px; padding: 7px 5px; width: 100%; float: left; margin-bottom: 6px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 85px; }
.leadinformtn .levelofcaretrtmnt .col-xs-6, .col-fix-view .col-xs-6, .editfields-front-common .levelofcaretrtmnt .col-xs-6 { width: 100%; margin-bottom: 10px; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 4px; }
.leadinitial-radio .input-text-rt.prefix_chckbxs.radioall, .modal-body.physcintake-consentform ul li span { width: 67%; }
.lastencounter_lt { width: 80px; }
.notes-whole-dashboard .notes-widget li h3 span.refrrdby { padding-right: 0; width: 100%; text-align: right; }
.physcintk-problm .physcintake-addreaction .roundedbtn { margin: 10px 0 0 0; }
.modal .editfields-front .row .startime-hlf .leadintke_rtsection input { width: 43%; }
.detox-rt { width: 100%; }
.switchbtn-vital { width: 45%; }
.physcintake-consentform ul li a.rtlinksall, .whenmnthyr, .mealplansall .col-xs-4, .mealplansall .col-xs-8 { width: 100%; }
.dateoffirstuse .col-xs-4 { margin-bottom: 7px; width: 100%; }
.haveyoueverbeen-whle .col-xs-4 { width: 75%; }
.haveyoueverbeen-whle .col-xs-7 { width: 100%; text-align: left; margin-bottom: 0 !important; }
.schedulersection-lt .fc button { font-size: 11px; }
.scheduler-whole .col-lg-9 small font { font-size: 10px; }
.haveyoueverbeen-whle .whenmnthyr span.bluetxt { margin-left: 25px; margin-right: 8px; width: auto; }
/** 6/15/2016**/
.done-icon { width: 14%; }
.dashboardicon { right: 12px; top: 61px; }
.patient-list-listview .col-xs-6, .editfields-front-common .bllngapi .col-xs-6 { width: 100%; float: left; margin-bottom: 10px; }
.patientinfo-rt { width: 70%; }
.patient-img-lt { text-align: left; width: 55px; margin-bottom: 0; }
/**6/30/2016**/
.add-on-tp { margin-right: 2%; width: 100%; }
.referraltop .headingbar .patient-dashboard-toprt { width: 100%; }
.referraltop .headingbar .patient-dashboard-toprt .selectric-wrapper, .referraltop .headingbar .patient-dashboard-toprt select { width: 112px; }
.referraltop .headingbar .patient-dashboard-toprt .view-listgrid { float: left; margin: 6px 23px 0 0; }
.editfields-front-line .col-xs-2, .editfields-front-line .col-xs-3, .editfields-front-line .col-xs-6 { width: 100%; margin-bottom: 5px; }
.tp-nest input { width: 80%; }
.weekdayschck .col-xs-3 { width: 50%; }
.new-minus { margin: -17px 0 0 30px; }
.progress-notes .startime-hlf .leadintke_rtsection input { width: 105px; }
.msgandnotfctn .country-notifctns button.todoicon { margin-right: 6px; }
.msgandnotfctn button.todoicon i { font-size: 18px; }
.weekdays-chckbx { width: 42%; }
.eprescription2_popup .roundedbtn { padding: 3px 13px; }
.editfields-front-common .row.moduleoptions .col-xs-6 { width: 100%; }
.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection input.small, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection select.small { width: 108px; }
#modalAssignClient .submitbtns .roundedbtn_outline, #modalAssignClient .submitbtns .roundedbtn { width: 100%; float: left; margin-bottom: 7px; }
.editfields-front .row.mrgntpbrder-bold label:first-child { width: 100%; padding-bottom: 5px; }
.editfields-front .row.mrgntpbrder-bold .leadintke_rtsection { width: 100%; float: left; }
.tp-nest input { width: 75%; }
.tp-nest .labelcontaintext input { width: 82%; }
.searchbar_full .col-xs-6 { width: 100%; }
#msform .physc-intake-vital .switchbtn-vital { width: 100%; }
.roundedbtn_addstatus { font-size: 13px; }
.loginuserfacility .activestts span { line-height: 15px; }
.successpopupnew { font-size: 30px; line-height: 40px; }
.successmsg_popup { font-size: 18px; }
    .col-sm-2.width_14 ,.col-sm-2.width_20{width:100% !important}
    a.s-med-btn.med_btn.top_set{width:100%;}
}

@media screen and (max-width: 370px) {
.searchiconwhole i { font-size: 16px; }
.msgandnotfctn button.todoicon i { font-size: 16px; }
.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope, .msgandnotfctn i { font-size: 16px; }
.topheaderresponsive .col-xs-12:first-child .logo { padding-left: 15px; }
.msgandnotfctn .countryflagdrpdwn span i { font-size: 17px; }
.msgandnotfctn .dropdown.loginuserfacility .clientchartactivemode.dropdown-menu { left: 0; min-width: 140px; top: 21px; right: auto; width: 140px; }
.countryflagdrpdwn button span { font-size: 11px; }
.count_notifications { width: 16px; height: 16px; }
.country-notifctns span { font-size: 9px; line-height: 15px; }
.msgandnotfctn .country-notifctns button { margin-right: 9px; }
.referraltop.eprscrptn_head .headingbar a.addnew { margin-left: 4px; padding: 5px 13px; }
}

@media screen and (max-width: 350px) {
.searchiconwhole, .searchbar-top-new_desktop { left: 70px; }
.b-less-btn {min-width: 100%;}
}
@charset "utf-8";

/* CSS Document */

@media screen and (min-width: 1025px) {
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .minimize-reflist {
line-height: 18px;
}
}
}

@media screen and (max-width: 1340px) {
.input-text-rt div { margin-right: 30px; }
.physc-intake-vital.physc-social .leadintke_rtsection { width: 45%; }
}

@media screen and (max-width: 1300px) {
.labresults .msg-mid { width: 30%; }
.labresults .msg-rt { color: #5e5e5e; width: 44%; }
.msg-mid { width: 43%; }
.nav-togle-btn { left: 22px; }
.contact-prtclr ul li { width: 50%; }
.profile-section { width: 17%; }
.generalinfo-whole ul li label { font-size: 13px; }
.clientgoals_main_all .diagnosis-step li.objective_li { margin-top: 8px; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 45%; }
.informationlog-whole .input-text-rt, .demographic-whole .input-text-rt, .demographic-whole .selectbox-rt { width: 45%; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 75%; }
.demographic-whole .fullwidth-li-50 .input-text-rt { width: 82%; }
.demographic-whole .fullwidth-inptfull .selectbox-rt, .demographic-whole .fullwidth-inptfull .input-text-rt { width: 73%; }
.apoinmntsbtns a { width: auto; }
.compnydetail_view-rt-top { padding-left: 3px; }
.compnydetail_view-rt-top li { margin-right: 3px; }
.referal-details .col-sm-2 span { font-size: 15px; }
.calender-whl-crm-right { padding: 10px 0; }
.leadintake-sction .physctintk-common .leadintke_rtsection { width: 55%; }
.leadintake-sction .physc-social .row label:first-child { width: 220px; }
/*patient_chart css*/
.lastencounter_rt { width: 63%; }
.patient-list li { width: 15.5%; }
.patient-list li:nth-child(6n) { margin-right: 0; }
.patient-list li:nth-child(7n) { margin-right: 8px; }
.steps { width: 84%; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput { width: 90px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, .leadintake-sction .physc-intake-vital .leadintke_rtsection select.small { float: left; padding: 7px 4px; width: 90px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { float: right; width: 60px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection.weight_rt input { width: 155px; }
.occupncyreportt input[type="submit"].roundedbtn , .occupncyreportt input[type="button"].roundedbtn {
    font-size: 12px;
}
}

@media screen and (max-width: 1200px) {
.referal-details .col-sm-2 span { font-size: 14px; }
.otherinfo-rt { width: 85%; }
.notes_crm.message_sctn.notifctn-sctn .otherinfo-rt { width: 77%; }
.notes_crm.message_sctn .otherinfo-rt h3 b { font-size: 13px; }
.notes_crm.message_sctn .otherinfo-rt p, .notes_crm.message_sctn.notifctn-sctn .otherinfo-rt i { font-size: 11px; }
.calnder-inner-rt, .calnder-inner-lt { float: right; width: 100%; }
.haveyoueverbeen-whle .calenderinput { width: 90%; }
.calender-whl-crm-right .crmdsbrd { margin: 55px 0 0; }
.prefix_chckbxs { width: 80%; }
.readcode { display: inline-block; margin: 5px 0 0; }
.occupation-leadintke .compnydetail_view-right-top ul li .occupation_cmpnydet-rt { width: 38%; }
.leadintake-sction .row label:first-child { width: 130px; }
.leadintake-sction .leadintke_rtsection { width: 60%; }
.physc-intake-vital .leadintke_rtsection { width: 63%; }
.physctintk-common .levelofcaretrtmnt label { padding-left: 36px; }
.leadintake-sction .physc-social .row label:first-child { width: 210px; }
.dateoffirstuse select, .dateoffirstuse input { width: 65%; }
.leadintake-sction .physc-intake-vital.physc-social-view.vitalinfo_new .row label:first-child, .physc-intake-vital.physc-social.physc-social-view.vitalinfo_new .leadintke_rtsection, .leadintake-sction .physc-intake-vital.vitalinfo_new .row label:first-child { width: 100%; }
.physc-intake-vital.vitalinfo_new .leadintke_rtsection { width: 100%; padding-top: 4px; }
.physc-intake-vital.physc-social.physc-social-view .leadintke_rtsection.smallselect { width: 40%; }
/** 6/15/2016**/
.done-icon { width: 7%; }
/*patient_chart css*/
.lastencounter_rt { width: 59%; }
.tp-sign-fix .signtrebrief .canvasborder { max-width: 90%; }
.tp-nest input { width: 94%; }
.leadintake-sction.progress-notes .row label:first-child, .editfields-front .row.eprescrptn-rt label, .editfields-front .row.eprescrptn-rt span { width: 100%; }
.editfields-front .row.eprescrptn-rt label { padding-bottom: 0; }
.editfields-front .row.eprescrptn-rt .col-sm-12 { margin-bottom: 10px; }
.steps { width: 100%; }
.patientchrt_status_inner { height: 200px; }
.patientchrt_status_inner_sctn { height: auto; }
.pain_assessmnt .radio_prtclr { margin-bottom: 10px; }
.leadintake-sction.nursing_assessment .row label:first-child { width: 100%; }
.prtclr_sectn_lg { width: 23%; }
.prtclr_sectn_lg input[type="submit"].roundedbtn { padding: 7px 13px; font-size: 12px; }
  .occupncyreportt  .flrt{float:right;}
 .occupncyreportt .addbtns-viewbtns{margin: 10px 30px 0 0;}
    .roundedbtn.new-btn-full.media_fix {
        min-width: auto !important;
        margin-left: 0px;
        /*padding: 7px 6px !important;
        font-size: 10px;*/
    }
}

@media screen and (max-width: 1170px) {
.wrap { padding-right: 60px; }
.msgalertsec { width: 24%; margin-right: 0; }
.discharge-sctn span { font-size: 13px; height: 30px; width: 30px; }
.discharge-sctn p { font-size: 14px; }
.labresults .msg-mid { margin: 0 0 0 10px; }
.resp-vtabs ul.resp-tabs-list { width: 28%; }
.resp-vtabs .resp-tabs-container { margin: -176px 0 0; }
.input-text-rt { float: right; width: 52%; }
.prefix_chckbxs { width: 80%; }
.fullwdth .input-text-rt { width: 73%; }
.informationlog-whole .input-text-rt { width: 46%; }
.appointmnts-top-whle font { font-size: 17px; }
.appointmnts-top-whle b { font-size: 35px; }
.referrallist .searchtop { width: 30%; }
.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn_outline { float: none; margin: 0 auto; }
.input-text-rt.physc-intake-familyinfo-radios, .compnydetail_editmode .form-edit-1 input[type="text"], .form-edit-1 input[type="email"], .form-edit-1 textarea, .form-edit-1 .selectric-wrapper, .form-edit-1 select { width: 100%; }
.physctintk-common .row label:first-child { width: 122px; }
.leadintake-sction .physc-social .row label:first-child { width: 180px; }
.leadintake-sction .physc-intake-druginfo2 .row label:first-child { width: 120px; }
.physc-intake-druginfo2 .leadintke_rtsection { width: 60%; }
.leadintake-sction .physc-intake-druginfo2 .row span { margin: 6px 9px; }
.form-edit-1 label { width: 100%; padding-bottom: 3px; }
/*patient_chart css*/
.currentoverview .resp-vtabs ul.resp-tabs-list { width: 30%; }
.currentoverview .resp-vtabs .resp-tabs-container { width: 70%; }
.mealnme_prtclr { width: 43%; }
.front .col-xs-5 img { width: 100px; height: 100px; }
.mealinfo_patientsdetails, .patientimg-meal { width: 100%; }
.progress-notes .startime-hlf .leadintke_rtsection input { float: left; width: 90px; }
.addontplargewidth { width: 28%; }
.input-text-rt.physc-intake-familyinfo-radios.detailsinfo_llt { width: 50%; float: left; }
.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type="text"] { width: 35px; }
.nursing_assessment .na-chckbox-rt { width: 60%; }
.clntgoal_span { width: 70%; }
}

@media screen and (max-width: 1100px) {
.msg-mid { margin: 0 7px; }
.apoinmntsbtns a { width: auto; }
.contact-prtclr ul li label { font-size: 13px; width: 90px; }
.resp-vtabs ul.resp-tabs-list { width: 32%; }
.resp-vtabs .resp-tabs-container { width: 66%; }
.generalinfo-whole ul li label { font-size: 14px; }
.logo { float: none; margin: 0 auto; text-align: center; }
.informationlog-whole .input-text-rt { width: 35%; }
.informationlog-whole ul li label { font-size: 13px; width: 110px; }
.attachdoc { left: auto; right: 0; }
.informationlog-whole h4 .fincvllychckbx label { font-size: 12px; }
.infolog-whole h4 span { margin-bottom: 10px; width: 100%; }
.financial-whole .selectbox-rt { width: 35%; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 70%; }
.financial-whole ul li label { width: 116px; }
.apoinmntsbtns a { padding: 6px 8px; }
.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns { padding: 15px 0 0; }
.compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn_outline, .compnydetail_editmode .compnydetail_view-right-top ul li.submitbtns .roundedbtn { display: inline-block; float: none; margin-bottom: 10px; }
.notetype .selectric-wrapper, .notetype select { width: 34%; }
.referlsrch-topform input[type="text"] { margin-right: 5px; }
/*.compnydetail_editmode .compnydetail_view-right-top ul li select, .compnydetail_view-right-top ul li select, .leadintake-sction .leadintke_rtsection { width: 48%; }*/
.insurance-leadintke .savediv .roundedbtn_outline { margin-bottom: 10px; }
.occupation-leadintke .compnydetail_view-right-top ul li label:first-child { width: 80px; }
.levelofcaretrtmnt label { padding-left: 33px; }
.physc-intake-vital .leadintke_rtsection, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection { width: 100%; margin-top: 5px; }
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy, .drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy input { margin-top: 0; width: auto; }
.haveyoueverbeen-whle .calenderinput input { width: 60%; }
.haveyoueverbeen-whle .calenderinput { float: right; width: 82%; }
.haveyoueverbeen-whle .calenderinput span { width: 51px; }
.physctintk-common .row label:first-child { width: 110px; }
.leadintake-sction .physc-social .row label:first-child { width: 160px; }
.physc-intake-vital.physc-social .leadintke_rtsection.smallselect { width: 30%; }
.haveyoueverbeen-whle .physc-intake-familyinfo-radios div { margin-right: 15px; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall { width: 78%; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 20px; }
.btn-grp-1 { margin-top: 22px; }
.btn-grp-1 .roundedbtn_outline { margin-bottom: 6px; margin-right: 10px; }
.patientinfo-rt { width: 70%; }
.notes-whole-dashboard .notes-widget li h3 b { width: 100%; float: left; margin-bottom: 5px; }
.tblenomrgn #custom-toolbar > input[type="text"] { width: 62%; }
.detox-rt { width: 87%; }
.switchbtn-vital { width: 31%; }
.dateoffirstuse select, .dateoffirstuse input { width: 100%; }
/*patient_chart css*/
.lastencounter_rt { width: 50%; }
.addanother .roundedbtn { font-size: 12px; padding: 6px 12px; }
.patient-list li { width: 15.5%; }
.patient-list li:nth-child(5n) { margin-right: 0; }
.patient-list li:nth-child(6n) { margin-right: 8px; }
#plusicon_labtest { margin: 0 0 0 8px; }
table#tblUnPrescrList { min-width: 600px; }
.steps::before { left: 195px; right: 185px; }
.managebeds_list ul li strong { font-size: 13px; }
.vitalsedit_clientchrt_modal .modal-dialog { width: 98%; }
.assigntoclient_main .add-on input { width: 100%; font-size: 11px; line-height: 19px; }
.updateinfobtn3 { right: 102px; }
.editfields-front-common .biophyscsocialll .rt-editfirelds input[type="text"], .editfields-front-common .biophyscsocialll .rt-editfirelds select, .editfields-front-common .biophyscsocialll .rt-editfirelds textarea { width: 100%; }
.editfields-front-common .biophyscsocialll .rt-editfirelds.plusiconinput input[type="text"] { width: 82%; }
.prtclr_sectn { width: 20%; }
.prtclr_sectn_lg { width: 28%; }
}

@media screen and (max-width: 1024px) {
.msgandnotfctn { margin: 0; }
.msgalertsec { width: 100%; margin: 15px 0; }
.apoinmntsbtns a { width: 125px; margin-bottom: 4px; }
.profile-section { width: 25%; }
.resp-vtabs ul.resp-tabs-list { width: 37%; }
.resp-vtabs .resp-tabs-container { width: 60%; }
.contact-prtclr ul li { width: 100%; }
.input-text-rt { float: right; width: 65%; }
.fc-view-container .popover { display: none !important; }
.fullwdth .input-text-rt { width: 60%; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 68%; }
.generalinfo-whole ul li.width60 .input-text-rt { float: right; width: 68%; }
.informationlog-whole .input-text-rt, .financial-whole .selectbox-rt, .financial-whole .fullwidth-inptfull .input-text-rt { width: 57%; }
.attachdoc { top: -22px; }
.patient-list li { width: 32%; }
.logo { text-align: right; width: 200px; }
.appointmnts-top-whle b { font-size: 28px; }
.appointmnts-top-whle font { padding-top: 11px; }
.clientchartinsurancemodel.vitalsedit_clientchrt_modal .modal-dialog { width: 98%; }
.adnotes-sctn.labresults { position: relative; }
.referllist-tble { width: 100%; }
.referlsrch-topform .selectric, .referlsrch-topform select { width: 150px; }
.calnder-inner-rt span i { margin-left: 0; }
.calnder-inner-rt { margin: 6px 0 0; }
.calnder-inner-rt span i:nth-child(1) { margin-left: 7px; }
.calnder-inner-rt span { width: auto; }
.calnder-inner-rt b { float: right; margin: 0; text-align: right; width: auto; }
.msgandnotfctn .countryflagdrpdwn span i.fa-angle-down { line-height: 21px; }
.detox-rt { width: 85%; }
.occupationform .editfields-front .leadintke_rtsection .occuptnform-rt { width: 38%; }
.occupationform .editfields-front .leadintke_rtsection .occuptnform-rt select { padding: 6px 3px !important; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select.small { width: 88px; }
/*input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea { -webkit-appearance: caret; -moz-appearance: caret;}*/
}

@media(max-width:992px) {
.backtolist { float: none; margin: 0; }
.manageusers_autcmplte .btn.btn-default.dropdown-toggle { padding: 5px 10px; }
.linkslast { margin: 0 auto 20px; width: 100%; }
.occupation-leadintke .compnydetail_view-right-top ul li label:first-child, .occupation-leadintke .compnydetail_view-right-top ul li .occupation_cmpnydet-rt, .physc-intake-mediclhistry .calenderinput input, .physc-intake-mediclhistry .col-sm-6 input[type="text"], .physc-intake-mediclhistry .col-sm-6 input[type="email"], .leadintake-sction .physc-social .row label:first-child, .physc-intake-vital.physc-social .leadintke_rtsection { width: 100%; }
.physc-intake-vital.physc-social .leadintke_rtsection.smallselect { width: 45%; }
.occupation-leadintke .submitbtns { padding: 42px 20px 0 0; }
.physctintk-common .row label:first-child, .leadintake-sction .physctintk-common .leadintke_rtsection { width: 100%; padding-top: 5px; }
.physc-intake-mediclhistry .col-sm-6 { margin-bottom: 12px; }
.physc-intake-mediclhistry .col-sm-6:nth-child(3) { clear: both; }
.haveyoueverbeen-whle .calenderinput span { text-align: left; }
.haveyoueverbeen-whle .calenderinput i { top: 30px; }
.physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 15px; top: 34px; }
.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { top: 33px; left: 19px; }
.physctintk-common .levelofcaretrtmnt label { padding-left: 24px; }
.physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 15px; top: 40px; }
.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { left: 19px; top: 38px; }
.referlsrch-topform input[type="text"] { width: 21%; }
.pddingtop.pdng, .physcintk-problm .levelofcaretrtmnt.pddingtop.pdng { padding-top: 36px; }
.physc-intake-mediclhistry .row { margin-bottom: 0; }
.physc-intake-mediclhistry .row .col-sm-7 { margin-bottom: 13px; }
.leadinformtn .levelofcaretrtmnt .col-sm-3 { width: 47%; margin-bottom: 10px; }
.leadinformtn .row.levelofcaretrtmnt { margin-bottom: 0px; }
.physc-intake-druginfo2 .leadintke_rtsection { width: 100%; margin: 5px 00 0; }
.steps { width: 100%; }
#msform .physc-intake-vital .leadintke_rtsection.tempatr input { width: 62%; }
#msform .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 75%; }
#msform .physc-intake-vital .switchbtn-vital { width: 30%; }
.steps li { width: 32%; }
.patientinfo-rt { width: 76%; }
.mrgn-ph-none { margin-bottom: 0; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 65%; }
.physcintake-addreaction { margin: 10px 0 0; }
.add-allergy .fa { top: 40px; }
.tblenomrgn .bars.pull-left { width: 54%; }
.detox-rt { width: 83%; }
.problmname .physcintke-autocomplete i { top: 36px; }
.allergian-crossicon .physcintke-autocomplete i { top: 31px; }
.steps li { width: 135px; }
.haveyoueverbeen-whle.haveyoueverbeen-whle-btm .calenderinput i { top: 8px; }
/** 6/15/2016**/
.done-icon { width: 8%; }
/*patient_chart css*/
.patientchrt_overview .col-sm-4, .patientchrt_overview .col-sm-8 { width: 100%; }
.updateinfobtn { top: 4px; }
.lastencounter_rt { float: left; width: 60%; }
.lastencounter { height: auto; }
.addanother_remove .roundedbtn_outline { margin: 0 10px 0 0; }
.patient-list li { width: 23%; }
.patient-list li:nth-child(4n) { margin-right: 0; }
.patient-list li:nth-child(5n) { margin-right: 8px; }
.tp-sign-fix .signtrebrief .canvasborder { max-width: 85%; }
.tp-nest input { width: 88%; }
.tp-nest .labelcontaintext input { width: 94%; }
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy .fa { top: 14px; }
 .drghstry-popup .physctintk-common .row label:first-child, .drghstry-popup .physctintk-common .row. label:first-child {
width: 100%;
}
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy { width: 100%; float: left; position: relative; margin-bottom: 0; }
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy input { width: 90%; }
.drghstry-popup .physcintake-addreaction { margin: 30px 0 0; }
.progress-notes .startime-hlf .leadintke_rtsection { padding-top: 0; }
.editfields-front .row.eprescrptn-rt label { padding-bottom: 4px; }
.editfields-front .row.eprescrptn-rt .col-sm-12 { margin-bottom: 10px; }
.editfields-front .row.eprescrptn-rt label { width: 100px; }
.editfields-front .row.eprescrptn-rt span { width: 67%; float: left; }
.steps_progressbar { width: 250px; }
.managebeds_list ul li { margin-bottom: 6px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, .leadintake-sction .physc-intake-vital .leadintke_rtsection select.small { width: 78px; }
.addontpsmallwidth { width: 24%; }
.addontplargewidth { width: 56%; margin: 11px 0 0 0; }
.leadintake-sction.biopsycsocial_whole .pain_assessmnt.row label:first-child { width: 40%; }
.pain_assessmnt .ryt_painassmnt { width: 53%; }
#divNursingAssessment .leadintke_rtsection.tempatr input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input.small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 108px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select.small { width: 65px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection.height input { width: 85px; }
.intervention_li input[type=text] { width: 75%; }
.prtclr_sectn { float: left; width: 27%; margin: 0 10px; }
.prtclr_sectn_lg { width: 33%; }
}

@media screen and (max-width: 900px) {
.appointmntr-whle { width: 100%; }
.mssgalert-whole { margin: 15px 0; width: 100%; }
.discharge-sctn p { font-size: 12px; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt, .generalinfo-whole ul li.width60 .input-text-rt { width: 60%; }
.login-section-new .login-box { width: 70%; }
.referal-details .col-sm-3 span, .referal-details .col-sm-4 span { font-size: 14px; }
.referlsrch-topform, .leadintake-sction .row label:first-child { width: 100%; }
.leadintake-sction .leadintke_rtsection { margin-top: 5px; width: 100%; }
.referrallist .searchtop { margin: 12px 0 0; width: 100%; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input { width: 65%; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection small { margin: 7px 5px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 60%; }
.detox-rt { width: 79%; }
.assigninner { width: 100%; overflow-x: auto; }
.allergian-crossicon .physcintke-autocomplete i { top: 36px; }
.vitalsedit_clientchrt_modal .modal-dialog { width: 95%; }
.vitalsedit_clientchrt_modal .modal-dialog .physc-intake-vital { margin: 0; }
/*** 7/6/2016***/
.min-info-room { width: 66px; }
.common-bed-contain .min-info-room { width: auto; }
.bed-icon { padding-left: 15px; width: 50px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { width: 50px; }
.vitalsedit_clientchrt_modal .modal-dialog .row label:first-child, .modal-body .physc-intake-vital.vitalinfo_new .leadintke_rtsection { width: 100%; }
.assigntoclient_main .add-on-tp { float: left; margin-right: 2%; width: 27%; }
.assigntoclient_main .add-on-tp { float: left; margin-right: 2%; width: 100%; }
.assgntoclnt_whle.assigntoclint_new .assigninner table { min-width: 600px; }
.assigntoclient_main .add-on-tp.addontplargewidth { width: 47%; }
.persndetails_goals { width: 40%; }
.addontplargewidth { margin: 0px 0 0 0; }
.assigntoclient_main .indvdlasssmnnt { overflow-x: auto; }
.assgntoclnt_whle.assigntoclint_new .assigninner table .add-on-tp.addontpsmallwidth, .assgntoclnt_whle.assigntoclint_new .assigninner table .add-on-tp.addontplargewidth { width: 100%; }
#divNursingAssessment .leadintke_rtsection.tempatr input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input.small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 90px; }
 
}

/**6/30/2016**/
@media(max-width:822px) {
.add-icon-tp .minimize-reflist.minimize-referllist-lead { position: absolute; right: -21px; top: 0px; }
}

@media screen and (max-width: 870px) {
.resp-vtabs { float: left; margin: 30px 0 !important; }
.ViewMobility .intoxication_checkbox img, .medicalintake_viewmode .reviewofsystems_whole img { float: left; margin-top: 4px; }
.ViewMobility .intoxication_checkbox label, .medicalintake_viewmode .reviewofsystems_whole label { width: 90%; float: left; }
.resp-vtabs .resp-tabs-container { width: 96%; margin: 0; }
.addpatientlt-sctn, .resp-vtabs .resp-tabs-container { width: 100%; }
.profile-section { width: 37%; }
.demographic-whole .input-text-rt { width: 75%; }
.editfields-front-common .clientmealplan .rt-editfirelds input[type="text"] { width: 35%; }
.demographic-whole .selectbox-rt { width: 77%; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 71%; }
.generalinfo-whole ul li.width60 .input-text-rt { float: left; }
.demographic-whole .orange-btn { margin: 0 0 10px; float: none; }
.logo { margin: 0 0 0 20px; }
.intervention_li input[type=text], .objective_li input[type=text] { width: 70%; }
.demographic-whole .input-text-rt, .financial-whole .selectbox-rt, .financial-whole .fullwidth-inptfull .input-text-rt { width: 62%; }
.patient-list li { width: 30%; }
.assignoptions_btns .linkstop_btn { margin-bottom: 10px; }
.treatmentplan_popup .modal-dialog .objective_all_tpclient label.head_label, .treatmentplan_popup .modal-dialog .intervention_all_tpclient label.head_label, .treatmentplan_popup .modal-dialog .intervention_all_tpclient label.head_label { padding-left: 0; }
.rytside_tpclient { width: 100%; float: right; }
.logo { margin: 0 auto 20px 35px; }
#advertisement-control h4 { top: auto; bottom: 0; }
#advertisement-control { bottom: 10px; top: auto; }
#advertisemnt-add, #advertisemnt-add2 { bottom: 60px; }
.logo { text-align: left; margin: 0 auto 0px 50px; }
.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type="text"] { width: 23px; }
.login-section { background-size: 100% 100%; }
.login-section2 { background-size: cover; }
.referlsrch-topform .selectric-wrapper, .referlsrch-topform select { float: left; margin-right: 0; margin-bottom: 10px; width: 100%; }
.patientchrt_overview.patientchrt_overview_topbtns { padding-top: 48px; }
.referlsrch-topform input[type="text"] { width: 100%; margin-bottom: 10px; }
.referlsrch .referlsrchtopform-prtclr h3 { width: 100%; }
.compnydetail_editmode .compnydetail_view-right-top { padding-right: 0; }
.referlsrchtopform-prtclr .selectric-wrapper, .referlsrchtopform-prtclr select { width: 150px; margin-right: 10px; }
.referlsrchtopform-prtclr input[type="text"] { width: 40%; }
.compnydetail_editmode .compnydetail_view-right-top { padding-right: 0; }
/*.addbtns-viewbtns { float: right; margin: 10px 0 0; width: 100%; }*/
.referraltop .headingbar a.addnew { margin-left: 22px; margin-right: 0; }
.acqua_hp .EditNutritionalAssessment .mentalhealthhistry_questn label { width: 52%; }
.compnydetail_editmode .compnydetail_view-right-top ul li, .compnydetail_view-right-top ul li, .compnydetail_view-right-top ul li.fullwidth-cmpnydetail { margin-bottom: 15px; width: 100%; }
.compnydetail_view-right-top .manageusers_autcmplte ul li { margin-bottom: 0px; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input.small { width: 38px; padding: 6px 2px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small { width: 55px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input { width: 57%; }
.occupation-leadintke .compnydetail_view-right-top ul li { width: 47%; }
.notetype textarea { margin: 15px 0; }
.searchbar_static { clear: both; margin: 10px 0 0; width: 100%; }
.billingintake-whole .addbtns-viewbtns { margin-right: 0; }
.crmleadsales-whole-top .addbtns-viewbtns { margin-right: 10px; }
.physcintk-problm .levelofcaretrtmnt { padding: 0px 0 0; }
/*.physctintk-common .levelofcaretrtmnt label { padding-left: 32px; }*/
.physcintk-problm .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 21px; }
.physcintk-problm .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { left: 26px; }
.input-text-rt.physc-intake-familyinfo-radios div { margin-right: 4px; }
/*.physcintk-problm  .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) +  label::before,  .physcintk-problm  .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before {
	left: 20px;
	top: 6px;
}

.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after {
	left: 25px;
	top: 6px;
}*/
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall { width: 74%; }
.leadinitial-radio .input-text-rt.prefix_chckbxs.radioall { width: 68%; }
.leadinitial-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 0px; }
.physcintk-problm .physcintake-addreaction .roundedbtn { float: none; margin-left: 10px; padding: 8px 6px; }
.tblenomrgn #custom-toolbar > input[type="text"] { width: 100%; margin-right: 0; }
#custom-toolbar > input.search-fix { margin-top: 5px; }
.notes_section_whle .notes_rtsctn { margin-left: 10px; }
.steps li a { font-size: 14px; }
.patientinfo-rt { width: 69%; }
.referraltop.patient-dashboard .headingbar a.addnew { clear: both; margin-top: 4px; }
.switchbtn-vital .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .switchbtn-vital .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 5px; }
.switchbtn-vital { width: 44%; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 35px 0 0; }
.scheduler-whole .col-lg-9 small { top: 95px; }
.steps { width: 410px; }
.steps li { width: 110px; }
.steps::before { left: 90px; right: 90px; }
.referrrlalllast .pull-left { width: 100%; }
/** 6/15/2016**/
.done-icon { width: 10%; }
/*patient_chart css*/
.currentoverview .resp-vtabs .resp-tabs-container, .mealnme_prtclr { width: 100%; }
.currentoverview { padding-left: 12px; padding-right: 12px; }
.careappoinmnts-prtclr { width: 32%; }
.careappoinmnts-prtclr:first-child { width: 100%; margin-bottom: 10px; }
.careappoinmnts_labtest .careappoinmnts-prtclr:first-child { width: 30%; margin-bottom: 0; }
.currentoverview .resp-vtabs { float: left; margin: 0px 0 !important; }
.addanother_remove a { width: auto; }
.patient-list li { width: 30%; }
.patient-list li:nth-child(3n) { margin-right: 0; }
.patient-list li:nth-child(4n) { margin-right: 8px; }
.readcode { margin-left: 0; padding: 9px 8px; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.isprimarycommn label { padding-left: 42px; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.isprimarycommn input[type="checkbox"]:checked + label::after { top: 40px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput { width: 60px; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.pddingtop.pdng label { padding-left: 40px; }
.tp-nest input { width: 86%; }
.tp-nest .labelcontaintext input { width: 92%; }
.msterdropdowns_rtsctn { padding: 20px; }
.referraltop.eprscrptn_head .headingbar a.addnew { margin-left: 8px; margin-right: 0; }
.notauthorize_img img { width: 120px; }
.notauthorize_whole p { font-size: 25px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection select.small { width: 52px; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection.height input { width: 68px; }
.EditNutritionalAssessment .col-sm-12 label { width: 100%; padding-bottom: 4px; }
.EditNutritionalAssessment input[type=text], .EditNutritionalAssessment .labresults_checkboxes { width: 100%; }
.phscintk_bisopsyc { float: left; width: 100%; margin: 0 0 10px; }
#divNursingAssessment .leadintke_rtsection.tempatr input, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input.small, #divNursingAssessment .physc-intake-vital .leadintke_rtsection.weight_rt input { width: 70px; }
.prtclr_sectn_lg { width: 45%; }
.occupncyreportt .col-sm-6{ margin-bottom:10px;}
}

@media screen and (max-width: 820px) {
.searchiconwhole { left: 250px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 50%; }
.intervention_li input[type=text] { width: 65%; }
}

@media screen and (max-width: 768px) {
.wrap { padding-top: 130px; }
.main-nav { top: 52px; }
.appointmntr-whle.commondiagnosis-section, .pull-left.pagination-detail, .pull-right.pagination { width: 100%; }
.fixed-table-pagination .pull-right.pagination { margin: 0 0; }
.dischrge-lbrec-whole { width: 100%; margin: 20px 0; }
.discharge-sctn p { font-size: 15px; }
.generalinfo-whole .input-text-rt, .generalinfo-whole .selectbox-rt { width: 65%; }
.input-text-rt { width: 58%; }
.appntmnts_list_popup .input-text-rt { width: 100%; }
.profile-section { width: 35%; }
.referal-details .col-sm-3 span, .referal-details .col-sm-4 span { line-height: 30px; padding-left: 0; }
.main-nav.toggle-menu { top: 52px; }
.userprofile-lt.leftnav { padding: 0 0px 30px; }
.topheaderresponsive .col-xs-12:first-child { width: 185px; }
.topheaderresponsive .col-xs-12:first-child .logo { padding-left: 55px; }
.topheaderresponsive .col-xs-12:nth-child(2) { width: 74%; float: right; }
.searchtop input[type="text"] { left: auto; right: 0; position: absolute; }
.leadintake_popup .modal-dialog .modal-body .row .col-sm-4 { margin-bottom: 15px; }
.leadintake_popup .submitbtns-popup .roundedbtn { width: auto; }
.fincvllychckbx { margin-bottom: 7px; }
.occupation-leadintke .submitbtns { padding: 22px 20px 0 0; }
.billingintk-insrncesctn-btns li { margin: 20px 0; text-align: center; }
.leadintake-sction .leadintke_rtsection { margin-bottom: 12px; }
.leadintakeinitial_whole .row { margin-bottom: 0; }
.leadinformtn .col-sm-4, .leadinformtn .col-sm-6, .leadinformtn .col-sm-3 { margin-bottom: 12px; }
.leadinformtn label.fullwdth { margin-bottom: 12px; }
.physcintk-problm .levelofcaretrtmnt { padding: 0px 0 0; }
.leadintake-sction .physc-intake-familyinfo .row label:first-child { text-align: left; padding-bottom: 5px; padding-right: 0; }
.physc-intake-mediclhistry .calenderinput i { top: 8px; }
.clrbth { clear: both; }
.physcintk-problm .haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios div { margin-right: 10px; width: 31%; }
.physcintk-problm .haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios { padding: 5px 0; }
.haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios { padding: 5px 20px; }
.haveyoueverbeen-whle .calenderinput { width: 93%; margin-top: 5px; }
.physcintk-problm .input-text-rt.physc-intake-familyinfo-radios div { margin-right: 25px; width: 31%; }
.physc-intake-mediclhistry .haveyoueverbeen-whle .calenderinput i { top: 30px; }
.leadintake-sction .physc-intake-druginfo2 .row select, .leadintake-sction .physc-intake-druginfo2 .row .selectric-wrapper { width: 65px; }
.steps::before { left: 90px; right: 90px; }
.table-responsive { border: none; }
/**6/15/2016**/
.final-tip { padding: 9px 19px; }
/** 6/15/2016**/
.done-icon { width: 13%; }
/**6/30/2016**/
.add-on-tp { float: left; margin-right: 2%; width: 48%; }
.main-nav { padding: 0 0 9px 0; }
.main-nav.toggle-menu .userprofile-lt.leftnav { padding-top: 5px; }
.meds_manage li { display: block; margin-right:0;}
.meds_manage li div select{width:100%;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.main-nav .userprofile-lt.leftnav ul li, .main-nav .userprofile-lt.leftnav ul li a { display: block; float: none; width: 100%; }
 .leadintke_rtsection.clintsleftside   .cc-text-input.input_cc {margin-top:15px;}

}

@media screen and (max-width: 767px) {
.pddingtop.pdng, .physcintk-problm .levelofcaretrtmnt.pddingtop.pdng { padding-top: 0; clear: both; }
.physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:not(:checked) + label::before, .physcintk-problm .physctintk-common .fincvllychckbx input[type="checkbox"]:checked + label::before { left: 15px; top: 7px; }
.physcintk-problm .physctintk-common .levelofcaretrtmnt input[type="checkbox"]:checked + label::after { left: 19px; top: 6px; }
.compnydetail_editmode .compnydetail_view-right-top .sign_progressnote2 input[type="text"] { width: 35px; }
.physcintk-problm .haveyoueverbeen-whle .input-text-rt.physc-intake-familyinfo-radios { padding: 5px 20px; }
.btn-grp-1 { float: left; width: 100%; }
.btn-grp-1 .roundedbtn_outline { margin-right: 10px; }
.referlsrchtopform-prtclr input[type="text"] { width: 35%; }
.notes_section_whle .notes_rtsctn { margin-left: 0px; }
.clntlbothertests { float: left; width: 100%; margin: 10px 0 0 0; }
.referlsrchtopform-prtclr input[type="text"] { width: 100%; }
.form-edit-1 .row .col-sm-6 { margin-bottom: 12px; float: left; width: 100%; }
/*billing css 30-march*/
.editfields-front .row, .viewfields-front .row { margin-bottom: 0; }
.leadintake-sction .physc-intake-familyinfo.medicalintake_familyinfo .row label:first-child { width: 65%; }
.aftermeetinglast input { width: 100%; margin-top: 6px; margin-bottom: 8px; }
.acqua_hp .mentalhealthhistry_whole .mentalhealthhistry_questn label { float: left; width: 65%; }
.editfields-front .row .col-sm-6, .viewfields-front .row .col-sm-6, .editfields-front .row .col-sm-4, .viewfields-front .row .col-sm-4, .editfields-front .row .col-sm-3, .viewfields-front .row .col-sm-3, .editfields-front-common .bllngapi .col-xs-6 { margin-bottom: 12px; }
.patientinfo-rt { float: left; padding-left: 10px; }
.detox-rt { width: 76%; }
.dateoffirstuse select, .dateoffirstuse input { width: 100%; }
.signtrebrief.clienthomewrksign .progresnote_rdiobtns { margin-right: 30px; }
.allergian-crossicon { clear: both; }
.acqua_hp .physcintakefamilyinfoview .col-xs-5, .acqua_hp .physcintakefamilyinfoview .col-xs-7 { width: 50%; }
.allergiesall .add-allergy.leadintke_rtsection input { width: 92%; }
.allergiesall .add-allergy .fa { top: 47px; right: 20px; }
.druginformtn .add-allergy.leadintke_rtsection input { width: 92%; }
.druginformtn .add-allergy .fa { top: 45px; right: 22px; }
.wrap { padding-top: 50px !important; }
.behaviourdef.txassigntoclientcode .progresnote_rdiobtns { margin-right: 37px; }
/*patient_chart css*/
.addanother, .savedivmrgntop { margin: 15px 0 0; }
.editfields-front-common .col-sm-6 { float: left; width: 100%; }
.front .col-xs-5 img { height: 70px; width: 70px; }
.card-container .card h5 { font-size: 40px; }
.patientimg-meal { width: 110px; }
.mealinfo_patientsdetails { width: auto; }
.patients-meals-whole .col-sm-6, .modal-lg .physctintk-common.problmname .row .col-sm-4, .progress-notes .editfields-front-common .col-sm-4, .progress-notes .editfields-front-common .col-sm-12, .groupsessions .col-sm-12, .editfields-front .row.eprescrptn-rt .col-sm-12 { float: left; width: 100%; margin-bottom: 12px; }
.drghstry-popup .physcintk-problm .row label:first-child { padding-bottom: 6px; }
.physc-intake-mediclhistry .haveyoueverbeen-whle-btm .row:first-child .algnrt .calenderinput i { top: 8px; }
.tp-sign-fix .col-sm-5, .drghstry-popup .physcintake-addreaction, .clrbthonipad, .progress-notes .col-sm-12, .eprecriptnnewpopup { clear: both; }
.drghstry-popup .physctintk-common .row label:first-child, .leadinformtn .inputinfront .leadintke_rtsection input, .editfields-front .row.eprescrptn-rt label, .editfields-front .row.eprescrptn-rt span { width: 100%; }
.progress-notes .startime-hlf .leadintke_rtsection input { width: 150px; }
.readcode { margin: 8px 0 0; display: inline-block; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection .vitalinfo_currentsttaus, .vitalsedit_clientchrt .leadintke_rtsection .vitalinfo_currentsttaus { width: auto; float: none; display: inline-block; margin: 6px 0 0 8px; }
.editfields-front .row.eprescrptn-rt label { padding-bottom: 0; }
.clienthomewrksign.signtrebrief span i { padding-top: 30px; }
.tp-sign-fix .txassigntoclientcode .signtrebrief span i { padding-top: 30px; }
.eprecriptnnewpopup { margin-top: 20px; float: left; width: 100%; }
.physctintk-common.problmname.editfields-front-common .levelofcaretrtmnt.isprimarycommn input[type="checkbox"]:checked + label::after { top: 7px; }
.editfields-front-common .row.moduleoptions label:first-child { width: 100%; }
.editfields-front-common .row.moduleoptions .col-xs-6 { margin-bottom: 8px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 44%; }
.intervention_li input[type=text] { width: 60%; }
.objective_li input[type=text] { width: 65%; }
.editfields-front-common .row.moduleoptions .col-xs-6 .switch-btn { display: inline-block; }
.editfields-front-common .levelofcaretrtmnt .col-xs-6 { width: 50%; }
.editfields-front-common .row label.txtlt:first-child, .rehbwhle.compnydetail_editmode .compnydetail_view-lt-top .cmpnydetail-img { text-align: center; margin: 0 auto; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput, .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection small.dropdowninput_degree { float: left; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input.small { width: 100px; }
.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection input.small, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection select.small { width: 134px; }
.modal-body ul.vertical-list li, ul.horizontal-list, .acqua_hp .mentalhealthhistry_questn label { float: left; width: 100%; }
.acqua_hp .physcintake-top .savediv, .acqua_hp .mentalhealthhistry_whole .savediv { margin: 10px 0 0 0; float: left; width: 100%; }
#divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection { padding-top: 0; margin-top: 0; }
#divNursingAssessment .physc-intake-vital .leadintke_rtsection small.dropdowninput, #divNursingAssessment .physc-intake-vital.vitalinfo_new .leadintke_rtsection small.dropdowninput_degree, #divNursingAssessment .leadintke_rtsection small.dropdowninput_degree { float: left; }
.acqua_hp .physc-intake-vital.vitalinfo_new .row { margin-bottom: 0; }
.acqua_hp .physc-intake-vital.vitalinfo_new .row .col-sm-4 { margin-bottom: 10px; }
.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .fincvllychckbx label { padding-left: 12px; }
.acqua_hp .ViewWithdrawalScreening .mentalhealthhistry_questn label { width: 65%; }
/*------arrows css-*/
arrows_transform{margin-top:auto;margin-bottom:15px;}
.left_arrow img {transform: rotate(180deg); margin-right:5px;}
.right_arrow img {transform: none;margin-left:5px;}
    .right_arrow {display:inline-block; }
    .leadintke_rtsection.clintsleftside   .cc-text-input.input_cc {margin-top:15px;}
     .addbtns-viewbtns.mar_Left_5.custom_quick{width:100% !important ;margin-bottom:10px; float:left;}
     .new-btn-full{width:auto !important;}
    /*.marHeader.clearfix.meds_width_header.dated_smed.width-70{width:70%;}*/
    .marHeader.clearfix.meds_width_header.dated_smed.width-70 input{margin-bottom:10px;}
    .marHeader.clearfix.meds_width_header{left:auto!important}
/*-css added onh 17-aug-2018--*/
.group.info-group p b strong{ width:auto;}
.group.info-group p b span{ width:auto;}
.table_res_fix{overflow:auto;}
/*---css added on 2-nov -18--*/
.fincvllychckbx.shift_round.col-sm-2{padding:0 15px;}
.fincvllychckbx.shift_round label {padding-left:30px;}
.fincvllychckbx.shift_round input[type="checkbox"]:not(:checked) + label::before, .fincvllychckbx.shift_round input[type="checkbox"]:checked + label::before{top:0px; left:0;}
.fincvllychckbx.shift_round  input[type="checkbox"]:checked + label::after{top:2px;}

}

@media screen and (max-width: 720px) {
.generalinfo-whole .input-text-rt { width: 60%; }
.demographic-whole .input-text-rt, .demographic-whole.informationlog-whole .fullwidth-inptfull .input-text-rt { width: 100%; }
.informationlog-whole ul li label { font-size: 14px; width: auto; }
.infolog-whole h4 .fincvllychckbx input[type="checkbox"] + label::before { left: 0; }
.infolog-whole h4 .fincvllychckbx input[type="checkbox"]:checked + label::after { left: 5px; }
.informationlog-whole h4 .fincvllychckbx label { font-size: 13px; padding-left: 28px; }
.contact-prtclr ul li label { width: auto; }
.generalinfo-whole .selectbox-rt, .generalinfo-whole ul li.width60 .input-text-rt, .financial-whole .selectbox-rt { width: 100%; margin-left: 0; }
.profile-section { width: 42%; }
.main-nav { height: 100%; position: fixed; }
.login-section-new .login-box { width: 85%; }
.login-section-new .loginbox_logo { left: -55px; }
.main-nav, .main-nav.toggle-menu { z-index: 99999; }
.topheaderresponsive .col-xs-12:first-child { width: 26px; }
.topheaderresponsive .col-xs-12 .logo { padding-left: 0; width: 26px; }
.topheaderresponsive .col-xs-12 .logo a { width: 20px; }
.topheaderresponsive .col-xs-12:nth-child(2) { width: 88%; }
.minimize-reflist { line-height: 18px; }
.linkslast .roundedbtn { padding: 7px 10px; }
.login-box { left: 0; margin: 60px auto 0; position: static; top: 0; transform: none; width: 80%; }
.login-section-new .loginbox_logo { left: -4px; top: 1px; }
.loginbox_container h3.allevalogo-text { font-size: 37px; margin: 0 0 5px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 265px; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall { width: 68%; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 10px; }
.login-section2 { background-attachment: fixed; }
.modal .editfields-front .row .startime-hlf .leadintke_rtsection input { width: 105px; }
.detox-rt { width: 72%; }
.steps { width: 345px; }
.steps li { width: 90px; }
.steps li a { font-size: 13px; }
.steps::before { left: 75px; right: 75px; }
.tp-all .col-xs-6, .patientinfo-rt { width: 100%; }
.patient-img-lt { text-align: center; width: 100%; margin-bottom: 7px; }
#msform .physc-intake-vital .switchbtn-vital { width: 45%; }
#popupPrintTreatment .modal-dialog { width: 1000px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 225px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 175px; }
.eprscrptn_head .headingbar b { float: left; width: 100%; }
#modalAssignClient .submitbtns .roundedbtn_outline, #modalAssignClient .submitbtns .roundedbtn { width: 100%; float: left; margin-bottom: 7px; }
.moves {
    float: left;
}
.moveDate {
    float: left;
    margin-left: 0;
}
ul.day_moves.week {
    margin-left: 0;
}
}

@media screen and (max-width: 750px) and (min-width:571px) {
.fixed-btn { width: 40px; height: 40px; line-height: 40px; bottom: 50px; }
.menu-container-plus ul { padding: 0 0 10px; }
.menu-container-plus ul li a { width: 30px; height: 30px; line-height: 30px; }
.menu-container-plus { bottom: 44px; right: -65px; }
.fixed-btn { bottom: 12px; }
.menu-container-plus ul li a i { font-size: 13px; }
.fixed-btn a, .fixed-btn a i { font-size: 22px; line-height: 41px; }
.main-nav.scroll.toggle-menu .userprofile-lt.leftnav { padding-bottom: 0; }
.main-nav.scroll.toggle-menu .userprofile-lt.leftnav li a { padding: 6px 14px; }
.main-nav.scroll.toggle-menu .userprofile-lt.leftnav li i { margin-right: 11px; padding: 0px 0; font-size: 16px; width: 16px; }
.loginbox_container h3.allevalogo-text { font-size: 27px; }
.login-section-new .loginbox_container_inner input[type="text"], .login-section-new .loginbox_container_inner input[type="email"], .login-section-new .loginbox_container_inner input[type="password"] { font-size: 14px; padding: 6px 20px; }
.login-section-new .row { margin-bottom: 13px; }
.loginbox_container { margin: 5px 0; }
.login-section-new .login_btn { font-size: 15px; padding: 5px 54px; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 10px 0 0; }
.login-section-new .loginbox_container_inner { width: 70%; }
}

@media screen and (max-width: 650px) {
.wrap { margin-left: 0; padding-right: 28px; }
.main-nav { bottom: 0; left: -265px; }
#fixAppoinmentModalTransport .modal-body, #fixAppoinmentModalGroupSession .modal-body { max-height: 400px; }
.toggle-menu { margin-left: 265px; }
.topright-nav ul li a { padding: 7px 20px; }
.topright-nav { min-width: auto; }
.discharge-sctn p { font-size: 17px; }
.discharge-sctn span { padding: 8px 0; height: 44px; width: 44px; font-size: 18px; }
.profile-section { width: 30%; }
.generalinfo-whole ul li label { width: 140px; }
.generalinfo-whole ul li.width60 .input-text-rt { float: right; }
.attachdoc { top: -12px; }
footer { position: static; z-index: 0; }
    .patientstickpos {
        top: 35px;
    }
.wrap h2.head-title.headtitle-half { margin: 41px 0 10px; }
.floatingContainer { bottom: 15px; right: 33px; }
.demographic-whole .input-text-rt, .demographic-whole.informationlog-whole .fullwidth-inptfull .input-text-rt, .generalinfo-whole .selectbox-rt, .generalinfo-whole ul li.width60 .input-text-rt, .financial-whole .selectbox-rt { width: 60%; }
.patient-list li { width: 32%; }
.show-on-hover .dropdown-menu { min-width: 140px; }
.main-nav.toggle-menu { left: 0; margin-left: 0; }
.main-nav.toggle-menu .userprofile-lt.leftnav li a b { display: block; }
.topright-nav { min-width: 150px; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu ul { left: 0; position: static; box-shadow: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav li a i { float: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav li a b { display: inline-block; }
.main-nav.toggle-menu .userprofile-lt.leftnav li font i { display: inline-block; float: right; }
.wrap.toggle-side { margin-left: 0px; }
.main-nav.toggle-menu .recentpatient { display: block; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a { padding: 6px 0 6px 48px; }
.login-box { width: 80%; }
.login-section-new .loginbox_logo { width: 135px; }
.login-section-new .loginbox_logo img { max-width: 100%; }
.referlsrch-topform .search_refrl { margin-top: 10px; }
.addbtns-viewbtns { float: right; margin: 0px 0px 0 0; width: auto; }
.referraltop .headingbar a.addnew { margin-left: 17px; }
.notetype .selectric-wrapper, .notetype select { width: 100%; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu ul { background: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a { padding: 6px 10px; color: #cbe5f9; border: none; padding-left: 54px; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li { border: none; }
.steps li p a { font-size: 14px; }
.main-nav.toggle-menu .userprofile-lt.leftnav ul li.haschild-submenu li a:hover { color: #fff; background: none; }
.msgandnotfctn { margin-right: 12px; }
.searchbar-top-new_desktop { left: 120px; }
.searchiconwhole { left: 108px; }
.searchbar-top-new input[type="text"] { margin-left: 7px; }
.referlsrchtopform-prtclr input[type="text"] { width: 40%; }
.referlsrch-topform .search_refrl { margin: 0; }
.loader_dashboard { left: 0; }
#divMainContainer { min-height: 500px; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 2px 0 0; }
.scheduler-whole .col-lg-9 small { top: 62px; }
.steps { width: 350px; }
.steps li { width: 110px; }
.steps::before { left: 60px; right: 60px; }
.leadintake-sction .physc-intake-vital.physc-social-view .row label:first-child { width: 230px; }
.physc-intake-vital.physc-social.physc-social-view .leadintke_rtsection { width: 100%; float: right; }
.physc-intake-vital.physc-social.physc-social-view .leadintke_rtsection.smallselect, .drghstry-popup .dateoffirstuse select, .drghstry-popup .dateoffirstuse input { width: 100%; }
.physc-intake-mediclhistry .calenderinput i { top: 24px; }
/** 6/15/2016**/
.done-icon { width: 10%; }
.patientinfo-rt { width: 70%; }
.patient-img-lt { text-align: left; width: 55px; margin-bottom: 0; }
.referraltop .headingbar .addbtns-viewbtns.newbtnssss a.mrgnrtbtn { margin-right: 0; }
.h4head { text-align: left; }
.pharmacies_whle .col-xs-6 { width: 100%; float: left; margin-bottom: 10px; }
.occupancyrow .col-xs-4 { width: 100%; text-align: center; }
.occupancyrow .col-xs-8 { width: 100%; text-align: center; margin-top: 8px; }
.facility-catagory { height: 50px; margin-bottom: 10px; }
.facility-catagory > h4 { font-size: 21px; padding-top: 10px; }
.successpopupnew { font-size: 60px; }
.successmsg_popup { font-size: 30px; }
.phscintk_bisopsyc { float: left; width: 100%; margin: 0 0 10px; }
.toggle-menu .topright-nav_inside .username-ryt-right { display: block; }
.toggle-menu .topright-nav_inside .username-ryt-left { margin-left: 0; padding: 14px 0 0; }
.toggle-menu .logout_icon_sidebar { display: none; }
.main-nav.toggle-menu .userprofile-lt.leftnav { padding-left: 0; }

.rehablist_whole li h3{ font-size:15px; margin:0px 0 10px;}
} 

@media screen and (max-width: 570px) {
.msgandnotfctn { min-width: 100px; }
.profile-section { width: 40%; }
.patient-list li { width: 49%; }
.login-section2 .loginbox_container_inner, .eprexcription_dropdwntop .col-xs-4 { width: 100%; }
.referraltop .headingbar a.addnew { margin-right: 4px; }
.username-ryt .username-ryt-left, .username-ryt .username-ryt-left img { width: 28px; height: 28px; }
.topright-nav { min-width: 135px; }
.username-ryt .username-ryt-left { padding-top: 8px; }
.msgandnotfctn .country-notifctns button { margin-right: 14px; }
.msgandnotfctn { margin-left: 10px; }
.searchtop input[type="text"]:focus { width: 152px; }
.physc-intake-druginfo2 .col-xs-7, .physc-intake-druginfo2 .col-xs-5, .eprexcription_dropdwntop .col-xs-8 { width: 100%; }
.leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection select, .leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection .selectric-wrapper { width: 30%; }
.steps li a { font-size: 13px; }
.steps li p { line-height: 15px; }
.schedulr-strtendtime .col-xs-6, .eprexcription_dropdwntop .col-xs-4 select { width: 100%; margin-bottom: 4px; }
.modal .editfields-front .row .startime-hlf .leadintke_rtsection input { width: 46%; }
.scheduler-whole .fc-toolbar .fc-center h2 { padding: 10px 0 0; clear: both; }
.scheduler-whole .col-lg-9 small { top: 95px; }
.weekdayschck .col-xs-3 { width: 33%; }
.showappntmnt_typemodal ul li { width: 100%; margin-bottom: 12px; }
.leadintake_popup .modal-dialog .modal-body .row.inoneline .col-xs-4 { width: 100%; }
.editfields-front-common .row.inoneline .leadintkrrtsctn_hmwrk, .editfields-front-common .row.inoneline label:first-child { float: left; }
#msform fieldset .medicationname ul li { width: 95%; }
.nursing_assessment .yesno_switch_biopsyc .col-xs-6 { width: 100%; float: left; }
._customFormCHECKBOX, ._customFormADDRESS, ._customFormSIGNATURE, ._customFormEMAIL, ._customFormClientSIGNATURE, ._customFormOfficeSignatureSIGNATURE, ._customFormBIRTHDAYPICKER, ._customFormFILEPICKER, ._customFormTEXTAREA, ._customFormCHECKBOX, ._customFormFULLNAME, ._customFormDATEPICKER, ._customFormRADIOBUTTON, ._customFormDROPDOWNLIST, ._customFormTEXTBOX, ._customFormGuardianSIGNATURE { width: 100%; }
}

@media screen and (max-width: 520px) {
.msgandnotfctn button.todoicon i { font-size: 18px; }
.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope { font-size: 19px; }
.loginuserfacility .activestts { font-size: 12px; height: 26px; margin: 0 5px 0 0; line-height: 26px; width: 26px; }
.msgandnotfctn i { font-size: 22px; }
.na-chckbox-rt { float: left; width: 62%; }
.na_section_checkbox span { margin-right: 10px; }
.searchiconwhole i { color: #a4a1a1; font-size: 18px; }
.topheaderresponsive .col-xs-12:first-child .logo { padding-left: 46px; }
.searchiconwhole { left: 97px; }
#msform fieldset .medicationname ul li label { font-size: 12px; }
#msform fieldset .fs-title { font-size: 14px; }
.leadclintpopup_whole .modal-body .col-sm-6 { width: 100%; float: left; margin-bottom: 10px; }
.leadclintpopup_whole .modal-body .patient-img-lt { width: 55px; }
.leadintake_popup .modal-dialog .sign_progressnote input[type="text"] { width: 15%; }
.leadintake_popup .modal-dialog .sign_progressnote input[type="text"] { margin: 0 6px; }
.leadintake-sction.biopsycsocial_whole .pain_assessmnt.row label:first-child, .pain_assessmnt .ryt_painassmnt, .acqua_hp .EditNutritionalAssessment .mentalhealthhistry_questn label, .EditNutritionalAssessment .labresults_checkboxes, .EditNutritionalAssessment .switch-btn, .salesintk_sign.cntctpersonname { width: 100%; }
.EditNutritionalAssessment .col-sm-12 label, .acqua_hp .mentalhealthhistry_questn label { width: 100%; padding-bottom: 4px; }
}

@media screen and (max-width: 480px) {
 .customdrop-out{position:relative !important; overflow:inherit;}
 .clientchartactivemode.custom-drop-logo {
    top: 55px !important;
    left: -25px;
    width: 100%;
    border: 0px;
    border-radius: 0px;
    text-align: left;
}
.wrap { padding-top: 200px; }
#advertisement-control { top: 225px; }
.editfields-front-common .row.inoneline label:first-child, .editfields-front-common .row.inoneline .leadintke_rtsection { width: 100%; }
.editfields-front-common .row.inoneline .leadintkrrtsctn_hmwrk { width: 100%; padding: 0px 0 0 0; }
#advertisement-control.homert-cntrl { top: 370px; }
.profile-section { width: 50%; }
.contact-prtclr ul li label { font-size: 14px; text-align: left; width: 100%; }
.input-text-rt, .demographic-whole .fullwidth-inptfull .input-text-rt, .demographic-whole .fullwidth-inptfull .selectbox-rt, .demographic-whole .selectbox-rt, .demographic-whole .input-text-rt, .generalinfo-whole ul li.width60 .input-text-rt, .financial-whole .fullwidth-li.fullwidth-inptfull .input-text-rt { width: 100%; }
.time-lt { width: 64%; }
.acqua_hp .physcintakefamilyinfoview .col-xs-5, .acqua_hp .physcintakefamilyinfoview .col-xs-7 { width: 100%; }
.acqua_hp .physcintakefamilyinfoview .col-xs-5 label { padding: 0; }
.acqua_hp .physcintakefamilyinfoview .col-xs-7 div.switch-btn { padding-top: 0 }
.time-rt { width: 34%; }
.patient-list { text-align: center; max-height: none; }
.indicate > li { margin-bottom: 9px; }
.calender-whl-crm-right .input-group { margin-top: 15px; }
.acqua_tabs ul li a { padding: 11px 2px; font-size: 12px; }
.login-box { width: 90%; }
.login-section-new .login_btn, .compnydetail_view-right-top ul li.fullwidth-cmpnydetail { width: 100%; }
.login-section-new .login_btn { font-size: 18px; }
.login-section-new .loginbox_logo { width: 80px; }
.login-section-new .loginbox_logo { left: -4px; top: 28px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 44%; }
.intervention_li input[type=text] { width: 53%; }
.objective_li input[type=text] { width: 58%; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection small select { width: 50px !important; }
.login-section-new .login-box { width: 93%; }
.login-section-new .loginbox_container_inner input[type="text"], .login-section-new .loginbox_container_inner input[type="email"], .login-section-new .loginbox_container_inner input[type="password"], .login-section-new .forgtpswrd { font-size: 14px; }
.loginbox_container h3.allevalogo-text { font-size: 36px; margin-bottom: 0; padding-left: 43px; }
.notes_section .compnydetail_view-lt-top img { margin-left: 0; }
.calender-whl-crm-left, .calender-whl-crm-right, .emergncy-cntctinfo .emergncy-cntctinfo-input, .insurance-leadintke.compnydetail_editmode .compnydetail_view-right-top ul li { width: 100%; height: auto; }
.calender-whl-crm { height: 640px; }
.prtclr_sectn { width: 95%; margin-bottom: 10px; }
.otherinfo-rt { width: 70%; }
.editfields-front-common .row.inoneline .col-xs-3 { width: 100%; margin: 10px 0 00; }
.main-nav, .main-nav.toggle-menu { top: 51px; }
/*.addbtns-viewbtns { width: 100%; margin: 10px 0 0 0; }*/
.username-ryt .username-ryt-right button { padding-left: 9px; }
.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope { font-size: 21px; }
.msgandnotfctn i { font-size: 18px; }
.searchiconwhole i { font-size: 20px; }
#search_close { top: 17px; }
.msgandnotfctn { min-width: 180px; }
.searchtop input[type="text"] { padding: 7px 22px 7px 15px; width: 10px; }
.searchtop { margin: 0 10px 0 0; }
.msgandnotfctn { margin-left: 0px; margin-right: 12px; }
.nav-togle-btn i { font-size: 25px; }
.topheaderresponsive .col-xs-12:first-child .logo { padding-left: 17px; }
.topheaderresponsive .col-xs-12:first-child { width: 70px; }
.topheaderresponsive .col-xs-12:nth-child(2) { padding-left: 0; width: 76%; }
.username-ryt .username-ryt-right button { padding-left: 0; }
.topright-nav { min-width: 45px; }
.demographics-leadintke .compnydetail_view-right-top ul li.savediv { text-align: center; }
.demographics-leadintke .compnydetail_view-right-top ul li.savediv .roundedbtn_outline { margin-right: 0; }
.demographics-leadintke .insurnce-whole .compnydetail_view-right-top ul li.savediv .roundedbtn_outline, .demographics-leadintke .insurnce-whole .compnydetail_view-right-top ul li.savediv .roundedbtn { width: 200px; }
.msgandnotfctn .country-notifctns button { margin-right: 22px; }
.searchtop input[type="text"]:focus { width: 160px; }
.searchtop input[type="text"] { left: 0; background-position: left center; padding: 7px 7px 7px 27px; width: 10px; }
.nav-togle-btn { left: 10px; }
.calender-whl-crm-right .crmdsbrd { margin: 20px 0 0; }
.username-ryt .username-ryt-right { padding-top: 13px; }
.countryflagdrpdwn em { vertical-align: text-bottom; }
.referraltop .headingbar .selectric-wrapper { margin-top: 10px; width: 100%; }
.table-pagination ul, .physcintake-top .col-xs-7 { float: none; margin-bottom: 0; width: 100%; }
.table-pagination ul li { margin: 0 0 0 6px; }
.table-pagination ul li { float: none; display: inline-block; text-align: center; }
.pysc-intk-dp { padding-left: 0; }
.physcintake-top .col-xs-6, .referlsrchtopform-prtclr input[type="text"] { width: 100%; }
.table-pagination ul li a { font-size: 13px; padding: 2px 7px; }
.insurance-leadintke .compnydetail_view-lt-top .cmpnydetail-img, .pysc-intk-dp-details { clear: both; padding-top: 30px; }
.table-pagination ul li { margin: 0 0 0 1px; }
.searchbar-top { padding: 0 6px 0 0; }
.searchbar-top .dropdown-menu { margin-top: 16px; width: 100%; left: -75px; }
.searchbar-top-new_mobile { height: 52px; }
.searchbar-top-new input[type="text"] { padding: 12px 18px 8px; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input[type="text"], .leadintake-sction .physc-intake-vital .leadintke_rtsection select, .leadintake-sction .physc-intake-vital .leadintke_rtsection .selectric-wrapper { width: 100%; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection input[type="text"].small { width: 42%; }
.crmleadsales-whole-top .addbtns-viewbtns { margin: 10px 0px 0 0; }
.msgandnotfctn .countryflagdrpdwn .dropdown-menu { margin-top: 16px; }
.username-ryt-right .dropdown-menu { top: 49px; }
.login-section-new .rememberme_loginbox label { font-size: 14px; }
.leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection select, .leadintake-sction .physc-intake-druginfo2 .leadintke_rtsection .selectric-wrapper { width: 70px; }
.steps::before { left: 62px; right: 62px; }
.referraltop.patient-dashboard .headingbar a.addnew { clear: none; margin: 10px 0 0; }
.calender-whl-crm { height: auto; }
.detox-rt, .modal-body.physcintake-consentform ul li span { width: 73%; }
.input-outer { width: 100%; }
.steps { width: 280px !important; }
.steps li { width: 75px; }
.steps::before { height: 2px; }
.haveyoueverbeen-whle .whenmnthyr span.bluetxt { width: 100%; text-align: right; }
.whenmnthyr { width: 87%; }
.physc-intake-familyinfo.physc-intake-mediclhistry { }
/** 6-15-2016**/
.final-tip .fa { font-size: 34px; }
/*patient_chart css*/
.patientchrt_details, .vitals_info_prtclr_rt { padding: 40px 0 0; }
.patientchrt_overview.patientchrt_overview_topbtns .patientchrt_details { padding-top: 0px; }
.updateinfobtn { top: 10px; }
.patientchrt_status, .patientchrt_planbrekout, .patientchrt_doctor { width: 100%; }
.patientchrt_planbrekout .patientchrt_status_inner { border-left: none; border-right: none; }
.vitals_info_prtclr .vitals_info_prtclr_rt { padding-top: 7px; }
.tp-all .actnbtns { margin-top: 12px; }
.patientinfo-rt { width: 100%; }
.patient-img-lt { text-align: center; width: 100%; margin-bottom: 7px; }
.card-container.col-xs-6 { width: 100%; }
.border-rdiobtns .col-xs-4 { width: 50%; }
.haveyoueverbeen-whle-btm .col-sm-12 { clear: both; }
.drghstry-popup .physctintk-common .leadintke_rtsection.add-allergy .fa, .country-notifctns .dropdown-menu.todo_dropdown { right: 0; }
.addbtns-viewbtns { width: 165px; }
.phscintk_bisopsyc { width: 100%; }
.referraltop .headingbar .selectphyscintk .selectric-wrapper, .referraltop .headingbar .selectphyscintk select { float: right; width: 100%; }
.msgandnotfctn button.todoicon i { font-size: 21px; }
.tododropdown-btm div.allactivesttus { width: 112px; }
.patientchrt_status_inner { height: 132px; }
.patientchrt_status_inner_sctn { height: auto; }
.tododropdown-btm div a { margin-left: 0; margin-right: 5px; }
.careappoinmnts_labtest .careappoinmnts-prtclr:first-child, .careappoinmnts_labtest .careappoinmnts-prtclr { width: 100%; margin-bottom: 10px; }
.leadintake-sction .physc-intake-vital .leadintke_rtsection .vitalinfo_currentsttaus, .vitalsedit_clientchrt .leadintke_rtsection .vitalinfo_currentsttaus { margin: 3px 0 0 0px; float: left; width: 100%; }
.fc table .fc-widget-header { font-size: 10px; padding: 6px 0px; }
.search_homework .col-sm-6 { width: 100%; float: left; margin-bottom: 10px; }
.mngbedsprtclr { margin-bottom: 10px; }
.steps_progressbar { width: 175px; }
#modalAssignClient .submitbtns .roundedbtn_outline { padding: 5px 20px; }
.leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection input[type="text"], .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection select, .leadintake-sction .physc-intake-vital.vitalinfo_new .leadintke_rtsection .selectric-wrapper { width: 42%; }
.bggreyhomewrk .col-xs-4, .bggreyhomewrk .col-xs-8 { width: 100%; }
/*.patientchrt_status { height: 152px; }*/
.tp-nest input { width: 83%; }
.tp-nest .labelcontaintext input { width: 89%; }
.assigntoclient_main .add-on-tp.addontpsmallwidth { width: 48%; }
.assigntoclient_main .add-on-tp.addontpmidwidth, .mealdashboard_mainicons .card-container { width: 100%; }
.input-text-rt.physc-intake-familyinfo-radios.detailsinfo_llt { width: 100%; margin-bottom: 10px; }
.detailsinfo_rt { float: right; width: 100%; }
.dLabel2envelope { display: none; }
.loginuserfacility .tooltip-inner, .loginuserfacility .tooltip { display: none !important; }
.assigntoclient_main .add-icon-tp .minimize-reflist.minimize-referllist-lead { right: -12px; }
.manage_clntrole .colorgrey ul li { width: 100%; margin-bottom: 8px; }
.successpopupnew { font-size: 40px; }
.successmsg_popup { font-size: 24px; }
.clientgoals_main_all .common-config .tp-nest li { padding-left: 0; }
.topright-nav.username-ryt.topright-nav_inside { width: 100%; }
.username-ryt .username-ryt-right h6 { display: block; }
.username-ryt .username-ryt-right span font { display: block; }
.username-ryt .username-ryt-right { padding-top: 5px; }
.clientallreports .col-md-3.col-xs-6{ float:left; width:100%;}
.occupncyreportt .col-xs-6 , .occupncyreportt .addbtns-viewbtns{width:100%;}
.occupncyreportt .addbtns-viewbtns{ margin:10px 0 0 0; text-align:center;}

/* media update 5jan*/
.btp {margin-right: 0;width: 100%;text-align: center;}
}

@media screen and (max-width: 440px) {
.searchiconwhole { left: 76px; }
.mentalhealthhistry_whole .physc-intake-vital.vitalinfo_new .switchbtn-vital { width: 100%; margin: 0px 8px 0px 0px; }
.editfields-front-common .clientmealplan .rt-editfirelds input[type="text"] { width: 43%; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 32%; }
.intervention_li input[type=text] { width: 47%; }
.objective_li input[type=text] { width: 37%; }
.clientgoals_main_all .addobjective { float: right; padding: 3px 10px; margin-bottom: 6px; font-size: 12px; margin-top: 2px; }
.phscintk_bisopsyc.phscintk_bisopsyc .backtolist { float: left; text-align: center; width: 100%; }
.addbtns-viewbtns.phscintk_bisopsyc .linkstop_btn { float: none; margin: 0 auto 12px; text-align: center; }
.wrap h2.head-title.halfhead-title { box-shadow: none; background: none; text-align: center; padding: 0; width: 100%; }
.signtrebrief.clienthomewrksign .progresnote_rdiobtns, .behaviourdef.txassigntoclientcode .progresnote_rdiobtns { width: 100%; margin-bottom: 10px; }
.tp-sign-fix .txassigntoclientcode .signtrebrief span i { padding-top: 0; }
.tp-sign-fix .txassigntoclientcode .signtrebrief .canvasborder { width: 80%; }
.clienthomewrksign.signtrebrief .canvasborder { width: 73%; }
.clienthomewrksign.signtrebrief span i { padding-top: 0; }
#ClinicalSignature.canvasborder {
    width: 85%;
}
.updateinfobtn2 {
    right: 59px;
}
.updateinfobtn3 {
    right: 99px;
}
.updateinfobtn4 {
    right: 141px;
}
.updateinfobtn5 {
    right: 183px;
}
.updateinfobtn6 {
    right: 228px;
}
}

@media screen and (max-width: 400px) {
.compnydetail_editmode .compnydetail_view-right-top ul li, .compnydetail_view-right-top ul li { width: 100%; }
.country-notifctns .dropdown-menu { width: 320px; }
.loginuserfacility .activestts { font-size: 11px; height: 35px; line-height: 35px; width: 35px; vertical-align: top; position: absolute; top: -24px; right: -40px; }
.loginuserfacility .activestts span { padding: 1px 3px; font-size: 8px; }
.goal_li.GoalHeaderOfTp input[type=text] { width: 30%; }
.msgandnotfctn { min-width: 138px; }
.msgandnotfctn .country-notifctns button { margin-right: 13px; }
.msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope { font-size: 18px; }
.msgandnotfctn i { font-size: 20px; }
.msgandnotfctn .countryflagdrpdwn span i { line-height: 22px; }
.msgandnotfctn { min-width: 127px; }
.mediclintk_head .linkstop_btn { float: none; margin-left: 0; margin-bottom: 12px; display: inline-block; }
.mediclintk_head .linkstop_btn a { margin-left: 0; }
.count_notifications { top: -11px; }
.msgandnotfctn .countryflagdrpdwn i { vertical-align: baseline; }
.msgandnotfctn .countryflagdrpdwn span i { line-height: 22px; }
.linkslast .roundedbtn { font-size: 12px; padding: 7px 5px; width: 100%; float: left; margin-bottom: 6px; }
.searchiconwhole, .searchbar-top-new_desktop { left: 85px; }
.leadinformtn .levelofcaretrtmnt .col-xs-6, .col-fix-view .col-xs-6, .editfields-front-common .levelofcaretrtmnt .col-xs-6 { width: 100%; margin-bottom: 10px; }
.crmleadsales-radio .input-text-rt.prefix_chckbxs.radioall div { margin-right: 4px; }
.leadinitial-radio .input-text-rt.prefix_chckbxs.radioall, .modal-body.physcintake-consentform ul li span { width: 67%; }
.lastencounter_lt { width: 80px; }
.notes-whole-dashboard .notes-widget li h3 span.refrrdby { padding-right: 0; width: 100%; text-align: right; }
.physcintk-problm .physcintake-addreaction .roundedbtn { margin: 10px 0 0 0; }
.modal .editfields-front .row .startime-hlf .leadintke_rtsection input { width: 43%; }
.detox-rt { width: 100%; }
.switchbtn-vital { width: 45%; }
.physcintake-consentform ul li a.rtlinksall, .whenmnthyr, .mealplansall .col-xs-4, .mealplansall .col-xs-8 { width: 100%; }
.dateoffirstuse .col-xs-4 { margin-bottom: 7px; width: 100%; }
.haveyoueverbeen-whle .col-xs-4 { width: 75%; }
.haveyoueverbeen-whle .col-xs-7 { width: 100%; text-align: left; margin-bottom: 0 !important; }
.schedulersection-lt .fc button { font-size: 11px; }
.scheduler-whole .col-lg-9 small font { font-size: 10px; }
.haveyoueverbeen-whle .whenmnthyr span.bluetxt { margin-left: 25px; margin-right: 8px; width: auto; }
/** 6/15/2016**/
.done-icon { width: 14%; }
.dashboardicon { right: 12px; top: 61px; }
.patient-list-listview .col-xs-6, .editfields-front-common .bllngapi .col-xs-6 { width: 100%; float: left; margin-bottom: 10px; }
.patientinfo-rt { width: 70%; }
.patient-img-lt { text-align: left; width: 55px; margin-bottom: 0; }
/**6/30/2016**/
.add-on-tp { margin-right: 2%; width: 100%; }
.referraltop .headingbar .patient-dashboard-toprt { width: 100%; }
.referraltop .headingbar .patient-dashboard-toprt .selectric-wrapper, .referraltop .headingbar .patient-dashboard-toprt select { width: 112px; }
.referraltop .headingbar .patient-dashboard-toprt .view-listgrid { float: left; margin: 6px 23px 0 0; }
.editfields-front-line .col-xs-2, .editfields-front-line .col-xs-3, .editfields-front-line .col-xs-6 { width: 100%; margin-bottom: 5px; }
.tp-nest input { width: 80%; }
.weekdayschck .col-xs-3 { width: 50%; }
.new-minus { margin: -17px 0 0 30px; }
.progress-notes .startime-hlf .leadintke_rtsection input { width: 105px; }
.msgandnotfctn .country-notifctns button.todoicon { margin-right: 12px; }
.msgandnotfctn button.todoicon i { font-size: 18px; }
.weekdays-chckbx { width: 42%; }
.eprescription2_popup .roundedbtn { padding: 3px 13px; }
.editfields-front-common .row.moduleoptions .col-xs-6 { width: 100%; }
.vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection input.small, .vitalsedit_clientchrt_modal .modal-dialog .leadintke_rtsection select.small { width: 108px; }

.editfields-front .row.mrgntpbrder-bold label:first-child { width: 100%; padding-bottom: 5px; }
.editfields-front .row.mrgntpbrder-bold .leadintke_rtsection { width: 100%; float: left; }
.tp-nest input { width: 75%; }
.tp-nest .labelcontaintext input { width: 82%; }
.searchbar_full .col-xs-6 { width: 100%; }
#msform .physc-intake-vital .switchbtn-vital { width: 100%; }
.roundedbtn_addstatus { font-size: 13px; }
.loginuserfacility .activestts span { line-height: 15px; }
.successpopupnew { font-size: 30px; line-height: 40px; }
.successmsg_popup { font-size: 18px; }
}
@media screen and (max-width: 375px) {
 .updateinfobtn7 { right: 271px !important;}
 }

@media screen and (max-width:360px) {
.patientchrt_overview .roundedbtn {
    padding: 4px 8px;
}
.updateinfobtn2 {
    right: 52px;
}
.updateinfobtn3 {
    right: 84px;
}
.updateinfobtn4 {
    right: 118px;
}
.updateinfobtn5 {
    right: 151px;
}
.updateinfobtn6 {
    right: 187px;
}
.updateinfobtn7 {
    right: 222px !important;
}
}
@media screen and (max-width: 370px) {
    .searchiconwhole i {
        font-size: 16px;
    }

    .msgandnotfctn button.todoicon i {
        font-size: 16px;
    }

    .msgandnotfctn i.fa-bell, .msgandnotfctn i.fa-envelope, .msgandnotfctn i {
        font-size: 16px;
    }

    .topheaderresponsive .col-xs-12:first-child .logo {
        padding-left: 15px;
    }

    .msgandnotfctn .countryflagdrpdwn span i {
        font-size: 17px;
    }

    .msgandnotfctn .dropdown.loginuserfacility .clientchartactivemode.dropdown-menu {
        left: 0;
        min-width: 140px;
        top: 21px;
        right: auto;
        width: 140px;
    }

    .countryflagdrpdwn button span {
        font-size: 11px;
    }

    .count_notifications {
        width: 16px;
        height: 16px;
    }

    .country-notifctns span {
        font-size: 9px;
        line-height: 15px;
    }

    .msgandnotfctn .country-notifctns button {
        margin-right: 9px;
    }

    .referraltop.eprscrptn_head .headingbar a.addnew {
        margin-left: 4px;
        padding: 5px 13px;
    }

    .update-email label {
        width: 100%;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .update-email input {
        margin-left: 0;
        width: 100%;
    }

    .input-bx {
        margin-left: 0;
        width: 100%;
        float: right;
    }
}

@media screen and (max-width: 350px) {
.searchiconwhole, .searchbar-top-new_desktop { left: 70px; }
.b-less-btn {min-width: 100%;}
}
@media screen and (max-width: 900px) {
    .loginbxslide.slidebx {
        width: 100%;
        height:auto;
    }
    .login-section-new .login_btn {
        padding:7px 54px;
    }
}
@media screen and (max-width: 720px) {
    .loginbxslide.slidebx {
        position: absolute;
        top: 61px;
        left: 40px;
        height: 390px;
        width:85%;
    }
    .login-section-new .login_btn {
        padding:9px 54px;
    }
   .right_shift.daily_ques input{margin:5px 0;}
}

@media screen and (max-width: 750px) and (min-width: 571px) {
    .login-section-new .login_btn {
        padding:9px 54px;
    }
}
@media screen and (max-width: 480px) {
    .loginbxslide.slidebx {
        left:17px;
        width: 93%;
        height:500px;
    }
    .careappoinmnts .roundedbtn { padding: 3px 10px;margin: 0 2px 0;}
    .scheduler-modal h4.modal-title{font-size:16px;}
    .modal-dialog.med_client.small_modal{width:auto;}
    .group.info-group.info-grp p b strong {    display: inline-block;width: 100%}
     .group.info-group.info-grp p b span {    display: inline-block;width: 100%}
}
@media screen and (max-width: 382px) {
    .patientstickpos{top:0;}

}


@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 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{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-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{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-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{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.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)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.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)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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 swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-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(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-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(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.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{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.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)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.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)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.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)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.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)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.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)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.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)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{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)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{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)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{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)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{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)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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)}100%{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)}100%{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)}100%{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)}100%{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)}100%{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)}100%{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)}100%{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)}100%{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)}100%{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)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-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);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-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);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-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{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-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{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-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{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-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);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-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);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-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{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-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{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,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}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,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}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{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{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.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)}100%{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)}100%{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)}100%{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)}100%{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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.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(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{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(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.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: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: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}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;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: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: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:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin: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: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}}

