@font-face {
    font-family: Helvetica;
    src: url('../../lib/fonts/Helvetica.otf');
}

.common-margin{
	margin-bottom:5% !important;
}
a:link, a:visited, a:hover, a[ng-click]{
  color: #4e9492;
}
.margin-top-4p{
	margin-top:-4% !important;
}
body{
    color: #FFFFFF;
    background: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

table.loading tbody {
    position: relative;
}

.login-icon-footer {
  background: url('../../images/ASP-Footer-Logo.png') no-repeat;
  padding-left: 50px;
  height: 16px;
  display: inline-block;
  font-size: 11px;
  text-align: left;
  vertical-align: middle; 
}

table.loading tbody:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-color: rgba(0, 0, 0, 0.1); */
    background-image: url(data:image/gif;base64,R0lGODlhgACAAKUAACQmJJSSlMTGxFxeXOTi5ExKTKyurHx6fNTW1DQ2NOzu7Ly6vHRydISGhKSipMzOzFRWVCwuLGRmZOzq7LS2tNze3Dw+PPT29MTCxIyOjCwqLJyenMzKzGRiZOTm5ExOTLSytHx+fNza3Dw6PPTy9Ly+vHR2dIyKjKyqrNTS1FxaXPj4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQArACwAAAAAgACAAAAG/sCVcEgsGo/IpHLJbDqf0KhUeVEQRIiH6Cj4qA4Z1IM0LZvP08tE9BBgSu936rgA2O+AkSqDuaD/gGYKFQ9xcIdxD3R2Gox4ABoDARyBlZZGJCJuhpyIikZ1j42QjgAWGVuXqmYXBBwliLGdGJ9FdaOPoqQQGxOrv00kCLOyxXOgucm5GhohBMDQRcLE1LHHtqTK2pAaB6nRqyQpxdWztUShd43rpLjKDN/ggBci5PbU50O32+ql2ZANFMj748HNvYOc8glJ164hLnf9ICUAMbCMOIQYDV1D90+ZO3bLAEh4VvHJhHIZZSlcwdBhNpARRSUoUZIJvZQoEy6CyA9m/kdGDfzUPEKiEE6cKxn67IkHogYIJIcOmSDgaE5PO/kx5SkRg9SpV8OqXBRTq8efGih8FXLSasqN+v5xNRvSEaW1bcWGTUq3708AJ9aCdYsS7sKXfrcCaCCYSF7C5Pg2Taw1cEmBSR7rtWeY5V/KyixX9IAhnhHNkBOR9Qc6l+iBeU0XQb1ZY1bWre28Pu3LEomqcWQ7rh15de5ku2djwEAm0AWjb+BUUEI7I60KBCYINXIhBYoTHZgdB0x9OQYO29HUmyV8cFgBFXpLwRCgQOvkwxdg0N8+yoR7/a1QHScCiIDZHyk0kIBf+IG1nH5vyGcRcPZMl1k1AhCQXiAk/mwwglkNsrXfg8uVIEBzZYyDkoVI0IaBhtCQ4MCH2oQooHkQjlhCZ06QhtAbLB6hGQIbAjPBAVzZeBKE+umHiAdpvBJWgG1xcGBFKdiHh5I4jlhiHAIUyUQFmwV5GpFfkcDAKFwy2SUiGJjJBAmEBdjYCihowCWJTX55CBxXMqGiW3LeSQSVJHo5Sxw8HqEAccEZKsVJI+boJDWBJjEopHZKSsSjXXp5UKOfQhpLoZ4qF0eOOpaTqRHDpIYIiqka8SiccCyQEgJLkGAqJ1HVWsSthlj1hphDkCnrG7wKe0Ssv5aAqhBSyoqes0dcUC2kGAiQ2bKAYosEsZDBIeGh/uA2K+6zv74h3AUGmcoBresS8Vu0YZ4WbZz1JkHAshicu8J6qeXbb7bbulWCbAnXFuzBRSjL7V1DXIAvshDDayoctPrIbaf9ElzbG1AOIbLCr0LsHmTxQEcYxSoj0fBR50Q7bcwrSEyYV0LQ+avAOE+1bHP//YoxzhqnVvK/ppIatMsOC3FymUEroXNtzW5qbMlVCynrMVBblXLXPkP2ycxiHR20xanB3PXbcMct99x012333XjnrXe/aKekNtK/3hW2XvTGTW5tn2i9GdBve0zYMVMfdXPQV1vVLNM7r/S24keRVHRqf2fsZ20llw3p2Dgf7haKNtMduV5EDI6T/ttvc/DrOa/jhDrECiwbj+PEgVxv7mFxvQLbphrcddKmbth3TstNXi8B0dJOPEYmhu6str6fBvDDKmNuqsDMQ6a8yuUTd77JAKurMrSptff5r7vXqjpxjK/wfErXHsx99Vbb18Igdr2w3MxX4MKA8cQ1oKMUrgjw+9UDhdXAq3Tqfm4RnqEqiJD6rYBzetGgpDiIDydgcEpVI2ExPCgEEGJEhEOZoIiO4jRp1GldpEGU7qJQOZQESAEi0J4qLoCAQ9xMhaWRQvoOcsQ3WGkoCrAdInRYjvX1CIVJOBya5JEJclDRHvkT1AuVcL8MCTENBKAQe8rDmTP8holsJAYH/ipwRie0Qkrl+KIhToSG+cnih9AzUCCAGC+MNFEWCyzD6/SIkDmy8DQVkCLVLjRF54QNkEdBRAoq4AHUKcADFUhBu6QVx/4BwleGOOS+OgO8BCKKOZf4HCYF2BnxJRAOP0wkIHJIRgEy6git9CUMAxHGE0LGfUOwpS9xmSpjQoqVy1yjoZx5zCMo85aRagyosHkIZAohmNxM4lqoaSpvruCa0TTXV7aZTmZZs52IxAs8f2kED4RTFmHk4gPu6U4jUI+fJRiDoegBT3OiE1xBTFVB0mlOcLZLl3cqSjRrGU6BimuhCYQmNiFaqy6u0pq3FIEMnXWRX7ESXCkY6boUUxBBGgLzVwhQ6cGmUZuTjiymdiMBIfRi09lVQKZvI+RVDPoeQe5tNju9R0/xIYJ8HlUNhChkP4vwTwJpQTtHTYMVsMAB4XjgARxAgAiyU8es7i0IACH5BAkJACwALAAAAACAAIAAhSQmJJSSlMTGxFxeXOTi5ERCRLS2tHx6fDQ2NNTW1JyenOzu7GxqbExOTCwuLMzOzLy+vISGhJyanOzq7ExKTDw+PNze3KSmpPT29HRydCwqLJSWlMzKzGRiZOTm5ERGRLy6vISChDw6PNza3KSipPTy9GxubFRWVDQyNNTS1MTCxIyKjPj4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJZwSCwaj8ikcslsOp/QqFSJWRBGicfoOOE8EiPCAjMtm89TzGT0EKgg73fq6IHH4QLthIzu+8sLFg93hHAPXHCJhSoPFgt/kJFGJSNui4qGiJeFAiMlkqBnGAQcEJibmUYTp6wqdw8En6GzTCUJqKhzRh64p29wCbK0w0O2vbl0x4m+wcS0JSmt0ouHqtPXvyopj86QGCPY4YzJ4q13I3zdZx5u5bjVRavKl5gCHupl0O7hukW8+4QCQkghDF+TCfPcwSMiD+A1ARMMMvnm8NjCIf8SzkMnEUmJQRWxXRTSUKO4BwU7spggIKRFTS4fRlRJ0qTGkStjHlNxj+b+Spvl+hHJqFManJk0ERalBhPozgQ+hyh1Kk0oRqrKtkSVirUVzpJLMWnFxw3J1LBWhRDtWmisOl5uVbFV9DVsIQsSp8aNN1cOub6J9hJ5wEFSiZZxBHNdWhfwG8VCHqBAQMAbyGx4k5zVyMgCgT1I1Fy57BIyCw4OAAA4kQ4NuEWmN2MTYAFplAkWStk0jVoDAN8r/IAlFPtYp7JoFozQaFoAAtWqfUNAc/haZrOoBBBo/WcU4mu8UUSHDgBBzzLRel3nskjF9mGjXEnjnfo3ed8ZzKw1B2G9XEUJcPfMLayENx550YGQhm7iFAcBB8ipswCDjykhGYIYAlBASk3+WGCSf/EESBMGBKpA33i+QZfibwFEUUJFpm3FAgEqQJXEhSveh6AGMRaRnkMgykgEh0SgpiOGOebnxAJY9SikEb3Zt6OUK2qQFhI/OuXkk5GJp2KGRwLAQBNMFhUkl0UYKeWUvlUZXY8l6kQkmkJwIF6KOa75JXkHLFFCX5XReYSaYOKpJ4q2GeFhUTYKakQI9uWZJ5jQSaAEhSFxIKCjLJTwAaWRHvplAZotFSGnQ6SgZ5ugZljYEa/F1CiqRhwQZqig+hbCERi0QxUHc9I6gQg5TtqqBiIIKJtNZ9IqxAV7GkupbyoYEatTAmzqrBAlFNDqtwAEl6ZOgW6LhAT+KIK7IwVFYNBVtuYmUYII6oJq236cbUkrpKKC65sBRFzrEASnxkuEqvVmqMGuQ5Bm06sGJ0HBgQn/dgIRXTUbMQsBSOsvCsXolOjGRe5ZMQCBDgeQtiRj4OXJ9ik4Y0xXkjxEBxQnrAEJQgj8oc1JBAAzeQxnCRBPQCMBgqEVazAmCw4DVHDSIwwN3QB1xsSyzSUwrTO7SYct9thkl2322WinrfbabD+JqUlbt4zVq1FrFKzNZTpVjdEmjRw2vu7o4vM+GpO8qFM2EuDSOGbzvU/KOsVtsLtY9fQiVlOTnHdIwmRc9uAaDTZ32RxgtRDo7mRu8AI6uQV4Qvqiivr+POex4G5M8Cbda1fcve2OK4U7S2NMEA8xezgQ5N6y78xZg5V7QCve1ci74y65oNVTpXzAOtVIcpxammVqxJtT5XfWXWkaLwbM71O8onPFHtXx82j851K1o7qsQ3ezAL5L/XvS/mDHhPKFRH5RGaA4VJeq1m1Mge9YUpNsBkFpMPBgB6TV3SpYiJp5BEa0gosSOKiICxbhcOUwjXKuFwoSJUJjJDSRFLIXDhi+AUIdmRBxRmgcFvpjI0oon4i6QYlWOAgV52uC49oSxEVox4dpIMB3YMPDqpyhOqiwoTQ4YAEoOmEUusHFEesRwCWoLDFNxIaJTEimSiREi4TIXxn+QDfGY3CRjarIDVDgCAcEhiZqKjSJIlJgAQ+obgEesEAKntefKqpAfX/40x34iJUrva40PFRBGaHQkECi5QjSs0sfgyhHP4gwCQas5F9EKcOOJJEFqZQVKFmpCD/SIpaq3IVjTmFLUOBSlkYI5S7RuBUmDRMCs7oKLXfok192JZlCEOYyj0ITY04TmjM6Zhx9EsOKWHKacXglER9wTVBqEwIoEdI3jolNaQKGI1xixy6xeUmnIE1QH3HMldypk3SiSp5LsaRjSolP+oljn2HxRMT0kUt/FIUgQFvA/xIiUJc0Q2zGsMk3bVKjTcarBILQyEbdwUWPas6N4WjnPI4t07Z4hHQaI92EHlpKBdy0oRAqPUUeRgAamkKhCldIAAcE4wHCgOEzXvSp2oIAACH5BAkJACoALAAAAACAAIAAhSQmJJSWlMzKzFxeXOTi5ERCRLS2tHx6fNTW1Ozu7DQ2NKSipGxqbExOTMTCxISGhCwuLNTS1GRmZOzq7ExKTLy+vNze3PT29KyqrIyOjCwqLJyanMzOzGRiZOTm5ERGRLy6vHx+fNza3PTy9Dw6PKSmpGxubFRWVMTGxIyKjPj4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJVwSCwaj8ikcslsOp/QqFR5SRBECI7oOBFwECJC4jItm8/Ty0TEQTkq73fk6IHH4SjthIzu+8sJFhx3hHAcXHCJhQ4cFgl/kJFGIyJui4qGiJeFKCIjkqBnFwQCFZibmUYTp6wOdxwEn6GzTCMIqKhzRh64p29wCLK0w0O2vbl0x4m+wcS0IxGt0ouHqtPXvw4Rj86QFyLY4YzJ4q13InzdZx5u5bjVRavKl5goHupl0O7hukW8+4QCVoggDF+TCfPcwSMiD+A1FBMMMvnm8NjCIf8SzkMnEcmIQRWxXRTSUKM4DgU7qpiAIqRFTS4fRlRJ0qTGkStjHnNwj+b+Spvl+hHJqFManJk0ERalBhPoTgQ+hyh1Kk0oRqrKtkSVirUVzpJLMWnFxw3J1LBWhRDtWmisOl5uVbFV9DVsIQsSp8aNN1cOub6J9hJJgPTPiJZxBHNdWhfwG8VCEjhAkVIUyGx4k5zVyMgCgT1I1Fy57BKyCsmG0qEBt8j0ZmwoLBSGMsFCKZuuCZl+Ala3kteLOpVFk0CERteIFfU0c/haZrOoUBBQ/WdUclSuzVWGEq3Xcy6LHEwfNsqVNNOoC8FJ+2StuQrf5SpCQP3ZLVboe812cuG2uNwVCDCcOgn495gSkvUiQH1MWGBSfPHQR9MF9zmQnzgQLjFCRbv+bUWAA1AlkZ44Ay7RnUMZbkXEdoslxB4SI+Km4hQxllMiEic61eGMgzn1YhE1ApUij3y5dGMRFerEIpGRdRViEiP0RQCTIrLlwJIqOFjUk1QakSRVQ6pgYEgLdhnamEAJoNlSR5p52lxHshYTl256yRadQlzQDlUCYOmmnl2hUB9wAIVZpwoE6OTAfnI6JeihVKC5TwV7SarRlJAqoaVTDqhJxAWBMpjpEICGBIdq7nG2I6SNAvTGciq0alIFbY5aU0xukWaTp7YqYWk5C3VlaK+bVuRAMTrt12s8SpKkk6jL5rlnRT0lStWP0QqhK0CYyrrPsMsWa1OIOboKa7b+1lyrLVa1ZrshVdX8qgy06ILqEq/o5qvvvvz26++/AAcs8MAE/ytvOPS6C8DCDDfs8MMLN7CuS35GKwIAGmCsccYcb+xxxgMIUa5JyuprAMQoo2yCEN4mBG6vAXSc8swpCGGtsTjp28HMPC+8gLNYJdzrBQpk3LDRSC+ctNEgCPGukQY/bLTSVGvsMKYqCPtvAA4nnXLHChCxrUb47kvB1FN/7HHDIQ/RsjvtjsoBxGmj3PEDQ3W16qEPoH201XU3bMCnoe47AgldW90zxlgLcTAurrzsZgmL80yBEW8rU8Gj9VLwd+A818wsVuLli0HlM2twbBGlUsX5sgkgzrD+zKiTsF3m4oCYbQiKo+7wAWaxuWwEvdO+uOpJPB5OmaOO0IDvKReg6Vx7b/VA8b0vvoESUS51rpsoQAC67xqUPMSXFI+KggZLkw/8EkE6VP1W4UPvMLZDjAzQ/CrWb3zPHXBC/DaCLgGML3VlU4L+snIoLBkwezNjABSedpxDwcVX/7Pb/MQVDvRwRCUUSkSYHJDBh4kOCq0LR5iUIqCOFMg3ySshwwpQsb9g40JxkFA3KNEK0zzwgE0rwwLFgqDgjIcW1pmGD0soQeZchxUrRIUALCA0KYziNrhYYvYU0Lgp9EYROJyGheImwEq4TAkkrFsQV9PD35DNEWWojQD+hIRG9jHshGi4wLbCqLk4RMACHqhVAjxggQiQDj51zNgJauiEKN0hikthT6p0skQS8G8JDeFjTNhzM8f4cHWSuGCV7CJJx4BRJeZ7k10qgCdErRKGPBqgS0r5ylPOSJZUaWUna2khFSWolq2cpCejgss5HWGXpoxDKofxy2Sy8pjOJMT38EGovkiSl4pYpjM+gk1dRrMCKJnRN5ypS2x+kEfsMGUwk8kTM33EMZx8ZTjrlM5I2pAt0+wSD9kST+oxkkf6wMo1u0KQfCUAfS66J0CawS9j2GSgrmLov0YgCI1AdB5T/Ge2ijMtVHhTHMIpGBcqOo2LekUE2hSpGgQj0dFnGuFDp8gDSqso0iNU4QoIEIBgPMABAYDhMzStqVCFEAQAIfkECQkALQAsAAAAAIAAgACFJCYklJaUzMrMXF5c5OLkREJEtLK0fHp8NDI01NbU7O7svL68hIaEpKakdHJ0VFZULC4s1NLUZGZk7OrsTEpMvLq8hIKEPDo83N7c9Pb0xMbEjI6MrK6sLCosnJ6czM7MZGJk5ObktLa0fH58NDY03Nrc9PL0xMLEjIqMrKqsdHZ0XFpcTE5M+Pj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AlnBILBqPyKRyyWw6n9CoVJlREEqJT+k4EXwSJYIiMy2bz9PMpPTRnBbvd+QYgsfhGu2EjO77ywoYH3eEcB9ccImFJx8YCn+QkUYmJW6LioaIl4UaJSaSoGcZBAILmJuZRhOnrCd3HwSfobNMJgmoqHNGIbinb3AJsrTDQ7a9uXTHib7BxLQmEa3Si4eq09e/JxGPzpAZJdjhjMnirXclfN1nIW7luNVFq8qXmBoh6mXQ7uG6Rbz7hAIuiCAMX5MJ89zBIyIP4DUNEwwy+ebw2MIh/xLOQycRiYlBFbFdFNJQo7gPBTu2mKAhpEVNLh9GVEnSpMaRK2MeO3GP5v5Km+X6EcmoUxqcmTQRFqUGE+jOBD6HKHUqTShGqsq2RJWKtRXOkksxacXHDcnUsFaFEO1aaKw6Xm5VsVX0NWwhDBKnxo03Vw65von2ElGA9I+JlnEEc11aF/AbxUIUnNCQUhTIbHiTnNXICAOBPUjUXLnsEnILyYbSoQG3yPRmbBowFIYyAUMpm64JmX4CVreS14s6lUWjoIRG14gV9TRz+Fpms6g0EFD9Z1RyVK7NVYYSrddzLotOTB82ypU006gLwUn7ZK25Bd/lKkpA/dktVuh7zXaS4ba43AsIMJw6Cvj3mBKS9SJAfUxgYFJ88dBHUwb3nZCfOBAuYUJFu/5tRcAJUCWRnjgDLtGdQxluRcR2iyXEHhIj4qbiFDGWUyISJzrV4YyDOfViETUClSKPfLl0YxEV6sQikZF1FWISJvRFAJMisnXCki04WNSTVBqRJFVDtmBgSAt2GdqYQAmg2VJHmnnaXEeyFhOXbnrJFp1CZNAOVQJg6aaeXWlQH3AAhVlnCwTodMJ+cjol6KFUoLnPAntJqtGUkCqhpVMnqElEBoEymOkQgIYEh2rucbYjpI0C9MZyLbRq0gJtjlpTTG6RZpOntiphaTkLdWVor5tWdEIxOu3XazxKkqSTqMvmuWdFPSVK1Y/RCqErQJjKus+wyxZrU4g5ugprtv7WXKstVrVmuyFV1fyqDLToguoSr+jmq+++/Pbr778AByzwwAT/K2849GZrr1OebquRn9EGqZAQ5ZqkrL6puqOLtwmBSyxWIVprLE76VrwPpr0BlHCvoGLV07tG/itxQsII+y/H7hDhsDv47isAVgvhPE+7oyqgk1sZJ7TqoUKLA+vCIT2qb6lUUXcwLq547OaHMfUca0wLSK3w1djslTJnmGYrMlX7UR31yl26DZTYRDT9VLZfcmgWm8vOvM/FYhZV5qj9Ca7pXEtvZTeGSkS51LluEmqSn3k7BfGMkpfTod9K95r5MUS3YPJx0X4+DclGcF42uqZfEjrFISXeUf6YrWOC7SR618kBBBv8ptHrQ4gbDnocqWTCAQAk37tmG0kht3O+Bwg8JBFQkHwHykePC93tNV/lfHD7McEIyZePPQDLQ3cN4EyMLhaCwY1HSwYpXADA+effj772rNyu4XWsoB0qBICB8EHBBB4oQPn0t8DrpQ88rKAMGs4GhwthrQTTU0IEUEAC8zXwgx14oHwIAbkpcAxA8yBgBofwgQCw4HoM/CAIRVikxFRnWxYshyIigIEQ1CoCBgiABBCgv/zJEIYxDKH2BueHKN1BgEthDweOSEUkxtB8NGSIKy5Hm8DADy1H4AD+qmhFIxrxflmUCvvMAJcv9kWKZCyjB/7HmD8ldoR9qjMJnlqQgisysI4ejCMamZRHgMCxgWYMpB9heMY0dqSQegxjIpOoSDLW0ZFkMY9jFrDHPh4RkIL8JCadAUmHdBKQkwwlIs3nNQJp0i6J6KQMz6hKECbPAD6pnY8kychaChIBx4rKR2B5B1n6spYPkN0svrHJN+xRjHM85hFRwMW3TGsuxpRmFRFQATN9xDFSpKM2FwiCtJmJHW8M4zhliABcZooSUVSnFaXZAQuskUr6wMoh51lLByiTRwqoXFDkSUtBdsCf/TKGTfa5SCp24ADmTKggNHLIgh6RAh64p76Kc01pnLKSH7wACv6Zr9rsLA4MneUKUCoQzIItQQ2C6OhHY3iBlV7JpWWowhUSIADBVIAFLHAAChogAI3i9KhDCAIAIfkECQkAKwAsAAAAAIAAgACFJCYklJKUXF5cxMbE5OLkREJEfH58tLK01NbUNDI07O7sVFJUpKakdHJ0jIqMzM7MLC4snJ6cZGZk7OrsTEpMhIaExMLE3N7cPDo89Pb0XFpcLCoslJaUZGJkzMrM5ObkhIKEvLq83NrcNDY09PL0VFZUrKqsdHZ0jI6M1NLUTE5M+Pj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AlXBILBqPyKRyyWw6n9CoVJlREESIh+g48TwQIoIiMy2bz9PMRPQYWEKWt+Vx/MjvA+2EjO77ywoXD3FwcHdzXHF3hYoPFwp/kZJGJCJuh4qKcHRGdoaYjBYDIiSTpmcZBB6MhqxyIXl1mm8DhZehHhd8p7xLJAiYs7SwxIidr7XJocIWCKW90ES/hG6uw8rJnEV218TKIbaHztG9JCmhrdje67HH3eoDyq9yKZDkkRkimZns/djaRLj5G5hsH4Jd98x8qDUPHDyCsAAOEfiwYqFQAz4kLGPu0zuI8CQKoQgSopwHzzY6mcDvo0V4xrZRK/ky0wSVTPLNc0mzmP7IFSRfmgx1ECcSEg889hTaTiZPpuzuoDRaZMIlZEsh/gya1aKim1SFsEzXlWDMgDOhQr2jMewKq7bKWtyaVq5Je2GtPpV7dmJdtTSbuZ1YDbDQviP/2lUneDDhvYZD0IVs9wJOvHUKL/Y2eXNFyyrtbEmykDJTxEAVR1YHeuNYC60zmzbZeTVBBEoUgI1E4mqI2J00265V2zMx4EUUiErZJ0PSQ6ORlJbr6MMYJFU+CBJeFjkR5W8eIDyjT9hvJdOhOsIMJVC87rmpNUYzAR0tC9Flg3z0RwEC7hZ5N4RyrcTRlhm9aSLPGwKOBCAsA+hiSgYXPIhNgysQuKAFzP5JkQJWG+YX3DsS9pJBev1gqOE6cfzkBDc8yYEhiiWSkwEwKcY3kIFprAIZg+i5MQB79yiQlDIq7iXKeE1c8IlJcYi4TVFU3UhLkiXBFgUJCg4VpWNLLIRbEivWZAGRSpyj2o4YgonmgGvKs8kT4MW1Fn5gTlGnWnG8aYSasy0oZZ7xBQoOakaAZ6ighDahaFd9MoHjosVE2iiZhFA631Fd2hbCgZcmmuliHRbhZJwgbRpqEcCgKhSGHoDY1QBMripEBhYuNUASLLkKkZ+27smXBaASMeliY9qaBI7DwZEsEbj6WhGtyuaW62nUVrWIbcVWa0SFlDIUApHlLZatt/7YXZvqs0LEGi4sbaILrl2iFJGBnbPWii606gqFEIyV7SuptFERS4Q++PIJrMAZvussEYO86yLDRLy3mhsAEQxPvAxf4PCuQnD5bkYUL1EmpPZwZZi+Jd/a745tEZBwYBO3LETEfIHWasA2J+ExvWN+GK7BPUun8TpjDkLvwi2fbBgn7trFcs8ZHF0QyEVnrfXWXHft9ddghy322GQzHGuBi2Sa9htT21w12nCr3QonEQ/T5d3UMF2yyHbPhPdJQgDa0uDMdKv1Bx6pzYzinCD8RlyPVxP5KxxT/HND4toN+ZgeK8kiLIgWXbdcoI1lWxxtUxztzIe1Jexqu22tAP5Zhp05hNXeVL5v54tB/G69XUdtG0AID2e77LLy+azKPanac7mng3pvs/Gk7i2urNPE3i2rvUGA1gR0mpVIxZcVx7ktr94scszfqXuoAA/XbbTNLum2uMOhPwSzQNvc6sjsGkKvFmMphhEIdwwxnBCEE5nwWC9PGfDRyLB2BN7BAzABVFZ5RnaeJHCJJjVRYKheM7JSsepiLDoeupy2FOeJamRAYhiKIqM3pa2vZTPsSQaP8LqsvK9RCymL3m42nB9eRkcYbI/VdkgoO8zoZfEY4hAsSBMMDQAEJryHleDwRMoYUX1MYeIKHgABAFCgZrxQgLsI0UWtPNAp7NiYEv7ICIA6bsAAUkRDJTDXQelcS4RMsOFt5ljGDdQRABsYgQnemAYCMEQ+ihjUY/whRiYkiCBWLKMdD1nHAkQgi6hwZEsuIqMgvWNIaPDEQ6w4gk1u0pB1HEEFUtAfS1jDGwXpo36UkUeffQRDdOQkLA9pSFiqgANoJNMFzraPGH2JNJoxInYEWQtgarKYnMymKwGQAAlw4AA1U4B2hKaU5H1OS9B0YCQUwD1ravOd2hzmIRtwhPDdcluB0WVw9NcHgWTylYgUJjwBCgB6GiF8zZxFViKZG0AqBJ1ICOZAASpPbRq0CPZsCL0MIcloADKY2JRnRYkJz4sSAaHGYYw0e/4h0YmGNKABrahJhyAzBJpFn27xQAJiylOSTpSgMxWCPanXj/t0dCM6/SlMselTkRa0njatCRcHk1SejlSpAq1jUFdQ05TuqJeReMBOf/pSrM4Tqhz0CtGoUtWrwtSs2dzAVmUGRUg5lBwXKAE8h8lUuD71oOYk6gPAeooMOMCp2/TrWQGb1hQxkhwhSABi36rYudLOMyRbFQE6sE23mnWuUWXHYL11gLF6Fq6WDW0y7pqnCYDgtKhFq2dg81jHiKABlFXsXzF6WcMggLB5SkEDNgDbvYIWWcC9FAEMUNx3pnZRVPIaASKwgOYuFqMac0RtKZYCB2CguHKtZ2/jyDefshXBAgHQAHEHCtqnVMe8vrCAAzSAAYuKNy15eMR2zUsCD5jAAQ2ggAO44AUEXMA6+4Wv2IIAACH5BAkJACoALAAAAACAAIAAhSQmJJSWlMzKzFxeXOTi5ERCRLSytHx6fDQ2NNTW1Ozu7Ly+vISGhExOTKSipCwuLNTS1GxqbOzq7ExKTLy6vISChDw+PNze3PT29MTGxIyOjCwqLJyanMzOzGRiZOTm5ERGRLS2tHx+fDw6PNza3PTy9MTCxIyKjFRWVKyqrPj4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJVwSCwaj8ikcslsOp/QqFSJURBIiQ7pKBF0EiSCAjMtm89TjITUyZgW7zfk+IHH4RmthIzu+8sKFx13hHAdXHCJhSYdFwp/kJFGJSRui4qGiJeFGSQlkqBnGAQCC5ibmUYSp6wmdx0En6GzTCUJqKhzRh+4p29wCbK0w0O2vbl0x4m+wcS0JRCt0ouHqtPXvyYQj86QGCTY4YzJ4q13JHzdZx9u5bjVRavKl5gZH+pl0O7hukW8+4QCLoAgDF8TCfPcwSMiD+C1DBIMMvnm8NjCIf8SzkMnEUmJQRWxXRTSUKO4DgU7qpCQIaRFTS4fRlRJ0qTGkStjHjNxj+b+Spvl+hHJqFManJk0ERalBhPozgQ+hyh1Kk0oRqrKtkSVirUVzpJLMWnFxw3J1LBWhRDtWmisOl5uVbFV9DVsoQsSp8aNN1cOub6J9hJRgPRPiZZxBHNdWhfwG8VCFJjIkFIUyGx4k5zVyOgCgT1I1Fy57BKyCsmG0qEBt8j0ZmwZLhSGIuFCKZuuCZl+Ala3kteLOpVFo4CERteIFfU0c/haZrOoMhBQ/WdUclSuzVWGEq3Xcy6LTEwfNsqVNNOoC8FJ+2StuQXf5SpKQP3ZLVboe812guG2uNwLCDCcOgr495gSkvUiQH1MXGBSfPHQRxMG95mQnzgQLlFCRbv+bUWACVAlkZ44Ay7RnUMZbkXEdoslxB4SI+Km4hQxllMiEic61eGMgzn1YhE1ApUij3y5dGMRFerEIpGRdRViEiX0RQCTIrJlwpIqOFjUk1QakSRVQ6pgYEgLdhnamEAJoNlSR5p52lxHshYTl256yRadQmDQDlUCYOmmnl1lUB9wAIVZpwoE6GTCfnI6JeihVKC5zwJ7SarRlJAqoaVTJqhJBAaBMpjpEICGBIdq7nG2I6SNAvTGciq0atICbY5aU0xukWaTp7YqYWk5C3VlaK+bVmRCMTrt12s8SpKkk6jL5rlnRT0lStWP0QqhK0CYyrrPsMsWa1OIOboKa7b+1lyrLVa1ZrshVdX8qgy06ILqEq/o5qvvvvz26++/AAcs8MAE/zsBAAgnrPDCDAOwgZ/R2uuUpwM4bPEGF2eM8cYJr2prkAoJEUHDJC+8MQUBp+qOLgxgXPLLCAcQsHEuhegAzDh7EHC5JmFKgcUIuyx00EQrjAC9y0oc0kwXMDw00EO7DAC++ybokjAIJCw1zkDL7C/NnBJRsdYalz30BP8KgNVCJxTNNdAIY2sroQm59TPZTz+tMMYV9OutRrBKsPXbC48A8aGgdkXdwXAT7rID+34YE9UqtO024Qgbnm9/Ou2VAeZOY5xCvtbGtB8GIzQOOgAjtGvmYaEeUcH+5ZhjfEC2f7sDIhICrN7wBnJTSfc+ygpRAO1vuzzB4TNy3hXlRHCAPOh9j5q7RmEK7rvWLhsw6vDzXLnEAdPXjimk4IeDp5flc43xCb2mj4vrKoy8fcLVx2+eScELAcH9CINftuTHCvqJTHVvE6CbsETAO/RvCCQYXAIP9SEAzYN5Q2ibBF+mQC5wRCUYgIAJKGCh32xECiU43gYb1kG5dMqAkSiQK8yTvWM8Sgp341oL+TLCx2AQDRTpIQnhYEFpFK8JI1thwnbIEFeQMA7SQRoQCXCdUxSxEA9EAgGyxkETOnF/eBiPJKxzjCsmgjJo+NkKmciVHvbQFySA4RL+ijMt75jwFEeEguUYxsaaCBGMd0iEABxRhtqoDUV3TIxhUDC4Pv7kj+GDwAU+UCsFfOACInTJG2oIhzL9YYsKcyRC3PjFcGCCPSrDSm7EFwkTuEyUbiThEx2yvtI5xjXn+oMBNpA/8MzwiW/k31/sQkSVQK+NfxwiUGpJTN8QaZSynCFWUOkYK/IoQV8MZkiYWU1nRsVq0ozDNIfZzWL6JEYUgIMyXYLKZrYij8MApztrWU5C5BIfDaxIO+t5lK18xJ1voCdAF4CS5oGNmNx05wd5xI5qri+Vmrynij7iGPbYkjE/7Agv+kLNsNhjVJRYikXD4oll6WOcuygKQfJYpYAv7aOjTmkGv4xhk5HaBEQZhVQJbKORfbpjkDntVXEAWRVyTkM4BeOCIHBh02noIakTWYMA6jgQo05GD1KE6hFKIIErQEAAgvmAAAQAhs9kVatoVUEQAAAh+QQJCQAuACwAAAAAgACAAIUkJiSUkpRcXlzExsTk4uREQkR8eny0trQ0NjTU1tSkoqRsbmzs7uxMTkyEhoQsLizMzsy8vrycmpxsamzs6uxMSkw8Pjzc3tysqqx0dnT09vSMjowsKiyUlpRkYmTMyszk5uRERkSEgoS8urw8Ojzc2tykpqR0cnT08vRUVlSMiow0MjTU0tTEwsT4+PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCXcEgsGo/IpHLJbDqf0KhUqWEQSglI6Uj5QBIlAkMzLZvPUw2lBBm0Iu836wiCx+EDLYWM7vvLDBcQd4RwEFxwiYUtEBcMf5CRRiglbouKhoiXhQMlKJKgZxoEHxGYm5lGFKesLXcQBJ+hs0woCaioc0YguKdvcAmytMNDtr25dMeJvsHEtCgsrdKLh6rT178tLI/OkBol2OGMyeKtdyV83WcgbuW41UWrypeYAyDqZdDu4bpFvPuEAkZgIQxfEwrz3MEjIg/gtQEUDDL55vDYwiH/Es5DJxEJikEVsV0U0lCjOAgFO7qgMCCkRU0uH0ZUSdKkxpErYx5rcY/m/kqb5foRyahTGpyZNBEWpQYT6M4EPocodSpNKEaqyrZElYq1Fc6SSzFpxYeTa1g55LpeGqvuAIcNSqYu/XoW0wWJAzgAABAgrtpEVoUQ/fuGrREGSP8QQKB3b98kcrHSJZzIcBEGLQakFJWicePHSCK7Y3SBwB4kaq6AxGqZCGZD6dCo2EsbgF64kDUOuJAYCoULpWy2NhtneJQItmvTfusXWydufRiU0Gh8ZUtCPc2AQKBcOfPc0gYQiP1n1PVr1cHGabEZyonky73jDr2oxfhho1xJq/66EJzAT4zQXXzLzccFIQmQ98wtrPDXS29OoFCAd/BV+B19EXwAHT4M/gRXmRKY9fKBgkx0sFdjFMoXV4I0acBgCw6KcxcUJaAYH4o22mbgVkcQAGNz82zIxAInDgifXjaCxuMRQsZznjIAIsFChUXmOOCFSz4hmjJNIjGBkUV2l6OSWS6xpThRFpFAmMlZKWaBZTJxZpBMGOAmlUbiSECckLXjFFRKgPDAm2CCiQGfGGLFnhISUOlZod6dgCgS0xU1IxIh5AmpcgW0NykKHlL1QRIfWIjnphykOemc+3Tpgghg3jmgAZMuwYJ+VLWmgQUUyjogCRDWSgQKuIY0gIJ51eYrmAoIu4SPLrkC4WyEbroXCZ46KwSoMUVgWQM3Wqtss9oqMR1W/qMydOqytQFbLhXFAhWbgMqKW5sI7y5RKVXZuTCbjewqp2q+rO7ElgD12rtXBfky8QFVESy0QrWoktmwEedW5MoQBJiqMADpXkzfCEDBIQtyKYq7QrYiaxDvaBHMpEDCCnsg8hIPU7WnCw7kGPCJFt9MxL4VafUlgQqPIDR4TukiAMAKc1DdzQWLJEQFSNvLAcs3E+tSyEuHLfbYZJdt9tlop6322my/G6pDJIbt8tdCrFYR1yL3V1E10VAVbNiDAaQLOFRdWvYFWAFKQLRlLd13SDurB1DcN7uMVU8o6OTqzXoDJUxXhotNuEtE2G0T2GI/7NJCozu1ecMM6MRW/uAmTf1u6xX1OzdVx4qtgZ8hkfe2Rq6ELjK0omLcbe9CazA8QJZJTvzONy/eFYS/d8X8xdnHtP3QOrUA6MUvujSc9AC9jmjnIf3twvMmjZiv80WhXgTiRdmeJe5OGT8sYf0SVtWUwbXyYQVvSxogepjAPqDoL0sK3IT6hPA4pzywTBE8ReMuwxqhZfAOExxCBfdxQZWw7IMDgULmhOMsXqRHIyEkAv4Swh+OqMRFifAfcbBRQiF0Txk6rEmGYhiJDhHihc6hXKA2AiIEKTESlGgFElHhPiaMcC1NPIV4nogG80xjiqwY2BJQ8CRWBPEn0vjABbgohVEEBxdgvINm/tCAvh8loYG+KAERlyAd4PXijFsKYBn4B4c4YkONe2QIcIACyCOWx3TeymJCFMGCC4DgdQwAwQVuFa0INBIO8vsDse7wSbUAiHay88uiItGQGP0FQNarix2RkMlQuFCSSzklZRzZkSrikSrjI0Isd1nIOP3SJbqUpSJ6SItjArNHyuRlVEKkzGBeJZrLnCYx72BNIQwTmy2o4jCouc0IdNMFyAOnIPGBQo2cEpxH2cpHsHnOdBITJUv6RjnriU0bZokdxDwnKhW1Th59ZJewlCU+hQXQXKZlKQXlUxRNCc2/eOJi+sDKO7tCkKUxwID7SOafEKgtY9hkowARH0nzQoUCQbiTDgBR40o5Vwll1HMez2mbKlw6DZRuQg86XYIaBOFHc/ZoEXkowWmCGoUqXCEBH2gNCCDwATCYho1MZWoQAAAh+QQJCQAoACwAAAAAgACAAIUkJiSUkpTExsRcXlzk4uR8enxMSkysrqzU1tQ0NjTs7uyEhoSkoqTMzsx0cnS8vrwsLixkZmTs6uyEgoRUVlTc3tw8Pjz09vSMjowsKiycnpzMysxkYmTk5uR8fny0srTc2tw8Ojz08vSMioysqqzU0tTEwsRcWlz4+PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCUcEgsGo/IpHLJbDqf0KhUKWqQMAXK5CjZNBAgguIyLZvP04sJc0oA3nDOsWN61O+CBkhCRvv/ZRsBAxlwhYcAGXJGdHaOd44NFQqAlZZGIBgWb4WJcJ8Ai0WNkKUmeCAil6tnEhoUnJ+dnZ+iRBKPuXW6Dw0EqqzBTAQeELGetKBxXLylvHYIwMLTQxUFs8rZx7ZDuM7fj6XR1MIgDobaysmhzODuvCXS5H8KC+vpx8hv3ELezf/fTCDoM+/MhxDo1mHDJoudEX/vIj4S0KFgGQIR0GW7l7BWO4Agv8WzCOVBAkTaFupr6LAIxJAwHzwQIIEkkwsjPKXjiC8R/j8UBCQKDXcHBEGbRQhQ4JkPEVOPD2EO3QWpgTykKAS42amxJyhFR4JKHWuqJlYhGyDco5UMpVewUaeSzVXxbFa1Xdl61fYzqNy/dupQsivAGEudT1P+fAlYoh0QdodsyMAw8d6+jedCjiyZo+Wdi+cCrmBzMJLJK/fiwyx67GaLdF4fQa36bejMEmXPk1BUCerPXjHjBqi7iAKzlUQIeFScyO/aij8Od9Z8iAITAq6eudAAkh3SSZ5D9xmAxAbtQi5IIACixPTHSnjbaXD0DIhm1dG67WkgwIYyEoCwQWsm5IeCBMv15gdjzPm2nzIJTFACIAGe4lp839RlhnIg/oGHhAmUaROCBshVcgEBAghlIIK52JHdGSXA5OERIK6TAAPoJYfiOyu+M2EZpABUx4xG1MhJASVOI8J936yY4D9JOnHBgFMZOFkGBvxnUxel9BiSAPU1UcFoSphQQI7kiOAefEkwCA6RTIhAoIGcASWQEteRZVoTMWYGZ51EoHkgYD82kSdudAJ6xKFz7alEnwSyqaihuBWK53tDTsqEfLg5egQCmNoh6KSMZobAEiKEagIBmiZRKoEmCDpmpJCc2ioSoNLqyJ+S6VrHBmHemh6VumopHa2eCmtdqMmiwKSutiqLK6bREnFBisWOKuy174H5EKa8SjsEAb6aEOWz/rh5K24SU+r6QHHE4sbqukrMipsJxqbXbbD0DsFtpHYcFWRjBfa7BLqi1aGhs+42a3A/78nWHa35Pjybrg0Q8V64FqNgL6xDyDldlB134yswbpLFb8n/4lYXucNZWrIRE8srBMJkzozEx43ZCinBC+t8i64/1kygwzOLHGnGKMTb2sozq0Gx0FRXbfXVWGet9dZcd+3115M6DRjULE+npdGNaWvxq38x/XNrJAs9sGg/4jwXxyXzLJqtMMPKNNZvAzZvylOR/bAa09WldKdYsz2XNBtjbfdfRKAtWsVCbzDd3wxPh7TBCvgq29yAJUrv5GQtLPVw6urccqT1iU3W/il4ryvWcJijPtRMhivb7nTFES7Vqjr3PVyUr2fW+uHYsh6s7sNXa3CuwCMh/FSft+o4YHE37esDwBr8e7H1hmo6oNBPxXGq35sQtLKc6joq9Sf3G39miW6v2cP3i5Y9CoETzfkm1b+pcO5StBqgpgoIk/8JIYBDUSBSBMVAH0FhcWSRoE1igyE9RUFvucGTUc5yAQTsqoMqkkLyOtTBDTjQEgrQXIPaJJTlPYF0+EHgHQZSkCXlkIYg6R4TIJgLA7FNAATonRlO9KQmoRAeZ+DQOzhWQfBVQIlQOBGVIuIlZ7yoFcTRoZBA8MIlKAAEzZPRE+/wvilMrotS2cAk/gBUARnmzHpdAgR3qCPG3d2hBBXoANIU0IEKrOleD6DiHcIHiFRBQpHtk5kQcFg9GsbqEv4woqoeIEmgtE8XRmyjHzjoqk2aoJOUFB1WhKg/U4Xlk04klSntgMpZ5hFQrYyU9IRgPFjOMDLXseUDdomCVKpKgzAUZh2I2UtlCnEawfRlrcKizEeIcjfVPOUcpKmLZ6apAdxcJjXD2Qu1keMCIBAmM8k5wkl1II2hIqYxYXXNyFTBlJ1spq+sIq53qqqWsKznpHyIqXx+MhUWU5OvUPm9kcxMAfQj1BymM46qiQBUjWEowSqKNRFUwHIR0ShZ5GjOh6JxKMycigDIMQg2l3w0pNuMiB68+TX1fBSewxxnKfKwByy21F8KYA8CNtCcDjRgA2AgAB9+ylQmBAEAOw==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    content: "";
}

table.stopLoading tbody {
    position: relative;
}

table.stopLoading tbody:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    content: "";
}

.backdrop{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  padding-top: 200px;
  z-index: 99999;
}

#cycleSummaryLink:hover {
    color: #4e9492;
}
#previousCycleLink:hover {
    color: white;
}
#previousWordLink:hover {
    color: white;
}
#nextCycleLink:hover {
    color: white;
}
#nextWordLink:hover {
    color: #white;
}
#dataLink:hover{
	color: #4e9492;
}
#totalCycleLink:hover{
	color: #4e9492;
}
#percentageCycleLink:hover{
	color: #4e9492;
}
#myAccountSelectionLink:hover{
	background-color: #4e9492;
	color: #ffffff !important;
}
#adminSelectionLink:hover{
	background-color: #4e9492;
	color: #ffffff !important;
}
#myAccountSelectionLink{
	color: #4e9492 !important;
}
#adminSelectionLink{
	color: #4e9492 !important;
}
#cancelledReasonLink:hover{
	color: #4e9492 !important;
}

#reqSummaryRedirect:hover{
	color: #4e9492 !important;
}

#reqSummaryRedirect-cycGraph:hover{
	color: #4e9492 !important;
}
#reqSummaryFromCycList:hover{
	color: #4e9492 !important;
}
#reqSummaryFromCycList:hover .reqSumDownloadDisplay{
    /* different css */
    color: #4e9492 !important;
}
#reqSummaryRedirect-cycGraph{
	color: #FFFFFF !important;
}
#reqSummaryRedirect-cycGraph:hover .highlight-cyc{
    /* different css */
    color: #4e9492 !important;
}

#reqSummaryRedirectCycGraph{
	color: #FFFFFF !important;
}
#reqSummaryRedirectCycGraph:hover .redirectCyc1{
    /* different css */
    color: #4e9492 !important;
}
#reqSummaryRedirectCycGraph:hover .redirectCyc{
    /* different css */
    color: #4e9492 !important;
}
::placeholder {
    opacity: 0.5; /* Firefox */
    font-weight: 100 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */

   font-weight: 100 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */

   font-weight: 100 !important;
}
.backdroptable{
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  padding-top: 200px;
  z-index: 99999;
}

.bg-top-select{background-color: #333333 !important;}
.bg-drop-select{background-color: #4a4a4a !important;}
.bg-head-select{background: #CCCCCC !important;}
.border-none{border:0px !important}
.border-style-none{border-style:hidden !important}

#floatingBarsG{
  position:relative;
  width:60px;
  height:75px;
  margin:auto;
}

#floatingBarsG2{
  position:relative;
  border-style: solid;
   text-align: center; 
    line-height: 30px;
  width:400px;
  height:40px;
  margin:auto;
}

.blockG{
  position:absolute;
  background-color:rgb(255,255,255);
  width:10px;
  height:23px;
  border-radius:8px 8px 0 0;
    -o-border-radius:8px 8px 0 0;
    -ms-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
  transform:scale(0.4);
    -o-transform:scale(0.4);
    -ms-transform:scale(0.4);
    -webkit-transform:scale(0.4);
    -moz-transform:scale(0.4);
  animation-name:fadeG;
    -o-animation-name:fadeG;
    -ms-animation-name:fadeG;
    -webkit-animation-name:fadeG;
    -moz-animation-name:fadeG;
  animation-duration:1.2s;
    -o-animation-duration:1.2s;
    -ms-animation-duration:1.2s;
    -webkit-animation-duration:1.2s;
    -moz-animation-duration:1.2s;
  animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
  animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
}

#rotateG_01{
  left:0;
  top:27px;
  animation-delay:0.45s;
    -o-animation-delay:0.45s;
    -ms-animation-delay:0.45s;
    -webkit-animation-delay:0.45s;
    -moz-animation-delay:0.45s;
  transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
}

#rotateG_02{
  left:8px;
  top:10px;
  animation-delay:0.6s;
    -o-animation-delay:0.6s;
    -ms-animation-delay:0.6s;
    -webkit-animation-delay:0.6s;
    -moz-animation-delay:0.6s;
  transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
}

#rotateG_03{
  left:25px;
  top:3px;
  animation-delay:0.75s;
    -o-animation-delay:0.75s;
    -ms-animation-delay:0.75s;
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
  transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
}

#rotateG_04{
  right:8px;
  top:10px;
  animation-delay:0.9s;
    -o-animation-delay:0.9s;
    -ms-animation-delay:0.9s;
    -webkit-animation-delay:0.9s;
    -moz-animation-delay:0.9s;
  transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
}

#rotateG_05{
  right:0;
  top:27px;
  animation-delay:1.05s;
    -o-animation-delay:1.05s;
    -ms-animation-delay:1.05s;
    -webkit-animation-delay:1.05s;
    -moz-animation-delay:1.05s;
  transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
}

#rotateG_06{
  right:8px;
  bottom:7px;
  animation-delay:1.2s;
    -o-animation-delay:1.2s;
    -ms-animation-delay:1.2s;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
  transform:rotate(135deg);
    -o-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
}

#rotateG_07{
  bottom:0;
  left:25px;
  animation-delay:1.35s;
    -o-animation-delay:1.35s;
    -ms-animation-delay:1.35s;
    -webkit-animation-delay:1.35s;
    -moz-animation-delay:1.35s;
  transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
}

#rotateG_08{
  left:8px;
  bottom:7px;
  animation-delay:1.5s;
    -o-animation-delay:1.5s;
    -ms-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
  transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
}



@keyframes fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgb(255,255,255);
  }
}

@-o-keyframes fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgb(255,255,255);
  }
}

@-ms-keyframes fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgb(255,255,255);
  }
}

@-webkit-keyframes fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgb(255,255,255);
  }
}

@-moz-keyframes fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgb(255,255,255);
  }
}

.container-fluid {
    /*max-width: 1024px;*/
    max-width: 1324px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.container-login {
    max-width: 388px;
    margin: 138px auto 100px;
    font-family: Helvetica, sans-serif;
    min-height: 400px;
}
.menu-close{
    color: #ffffff !important;
}
.menu-open{
    color: #4e9492 !important;
} 

.text-white{
    color: #ffffff !important;
}
.text-dark{
    color: #333333 !important;
}
.text-black{
    color: #000000 !important;
}
.text-table-color{
    color: #686868 !important;
}
.text-success{
    color: #40a348;
}
.text-warning{
    color: black;
}
.text-danger{
    /*color: #d62f2f;*/
	color: #ff3333;
}

.bg-white{
    background-color: #ffffff;
}
.bg-success{
    background-color: #40a348;
}
.bg-mute{
  background: #4a4a4a;
}
.bg-primary{
    background-color: #4e9492;
}
.bg-lightGray{
  background-color: #EEEEEE;
}

.bg-danger, .alert-danger{
    /*background-color: #ff3932;*/
	background-color:#ff5959;
}

.text-error{color:red !important;}

.huge-text{
    font-size: 40px !important;
    line-height: normal;
}
.large-text{
    font-size: 30px !important;
}
.extra-big-text{
    font-size: 24px !important;
}
.big-text{
    font-size: 20px !important;
}
.medium-text{
    font-size: 16px !important;
}
.normal-text{
    font-size: 14px !important;
}
.normal-text:before{
    font-size: 14px !important;
}
.small-text{
    font-size: 12px !important;
}
.bold, .text-bold{
    font-weight: bold;
}
.text-semi-bold{
    font-weight: 600;
}
.text-extra-bold{
    font-weight: 800;
}
.text-bold.fa:before{
    font-weight: 600;
}

.float-none{
    float: none !important;
}

.invisible{
  opacity: 0;
}

a:focus, a:hover{
  text-decoration: none;
}

.inline-block{
    display: inline-block;
}
.relative{
  position: relative;
}

.rotate-180-deg{
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
}

.form-group{
    width: 100%;
    float: left;
}

label{
    font-weight: normal;
    font-size: 14px;
    line-height: 34px;
}

.form-group label, form label{
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: right !important;
}
.form-group label:after, form label:after{
    position: absolute;
    top: 0px;
    right: 0px;
}
.checkbox label, .radio label{
    text-align: left !important;
}

.form-group label.text-left-force{
    text-align: left !important;
}

.highcharts-container{
	border: 1px solid #CCCCCC;
}

.table-border-grey{
	border: 1px solid #CCCCCC;
}

input[type=text]{
  width: 100%;
}

input[type=checkbox]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../../images/checkboxBg.png);
    background-repeat: no-repeat;
    background-size: auto 200%;
    background-position: bottom;
    width: 20px;
    height: 20px;
    outline: none !important;
    box-shadow: none;
    border:0px;
    cursor: pointer;
    background-color: :#FFF;
    display: inline-block;
}
input[type=checkbox]:checked{
    background-position: top;
}

#loading-bar .bar {
  background: #008000 !important;
  height:1.1% !important;
}

#loading-bar-spinner .spinner-icon {
  border-top-color:  #008000 !important;
  border-left-color: #008000 !important;
}

.checkbox-container input[type=checkbox]{
  display: none;
}
.checkbox-container input[type=checkbox]+label{
  cursor: pointer;
  opacity: 0.4;
  margin-top: 5px;
}
.checkbox-container input[type=checkbox]:checked+label{
  opacity: 1;
}

.pointer{
    cursor: pointer;
}
.not-allowed{
    cursor: not-allowed !important;
}

.right-0{ right: 0px;}
.right-5{ right: 5px;}
.right-10{ right: 10px;}
.right-15{ right: 15px;}
.right-20{ right: 20px;}
.right-25{ right: 25px;}
.right-30{ right: 30px;}

.top-0{ top: 0px;}
.top-5{ top: 5px;}
.top-10{ top: 10px;}
.top-15{ top: 15px;}
.top-20{ top: 20px;}
.top-25{ top: 25px;}
.top-30{ top: 30px;}

.left-0{ left: 0px;}
.left-5{ left: 5px;}
.left-10{ left: 10px;}
.left-15{ left: 15px;}
.left-20{ left: 20px;}
.left-25{ left: 25px;}
.left-30{ left: 30px;}

.bottom-0{ bottom: 0px;}
.bottom-5{ bottom: 5px;}
.bottom-10{ bottom: 10px;}
.bottom-15{ bottom: 15px;}
.bottom-20{ bottom: 20px;}
.bottom-25{ bottom: 25px;}
.bottom-30{ bottom: 30px;}
.fullSpan{
    width: 100%;
}

select option{
    padding: 10px 15px;
}

.font-s-20{font-size:20px !important}
.font-s-18{font-size:18px !important}
.font-s-17{font-size:17px !important}
.font-s-16{font-size:16px !important}
.font-s-24{font-size:24px !important}

.padding-l-0{ padding-left: 0px !important;}
.padding-t-0{ padding-top: 0px !important;}
.padding-b-0{ padding-bottom: 0px !important;}
.padding-r-0{ padding-right: 0px !important;}
.padding-tb-0{ padding-top: 0px !important; padding-bottom: 0px !important;}
.padding-lr-0{ padding-left: 0px !important; padding-right: 0px !important;}
.padding-all-0{ padding: 0px !important;}
.padding-lr-2{ padding-left: 2px !important; padding-right: 2px !important;}
.padding-l-5{ padding-left: 5px !important;}
.padding-t-5{ padding-top: 5px !important;}
.padding-b-5{ padding-bottom: 5px !important;}
.padding-r-5{ padding-right: 5px !important;}
.padding-tb-5{ padding-top: 5px !important; padding-bottom: 5px !important;}
.padding-lr-5{ padding-left: 5px !important; padding-right: 5px !important;}
.padding-all-5{ padding: 5px !important;}
.padding-all-6{ padding: 6px !important;}
.padding-t-6{ padding-top: 6px !important;}

.padding-l-10{ padding-left: 10px !important;}
.padding-t-10{ padding-top: 10px !important;}
.padding-b-10{ padding-bottom: 10px !important;}
.padding-r-10{ padding-right: 10px !important;}
.padding-tb-10{ padding-top: 10px !important; padding-bottom: 10px !important;}
.padding-lr-10{ padding-left: 10px !important; padding-right: 10px !important;}
.padding-all-10{ padding: 10px !important;}
.padding-lp-3{padding: 3% !important;}

.padding-l-15{ padding-left: 15px !important;}
.padding-l-15p{ padding-left: 15% !important;}
.padding-l-16p{ padding-left: 16% !important;}
.padding-l-42p{ padding-left: 42% !important;}
.padding-l-38p{ padding-left: 38% !important;}
.padding-t-15{ padding-top: 15px !important;}
.padding-b-15{ padding-bottom: 15px !important;}
.padding-r-15{ padding-right: 15px !important;}
.padding-tb-15{ padding-top: 15px !important; padding-bottom: 15px !important;}
.padding-lr-15{ padding-left: 15px !important; padding-right: 15px !important;}
.padding-all-15{ padding: 15px !important;}

.padding-l-20{ padding-left: 20px !important;}
.padding-t-20{ padding-top: 20px !important;}
.padding-b-20{ padding-bottom: 20px !important;}
.padding-r-20{ padding-right: 20px !important;}
.padding-tb-20{ padding-top: 20px !important; padding-bottom: 20px !important;}
.padding-lr-20{ padding-left: 20px !important; padding-right: 20px !important;}
.padding-all-20{ padding: 20px !important;}
.padding-nt-20 { padding-left: 20px !important; padding-top: 0 !important; padding-bottom: 20px !important; padding-right: 20px !important;}

.padding-l-25{ padding-left: 25px !important;}
.padding-t-25{ padding-top: 25px !important;}
.padding-b-25{ padding-bottom: 25px !important;}
.padding-r-25{ padding-right: 25px !important;}
.padding-tb-25{ padding-top: 25px !important; padding-bottom: 25px !important;}
.padding-lr-25{ padding-left: 25px !important; padding-right: 25px !important;}
.padding-all-25{ padding: 25px !important;}
.padding-l-3{ padding-left: 3px !important;}
.padding-l-30{ padding-left: 30px !important;}
.padding-l-35{ padding-left: 35px !important;}
.padding-t-30{ padding-top: 30px !important;}
.padding-t-35{ padding-top: 35px !important;}
.padding-t-38{ padding-top: 38px !important;}
.padding-t-3{ padding-top: 3px !important;}
.padding-t-45{ padding-top: 45px !important;}
.padding-b-30{ padding-bottom: 30px !important;}
.padding-r-30{ padding-right: 30px !important;}
.padding-tb-30{ padding-top: 30px !important; padding-bottom: 30px !important;}
.padding-lr-30{ padding-left: 30px !important; padding-right: 30px !important;}
.padding-all-30{ padding: 30px !important;}

.padding-b-50{ padding-bottom: 50px !important;}

.margin-l-0{ margin-left: 0px !important;}
.margin-t-0{ margin-top: 0px !important;}
.margin-left-p5{margin-top:-0.5% !important;
}
.margin-b-0{ margin-bottom: 0px !important;}
.margin-r-0{ margin-right: 0px !important;}
.margin-tb-0{ margin-top: 0px !important; margin-bottom: 0px !important;}
.margin-lr-0{ margin-left: 0px !important; margin-right: 0px !important;}
.margin-all-0{ margin: 0px !important;}

.margin-b-2{ margin-bottom: 1px !important;}
.margin-l-2{ margin-left: 2px !important;}
.margin-l-3{ margin-left: 3px !important;}
.margin-t-3{ margin-top: 3px !important;}
.margin-b-3{ margin-bottom: 3px !important;}
.margin-r-3{ margin-right: 3px !important;}
.margin-tb-3{ margin-top: 3px !important; margin-bottom: 3px !important;}
.margin-lr-3{ margin-left: 3px !important; margin-right: 3px !important;}
.margin-all-3{ margin: 3px !important;}

.margin-l-5{ margin-left: 5px !important;}
.margin-lf-5{ margin-left: -5px !important;}
.margin-t-5{ margin-top: 5px !important;}
.margin-b-5{ margin-bottom: 5px !important;}
.margin-r-5{ margin-right: 5px !important;}
.margin-tb-5{ margin-top: 5px !important; margin-bottom: 5px !important;}
.margin-lr-5{ margin-left: 5px !important; margin-right: 5px !important;}
.margin-all-5{ margin: 5px !important;}

.margin-l-10{ margin-left: 10px !important;}
.margin-t-10{ margin-top: 10px !important;}
.margin-b-10{ margin-bottom: 10px !important;}
.margin-r-10{ margin-right: 10px !important;}
.margin-tb-10{ margin-top: 10px; margin-bottom: 10px !important;}
.margin-lr-10{ margin-left: 10px; margin-right: 10px !important;}
.margin-all-10{ margin: 10px !important;}

.margin-l-15{ margin-left: 15px !important;}
.margin-t-15{ margin-top: 15px !important;}
.margin-b-15{ margin-bottom: 15px !important;}
.margin-r-15{ margin-right: 15px !important;}
.margin-tb-15{ margin-top: 15px; margin-bottom: 15px !important;}
.margin-lr-15{ margin-left: 15px; margin-right: 15px !important;}
.margin-all-15{ margin: 15px !important;}
.margin-left-10p{margin-left: -10% !important;}
.margin-left-4p{
	margin-left:-4% !important;
}
.margin-left-1p{
	margin-top:-1% !important;
}

.margin-left-2p{
	margin-left:-2% !important;
}


.margin-l-20{ margin-left: 20px !important;}
.margin-t-20{ margin-top: 20px !important;}
.margin-b-20{ margin-bottom: 20px !important;}
.margin-r-20{ margin-right: 20px !important;}
.margin-tb-20{ margin-top: 20px; margin-bottom: 20px !important;}
.margin-lr-20{ margin-left: 20px; margin-right: 20px !important;}
.margin-all-20{ margin: 20px !important;}
.margin-lp-10{ margin-left: 10% !important;}

.margin-t-4p{ margin-top: -2.5% !important;}

.margin-l-25{ margin-left: 25px !important;}
.margin-t-25{ margin-top: 25px !important;}
.margin-b-25{ margin-bottom: 25px !important;}
.margin-r-25{ margin-right: 25px !important;}
.margin-tb-25{ margin-top: 25px; margin-bottom: 25px !important;}
.margin-lr-25{ margin-left: 25px; margin-right: 25px !important;}
.margin-all-25{ margin: 25px !important;}

.margin-lp-35{ margin-left: 35% !important;}
.margin-l-30{ margin-left: 30px !important;}
.margin-t-30{ margin-top: 30px !important;}
.margin-t-40{ margin-top: 40px !important;}
.margin-b-30{ margin-bottom: 30px !important;}
.margin-r-30{ margin-right: 30px !important;}
.margin-tb-30{ margin-top: 30px; margin-bottom: 30px !important;}
.margin-lr-30{ margin-left: 30px; margin-right: 30px !important;}
.margin-all-30{ margin: 30px !important;}
.margin-lp-15{margin-left:10% !important;}
.margin-lp-10{margin-left:10% !important;}
.margin-lp-82{margin-left:82% !important;}
.margin-lp-38{margin-left:38% !important;}
.padding-lp-20{padding-left:20% !important;}

.margin-l-50{ margin-left: 135px !important;}
.padding-l-50{ padding-left: 60px !important;}
.margin-l-85{margin-left: 105px !important}
.marging-bp-5{margin-bottom: 5% !important;}
.margin-tp-5{margin-top: 5% !important;}
.margin-tp-15{margin-top: 15% !important;}

.vertical-align-middle{ vertical-align: middle !important;}
.vertical-align-top{ vertical-align: top !important;}
.vertical-align-bottom{ vertical-align: bottom;}

.table{ display: table;}
.table-row{ display: table-row;}
.table-cell{ display: table-cell;}


.width-w-20{width:20% !important}
.width-w-15{width:15% !important}
.width-w-14{width:14.1% !important}
.width-w-19{width:18.7% !important}
.width-w-17{width:16.7% !important}
.width-wh-12{width:12.3% !important}
.width-w-12{width:12% !important}
.width-w-47{width:47% !important}
.width-w-5{width:5% !important}
.width-w-100{width:100% !important}



.cf {
    clear: both
}
.padding-header {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

tr.noBorder td {

}
.table.logTable>thead>tr>{
    border: 0;
}

.padding-header-I-popup {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.ngdialog.ngdialog-theme-default1 .ngdialog-close:before {
    background: 0 0;
    border-radius: 3px;
    color: #FFFFFF;
    content: '\00D7';
    font-size: 26px;
    font-weight: 400;
    height: 30px;
    line-height: 26px;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    width: 30px;
}

.ngdialog-close:before {
    font-family: Helvetica,Arial,sans-serif;
    content: '\00D7';
    cursor: pointer;
}

.ngdialog.ngdialog-theme-default1 .ngdialog-content {
    -webkit-animation: ngdialog-flyin .5s;
    animation: ngdialog-flyin .5s;
    background: #000000;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: Helvetica,sans-serif;
    margin: 5% auto;
    max-width: 100%;
    padding: 1em;
    position: relative;
    width: 70%;
    height: auto;
    overflow: none;
    /* box-shadow: 0px 0px 15px -3px #DDDDDD; */
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
    -webkit-animation: ngdialog-flyin .5s;
    animation: ngdialog-flyin .5s;
    background: #000000;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 auto;
    max-width: 100%;
    padding: 1em;
    position: relative;
    width: 450px;
    overflow: visible !important;
    /* box-shadow: 0px 0px 15px -3px #DDDDDD; */
}
.fade {
   -webkit-transition: opacity 0.1s linear;
      -moz-transition: opacity 0.1s linear;
       -ms-transition: opacity 0.1s linear;
        -o-transition: opacity 0.1s linear;
           transition: opacity 0.1s linear;
 }

.bg-selected{
    background-color: #4e9492 !important;
}

.no-spinners {
-moz-appearance:textfield;
}
.no-spinners::-webkit-outer-spin-button,
.no-spinners::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

.btn{
    padding: 6px 20px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.btn_expCol {
    /* padding: 6px 20px; */
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 20px;
    background: ##1c1c1c !important;
}

.btn-primary {
    background: #4e9492 !important;
    color: #ffffff !important;
    border: 0px;
}
.btn-primary_excol {
    background: #1c1c1c !important;
    color: #cccccc !important;
    border: 0px;
}
.no-touch .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .no-touch .btn-primary:active:hover {
    background: #4e9492;
    color: #FFF !important;
    border: 0px;
}
.btn-mute {
    background: #4a4a4a;
    color: #ffffff;
    border: 0px;
}
.no-touch .btn-mute:hover, .btn-mute:active, .btn-mute:focus, .no-touch .btn-mute:active:hover {
    background: #4a4a4a;
    color: #FFF;
    border: 0px;
}

.btn-primary:disabled {
    background: #282828;
}

.input-group-btn .search-btn{
    top: 0px !important;
}

.btn-group{
    width: 100%;
}
.btn-group .btn{
    max-width: 50%;
    width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.multiselect-parent.btn-group .btn{
    max-width: 100%;
    width: 100%;
    font-size: 15px;
}
.device-add-edit .multiselect-parent.btn-group .btn, .device-add-edit .multiselect-parent a label {
    font-size: 12px;
}

.form-control:focus {
    border-color: #67C8C6;
}

.close-button {
    background: url('../../images/close.png') no-repeat;
    width: 13px;
    height: 13px;
    margin: 5px 0 0 0;
    cursor: pointer;
}

.in-btn-fullSpan .multiselect-parent, .in-btn-fullSpan .multiselect-parent button, .in-btn-fullSpan .multiselect-parent .dropdown-menu{
    width: 100%;
}

.in-btn-fullSpan .multiselect-parent label{
    line-height: 30px !important;
    font-size: 15px;
}
.in-btn-fullSpan .multiselect-parent .checkbox{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.in-btn-fullSpan .multiselect-parent .dropdown-menu .divider{
    display: none;
}

.in-btn-fullSpan .multiselect-parent .checkbox input[type=checkbox]{
    margin-left: -30px;
}
/*
.device-cyclelog{
    color: #FFFFFF;
    padding: 10px 0px;
}*/

.device-cyclelog-ezs {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    /* box-shadow: 0px 0px 14px -4px #000000; */
    color: #777777;
    padding: 30px;
    padding-bottom: 0px;
    overflow: hidden;
}

.device-cyclelog {
    /* box-shadow: 0px 0px 14px -4px #000000; */
    color: #777777;
    border-radius: 3px;
    overflow: hidden;
}

.device-cyclelog-gcp {
    box-shadow: 0px 0px 14px -4px #000000;
    color: #FFFFFF;
    padding: 0px;
    
    overflow: hidden;
}

.table.logTable2>thead>tr>th {
    border-bottom: none;
    position: relative;
    /* min-width: 200px; */
    background-color: #cccccc;
    color: #000000;
    font-weight: normal;
}

.table.logTable2>tbody>tr>td {
    border-bottom: none;
    position: relative;
    /* min-width: 200px; */
    color: #000000;
    font-weight: normal;
}
.table.logTable2>tbody>tr{
border-bottom: #000000;
}
h1.device-cyclelog-header{
  color: #FFFFFF;
  /*padding: 15px;*/
  font-size: 22px;
}

h1.device-cyclelog-header-ezs {
   margin: -30px -30px 0px -30px;
   background-color: #999999;
   color: #FFFFFF;;
   font-weight: normal;
   padding: 15px 15px 15px 37px;
   font-size: 22px;
}

.stateContainer{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    background-color: #4a4a4a;
    padding: 30px;
    min-height: 672px;
}

.setHeight{
    min-height: 500px;
}
.setHeight-2{
    min-height: 450px;
}
.setHeight .setHeight{
    padding: 0px 30px;
}
.setHeight-2 .setHeight-2{
    padding: 0px 30px;
}

.title td,th {
  border-left: 0 !important;
   border-right: 0 !important;
}

.text-data{
  font-size: 13px;
}
.graph-container{
    position: relative;
}

.graph-container .axis-identifier{
    position: absolute;
    left: -75px;
    top: 50%;
    width: auto !important;
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    rotate-transform:center;
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
}

ul.btn-list > li{
    padding: 10px;
    color: #ffffff;
    border-radius: 5px;
    list-style: none;
    cursor: pointer;
    font-size: 12px;
    float: left;
    min-width: 250px;
    margin: 5px 0px;
}

ul.btn-list > li:before{
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 999px;
    background-color: #706f73;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.no-touch ul.btn-list > li.active, ul.btn-list > li:hover{
    background-color: #333333;
}


ul.btn-list > li.active:before{
    background-color: #509493;

}
.facts-system-border{
border-right:thin solid #999999;
}

/**
 * @license angular-bootstrap-datetimepicker  version: 0.4.0
 * Copyright 2016 Knight Rider Consulting, Inc. http://www.knightrider.com
 * License: MIT
 */
.datetimepicker {
  border-radius: 4px;
  direction: ltr;
  display: block;
  margin-top: 1px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 320px;
  color: #2b2b2b;
}
.datetimepicker > div {
  display: none;
}
.datetimepicker .hour,
.datetimepicker .minute {
  height: 34px;
  line-height: 34px;
  margin: 0;
  width: 25%;
}
.datetimepicker .table {
  margin: 0;
}
.datetimepicker .table td,
.datetimepicker .table th {
  border: 0;
  border-radius: 4px;
  height: 20px;
  text-align: center;
}
.no-touch .datetimepicker .minute:hover,
.no-touch .datetimepicker .hour:hover,
.no-touch .datetimepicker .day:hover,
.no-touch .datetimepicker .switch:hover,
.no-touch .datetimepicker .left:hover,
.no-touch .datetimepicker .right:hover {
  background: #67C8C6;
  cursor: pointer;
  color: #ffffff;
}
.datetimepicker .disabled,
.no-touch .datetimepicker .disabled:hover {
  background: none;
  color: #ebebeb;
  cursor: default;
}
.datetimepicker .active,
.no-touch .datetimepicker .active:hover,
.datetimepicker .active.disabled,
.no-touch .datetimepicker .active.disabled:hover {
  background-color: #0044cc;
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#04c', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.no-touch .datetimepicker .active:hover,
.no-touch .datetimepicker .active:hover:hover,
.no-touch .datetimepicker .active.disabled:hover,
.no-touch .datetimepicker .active.disabled:hover:hover,
.datetimepicker .active:active,
.no-touch .datetimepicker .active:hover:active,
.datetimepicker .active.disabled:active,
.no-touch .datetimepicker .active.disabled:hover:active,
.datetimepicker .active.active,
.no-touch .datetimepicker .active:hover.active,
.datetimepicker .active.disabled.active,
.no-touch .datetimepicker .active.disabled:hover.active,
.datetimepicker .active.disabled,
.no-touch .datetimepicker .active:hover.disabled,
.datetimepicker .active.disabled.disabled,
.no-touch .datetimepicker .active.disabled:hover.disabled,
.datetimepicker td.active[disabled],
.no-touch .datetimepicker td.active:hover[disabled],
.datetimepicker td.active.disabled[disabled],
.no-touch .datetimepicker td.active.disabled:hover[disabled],
.datetimepicker span.active[disabled],
.no-touch .datetimepicker span.active:hover[disabled],
.datetimepicker span.active.disabled[disabled],
.no-touch .datetimepicker span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datetimepicker span {
  border-radius: 4px;
  cursor: pointer;
  display: block;
  float: left;
  height: 54px;
  line-height: 54px;
  margin: 1%;
  width: 23%;
}
.no-touch .datetimepicker span:hover {
  background: #afdedc;
}
.datetimepicker .past,
.datetimepicker .future {
  color: #999999;
}

.dropdown-toggle input[type=text]{
    border: 0px;
    cursor: pointer;
}
.dropdown-toggle input[type=text] + .input-group-addon{
    background-color: #ffffff;
    border:none;
    padding: 5px;
    font-size: 20px;
}
.dropdown{
    cursor: pointer;
}
.dropdown.open .dropdown-toggle input[type=text] + .input-group-addon{
    background-color: #67C8C6;
}
.dropdown.open .dropdown-toggle input[type=text] + .input-group-addon i{
    color: #ffffff !important;
}


.dropdown-content{
  /* width: 100%; */
  min-width: 150px;
  position: absolute;
  top: 0%;
  left: 0px;
  z-index: -9;
  background: #fefefe;
  border-radius: 3px;
  border: 1px solid #DDDDDD;
  box-shadow: 3px 3px 10px -3px #000000;
  opacity: 0;
}
.dropdown-content.active{
  top: 105%;
  opacity: 1;
  z-index: 9;
}


.dropdown-content a{
  display: inline-block;
  width: 100%;
  padding: 10px;
  text-decoration: none;
}
.dropdown-content a:hover{
  background-color: #f1f1f1;
}

.dropdown-content_l{
  /*width: 100%;*/
  min-width: 150px;
  position: absolute;
  top: 0%;
  left: 200px;
  z-index: -9;
  background: #fefefe;
  border-radius: 3px;
  border: 1px solid #DDDDDD;
  box-shadow: 3px 3px 10px -3px #000000;
  opacity: 0;
}
.dropdown-content_l.active{
  top: 105%;
  opacity: 1;
  z-index: 9;
}


.dropdown-content_l a{
  display: inline-block;
  width: 100%;
  padding: 10px;
  text-decoration: none;
}
.dropdown-content_l a:hover{
  background-color: #f1f1f1;
}

.no-touch .datetimepicker .active:hover, .no-touch .datetimepicker .active:hover:hover, .no-touch .datetimepicker .active.disabled:hover, .no-touch .datetimepicker .active.disabled:hover:hover, .datetimepicker .active:active, .no-touch .datetimepicker .active:hover:active, .datetimepicker .active.disabled:active, .no-touch .datetimepicker .active.disabled:hover:active, .datetimepicker .active.active, .no-touch .datetimepicker .active:hover.active, .datetimepicker .active.disabled.active, .no-touch .datetimepicker .active.disabled:hover.active, .datetimepicker .active.disabled, .no-touch .datetimepicker .active:hover.disabled, .datetimepicker .active.disabled.disabled, .no-touch .datetimepicker .active.disabled:hover.disabled, .datetimepicker td.active[disabled], .no-touch .datetimepicker td.active:hover[disabled], .datetimepicker td.active.disabled[disabled], .no-touch .datetimepicker td.active.disabled:hover[disabled], .datetimepicker span.active[disabled], .no-touch .datetimepicker span.active:hover[disabled], .datetimepicker span.active.disabled[disabled], .no-touch .datetimepicker span.active.disabled:hover[disabled]{
    background-color: #67C8C6;
    background-image: none;
    border:0px;
}

.datetimepicker .dropdown-menu{
    padding: 5px;
    right: 15px;
    border-radius: 0px;
    border-top: 0px;
    box-shadow: 0px 0px 15px 0px #666666;
    left: initial;
    margin-top: 0px;
}
/*# sourceMappingURL=datetimepicker.css.map */

.dropdown-backdrop {
    display:none;
}

/* ngDialod */
.ngdialog,.ngdialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0; background: rgba(0,0,0, 0.8);}@-webkit-keyframes ngdialog-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes ngdialog-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ngdialog-fadein{0%{opacity:0}100%{opacity:1}}@keyframes ngdialog-fadein{0%{opacity:0}100%{opacity:1}}.ngdialog{box-sizing:border-box;overflow:auto;z-index:10000} .touch .ngdialog{box-sizing:border-box;overflow:hidden;z-index:10000}.ngdialog *,.ngdialog :after,.ngdialog :before{box-sizing:inherit}.ngdialog.ngdialog-disabled-animation,.ngdialog.ngdialog-disabled-animation .ngdialog-content,.ngdialog.ngdialog-disabled-animation .ngdialog-overlay{-webkit-animation:none!important;animation:none!important}.ngdialog-overlay{ display:none; background:rgba(255,255,255,.9);-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein .5s;animation:ngdialog-fadein .5s}.ngdialog-no-overlay{pointer-events:none}.ngdialog.ngdialog-closing .ngdialog-overlay{-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadeout .5s;animation:ngdialog-fadeout .5s}.ngdialog-content{background:#fff;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein .5s;animation:ngdialog-fadein .5s;pointer-events:all}.ngdialog.ngdialog-closing .ngdialog-content{-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadeout .5s;animation:ngdialog-fadeout .5s}.ngdialog-close:before{font-family:Helvetica,Arial,sans-serif;content:'\00D7';cursor:pointer}body.ngdialog-open,html.ngdialog-open{overflow:hidden; position:fixed; width: 100%; height: 100%;}.modal-body{-webkit-overflow-scrolling:touch;}
.modal-body .modal-body{
    height: initial !important;
}

.ie .modal-body .modal-body{
    height: auto !important;
}
@-webkit-keyframes ngdialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ngdialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ngdialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes ngdialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}.ngdialog.ngdialog-theme-default{padding-bottom:25px;padding-top:25px}.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content{-webkit-animation:ngdialog-flyout .5s;animation:ngdialog-flyout .5s}.ngdialog.ngdialog-theme-default .ngdialog-content{-webkit-animation:ngdialog-flyin .5s;animation:ngdialog-flyin .5s;background:#000000;border-radius:3px;color:#FFFFFF;font-family:Helvetica,sans-serif;margin:0 auto;max-width:100%;padding:1em;position:relative;width:450px; overflow: hidden; /*box-shadow: 0px 0px 15px -3px #DDDDDD;*/}.ngdialog.ngdialog-theme-default .ngdialog-close{border-radius:5px;cursor:pointer;position:absolute;right:8px;top:8px}.ngdialog.ngdialog-theme-default .ngdialog-close:before{background:0 0;border-radius:3px;color:#FFFFFF;content:'\00D7';font-size:26px;font-weight:400;height:30px;line-height:26px;position:absolute;right:3px;text-align:center;top:3px;width:30px}.ngdialog.ngdialog-theme-default .ngdialog-close:active:before,.no-touch .ngdialog.ngdialog-theme-default .ngdialog-close:hover:before{color:#777}.ngdialog.ngdialog-theme-default .ngdialog-message{margin-bottom:.5em}.ngdialog.ngdialog-theme-default .ngdialog-input{margin-bottom:1em}.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text],.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password],.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email],.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url],.ngdialog.ngdialog-theme-default .ngdialog-input textarea{background:#fff;border:0;border-radius:3px;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0 0 .25em;min-height:2.5em;padding:.25em .67em;width:100%}.ngdialog.ngdialog-theme-default .ngdialog-input input[type=text]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input input[type=password]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input input[type=email]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input input[type=url]:focus,.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus{box-shadow:inset 0 0 0 2px #8dbdf1;outline:0}.ngdialog.ngdialog-theme-default .ngdialog-buttons:after{content:'';display:table;clear:both}.ngdialog.ngdialog-theme-default .ngdialog-button{border:0;border-radius:3px;cursor:pointer;float:right;font-family:inherit;font-size:.8em;letter-spacing:.1em;line-height:1em;margin:0 0 0 .5em;padding:.75em 2em;text-transform:uppercase}.ngdialog.ngdialog-theme-default .ngdialog-button:focus{-webkit-animation:ngdialog-pulse 1.1s infinite;animation:ngdialog-pulse 1.1s infinite;outline:0}@media (max-width:568px){.ngdialog.ngdialog-theme-default .ngdialog-button:focus{-webkit-animation:none;animation:none}}.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary{background:#3288e6;color:#fff}.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary{background:#e0e0e0;color:#777}

    .ngdialog-content{
        border:thin solid #4a4a4a;
    }

    .ngdialog-theme-default .popupHeader{
        margin-top:-15px;
        margin-left:-15px;
        margin-right:-16px;
        background-color:#4a4a4a;
        color:#cccccc;
        padding: 15px;
    }
    .ngdialog-theme-default .modal-footer li a, .ngdialog-theme-default .modal-footer li a:hover{
        padding: 15px;
        background-color: transparent;
        color: #FFFFFF;
        height: 100% !important;
    }
    .ngdialog-theme-default .modal-footer li.active a, .ngdialog-theme-default .modal-footer li.active a:hover{
        background-color: transparent;
    }
    .ngdialog-theme-default .modal-footer li{
        background-color: #67c7c4;
    }
    .ngdialog-theme-default .modal-footer li.active{
        background-color: #509493;
    }
    .ngdialog-theme-default .modal-footer{
        padding: 0px;
        text-align: right;
        border-top:0;
        bottom: 0px;
        left: 0px;
        margin: 0px -15px -15px -15px;
        z-index: 999;
    }


    .ngdialog.ngdialog-theme-default.width-550 .ngdialog-content {
        width: 550px;
    }
    .ngdialog.ngdialog-theme-default.width-600 .ngdialog-content {
        width: 600px;
    }
    .ngdialog.ngdialog-theme-default.width-650 .ngdialog-content {
        width: 650px;
    }
    .ngdialog.ngdialog-theme-default.width-700 .ngdialog-content {
        width: 700px;
    }
    .ngdialog.ngdialog-theme-default.width-750 .ngdialog-content {
        width: 750px;
    }
    .ngdialog.ngdialog-theme-default.width-800 .ngdialog-content {
        width: 800px;
    }
    .ngdialog.ngdialog-theme-default.width-850 .ngdialog-content {
        width: 850px;
    }
    .ngdialog.ngdialog-theme-default.width-900 .ngdialog-content {
        width: 900px;
    }
    .ngdialog.ngdialog-theme-default.width-950 .ngdialog-content {
        width: 950px;
    }
    .ngdialog.ngdialog-theme-default.width-1000 .ngdialog-content {
        width: 1000px;
    }
    .ngdialog.ngdialog-theme-default.width-1050 .ngdialog-content {
        width: 1050px;
    }
    .ngdialog.ngdialog-theme-default.width-1100 .ngdialog-content {
        width: 1100px;
    }





    .ngdialog.ngdialog-theme-default.height-550 .ngdialog-content {
        height: 550px;
        overflow: auto;
    }
    .ngdialog.ngdialog-theme-default.height-600 .ngdialog-content {
        height: 600px;
        overflow: auto;
    }
    .ngdialog.ngdialog-theme-default.height-650 .ngdialog-content {
        height: 650px;
        overflow: auto;
    }
    .ngdialog.ngdialog-theme-default.height-700 .ngdialog-content {
        height: 700px;
        overflow: auto;
    }

    .content {
        /* -webkit-animation: ngdialog-flyin .5s;
        animation: ngdialog-flyin .5s;
        background: #000000;
        border-radius: 3px;
        color: #FFFFFF; */
        font-family:Arial, Helvetica, sans-serif !important;
      }
/* ngDialod */

/*!
 * ngToast v2.0.0 (http://tameraydin.github.io/ngToast)
 * Copyright 2016 Tamer Aydin (http://tamerayd.in)
 * Licensed under MIT (http://tameraydin.mit-license.org/)
 */


.glyphicon-rotate{
-webkit-transform: rotate(95deg);
-ms-transform: rotate(95deg);
transform: rotate(95deg);
}
.input-group[class*=col-]{
padding-left: 0;

}
.btn.search-btn{
border-radius: 0px !important;
}
.opacity01{ opacity:0.1;}
.opacity02{ opacity:0.2;}
.opacity03{ opacity:0.3;}
.opacity04{ opacity:0.4;}
.opacity05{ opacity:0.5;}
.opacity06{ opacity:0.6;}
.opacity07{ opacity:0.7;}
.opacity08{ opacity:0.8;}
.opacity09{ opacity:0.9;}
.opacity10{ opacity:1;}

.glyphicon-search:before{
color:#000000;
}


.table.logTable{
    color: black;
    table-layout: fixed;
    word-wrap: break-word;
	background-color:#cccccc;
}
.download {
    background-color: #ECE7E6;
    background-repeat:no-repeat;
    cursor:pointer;
    overflow: hidden;
    outline:none;
    height:  38px;
    line-height:  40px;
    border:  2px solid #cccccc;
    display:  inline-block;
    float:  none;
    text-align:  center;
    width:  120px;
    padding:  0px!important;
    font-size:  14px;
    color:  #fff;
 }
.table_summary {
    width: 66.5%;
    /* max-width: 100%; */
    margin-bottom: 20px;
    margin-left: 100px;
}
.table.logTable>thead{
    border: none;
    font-size: 14px;
}
.table.logTable .glyphicon{
  font-size: 22px;
}
#resultSummaryLog .table.logTable>thead{
    background-color: #cccccc;
}

.table.logTable>tbody{
    background-color: #ffffff;
    border-bottom: 1px solid #333333;
    font-size: 14px;
}
.table>tbody+tbody{
    border-top: 0px;
}
.table.logTable.non-expandable>tbody>tr{
    /*border-bottom: 1px solid #333333;*/
}
.table.logTable>tbody>tr{
    /*border-bottom: 1px solid #333333;*/
	/*height changed*/
	height: 52px;

}
.mobile-only-show-table{
  display: none;
}
.mobile-only-show-table .table.logTable>tbody>tr:first-child{
  background-color: #DDDDDD;
}

.mobile-only-show-table .table.logTable>tbody>tr>td a{
  display: inline-block;
  width: 100%;
  margin: 5px 0;
}

.table.logTable.horizontal>tbody>tr{
    border-bottom: 1px solid #333333;
}

.table.borderless>tbody>tr>td{
    -ms-word-break: break-all;
    word-break: break-all;

    /* Non standard for WebKit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    min-width: 180px;
    border-top: 0px;
}
.ie .table.borderless>tbody>tr>td{
    word-break:break-all !important;
    min-width: 180px;
}

.table.logTable>tbody>tr>td, .table.logTable>thead>tr>th{
  vertical-align: middle;
  border-top: 0px;
}

table.table>tbody>tr>td, table.table>thead>tr>th{
  vertical-align: middle;
}

table.table>tbody>tr:nth-child(odd){
  background-color: #FFFFFF;
}
table.table>tbody>tr:nth-child(even){
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

table.table>tbody>tr>td>span, table.table>tbody>tr>td>div{
  max-width: 200px;
}

table.table .fa {
    font-size: 1.5em;
    text-align: right;
    font-weight: normal;
    /*width: 25px;*/
}
table.table .fa-stack{
  height: 1.5em;
  color: #615757;
}
table.table .fa-stack .fa{
  width: 35px;
}
table.table a span.fa-stack{
  padding: 0px !important;
  padding-right: 3px !important;
}
table.table a .fa-stack+span{
  padding: 0px !important;
  width: calc(100% - 30px);
  display: inline-block;
}


table.table .fa-stack:hover {
    color: #4e9492;
}
table.table .fa-stack-1x {
    line-height: 2.3em;
    font-size: 0.7em;
    text-align: center;
}
table.table .fa-stack-2x {
    font-size: 1.5em;
    text-align: center;
}

.table.logTable>tbody>tr>td span, .table.logTable>thead>tr>th span{
    display: inline-block;
    max-width: 500px;
    padding: 0 10px;
    vertical-align: middle;

   /* -ms-word-break: break-all;
    word-break: break-all;

    /* Non standard for WebKit 
    word-break: break-word;*/

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.table>tbody>tr>td span{
  vertical-align: middle;
  padding-left: 3px;
}
.table.logTable>thead>tr>th span{
    width: 100%;
    padding:9px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 28px !important;
}
.ie .table.logTable>thead>tr>th span{
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 28px !important;
}
.table.logTable>thead>tr>th ul.tableDropdown:not(.cross):not(.active) span, .table.logTable>thead>tr>th ul.columnDropdown:not(.cross):not(.active) span{
    display: inline-block;
    max-width: 500px;
    padding: 15px;
    padding-right: 50px;
    font-weight: 600;

    -ms-word-break:initial;
    word-break:initial;

    /* Non standard for WebKit */
    word-break:initial;

    -webkit-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;

    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.table.logTable.horizontal>tbody>tr>td span, .table.logTable.horizontal>thead>tr>th span{
    padding: 13px;
}
.ie .table.logTable>tbody>tr>td span, .ie .table.logTable>thead>tr>th span{
    display: inline-block;
    max-width: 500px;
    padding: 13px;
    min-height: 40px;
    word-break:break-all !important;
}
.ie .table.logTable>thead>tr>th ul.tableDropdown:not(.cross):not(.active) span, .ie .table.logTable>thead>tr>th ul.columnDropdown:not(.cross):not(.active) span{
    display: inline-block;
    max-width: 500px;
    min-height: 40px;
    padding-right: 50px;
    word-break:break-all !important;

    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.page-header-diag{
  margin-left:60%;
  font-size:24px;
  color:#fff !important
}

.table.logTable>tbody>tr.fullRow.ng-hide{
    height: auto;
    overflow: auto;
    display: none !important;
    width: 100% !important;
}

.table.logTable>thead>tr>th{
    border-bottom: none;
    position: relative;
    min-width: 200px;
    background-color: #CCCCCC;
}

.table.logTable>thead>tr>th>span{
}

.table>thead:first-child>tr:first-child>th{
  /*border-top: 1px solid #4e9492;*/
}

.table.logTable.tableScrollable-head>thead>tr>th{
    min-width: 250px;
}
.table.logTable.horizontal>tbody>tr:last-child{
    display: inline-block;
}
.table.logTable.horizontal>tbody>tr>td{
    min-width: 250px;
}
.table.logTable.horizontal.tableScrollable-head>thead>tr{
    height: 47px;
    display: inline-block;
}
.table.logTable.horizontal.tableScrollable-head>thead>tr>th{
    vertical-align: top;
}


.table.logTable.tableScrollable-head>thead>tr.specialEvotech>th{
    min-width: 250px;
    float: left;
}
.table.logTable.horizontal>tbody>tr.specialEvotech>td{
    min-width: 250px;
    float: left;
}


.table.logTable>thead ul.tableDropdown{
    padding: 0px;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    list-style-type: none;
    cursor: pointer;
    z-index: 9;
    margin-bottom: 0;
}
.table.logTable>thead ul.tableDropdown.disabled{
    cursor: not-allowed;
}
.table.logTable>thead ul.tableDropdown.disabled.cross{
    cursor: pointer;
}
.table.logTable>thead ul.tableDropdown .dropdown-arrow{
    position: absolute;
    right: 0px;
    top: -5px;
}
.table.logTable>thead ul.tableDropdown.disabled .dropdown-arrow{
    opacity: 0.3;
}
.table.logTable>thead ul.tableDropdown.cross .dropdown-arrow{
    opacity: 1;
}

.table.logTable>thead ul.tableDropdown .dropdown-arrow:before{
    font-family: 'Glyphicons Halflings';
    display: inline-block;
    content: "\e072";
    transform:rotate(90deg);
    position: absolute;
    right: 20px;
    top: 20px;
    color: #333333;
    font-size: 12px;
}
.table.logTable>thead ul.tableDropdown.cross .dropdown-arrow:before{
    content: "\e014";
    transform:rotate(0deg);
}
.table.logTable>thead ul.tableDropdown.active .dropdown-arrow:before{
    color: #FFFFFF;
}
.table.logTable>thead ul.tableDropdown.active{
    box-shadow: 0px 0px 15px 0px #666666;
}
.table.logTable>thead ul.tableDropdown li{
    background-color: #FFFFFF;
    display: none;
}
.table.logTable>thead ul.tableDropdown.active li, .table.logTable>thead ul.tableDropdown li.selected{
    display: block;
}
.no-touch .table.logTable>thead ul.tableDropdown:not(.cross) li:not(.selected):hover{
    background-color: #afdedc !important;
}
.table.logTable>thead ul.tableDropdown li.default{
    background-color: transparent !important;
    color: #333333 !important;
}
.table.logTable>thead ul.tableDropdown.active li.default{
    background-color: #4e9492 !important;
    color: #FFFFFF !important;
}
.table.logTable>thead ul.tableDropdown li.selected{
    background-color: #4e9492;
    color: #FFFFFF;
}
.table.logTable>thead ul.tableDropdown.active li.selected{
    background-color: #FFFFFF;
    color: #333333;
}
.table.logTable tbody.active > tr:first-child{
    background-color: #4e9492;
    color: #FFFFFF;
}

.progress {
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px !important;
    text-align: right;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    color: #FFFFFF;
}
.progress div {
  font-size: smaller;
  /*background: #17c11d;*/
  width: 0;
  height: 20px;
  padding-right: 5px;
}

ul.inferencesList{
  list-style: none;
  padding-left: 0px;
}

ul.inferencesList .fa{
  font-size: 22px;
  margin-right: 10px;
}

ul.inferencesList span, ul.inferencesList strong{
  vertical-align: middle;
}



.header{
  float: left;
  padding: 15px;
}

.small-profile{
  padding: 5px 50px 5px 20px;
  border: 1px solid #4a4a4a;
  float: right;
  position: relative;
  border-radius: 3px;
}

.small-profile h2{
  font-size: 22px;
  margin: 0px 0 5px 0;
}
.small-profile .down-arrow {
  position: absolute;
  width: 45px;
  height: 30px;
  top: calc(50% - 15px);
  right: 0px;
  color: #777777;
  text-align: center;
  font-size: 22px;
}

.table-mimic{
  color: #000000;
}
.table-mimic table>thead>tr>th{
  background-color: #ccedff;
}

.table-mimic table>tbody>tr>td.error, .table-mimic span.error{
  color: #d21818;
  font-weight: bold;
  font-size: 16px;
}
.table-mimic table>tbody>tr>td.success, .table-mimic span.success{
  color: #40a348;
  font-weight: bold;
  font-size: 16px;
}

.table-mimic .slide-opener{
  border-radius: 3px;
  background-color: #CCCCCC;
  width: 100%;
  float: left;
  padding: 5px 10px;
  margin: 5px 0 0 0;
  color: #000000;
}

/* for global Configurations headers slide */
.table-mimic .slide-opener-gc-h {
    border-radius: 3px;
    background-color: #CCCCCC;
    width: 130%;
    float: left;
    padding: 5px 10px;
    /* padding-left: 20px; */
    margin: 5px -30px 0;
    color: #000000;
}

/* .table-mimic .slide-opener-gc-va.active{
  background-color: #4e9492;
} */

/* for global Configurations headers slide */
.table-mimic .slide-opener-gc-va{
  border-radius: 3px;
  border: solid 1px;
  background-color: #FFFFFF;
  width: 100%;
  float: left;
  padding: 5px 10px;
  margin: 5px 0 0 0;
  color: #000000;
}

/* .table-mimic .slide-opener-gc-va.active{
  border-radius: 3px;
  border: solid 1px;
  background-color:black;
  width: 100%;
  float: left;
  padding: 5px 10px;
  margin: 5px 0 0 0;
  color: #000000;
} */
.table-mimic.cycle-level .slide-opener{
  background-color: #aae8bf;
}
.rightAlign{
	float: right;
}
.table-mimic .slide{
  width: 100%;
  float: left;
  height: 0px;
  overflow-y: hidden;
  transition: all 300ms ease-in-out;

}

.slider{
         height: auto;
         transition: all 3000ms ease-in-out;
-webkit-animation: slide 0.5s forwards;
-webkit-animation-delay: 2s;
animation: slide 0.5s forwards;
animation-delay: 2s;
}

.slider_down{
      max-height: 0;
}

.animate-if.ng-enter, .animate-if.ng-leave {
   -webkit-transition: 1s linear all;
   -moz-transition: 1s linear all;
   -ms-transition: 1s linear all;
   -o-transition: 1s linear all;
   transition: 1s linear all;
}
/* du début de l'entrée */
.animate-if.ng-enter {
   max-height: 0;
   opacity: 0;
}
/* à la fin de l'entrée */
.animate-if.ng-enter.ng-enter-active {
   max-height: 999px;
   opacity:1;
}
/* du début de la sortie */
.animate-if.ng-leave {
   max-height: 999px;
   opacity:1;
}
/* à la fin de la sortie */
.animate-if.ng-leave.ng-leave-active {
   max-height: 0;
   opacity:1;
}
/* slide active modified under this ng-class */
.table-mimic .slide.active{
  height: auto;
  padding: 0 0 10px 0;
  background-color:#FFFFFF;
  color: #000000;
}

/* slide for globalConfig value */

.table-mimic .slide-gc-va{
  width: 100%;
  float: left;
  height: 0px;
  overflow-y: hidden;
  transition: all 300ms ease-in-out;

}

.table-mimic .slide-gc-va.active {
    height: 150px;
    padding: 10px;
    padding-left: 12px;
    color: #000000 !important;
    width: 99%;
    margin-left: 3px;
    background-color:#FFFFFF;
}
/* slide-headers Sterrard & Sterrard 100 NX */
.table-mimic .slide-headers{
  width: 110%;
  float: left;
  height: 0px;
  overflow-y: hidden;
  transition: all 300ms ease-in-out;

}
.table-mimic .slide-headers.active {
    height: 100%;
    width: 130%;
    background-color: #000000;
    padding-right: 5px;
    margin-left: -29px;
    padding-left: -10px;
}

.table-mimic.cycle-level .slide.active{
  height: 80px;
  padding: 10px;
  color: black;
}

.table-mimic-2:nth-child(odd){
  background-color: #FFFFFF;
}
.table-mimic-2:nth-child(even){
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.table-mimic-2 table>thead>tr>th{
  background-color: #ccedff;
}

.table-mimic-2 table>tbody>tr>td.error, .table-mimic-2 span.error{
  color: #ff3932;
  font-weight: bold;
  font-size: 16px;
}
.table-mimic-2 table>tbody>tr>td.success, .table-mimic-2 span.success{
  color: #40a348;
  font-weight: bold;
  font-size: 16px;
}

.table-mimic-2 {
  width: 100%;
  float: left;
  background-color: #ffffff;
  color: #686868;
}

.table-mimic-2 .slide{
  width: 100%;
  float: left;
  height: 0px;
  overflow-y: hidden;
  transition: all 300ms ease-in-out;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
}
.table-mimic-2 .slide.active{
 height: auto !important;

  padding: 10px;
}
.table-mimic-2.cycle-level .slide.active{
  height: 80px;
  padding: 10px;
}


.slide table td{
  padding: 10px;
}
.half{
  display: inline-block;
  width: 49%;
  vertical-align: middle;
}

.checkbox-container label{
  font-size: 22px;
}

.breadcrumb{
  width: 100%;
  float: left;
  background-color: inherit;
  border-radius: 0px;
  padding: 8px 35px;
}

.breadcrumb span, .breadcrumb a{
  vertical-align: middle;
}

.breadcrumb>span, .breadcrumb>a{
  display: inline-block;
  padding: 5px 5px 0px 5px;
  color: #CCCCCC;
  font-size: 10px;
}

.breadcrumb>span:hover, .breadcrumb>a:hover{
  color: #4e9492;
}

.breadcrumb>span>span{
  padding: 0 10px;
}
.breadcrumb>span>span:first-child{
  padding-left: 0px;
}

.custom {
    width: 85px !important;
}
.custom-100{
	width: 100px !important;
}

.custom-access {
    width: 150px !important;
}

.text-yellow{
    /*color: #ffff80;*/
	color:#ff9900
}

/* newly added ngdialog */

 

.ngdialog.ngdialog-theme-default .ngdialog-content {
    -webkit-animation: ngdialog-flyin .5s;
    animation: ngdialog-flyin .5s;
    background: #000000;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 auto;
    max-width: 100%;
    padding: 1em;
    position: relative;
    width: 50%;
    overflow: hidden;
}



.Blink1 {
  animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;
}
@keyframes blinker {
  from { opacity: 1.5; }
  to { opacity: 0; }
}

.blink2 {
  animation: blinker1 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;
}
@keyframes blinker1 {
  from { opacity: 1; }
  to { opacity: 1; }
}

.search_btn {
    /* padding: 6px 15px !important; */
    background: white;
    /* text-align: center; */
    /* width: 40px !important; */
    /* display: inline-block; */
    overflow: visible;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #4e9492;
    border-color: #4e9492;
}

.login-footer-container {
    color: #fff;
    height: auto;
    font-size: 12px;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(18, 18, 18, 0.7);
    z-index: 999;
    float: left;
}

.login-footer-container-inside {
    color: #fff;
    height: auto;
    font-size: 12px;
    width: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(18, 18, 18, 0.7);
    z-index: 999;
    float: left;
    margin-top: -5.2%;
}

.footer-container {
    float: left;
    width: 100%;
    padding: 8px 0px;
    /* padding: 8px 40px; */
}

font-9{
	font-size:5px !important;
} 

.progress-bar{
      background-color: #17c11d;
  
}

.req-progressbar{
  width:600px;
  margin-top: 25px;
}

/* blinker */
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
      opacity: 0;
  }
}

.strike {
  position: relative;
  border-radius: 8px;
}



/* header css */

.header-main-menu .dropdown.open {
  background: #FFFFFF;
  color: #62CCCA;
}
.header-main-menu .dropdown {
  float: left;
  padding: 10px !important;
  border-radius: 4px !important;
}
.header-main-menu {
  display: inline-block;
  vertical-align: middle;
}

.header-main-menu .dropdown.open .menu-icon-top {
  background: url(images/Menu-Active-Icon.png) !important;
}

.menu-icon-top {
  background: url(images/Menu-Icon.png) !important;
  width: 24px;
  height: 16px;
  display: inline-block;
}

.pull-left {
  float: left!important;
}
.dropdown {
  cursor: pointer;
}

.header-main-menu .dropdown-menu {
  border-top: 0px !important;
  margin: -5px -1px 0 !important;
  font-size: 12px;
}

.open>.dropdown-menu {
  display: block;
}

.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);
}

.close_dropdown_menu {
  display: none;
}

.header-main-menu .dropdown-menu {
  border-top: 0px !important;
  margin: -5px -1px 0 !important;
  font-size: 12px;
}
/* header css  */

.margin-idr{
  padding: 0 0 0 0 ;
  }


ol.roman {
  counter-reset: roman;
  list-style: none;
  display: block;
}

ol.roman > li:before {
  padding-bottom:10px;
  margin-right: 15px;
  text-align: justify;
  text-align: justify-all;
  counter-increment: roman;
  content:"(" counter(roman, lower-roman)") "

}
ol.roman >li {
  padding-bottom: 20px;
  position: relative;
  padding-left: 40px;
}
ol.roman >li:before {
  position: absolute;
  left: 0px;
  top: 0px;
}

span.underline{
  text-decoration: underline;
}

.cookiestextmargin{
  margin-left: -40px;
}
.footerlink{ 
  color: #337ab7 !important;
}