/* Minification failed. Returning unminified contents.
(58,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(59,34): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(94,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(140,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(141,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(155,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(156,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(398,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(421,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(476,28): run-time error CSS1039: Token not allowed after unary operator: '-label-color'
(741,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(765,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(983,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(1195,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(1319,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(1330,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1334,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1335,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1346,17): run-time error CSS1038: Expected hex color, found '#ffff'
(1393,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(1551,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1558,28): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1559,22): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1565,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1718,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1725,22): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1730,37): run-time error CSS1046: Expect comma, found '0'
(1730,41): run-time error CSS1046: Expect comma, found '/'
(1741,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(1777,22): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1783,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1981,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(2020,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(2079,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(2107,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(2118,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(2126,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(2561,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(2566,28): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(2591,22): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(2602,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2607,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(2608,40): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(2609,37): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(2610,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(2617,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(2618,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(2622,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(2640,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(2641,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(2934,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(2943,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(3593,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3594,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3598,28): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(3602,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3603,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3653,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(3654,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(3783,22): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(3892,28): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(3927,33): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(3928,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(3939,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(3941,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(3949,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(3993,28): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(4013,24): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(4014,22): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(4022,34): run-time error CSS1046: Expect comma, found '43'
(4022,40): run-time error CSS1046: Expect comma, found '/'
(4079,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(4085,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(4086,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(4087,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(4152,33): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(4153,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(4158,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(4161,36): run-time error CSS1046: Expect comma, found '0'
(4161,40): run-time error CSS1046: Expect comma, found '/'
(4175,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(5055,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(5056,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(5229,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(5315,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(5326,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(5464,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(5465,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(5471,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(5576,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(5577,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(5645,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(5646,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6345,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6349,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6368,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6373,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6544,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(6545,33): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(6548,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(6556,33): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(6557,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(6565,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(6585,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6586,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(6587,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(6692,28): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6708,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(6712,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(6713,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(6761,33): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(6768,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(6772,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(6834,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(6838,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(6844,22): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(7111,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(7115,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(7494,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(7663,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(8376,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(8377,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(8405,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(8410,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(8411,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(8591,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(8654,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(8667,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(8668,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(8673,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(8691,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(8707,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(8740,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(8820,33): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(8821,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(8827,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(8828,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(8832,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9272,22): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(9401,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9402,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(9426,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9432,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(9447,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9453,22): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(9468,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(9469,24): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(9470,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(9652,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9666,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(9670,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9726,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(9727,34): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(9738,50): run-time error CSS1030: Expected identifier, found '.'
(9738,67): run-time error CSS1031: Expected selector, found ')'
(9738,67): run-time error CSS1025: Expected comma or open brace, found ')'
(9782,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(9783,28): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(9787,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(9817,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(9819,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(9834,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9840,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(9841,34): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(9849,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9854,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(9855,34): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(9881,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9904,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9913,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9931,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9932,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9938,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9944,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9952,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9953,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(9987,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(10011,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10032,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10033,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(10079,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10169,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10206,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10210,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(10217,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10246,37): run-time error CSS1046: Expect comma, found '204'
(10246,45): run-time error CSS1046: Expect comma, found '/'
(10296,39): run-time error CSS1046: Expect comma, found '0'
(10296,43): run-time error CSS1046: Expect comma, found '/'
(10316,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10317,28): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10557,22): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(10572,28): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(10581,28): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(10635,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10636,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10649,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10650,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10651,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(10666,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10672,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10694,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10702,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10713,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(10761,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(10839,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10846,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(10860,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(10889,32): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10890,35): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10897,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10922,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10941,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(10960,37): run-time error CSS1046: Expect comma, found '0'
(10960,41): run-time error CSS1046: Expect comma, found '/'
(11441,35): run-time error CSS1039: Token not allowed after unary operator: '-label-color'
(11957,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(11958,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(11972,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12101,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12104,20): run-time error CSS1030: Expected identifier, found ':'
(12104,26): run-time error CSS1031: Expected selector, found ')'
(12104,26): run-time error CSS1025: Expected comma or open brace, found ')'
(12208,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12270,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12299,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(12300,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12386,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(12396,22): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12449,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12466,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(12473,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(12519,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(12525,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12526,34): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(12531,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(12532,17): run-time error CSS1039: Token not allowed after unary operator: '-label-color'
(12542,17): run-time error CSS1039: Token not allowed after unary operator: '-label-color'
(12584,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12626,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(12627,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12628,34): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(12639,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(12640,33): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12643,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12653,33): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(12659,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12660,28): run-time error CSS1039: Token not allowed after unary operator: '-light-blue'
(12689,22): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(12690,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12725,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12760,35): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12773,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(12781,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(12797,17): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12817,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12818,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(12866,28): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12884,22): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(12917,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(12958,43): run-time error CSS1033: Expected closing bracket, found 'i'
(12958,44): run-time error CSS1031: Expected selector, found ']'
(12958,44): run-time error CSS1025: Expected comma or open brace, found ']'
(13025,37): run-time error CSS1046: Expect comma, found '0'
(13025,41): run-time error CSS1046: Expect comma, found '/'
(13139,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(13147,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(13162,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(13208,24): run-time error CSS1030: Expected identifier, found '['
(13208,33): run-time error CSS1031: Expected selector, found ']'
(13208,33): run-time error CSS1025: Expected comma or open brace, found ']'
(13214,24): run-time error CSS1030: Expected identifier, found '['
(13214,33): run-time error CSS1031: Expected selector, found ']'
(13214,33): run-time error CSS1025: Expected comma or open brace, found ']'
(13260,23): run-time error CSS1038: Expected hex color, found '#ffff'
(13268,28): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(13269,24): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(13303,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(13356,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(13366,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(13382,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(13416,28): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(13422,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(13423,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(13478,17): run-time error CSS1039: Token not allowed after unary operator: '-default-gray'
(13509,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(13513,22): run-time error CSS1039: Token not allowed after unary operator: '-default-blue'
(13566,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
(13568,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(13573,32): run-time error CSS1039: Token not allowed after unary operator: '-input-shadow'
(13602,17): run-time error CSS1039: Token not allowed after unary operator: '-default-black'
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!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^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@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.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-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}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius: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}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{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}dd,dt{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[data-original-title],abbr[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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer: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 .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}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-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}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>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(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>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#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>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{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=checkbox],input[type=radio]{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=checkbox]:focus,input[type=radio]:focus{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::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;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{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.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}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#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 .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#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 .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#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 .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{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:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.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.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{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{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{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.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{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.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{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.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{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:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{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=button].btn-block,input[type=reset].btn-block,input[type=submit].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}.collapse.in{display:block}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 dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{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:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{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 dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@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-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-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-left-radius:4px;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-right-radius:4px;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=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;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}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius: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}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size: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=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{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:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{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:focus,.nav-tabs>li.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-pills>li.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.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}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{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-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{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:focus,.navbar-brand:hover{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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{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 .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@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{margin-bottom:0;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:focus,.navbar-default .navbar-brand:hover{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:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{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:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{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:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 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:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{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;line-height:1.3333333}.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;line-height:1.5}.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:focus,.pager li>a:hover{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:focus,.pager .disabled>a:hover,.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:focus,a.label:hover{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]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{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:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.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-top:30px;padding-bottom:30px;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{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.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 a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{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-bar-striped,.progress-striped .progress-bar{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-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#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,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{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,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#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>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>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>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius: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 td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{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>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#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 embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius: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:focus,.close:hover{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:1050;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}.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:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{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-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.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;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-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;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);line-break:auto}.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>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{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);background-color:rgba(0,0,0,0);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:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.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-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@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!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.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!important}tr.visible-md{display:table-row!important}td.visible-md,th.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!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.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!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*override autocomplete style*/
.ui-autocomplete {
    z-index: 999999;
}


/*end*/
/* Autocomplete style override*/
.ui-widget-content .ui-state-focus {
    background: none;
    color: #333;
    font-weight: normal;
    border: none;
    margin: 0;
}

/*End*/

.highlight td {
    background: #f1f1f1 !important;
}

.hide {
    display: none;
}

body {
    margin: 0;
    font-size: 11px;
    /* added by bidhu on 18th august */
    /*min-width: 680px;*/
    overflow: hidden;
}
body.overflow-auto {
    overflow: auto !important;
}

/* Hide Edge password reveal (eye) icon */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

input,
select,
textarea {
    max-width: 280px;
}
select {
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px 0 var(--input-shadow);
}

.d-inline-block {
    display: inline-block;
}

.d-inline-block .form-horizontal {
    max-width: 280px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

#example #main-horizontal {
    height: 100%;
    background-color: #fff;
}

#main #main-horizontal {
    height: 100%;
    overflow: visible;
}

#vertical {
    height: 380px;
    margin: 0 auto;
}

#right-pane {
    display: flex;
    flex-direction: column;
    z-index: 99;
    /* padding-top: 10px; */
    background: var(--light-gray);
}

.pane-content {
    padding: 0 10px;
}

.teamMate:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}

.teamMate h2 {
    font-size: 1.4em;
    font-weight: normal;
    padding-top: 20px;
}

.copyWithoutBorder {
    padding: 3px;
    border-radius: 8px;
    font-size: 10px;
    background: none;
    border: none;
}

.teamMate p {
    margin: 0;
}

.teamMate img {
    float: left;
    margin: 5px 15px 5px 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
}

.tasks-header {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    padding: 5px 20px;
    color: var(--default-black);
    background-color: var(--light-gray);
}

.panel-header {
    width: 0;
    position: fixed;
    top: 0;
    display: flex;
    align-items: center;
    height: 77px;
    padding: 0;
    font-size: 24px;
    line-height: 20px;
    font-weight: 600;
    color: var(--default-black);
    background-color: var(--light-gray);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* end */

/* tabstrip */
#tabstrip h2 {
    font-weight: lighter;
    font-size: 5em;
    line-height: 1;
    padding: 0 0 0 30px;
    margin: 0;
}

#tabstrip h2 span {
    background: none;
    padding-left: 5px;
    font-size: .3em;
    vertical-align: top;
}

#tabstrip p {
    margin: 0;
    padding: 0;
}

.right-pane-tabscript .tab-content-parent {
    border-color: #f8f8f8;
}

#left-pane-inner .tab-content-parent {
    width: 100%;
    height: calc(100% - 25px);
}

#tabstrip {
    margin-left: -2px;
    width: calc(100% + 2px) !important;
}

#left-pane-inner .tab-content-parent .tab-content-parent.script-content {
    top: unset !important;
}

.right-pane-tabscript .k-state-active {
    border-color: #06537d;
}

.right-pane-tabscript .script-content {
    min-height: unset;
    height: 100% !important;
}

.right-pane-tabscript .script-content .inner-script-vertical {
    width: 100%;
    height: 100%;
    border: none;
}

.right-pane-tabscript .script-content .inner-script-content {
    height: 100%;
}

.right-pane-tabscript .script-content .inner-script-content .k-scrollable.jsgrid {
    height: 100% !important;
}

.right-pane-tabscript .script-content .inner-script-content .k-scrollable.jsgrid .jsgrid-table {
    width: 100% !important;
}

.right-pane-tabscript .script-content .inner-script-content .k-scrollable.jsgrid .jsgrid-grid-header {
    padding-right: 35px !important;
}

.right-pane-tabscript .script-content .inner-script-content .k-scrollable.jsgrid .jsgrid-grid-body {
    padding-right: 18px;
}

.right-pane-tabscript .script-content .inner-script-content .k-scrollable.jsgrid table th {
    padding: 5px;
}

.right-pane-tabscript .script-content .inner-script-content .k-scrollable.jsgrid table td {
    padding: 5px;
}

.tab-content-parent .editor-form {
    height: 100%;
}

.tab-content-parent .editor-form .CodeMirror {
    height: 99%;
}

/* end */
.header-div {
    width: 100%;
    height: 40px;
    background: #333;
}

.header-div .log-out-btn {
    padding: 2px;
    margin: 7px 7px 0 0;
    min-width: 69px;
    background: none;
    color: #44b9ff;
}

#admin-content {
    height: 115px !important;
}

#views-content {
    height: 115px !important;
}

#schema-content {
    overflow: auto;
    height: 100%;
}

/**New CSS by KK - 10.08.2016**/
.k-state-active,
.k-state-active:hover,
.k-active-filter {
    border-color: #06537d !important;
}

.jsgrid-table {
    width: 100% !important;
}

.remove-row-effect {
    margin-left: 0;
    margin-right: 0;
    height: 100%;
    /* background: var(--light-gray); */
}

/* Timeline spacing issue fix */
.remove-row-effect > div {
    height: 100%;
}

.remove-row-effect > div #load-tabstrip {
    height: 100%;
}

/*Overriding jQuery UI*/
.ui-widget {
    font-family: inherit !important;
    font-size: 14px !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: inherit !important;
}

.bottom-button-row {
    right: 15px;
}

.jsgrid-table button,
#frmInput input[type="button"],
#frmInput input[type="submit"],
.ui-widget .bottom-button-row button,
.ui-widget .bottom-button-row input[type="button"],
.ui-widget .bottom-button-row input[type="submit"] {
    background: #06537D !important;
    color: #fff !important;
    padding: 4px 10px;
    border-radius: 4px;
    border: none !important;
}

.ui-dialog {
    padding: 0 !important;
}

.ui-dialog-titlebar {
    margin: -1px !important;
}

/*#jsGrid { height: auto !important; }*/
.jsgrid-grid-header {
    overflow-y: auto !important;
    padding-right: 8px !important;
}

/*header*/

header .leftPart > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

header .leftPart .appSwitcher .dropdown button {
    background: #1E78D8;
    width: 50px;
    height: 50px;
    border: none;
}

header .leftPart .appSwitcher .dropdown button:hover {
    background: #06537d;
}

.menubar {
    background-color: #323232;
}

#portalPreview {
    background-color: #323232;
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    /* background: transparent; */
    display: inline-block;
    width: 100%;
}

#portalPreview li a {
    display: block;
    padding: 10px 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff !important;
    text-decoration: none;
}

#portalPreview li a i {
    color: var(--default-black);
    margin-right: 10px;
    font-size: 14px;
}

#cb-logo img {
    height: 32px;
    padding-left: 12px;
}

.menu-pop {
    height: 48px;
    width: 20px;
    color: #ccc;
    cursor: pointer;
    font-size: 20px;
    text-align: center;
    margin-left: 15px;
}

.menu-pop i {
    margin-top: 15px;
    font-size: large;
    color: var(--default-black);
}

.sidebar-menu {
    padding: 24px 16px;
    background-color: #ffffff;
    height: calc(100% - 25px);
    width: 75px;
    position: fixed;
    top: 75px;
    left: 0;
    z-index: 1000;
}

.sidebar-menu a:focus {
    outline: 0;
    text-decoration: none;
}

.list-wrapper {
    position: relative;
}

.run-popup {
    background: #e0dede;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
    margin-left: 10px;
    display: inline;
    box-shadow: 0 0 10px 0 #ccc;
    z-index: 1000;
}

#MySolutionsSwitcher i {
    color: steelblue;
}

.portal-label i {
    padding-right: 10px;
}

.portal-label-inner {
    padding-bottom: 23px !important;
    margin-bottom: 13px !important;
}

.portal-header-details {
    margin-bottom: 6px;
}

.popup-box {
    min-width: 280px;
    padding: 12px;
    border-radius: 8px;
    background-color: var(--label-color);
}

.popup-box h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: left;
}

.popup-box i {
    display: none;
}

.popup-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.popup-box.style-2 ul {
    margin: 0;
    padding: 0 0 0 10px;
}

.popup-box.style-2 h3 {
    padding-top: 0;
}

.popup-box li {
    list-style: none;
    margin: 0 0 4px !important;
    padding: 0;
    text-align: left;
    color: #fff;
}
.popup-box li:last-child {
    margin-bottom: 0 !important;
}

header .leftPart .appSwitcher .dropdown-menu {
    flex: none;
    list-style: none;
    margin: 0;
    padding: 0 0 4px;
    min-width: unset;
}

header .leftPart .appSwitcher .dropdown-menu > li {
    width: 100px;
    height: 100px;
    float: left;
    margin: 4px 2px 0;
    font-size: 12px;
    text-align: center;
    color: #fff;
    text-align: center;
    background: #0078d7;
    overflow: hidden;
}

header .leftPart .appSwitcher .dropdown-menu > li > a {
    display: flex;
    color: #fff;
    white-space: normal;
    padding: 0px 0 10px;
    background: none;
    height: 100%;
    width: 100%;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}

header .leftPart .appSwitcher .dropdown-menu > li > a img {
    display: block;
    height: auto;
    margin: 18px 0 0px 0;
}


header .leftPart .appSwitcher .dropdown-menu > li > a span {
    margin-top: 4px;
    margin-bottom: -6px;
    word-break: break-word;
    height: 30px;
}

header .navbar-right {
    margin: 0;
}

header .navbar-inverse {
    display: none;
    border-radius: 0;
    min-height: inherit;
    margin: 0;
}

header .navbar-inverse #logoutForm {
    margin: 0;
}

header .navbar-inverse .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #bbb;
}

.navbar.navbar-inverse .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.body-content.container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#btnAttachScript {
    float: right;
    color: #fff;
    border: 1px solid #afafaf;
    background: #439ab5;
}

#btnAttachScript:hover {
    background: #222;
    color: #fff;
    border-color: #333;
}

#tabstrip-1 .panel-default {
    margin-bottom: 0;
}

.tab-content-parent .panel-default {
    height: 100%;
    box-shadow: none;
}

#inner-script-vertical-bottom-content #tabstrip-second {
    height: 100%;
    border: none;
}

#manageTenantError {
    padding: 0;
    text-align: center;
}

#scriptTopButtons {
    display: inline-block;
    padding: 0;
    list-style: none;
    /*
    position: absolute;
    right: 0;
    top: 0;
    margin: 4px;	*/
}

#scriptTopButtons li {
    display: inline-block;
    margin: 0px;
    float: left;
    position: relative;
    z-index: 9999;
}

#ruleSetsList {
    left: 10px;
    margin: 0;
    padding: 0;
    font-size: 11px;
    overflow: hidden;
}

#ruleSetsList .divider {
    margin: 0;
    width: 100%;
}

#ruleSetsList li:first-child a {
    font-style: italic;
}

#ruleSetsList li {
    float: none;
    display: block;
}

#ruleSetsList li a {
    padding: 10px;
}

#scriptTopButtons li button {
    padding: 4px;
    font-size: 11px;
    line-height: 0px;
    background: #f9f9f9;
    color: #757575;
    border-radius: 6px;
    border: 1px solid #ccc;
    height: 23px;
    width: 37px;
    text-align: center;
    overflow: hidden;
    margin-left: 2px;
}

#btnCopyScriptUrl,
#btnCopyTxtRecord,
#btnHelpTxtRecord {
    font-size: 16px;
    line-height: 1;
    border: none;
    background: none;
}

#scriptTopButtons li button.share-btn__folder {
    padding: 0px;
    background: none;
    border: none;
}

#scriptTopButtons li button.share-btn__folder img {
    width: 96%;
}

#scriptTopButtons li button .glyphicon {
    /* float: left; */
    font-size: 12px;
    margin: 1px 2px 0 0;
    line-height: 0;
    /* margin-left: auto; */
    /* margin-right: auto; */
    top: 0px;
}

#tabstrip-second .k-content {
    overflow: auto;
}

#tabstrip-second .k-content.script-notepad-container {
    overflow: hidden;
}

.runningStatusImage {
    margin: -2px 0 0 4px;
    width: 13px;
    height: auto;
}

.credentialOptionImage {
    margin: -2px 0 0 4px;
    width: 25px;
    height: auto;
}

#tabstrip-second .formSection {
    border-radius: 5px;
    background: var(--light-gray);
    margin: 3px 5px 5px;
    padding: 10px 15px;
    position: relative;
}

#tabstrip-second .formSection .left_column {
    border-right: 1px solid #e3e3e3;
}

#tabstrip-second .formSection .right_column {
    padding-left: 20px;
}

#tabstrip-second .formSection.padTop10 {
    padding-top: 10px;
}





#tabstrip-second .formSection h3.sectionLegend {
    margin: 0;
    color: var(--default-black);
    font-size: 13px;
    /* font-weight: bold; */
    /* padding: 5px 15px; */
    /* position: absolute; */
    /* top: -12px; */
    /* left: 12px; */
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
}

#tabstrip-second .formSection h3.sectionLegend.bottomHeadeing {
    margin-top: 15px !important;
}

#tabstrip-second .formSection h3.sectionLegend:after {
    position: absolute;
    width: 50%;
    height: 1px;
    border-bottom: 1px solid #C8C8C8;
    content: "";
    left: 0;
    bottom: -6px;
    width: 75%;
}

#tabstrip-second .permissionOptions {
    list-style: none;
    max-width: 460px;
}

#chkViewSelfGeneratedRunInstances,
#chkViewScriptExecutionLog,
#chkViewScriptRunInstancesTimeline,
#chkViewScriptLogViews {
    position: relative;
    top: 4px;
    margin-left: 3px;
}

#chkAllowAddDatatableRecordThroughUI,
#chkAllowEditDatatableRecordThroughUI,
#chkAllowDeleteDatatableRecordsThroughUI {
    position: relative;
    top: 4px;
    margin-left: 3px;
}

#tabstrip-second .retentionOptions select,
#tabstrip-second .retentionOptions input[type="text"] {
    height: 30px;
}

#tabstrip-second .credentialsOptions select,
#tabstrip-second .executionOptions select,
#tabstrip-second .psExecutionOptions select,
#tabstrip-second .retentionOptions select,
#tabstrip-second .queueStatus select,
#tabstrip-second .permissionOptions select {
    margin-left: 5px;
    min-width: 150px;
    padding: 2px 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

#tabstrip-second .credentialsOptions input[type="text"],
#tabstrip-second .psExecutionOptions input[type="text"],
#tabstrip-second .credentialsOptions input[type="password"],
#tabstrip-second .retentionOptions input[type="text"] {
    margin-left: 5px;
    min-width: 150px;
    padding: 5px 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

#tabstrip-second .retentionOptions input#txtRetentionNumber {
    min-width: 60px;
    width: 60px;
    min-height: 30px;
}

#tabstrip-second .retentionOptions select#ddlRetentionUnit {
    min-width: 80px;
}

#tabstrip-second .psExecutionOptions select {
    padding: 5px;
}

#tabstrip-second .description-container input[type="checkbox"] {
    position: relative;
    top: 4px;
    margin-right: 3px;
}

/*Permission Modal*/
#permissionModalButton {
    padding: 0 !important;
    height: 15px !important;
}

#permissionModalButton:disabled {
    opacity: .35;
}

.permissionModal .searchArea #loader {
    float: right;
    margin: 4px 200px 0 0;
}



.permissionModal .showingSelectedUsers table th,
.permissionModal .showingSelectedUsers table td {
    padding: 1px 5px;
    width: 13%;
    text-align: center;
}

.permissionModal .showingSelectedUsers table th:nth-child(1),
.permissionModal .showingSelectedUsers table td:nth-child(1) {
    width: 50%;
    text-align: left;
}

.permissionModal .showingSelectedUsers table.permissionConnectIDTable th,
.permissionModal .showingSelectedUsers table.permissionConnectIDTable td {
    padding: 1px 5px;
    width: 80px;
    text-align: center;
}

.permissionModal .showingSelectedUsers table.permissionConnectIDTable th:nth-child(1),
.permissionModal .showingSelectedUsers table.permissionConnectIDTable td:nth-child(1) {
    width: 300px;
    text-align: left;
}

.permissionModal .showingSelectedUsers table.permissionDelegateTable th,
.permissionModal .showingSelectedUsers table.permissionDelegateTable td {
    padding: 1px 5px;
    width: 75px;
    text-align: center;
}

.permissionModal .showingSelectedUsers table.permissionDelegateTable th:nth-child(1),
.permissionModal .showingSelectedUsers table.permissionDelegateTable td:nth-child(1) {
    width: 290px;
    text-align: left;
}

.permissionModal .showingSelectedUsers table.permissionModalEnvSharingTable th,
.permissionModal .showingSelectedUsers table.permissionModalEnvSharingTable td {
    padding: 1px 5px;
    width: 100px;
    text-align: center;
}

.permissionModal .showingSelectedUsers table.permissionModalEnvSharingTable th:nth-child(1),
.permissionModal .showingSelectedUsers table.permissionModalEnvSharingTable td:nth-child(1) {
    width: 440px;
    text-align: left;
}



.permissionModal #divShowUserInfo {
    position: relative;
}


/*Permission Modal*/
#permissionModalButton:disabled {
    opacity: .35;
}

.parametersModal .modal-dialog {
    width: 600px;
    /* height: calc(100vh - 62px); */
}

.parametersModal .searchArea #loader {
    float: right;
    margin: 4px 200px 0 0;
}

.parametersModal .searchArea input {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.parametersModal .searchArea #btnSearchUser {
    height: 26px;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
}

.parametersModal .showingUserInfo .error {
    color: red;
    margin: 5px 0 0;
    font-size: 12px;
}

.parametersModal .showingUserInfo .info {
    color: #68714c;
    margin: 5px 0 0;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 7px;
}

.parametersModal .success {
    margin: 5px 0 0;
    background: var(--light-gray);
    padding: 8px 10px;
    border-radius: 5px;
}

.parametersModal .success ul.userInfo {
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding-right: 80px;
}

.parametersModal .success ul.userInfo > li {
    display: inline-block;
    margin-right: 25px;
    margin-top: 7px;
}

.parametersModal .success ul.userInfo > li:nth-child(1) {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 0;
}

.parametersModal .success ul.userInfo > li:last-child {
    margin-right: 0px;
}

.parametersModal .success ul.userInfo > li label {
    display: block;
    margin-bottom: 2px;
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    font-weight: normal;
}

.parametersModal .success .selectPermission {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.parametersModal .success .selectPermission select {
    display: inline-block;
    float: left;
    width: 160px;
    margin-right: 10px;
    height: 26px;
}

.parametersModal .success .selectPermission button {
    height: 26px;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
}

.parametersModal .modal-body .showingSelectedUsers h3 {
    font-size: 13px;
}

.parametersModal .showingSelectedUsers .tableWrap {
    max-height: 258px;
    overflow-y: auto;
}

.parametersModal .showingSelectedUsers table {
    width: 100%;
}

.parametersModal .showingSelectedUsers table th,
.parametersModal .showingSelectedUsers table td {
    border: 1px solid #cccccc;
    padding: 1px 5px;
    width: 13%;
    min-width: 70px;
    text-align: center;
}

.parametersModal .showingSelectedUsers table th {
    background: #f3f3f3;
    padding: 3px 5px;
}

.parametersModal .showingSelectedUsers table th:nth-child(1),
.parametersModal .showingSelectedUsers table td:nth-child(1) {
    width: 50%;
    text-align: left;
}

.parametersModal .showingSelectedUsers table td button {
    background: none;
    border: none;
    color: #ff0000;
    font-size: 12px;
}

.parametersModal #divShowUserInfo,
#divShowUserInfoEnvSharing {
    position: relative;
}

.parametersModal #h3ParameterPromptText {
    font-size: 12px;
    text-align: left;
    margin-left: 0px;
    font-weight: bold;
}

.parametersModal #h3ParameterPromptText:empty {
    display: none;
}

.parametersModal #tblScriptParamsForRun td {
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
}

.parametersModal #tblScriptParamsForRun th {
    min-width: 120px;
}

.parametersModal #tblScriptParamsForRun .select2.select2-container {
    top: 0;
    margin-left: 0px;
    width: 100% !important;
    margin-left: -5px;
}

.parametersModal table#tblScriptParamsForRun {
    width: 100%;
}

.parametersModal #tblScriptParamsForRun td:first-child {
    width: 30px;
}

#parametersModal .modal-header {
    display: flex;
    align-items: center;
}

#paramMinimizeButton {
    padding: 10px;
    margin-left: auto;
    color: #777;
}

#paramMinimizeButton .glyphicon {
    transform: scale(1.3);
}

#paramMinimizeButton:hover .glyphicon {
    color: #000;
}

h3#parametersHeaderView {
    padding: 5px 5px 5px 5px;
}

h3#parametersHeaderView .large {
    font-size: 20px;
    /* font-weight: normal; */
    display: block;
    margin-bottom: 8px;
}

h3#parametersHeaderView .small {
    font-size: 12px;
    font-weight: normal;
    display: block;
    /* color: #fff; */
}

.connectIdModal .searchArea form {
    width: 100%;
}

.connectIdModal .searchArea input {
    display: inline-block;
}

#connectIdModal .searchArea i.fa-search {
    font-size: 14px;
    top: 12px;
    left: 10px;
}
#connectIdModal .searchArea input {
    padding-left: 34px !important;
}

.connectIdModal .searchArea .add-icon {
    margin-left: 10px;
}

.connectIdModal .searchArea #btnSearchUser {
    height: 26px;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
}

.connectIdModal .showingUserInfo .error {
    color: red;
    margin: 5px 0 0;
    font-size: 12px;
}

.connectIdModal .success {
    margin: 5px 0 0;
    background: var(--light-gray);
    padding: 8px 10px;
    border-radius: 5px;
}

.connectIdModal .success ul.userInfo {
    font-size: 12px;
    list-style: none;
}

.connectIdModal .success ul.userInfo > li {
    display: inline-block;
    margin-right: 25px;
    margin-top: 7px;
}

.connectIdModal .success ul.userInfo > li:nth-child(1) {
    display: block;
    font-size: 13px;
    font-weight: bold;
}

.connectIdModal .success ul.userInfo > li:last-child {
    margin-right: 0px;
}

.connectIdModal .success ul.userInfo > li label {
    display: block;
    margin-bottom: 2px;
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    font-weight: normal;
}

.connectIdModal .success .selectPermission select {
    display: inline-block;
    float: left;
    width: 160px;
    margin-right: 10px;
    height: 26px;
}

.connectIdModal .success .selectPermission button {
    height: 26px;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
}

.connectIdModal .modal-body .showingSelectedUsers h3 {
    font-size: 13px;
}

#tblConnectIdList.hasHoverEffect .username:hover,
#tblConnectIdList.hasHoverEffect .userid:hover {
    cursor: pointer;
}


#btnManageConnectId:disabled {
    opacity: .35;
}

.connectIdModal .connectIdsCount {
    float: left;
    font-size: 11px;
    margin-left: -5px;
    color: #333333;
    padding: 5px 10px;
    border-radius: 5px;
}

.connectIdModal .connectIdsCount span {
    font-weight: bold;
}


.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}

ul.select2-selection__rendered {
    padding-right: 30px !important;
}

ul.select2-selection__rendered:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    border-top: 4px solid #333;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: #333;
}

#tabstrip-second .credentialsOptions input#credentialUserName {
    margin-left: 15px;
}

.appstore-container {
    margin-left: -2px;
}
#store.appstore-container {
    position: relative;
    height: 100%;
    background-color: #fff;
}

.myConnectIds-btns {
    position: absolute;
    top: 10px;
    right: 10px;
}

.appstore-container h1.store-title {
    text-align: center;
    font-size: 18px;
    background: var(--light-gray);
    margin: 0;
    padding: 8px 10px 8px 20px;
    position: relative;
}

.connectIdAssignments {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    /* background: #fff; */
    color: var(--default-black);
    margin: 0 0 0;
    margin-top: 10px;
    padding: 8px 12px;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    /* box-shadow: 2px 1px 4px 0px rgb(0 0 0 / 16%); */
}

.appstore-container .storeitems {
    padding: 24px 10px 0;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #ffff;
    display: flex;
    flex-wrap: wrap;
    max-height: 100%;
}

.appstore-container .store-item {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.appstore-container .detailedStoreItem {
    background: #fdfdfd;
    padding: 24px;
    overflow: hidden;
    border: 1px solid #E9ECEF;
    box-shadow: 6px 12px 20px 0px rgba(108, 117, 125, 0.1);
    height: 100%;
    border-radius: 5px;
    transition: all .3s;
}

.appstore-container .detailedStoreItem .left {
    float: left;
    width: calc(100% - 90px);
}

.appstore-container .detailedStoreItem .right {
    float: right;
    width: 90px;
}

.appstore-container .detailedStoreItem .thumbnail-content .title {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin: 0 0 8px;
}

.appstore-container .detailedStoreItem .thumbnail-content .publisher {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    display: inline-block;
    margin: 0 0 18px;
    background: #E9ECEF;
    color: var(--default-gray);
    padding: 2px 12px;
    border-radius: 16px;
}

.appstore-container .storeitems .store-item .img-holder {
    float: right;
    height: 80px;
    width: 80px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iOTQiIHZpZXdCb3g9IjAgMCA5NCA5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSA1NC40ODkxQzIuMzI4MjYgNTQuNDg5MyAzIDU1LjE2MDggMyA1NS45ODkxVjYwLjU0MTlIMjguNzQxMkMzNS43NjE3IDYwLjU0MjEgNDEuNTIyNCA2NS44MzAyIDQyLjI2NjYgNzIuNjQ5M0g1NS45ODI0QzYzLjUwOTkgNzIuNjQ5NiA2OS41ODg4IDc4LjcyOTEgNjkuNTg4OSA4Ni4yNTY3QzY5LjU4ODggODcuMDg0OSA2OC45MTcxIDg3Ljc1NjUgNjguMDg4OSA4Ny43NTY3SDNWOTIuMzExNEwyLjk5MjE5IDkyLjQ2NDdDMi45MTU0NiA5My4yMjExIDIuMjc2NTUgOTMuODExMiAxLjUgOTMuODExNEMwLjcyMzMxMiA5My44MTE0IDAuMDg0NTc3MSA5My4yMjEyIDAuMDA3ODEyNSA5Mi40NjQ3TDAgOTIuMzExNFY1NS45ODkxQzAgNTUuMTYwNyAwLjY3MTU3MyA1NC40ODkxIDEuNSA1NC40ODkxWk0zIDg0Ljc1NjdINjYuNDgyNEM2NS43NTY2IDc5LjU5OTkgNjEuMzQzNSA3NS42NDk2IDU1Ljk4MjQgNzUuNjQ5M0g0MC44NDg2QzQwLjg0MjIgNzUuNjQ5MyA0MC44MzU1IDc1LjY0ODQgNDAuODI5MSA3NS42NDgzSDI1LjcxMzlDMjQuODg1NCA3NS42NDgzIDI0LjIxMzkgNzQuOTc2NyAyNC4yMTM5IDc0LjE0ODNDMjQuMjE0MSA3My4zMjAxIDI0Ljg4NTYgNzIuNjQ4MyAyNS43MTM5IDcyLjY0ODNIMzkuMjQxMkMzOC41MTQ5IDY3LjQ5MTggMzQuMTAyMSA2My41NDIxIDI4Ljc0MTIgNjMuNTQxOUgzVjg0Ljc1NjdaTTcyLjE0NDUgMS44NjkwMkM3My43ODkzIDAuMDU5ODI2NyA3Ni4zNjMzIC0wLjQ4MDA3NyA3OC41OTA4IDAuNDQzMjM3QzgwLjgxNzMgMS4zNjY0NCA4Mi4yNTIgMy41OTgzMSA4Mi4wOTY3IDYuMDI0MjlMODIuMDk3NyA2LjAyNTI3TDgxLjkzNjUgOS4wNTI2MUM4MS45MzYyIDkuMDU5MTMgODEuOTM1IDkuMDY1NjMgODEuOTM0NiA5LjA3MjE0QzgxLjg4MjcgOS44NTA0OCA4Mi4xNjc4IDEwLjU5ODMgODIuNzEgMTEuMTQwNUM4My4yNTIgMTEuNjgyNSA4My45OTkzIDExLjk2NjYgODQuNzc3MyAxMS45MTQ5Qzg0Ljc4MzkgMTEuOTE0NSA4NC43OTEzIDExLjkxNDMgODQuNzk3OSAxMS45MTM5TDg3LjgyNDIgMTEuNzUyOEw4Ny44MzU5IDExLjc1MThDOTAuMjM3NSAxMS42NDI3IDkyLjQ3MDIgMTMuMDU2IDkzLjQwMTQgMTUuMjQ2OUM5NC4zNDQyIDE3LjQ2NTkgOTMuNzI3MSAyMC4wNjg0IDkxLjk5NzEgMjEuNjkwM0M5MS45OTE2IDIxLjY5NTQgOTEuOTg2IDIxLjcwMDkgOTEuOTgwNSAyMS43MDU5TDg5Ljc2MDcgMjMuNzIzNUM4OS4xNzE0IDI0LjI1OTMgODguODM4OSAyNC45OTI0IDg4LjgzODkgMjUuNzYxNkM4OC44Mzg5IDI2LjUzMDggODkuMTcxNCAyNy4yNjM5IDg5Ljc2MDcgMjcuNzk5N0w5MS45ODA1IDI5LjgxNzNDOTMuNzg5OSAzMS40NjIyIDk0LjMyOTkgMzQuMDM2OCA5My40MDYyIDM2LjI2NDVDOTIuNDggMzguNDk4IDkwLjIzNjYgMzkuOTM1NCA4Ny44MDE4IDM5Ljc2OTRWMzkuNzY4NEw4NC43OTc5IDM5LjYwOTNDODQuNzkxMyAzOS42MDg5IDg0Ljc4MzkgMzkuNjA4NyA4NC43NzczIDM5LjYwODNDODMuOTk5MiAzOS41NTY1IDgzLjI1MjEgMzkuODQwNiA4Mi43MSA0MC4zODI3QzgyLjIwMTYgNDAuODkxMSA4MS45MTkxIDQxLjU4IDgxLjkyODcgNDIuMzA1NUw4MS45MzQ2IDQyLjQ1MUw4MS45MzY1IDQyLjQ3MDZMODIuMDk3NyA0NS40OTc5VjQ1LjUwOTZDODIuMjA2NyA0Ny45MTExIDgwLjc5NDMgNTAuMTQyOSA3OC42MDM1IDUxLjA3NDFDNzYuMzg0NiA1Mi4wMTcxIDczLjc4MjEgNTEuNDAwOCA3Mi4xNjAyIDQ5LjY3MDhDNzIuMTUxOSA0OS42NjE5IDcyLjE0MzggNDkuNjUyNSA3Mi4xMzU3IDQ5LjY0MzRMNzAuMTI3IDQ3LjM5MzRMNjkuOTI0OCA0Ny4xOTQyQzY5LjQzMjMgNDYuNzU1OCA2OC43OTIgNDYuNTEyNiA2OC4wODg5IDQ2LjUxMjZDNjcuMjg1MyA0Ni41MTI2IDY2LjU2MzMgNDYuODI5NiA2Ni4wNTA4IDQ3LjM5MzRMNjQuMDQyIDQ5LjY0MzRMNjQuMDMzMiA0OS42NTMyQzYyLjM4ODQgNTEuNDYyNSA1OS44MTQ1IDUyLjAwMzQgNTcuNTg2OSA1MS4wOEM1NS4zNjAzIDUwLjE1NjYgNTMuOTI0NCA0Ny45MjQxIDU0LjA4MDEgNDUuNDk3OUw1NC4yNDIyIDQyLjQ3MDZMNTQuMjQzMiA0Mi40NTFDNTQuMjk1IDQxLjY3MjcgNTQuMDEgNDAuOTI0OSA1My40Njc4IDQwLjM4MjdDNTIuOTI1NiAzOS44NDA3IDUyLjE3ODUgMzkuNTU2NSA1MS40MDA0IDM5LjYwODNDNTEuMzkzOCAzOS42MDg3IDUxLjM4NjUgMzkuNjA4OSA1MS4zNzk5IDM5LjYwOTNMNDguMzUzNSAzOS43NzA0TDQ4LjM0MTggMzkuNzcxNEM0NS45NDA1IDM5Ljg4MDUgNDMuNjg1MiAzOC40NjMyIDQyLjc5OTggMzYuMTk0Mkw0Mi44MDA4IDM2LjE5MzJDNDEuODg3MiAzMy45NTQgNDIuNDg5NiAzMS4zODkgNDQuMjk2OSAyOS44MDA3TDQ2LjQ5OCAyNy43OTk3QzQ3LjA2MTggMjcuMjg3MSA0Ny4zNzg5IDI2LjU2NTIgNDcuMzc4OSAyNS43NjE2QzQ3LjM3ODkgMjQuOTg4MiA0Ny4wNDI2IDI0LjI0MyA0Ni40NzI3IDIzLjcwMDFINDYuNDcxN0w0NC4yNzgzIDIxLjcwNTlDNDIuNDY5IDIwLjA2MSA0MS45Mjg5IDE3LjQ4NjMgNDIuODUyNSAxNS4yNTg3QzQzLjc3ODcgMTMuMDI1MyA0Ni4wMjEzIDExLjU4NzkgNDguNDU2MSAxMS43NTM4SDQ4LjQ1NTFMNTEuNDYwOSAxMS45MTM5TDUxLjQ4MDUgMTEuOTE0OUM1Mi4yNTg3IDExLjk2NjggNTMuMDA2NiAxMS42ODI3IDUzLjU0ODggMTEuMTQwNUM1NC4wOTEgMTAuNTk4MyA1NC4zNzUxIDkuODUwNTMgNTQuMzIzMiA5LjA3MjE0QzU0LjMyMjggOS4wNjU2NiA1NC4zMjI2IDkuMDU5MSA1NC4zMjIzIDkuMDUyNjFMNTQuMTYxMSA2LjAyNTI3TDU0LjE2MDIgNi4wMTM1NUM1NC4wNTA0IDMuNTk2NTEgNTUuNDgyNSAxLjM5MjQyIDU3LjczNjMgMC41MTI1NzNDNTkuODgwOCAtMC4zMjQzMTUgNjIuMzAzMSAwLjE1MzA1MiA2My45NDI0IDEuNzczMzJMNjQuMDk4NiAxLjkzMzQ3TDY0LjExNDMgMS45NTAwN0w2Ni4xMzE4IDQuMTY5OEM2Ni4xNzkzIDQuMjIxOTkgNjYuMjIwOSA0LjI3Nzk1IDY2LjI1OTggNC4zMzQ4NEM2Ni43NTEzIDQuNzY5NTEgNjcuMzg5IDUuMDEwNTggNjguMDg4OSA1LjAxMDYyQzY4Ljg5MjQgNS4wMTA2MiA2OS42MTQ0IDQuNjkzNSA3MC4xMjcgNC4xMjk3Nkw3Mi4xMzU3IDEuODc5NzZMNzIuMTQ0NSAxLjg2OTAyWk03Ny40NDI0IDMuMjE0NzJDNzYuMzY1MSAyLjc2ODA4IDc1LjE0OTkgMy4wMzA2IDc0LjM3MyAzLjg3NjgzTDcyLjM1NTUgNi4xMzc1N0w3Mi4zNDY3IDYuMTQ3MzRDNzEuMjQ1IDcuMzU5MjIgNjkuNzA2NiA4LjAxMDYyIDY4LjA4ODkgOC4wMTA2MkM2Ni40NzExIDguMDEwNTcgNjQuOTMyNyA3LjM1OTIxIDYzLjgzMTEgNi4xNDczNEM2My43NjAzIDYuMDY5NDYgNjMuNyA1Ljk4NTE0IDYzLjY0ODQgNS44OTczNEw2MS45MDkyIDMuOTg1MjNMNjEuNzU3OCAzLjgzNDg0QzYwLjk3NjggMy4xMTkxNiA1OS44NTQzIDIuOTA2NjYgNTguODI3MSAzLjMwNzVDNTcuNzc1OSAzLjcxNzk3IDU3LjExMDcgNC43MzY2MyA1Ny4xNTcyIDUuODY2MDlMNTcuMzE3NCA4Ljg3MjkyTDU3LjMyOTEgOS4xODA1NEM1Ny4zNDg3IDEwLjcxMzUgNTYuNzUwNiAxMi4xODA5IDU1LjY2OTkgMTMuMjYxNkM1NC41MjE3IDE0LjQwOTggNTIuOTM2OSAxNS4wMTI2IDUxLjMwMDggMTQuOTA5MUg1MS4yODEyVjE0LjkwODFMNDguMjc0NCAxNC43NDc5QzQ4LjI2NzEgMTQuNzQ3NSA0OC4yNTkzIDE0Ljc0NzQgNDguMjUyIDE0Ljc0NjlDNDcuMTM1NyAxNC42NzEgNDYuMDY5IDE1LjMzMjUgNDUuNjIzIDE2LjQwODFDNDUuMTc0OCAxNy40ODk2IDQ1LjQ0MTkgMTguNzA5NyA0Ni4yOTU5IDE5LjQ4NjJMNDguNTE1NiAyMS41MDM4TDQ4LjU0MSAyMS41MjcyQzQ5LjY2NTkgMjIuNTk4NSA1MC4zNzg5IDI0LjExMzcgNTAuMzc4OSAyNS43NjE2QzUwLjM3ODkgMjcuMzc5NCA0OS43Mjc1IDI4LjkxNzcgNDguNTE1NiAzMC4wMTk0TDQ2LjI5NTkgMzIuMDM3QzQ2LjI4OTcgMzIuMDQyNiA0Ni4yODM2IDMyLjA0OSA0Ni4yNzczIDMyLjA1NDZDNDUuNDgyNSAzMi43NTMzIDQ1LjE4MDMgMzMuODYyMiA0NS41MDg4IDM0Ljg3MzlMNDUuNTgzIDM1LjA3NTFMNDUuNTk0NyAzNS4xMDQ0QzQ1Ljk5OTQgMzYuMTQwOSA0Ny4wNDgyIDM2LjgyMTIgNDguMTkzNCAzNi43NzQzTDUxLjIwMDIgMzYuNjE0MUM1Mi44NDMzIDM2LjUwNDYgNTQuNDM3MSAzNy4xMDg4IDU1LjU4OTggMzguMjYxNkM1Ni43Mzc2IDM5LjQwOTYgNTcuMzM5NSA0MC45OTQxIDU3LjIzNjMgNDIuNjI5OEw1Ny4yMzczIDQyLjYzMDdMNTcuMDc2MiA0NS42NTcxQzU3LjA3NTggNDUuNjY0NSA1Ny4wNzU3IDQ1LjY3MjIgNTcuMDc1MiA0NS42Nzk2QzU2Ljk5OTEgNDYuNzk2IDU3LjY1OTkgNDcuODYyNCA1OC43MzU0IDQ4LjMwODVDNTkuODE2OSA0OC43NTY5IDYxLjAzNyA0OC40ODk4IDYxLjgxMzUgNDcuNjM1Nkw2My44MjIzIDQ1LjM4NTZMNjMuODMxMSA0NS4zNzU5QzY0LjkzMjcgNDQuMTY0IDY2LjQ3MTEgNDMuNTEyNiA2OC4wODg5IDQzLjUxMjZDNjkuNjA1NSA0My41MTI2IDcxLjA1MjEgNDQuMDg1MSA3Mi4xMzQ4IDQ1LjE1NTJMNzIuMzQ2NyA0NS4zNzU5TDcyLjM1NTUgNDUuMzg1Nkw3NC4zNjMzIDQ3LjYzMjdDNzUuMTYzNCA0OC40NzM5IDc2LjQyNTkgNDguNzM5OCA3Ny40Mjk3IDQ4LjMxMzRDNzguNDYzOCA0Ny44NzM4IDc5LjE0ODcgNDYuODAyNyA3OS4xMDE2IDQ1LjY1NzFMNzguOTQwNCA0Mi42MzA3VjQyLjYyOThDNzguODM3MyA0MC45OTQxIDc5LjQ0MDIgMzkuNDA5NiA4MC41ODc5IDM4LjI2MTZDODEuNzM4OSAzNy4xMTA2IDgzLjMyOTQgMzYuNTA2IDg0Ljk2OTcgMzYuNjEzMkw4NC45Nzc1IDM2LjYxNDFIODQuOTc2Nkw4Ny45ODQ0IDM2Ljc3NDNMODguMDA1OSAzNi43NzYyQzg5LjEyMjMgMzYuODUyNCA5MC4xODg3IDM2LjE5MDggOTAuNjM0OCAzNS4xMTUxQzkxLjA4MzIgMzQuMDMzNSA5MC44MTY5IDMyLjgxMzUgODkuOTYyOSAzMi4wMzdIODkuOTYxOUw4Ny43NDMyIDMwLjAxOTRDODYuNTU2OSAyOC45NDA5IDg1LjgzODkgMjcuNDEzNyA4NS44Mzg5IDI1Ljc2MTZDODUuODM4OSAyNC4xMDk0IDg2LjU1NjkgMjIuNTgyMyA4Ny43NDMyIDIxLjUwMzhMODkuOTUwMiAxOS40OTZDOTAuNzk4OSAxOC42OTYyIDkxLjA2ODkgMTcuNDI3NCA5MC42NDA2IDE2LjQxOThDOTAuMTk5NiAxNS4zODIzIDg5LjEyMjMgMTQuNjk2OCA4Ny45NzI3IDE0Ljc0ODlMODcuOTcxNyAxNC43NDc5TDg0Ljk3NjYgMTQuOTA4MUM4NC45NzQgMTQuOTA4MyA4NC45NzEzIDE0LjkwODkgODQuOTY4OCAxNC45MDkxTDg0Ljk1NyAxNC45MUw4NC45NTYxIDE0LjkwOTFDODMuMzIwNSAxNS4wMTIgODEuNzM1NyAxNC40MDk0IDgwLjU4NzkgMTMuMjYxNkM3OS40MzU0IDEyLjEwODkgNzguODMxOSAxMC41MTU4IDc4Ljk0MTQgOC44NzI5Mkw3OS4xMDE2IDUuODY2MDlMNzkuMTAzNSA1Ljg0MzYzQzc5LjE3OTYgNC43MjcxNSA3OC41MTggMy42NjA3NyA3Ny40NDI0IDMuMjE0NzJaTTY4LjA4ODkgMTguMTY2OUM3Mi4yNjY4IDE4LjE2NjkgNzUuNjQyNCAyMS41NDI3IDc1LjY0MjYgMjUuNzIwNkM3NS42NDI2IDI5Ljg5ODcgNzIuMjY2OSAzMy4yNzQyIDY4LjA4ODkgMzMuMjc0M0M2My45MTA4IDMzLjI3NDIgNjAuNTM1MiAyOS44OTg3IDYwLjUzNTIgMjUuNzIwNkM2MC41MzU0IDIxLjU0MjcgNjMuOTExIDE4LjE2NyA2OC4wODg5IDE4LjE2NjlaTTY4LjA4ODkgMjEuMTY2OUM2NS41Njc5IDIxLjE2NyA2My41MzU0IDIzLjE5OTUgNjMuNTM1MiAyNS43MjA2QzYzLjUzNTIgMjguMjQxOSA2NS41Njc4IDMwLjI3NDIgNjguMDg4OSAzMC4yNzQzQzcwLjYxIDMwLjI3NDIgNzIuNjQyNiAyOC4yNDE5IDcyLjY0MjYgMjUuNzIwNkM3Mi42NDI0IDIzLjE5OTUgNzAuNjA5OSAyMS4xNjY5IDY4LjA4ODkgMjEuMTY2OVoiIGZpbGw9IiNBREI1QkQiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
    margin-bottom: 5px;
}

.appstore-container .detailedStoreItem .right a.install-btn {
    display: block;
    width: 65px;
    height: 65px;
    clear: both;
    float: right;
    margin-right: 7px;
    background: url('Images/icon-download.png') 0 0 no-repeat;
}

.appstore-container .detailedStoreItem .right a.install-btn:hover {
    background: url('Images/icon-download.png') 0 bottom no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tabstrip-second .credentialsOptions input#credentialUserName {
        margin-left: 13px;
    }
}

#tabstrip-second .credentialsOptions input[type="text"] {
    margin-right: 7px;
}

#tabstrip-second .credentialsOptions li.fullWidth {
    width: 100%;
    max-width: inherit;
}

#tabstrip-second .credentialsOptions li.hide {
    margin-bottom: 0;
}

#tabstrip-second .credentialsOptions li.fullWidth input {
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
}

#chkRunScriptWithSelectiveConnectIds {
    position: relative;
    top: 2px;
    margin-right: 3px;
}

#tabstrip-second .modulesTab .select2.select2-container {
    width: 45%;
    min-width: 400px;
}

#tabstrip-second .modulesTab .select2.select2-container .select2-selection {
    border: 1px solid #ccc;
    min-height: 28px;
}

#tabstrip-second .scheduleTab .customScheduleInner {
    padding: 7px;
    margin-top: 15px;
    border: 1px solid #dcdcdc;
    background: #eee;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
}

#tabstrip-second .scheduleTab .schedule-script-btn {
    position: absolute;
    top: 22px;
    right: 18px;
}


#tabstrip-second #btnAddRulesets {
    margin: 0px 0 10px 38px;
    color: #fff;
    border: none;
    background: #439ab5;
    padding: 4px 10px;
    border-radius: 3px;
    box-shadow: 0 0 1px #999;
}

#tabstrip-second #btnAddActions {
    margin: 0px 0 0px 0px;
    color: #fff;
    border: none;
    background: #439ab5;
    padding: 4px 10px;
    border-radius: 3px 0 0 3px;
    height: 21px;
    box-shadow: 0 0 1px #999;
    float: left;
}

#tabstrip-second #btnSaveCredential {
    margin: 12px 0 0 0;
    color: #fff;
    border: none;
    background: #439ab5;
    padding: 4px 10px;
    border-radius: 3px;
    position: absolute;
    right: 10px;
    /* edited by Bidhu 20 23112016 */
    top: 0px;
    /* edited by Bidhu 20 23112016 */
    box-shadow: 0 0 1px #999;
}

#tabstrip-second .scheduleTab .formControl {
    overflow: hidden;
}

#tabstrip-second .scheduleTab .formControl.hasRadio {
    padding-bottom: 11px;
}



#tabstrip-second .scheduleTab .formControl input[type="radio"] {
    position: relative;
    top: 2px;
    margin-right: 2px;
}

#tabstrip-second .scheduleTab ul.weekdayScheduler {
    margin: 0;
    padding: 0;
    list-style: none;
}

#tabstrip-second .scheduleTab ul.weekdayScheduler li {
    float: left;
    margin: 0 5px 0 0;
}

#tabstrip-second .scheduleTab ul.weekdayScheduler li a {
    display: block;
    border: 1px solid #c0c0c0;
    background: #e6e6e6;
    color: var(--default-black);
    padding: 3px 8px;
    border-radius: 3px;
    text-decoration: none;
}

#tabstrip-second .scheduleTab ul.weekdayScheduler li a.active {
    border: 1px solid var(--default-black);
    background: var(--default-black);
    color: #fff !important;
}

#tabstrip-second .scheduleTab .selectAll a {
    font-weight: bold;
    color: var(--default-black);
}

#tabstrip-second .scheduleTab .selectAll a.active {
    opacity: .4;
}

#tabstrip-second #btnSaveSchedule :disabled {
    opacity: .35;
}

.page-with-padding {
    padding: 15px 30px;
    font-size: 13px;
}

.page-with-padding h2 {
    font-size: 26px;
}

.page-with-padding input[type="radio"] {
    margin-right: 5px;
}

.page-with-padding hr {
    border-color: #e2e2e2;
}

.page-with-padding .buttonsGroup {
    padding-top: 40px;
}

.page-with-padding .buttonsGroup > div {
    display: inline-block;
}

.page-with-padding input[type="button"],
.page-with-padding input[type="submit"] {
    background: #06537D !important;
    color: #fff !important;
    padding: 8px 15px;
    border-radius: 4px;
    border: none;
    min-width: 110px;
}

.credential-connect-id {
    padding-left: 21px;
    padding-top: 6px;
}

.credential-connect-id input[type="text"] {
    width: 142px;
    min-width: 150px !important;
}

input:-webkit-autofill {
    background: #fff !important;
}


/*footer*/
#main-horizontal {
    border: none;
}

.hide {
    display: none;
}

/*.gridRow {
    white-space: normal !important;
    height: auto;
    vertical-align: text-top;
    padding-top: 2px;
}*/

.jsgrid-cell {
    word-wrap: break-word;
    /* IE 5.5+ and CSS3 */
    white-space: pre-wrap;
    /* CSS3 */
    white-space: normal !important;
    height: auto;
    vertical-align: text-top;
    padding-top: 2px;
    padding-bottom: 3px;
}

.bottom-pane-tabscript .save-btn-right {
    position: absolute;
    right: 5px;
    top: 3px;
    width: 80px;
    /* height: 17px; */
    background: #439ab5;
    font-size: 12px;
    border: 1px solid #ccc;
    color: #fff;
    border-radius: 5px;
    padding: 3px;
}

.bottom-pane-tabscript .save-btn-right span {
    font-size: 11px;
}

.add-script-parameter-container table tr {
    background: none !important;
}

.add-script-parameter-container table tr td {
    border-bottom: 1px dashed rgba(50, 43, 79, 0.5) !important;
}

.add-script-parameter-container table tr th.action-cell,
.add-script-parameter-container table tr td.action-cell {
    width: 45px;
}

.add-script-parameter-container table tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.05) !important;
}

.add-script-parameter-container table tr td:nth-child(1) {
    width: 150px;
}

.add-script-parameter-container table tr td select {
    padding: 3px;
    height: 18px;
    font-size: 11px;
    max-width: 200px;
}

.add-script-parameter-container .add-script-btn {
    background: #439ab5;
    border: none;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
}

#tabstrip-second .modules-container .formSection {
    padding-left: 20px;
}

.panel-body {
    padding: 0px;
}

.questionMark {
    font-size: 14px;
    color: var(--default-black) !important;
    cursor: default;
}

.ui-tooltip {
    opacity: 0.8;
    border-radius: 4px;
    background: var(--default-black) !important;
    border: none !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 5px 8px !important;
    box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 45%) !important;
    z-index: 99999;
}

.ui-tooltip:after {
    display: block;
    content: '';
    position: absolute;
    top: -4px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--default-black);
}

/* bootstrap panel style overrides */
.panel-container {
    border: none;
    background: transparent;
}

/* overide jqgrid css */
.jqx-uc-grid {
    font-family: "Roboto", sans-serif !important;
    font-size: 11px !important;
}

.jqx-uc-grid .jqx-grid-cell {
    font-size: 11px !important;
    font-family: "Roboto", sans-serif !important;
    border-color: #f3f3f3 !important;
}

.jqx-uc-grid .jqx-grid-cell-left-align {
    font-size: 11px !important;
    font-family: "Roboto", sans-serif !important;
}

.jqx-uc-grid .jqx-widget-header {
    font-weight: bold !important;
}

.jqx-grid-column-header {
    background: #666 !important;
    color: #fff;
}

.iconscontainer .jqx-widget-header {
    background: var(--border-color) !important;
}
.jqx-widget .jqx-grid-column-menubutton, 
.jqx-widget .jqx-grid-column-sortascbutton, 
.jqx-widget .jqx-grid-column-sortdescbutton, 
.jqx-widget .jqx-grid-column-filterbutton {
    background-color: var(--border-color) !important;
}

.jqx-menu-wrapper .jqx-widget {
    font-family: "Roboto", sans-serif !important;
    background-color: #fff;
}

.jqx-menu-wrapper .jqx-widget ul li {
    font-size: 11px !important;
    font-weight: bold;
}

/*Column Chooser Styles*/
#scriptTopButtons li button.columnChooserButton {
    width: 39px;
    height: 23px;
    padding: 0;
    float: right;
    background: url('Images/columnChooser-btn.png') 0 0 no-repeat;
    /* edited by bidhu */
    background-size: cover;
    border: none;
    border-radius: 4px;
}

/* added by bidhu */
/*save state button styles*/
#scriptTopButtons li button.saveStateButton {
    float: right;
    width: 39px;
    height: 23px;
    border: none;
    border-radius: 4px;
    background: url('Images/save-icon.png') 0 0 no-repeat;
    background-size: cover;
}

li.add-data {
    list-style: none;
}

li.add-data button {
    border: 1px solid #c7c7c7;
    border-bottom: 1px solid #fff;
    background-color: #f5f5f5;
    height: 26px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

div[id*='columnChooser'] .jqx-popover-content {
    padding: 10px 0 0;
    min-width: 360px;
}

div[id*='columnChooser'] .jqx-popover-content .padRight0 {
    padding-right: 0;
}

div[id*='columnChooser'] .jqx-popover-content .col-xs-2 {
    padding-left: 0;
    padding-right: 0;
}

div[id*='columnChooser'] .jqx-popover-content .padLeft0 {
    padding-left: 0;
}

div[id*='columnChooser'] .jqx-popover-content span.heading {
    font-size: 11px;
    padding-bottom: 2px;
    display: inline-block;
}

div[id*='columnChooser'] .jqx-popover-content select {
    min-height: 135px;
    min-width: 124px;
    border-radius: 0;
    font-size: 12px;
}

div[id*='columnChooser'] .jqx-popover-content button[id*='columnChooserSelect'] {
    width: 30px;
    height: 30px;
    line-height: 26px;
    padding: 0;
    text-align: center;
    margin: 3px auto 0;
}

div[id*='columnChooser'] .jqx-popover-content button[id*='columnChooserSelect']:nth-child(1) {
    margin-top: 21px;
}

div[id*='columnChooser'] .jqx-popover-content button[id*='columnChooserSelect'] i {
    font-size: 12px;
}

div[id*='columnChooser'] .jqx-popover-content button[id*='columnChooserSelect']:nth-child(1) i {
    padding-left: 5px;
}

div[id*='columnChooser'] .jqx-popover-content button[id*='columnChooserSelect']:nth-child(4) i {
    padding-right: 2px;
}

div[id*='columnChooser'] .jqx-popover-content .buttonRow {
    clear: both;
    float: left;
    width: 100%;
    background: #e8e8e8;
    margin-top: 10px;
    text-align: right;
}

div[id*='columnChooser'] .jqx-popover-content .buttonRow button[id*='columnChooserApply'] {
    width: auto;
    margin: 7px 15px;
    padding: 0 10px;
    height: inherit;
    line-height: 23px;
    background: #439ab5;
    color: #fff;
    border: none;
    border-radius: 3px;
}

div[id*='columnChooser'] .jqx-popover-content .moveUpDown > div:nth-child(1) {
    padding-right: 3px;
}

div[id*='columnChooser'] .jqx-popover-content .moveUpDown > div:nth-child(2) {
    padding-left: 3px;
}

#columnChooserSelect_move_up {
    margin: 5px 0 0 0;
    float: right;
}

#columnChooserSelect_move_down {
    margin: 5px 0 0 0;
    float: left;
}

div[id*='columnChooser'] .jqx-popover-content .moveUpDown button[id*='columnChooserSelect']:nth-child(1) i {
    padding: 0;
}

ul.flexboxHorizontal {
    position: relative;
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: space-between;
    white-space: nowrap;
}

ul.flexboxHorizontal li {
    list-style: none;
    display: block;
    flex: none;
}

/* ul.flexboxHorizontal.alignLeft li:last-child {
        flex: auto;
    } */

ul.flexboxHorizontal.alignRight li:first-child {
    flex: auto;
}

.lastLoginInfo {
    position: relative;
    display: flex;
}

.lastLoginInfo .renderOptions {
    /* border: 1px solid #ccc; */
    margin: 0;
    /* padding: 4px; */
    /* border-radius: 4px; */
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: space-between;
    position: relative;
}

.lastLoginInfo .renderOptions a.over {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 22px;
    border-radius: 0;
    background-color: var(--border-color);
    z-index: 1;
    transition: all 0.5s ease;
}

.lastLoginInfo .renderOptions li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    transition: all 0.5s ease;
    z-index: 2;
    width: 28px;
    height: 22px;
    border: 1px solid #ccc;
    padding: 2px 0 0 0 !important;
}

.lastLoginInfo .renderOptions li:first-of-type {
    border-radius: 5px 0 0 5px;
}

.lastLoginInfo .renderOptions li:last-of-type {
    border-radius: 0 5px 5px 0;
}

.lastLoginInfo .renderOptions li:not(:first-of-type):not(:last-of-type) {
    border-left: none;
    border-right: none;
}

.lastLoginInfo .renderOptions li img {
    width: 16px;
    height: 16px;
}

.lastLoginInfo .renderOptions li a {
    display: block;
    text-decoration: none;
    color: var(--default-black);
    margin: 0;
    padding: 0 6px;
    font-weight: normal;
    font-size: 11px;
}

.lastLoginInfo .renderOptions li a:hover {
    /* background: #f4f4f4; */
}

/* .lastLoginInfo .renderOptions li.active {
                    background-color: var(--default-black);
                    border-radius: 5px;
                    padding: 2px;
                } */
.lastLoginInfo .renderOptions li.active:nth-child(1) ~ a.over {
    left: 0;
    border-radius: 5px 0 0 5px;
}

.lastLoginInfo .renderOptions li.active:nth-child(2) ~ a.over {
    left: 28px;
    /* width: 52px; */
}

.lastLoginInfo .renderOptions li.active:nth-child(3) ~ a.over {
    left: 56px;
    border-radius: 0 5px 5px 0;
}

.lastLoginInfo .renderOptions li.active a {
    color: #fff !important;
    /* font-weight: bold; */
    /* text-decoration: underline; */
}

.lastLoginInfo .dataRetrievalDate {
    font-weight: bold;
    font-size: 11px;
    display: flex;
    text-align: center;
    align-items: center;
    margin-left: 10px;
}

.lastLoginInfo .changeMonitoringInfo {
    font-size: 11px;
    display: flex;
    text-align: center;
    align-items: center;
    margin-left: 10px;
}

/*20.09.2016*/
.jqx-widget-content {
    font-size: 12px !important;
    overflow: visible;
    background: transparent;
    border-color: var(--border-color);
}

.jqx-tabs.jqx-widget {
    height: 100% !important;
    border: none;
}

/* #tabstrip > .jqx-tabs-content {
    height: 100% !important;
} */

.jqx-tabs-header.jqx-widget-header {
    background-color: transparent;
    border: none;
    margin-bottom: 4px;
    overflow: hidden;
    min-height: 30px;
    padding: 0;
}

.bottom-pane-tabscript .jqx-tabs-content > div {
    padding-bottom: 15px;
}

ul#tabStripUl,
ul.jqx-tabs-title-container {
    min-height: 31px;
    border-bottom: 1px solid var(--border-color) !important;
}

.jqx-tabs-header.jqx-widget-header ul::after {
    width: 2px;
    content: "";
    position: absolute;
    display: block;
    right: -2px;
    bottom: -1px;
    z-index: 1;
    border-bottom: 1px solid var(--border-color);
}

.jqx-tabs-title {
    border: none;
    margin: 0;
    font-size: 12px;
    border-bottom: 1px solid rgba(222, 226, 230, 0.87);
    color: var(--default-black);
    height: 26px !important;
    box-sizing: border-box;
}

.jqx-tabs-title.jqx-fill-state-hover {
    background: transparent;
}

.jqx-tabs-title .jqx-tabs-titleWrapper {
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.jqx-rc-t {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.tab-content-parent.jqx-tabs-content-element {
    overflow: hidden !important;
}

/*
    Force tab contents to use all available width. This works around an issue
    where the Logs tab was not rendering full width by default.
*/
.jqx-tabs-content-element {
    max-width: 100% !important;
}

.jsgrid-load-panel {
    margin-left: -100px;
    margin-top: -50px;
}

/*Share Modal Styles*/
#shareModal .modal-header {
    padding: 0px 20px;
    border: none;
}

#shareModal .modal-header .close {
    margin-top: 10px;
    border: none;
}

#shareModal .modal-body {
    padding-top: 0;
}



.shareDocument .shareStatus {
    font-size: 12px;
    margin: 0 0 5px;
    /*KK0211*/
    color: rgba(0, 0, 0, 0.7);
}

.shareDocument h1 {
    font-size: 24px;
    margin-top: 0;
}

.shareDocument h1 .glyphicon {
    margin-right: 13px;
    font-size: 18px;
    opacity: .5;
    cursor: pointer;
    position: relative;
    top: -1px;
}

.shareDocument .shareStatus span {
    margin-right: 10px;
    opacity: .7;
}

.shareDocument .shareOption {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    /*KK0211*/
    padding: 0;
    list-style: none;
}

.shareDocument .shareOptionOne > li.inputField input {
    max-width: inherit;
}

.shareDocument .shareOptionTwo > li {
    cursor: pointer;
}

.shareScreenTwoForm {
    margin: 0;
    padding: 0;
    list-style: none;
}

.shareScreenTwoForm > li {
    margin: 0 0 10px;
}

.shareScreenTwoForm .form-control {
    max-width: inherit;
}

.shareScreenTwoForm textarea {
    min-height: 100px;
}

/*KK0211*/
#shareModal .modal-header {
    height: 0;
    width: 100%;
}

#shareModal .modal-body {
    padding-top: 15px;
}

.shareDocument .shareOption.hasRadios .radio {
    margin: 0px;
}

.shareDocument .shareOption.hasRadios > li {
    font-size: 12px;
    color: rgba(0, 0, 0, .7);
    margin-bottom: 7px;
    margin-right: 15px;
}

.shareDocument .shareOption.hasRadios > li input[type="radio"] {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.shareDocument .shareOption:last-child {
    margin-bottom: 0px;
}

.shareDocument .shareDocumentTwo .shareOption.hasRadios {
    margin-top: 5px;
    margin-bottom: 2px;
}

.shareDocument .shareDocumentTwo .shareOption.hasRadios > li {
    margin-bottom: 4px;
}

.shareDocument .shareDocumentTwo .checkbox {
    font-size: 13px;
    float: left;
    margin-top: 0;
    color: rgba(0, 0, 0, .7);
}

.shareDocument .shareDocumentTwo .checkbox input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.shareDocument .shareDocumentTwo .tag-this {
    width: 100%;
    margin-bottom: 0;
}

.shareDocument .shareDocumentTwo .tag-this .tag,
.shareDocument .shareDocumentTwo .tag-this input {
    font-family: inherit;
    font-size: 14px;
    color: #fff;
}

.shareDocument .shareDocumentTwo .tag-this input {
    font-family: inherit;
    font-size: 14px;
    color: #888;
}

.shareDocument .shareDocumentTwo .tag-this #email-tags--tag {
    width: 150px !important;
}

.shareDocument .shareSolutionsDocumentTwo .tag-this {
    width: 100%;
    margin-bottom: 0;
}

.shareDocument .shareSolutionsDocumentTwo .tag-this .tag,
.shareDocument .shareSolutionsDocumentTwo .tag-this input {
    font-family: inherit;
    font-size: 14px;
    color: #fff;
}

.shareDocument .shareSolutionsDocumentTwo .tag-this input {
    font-family: inherit;
    font-size: 14px;
    color: #888;
}

.shareDocument .shareSolutionsDocumentTwo .tag-this #shareSolutionEmailTags--tag {
    width: 150px !important;
}

/*KK0211 ends*/
/*Bidhu 07dec2016 */


.shareDocument .shareSolutionsDocumentOne .shareOptionOne > li.inputField input {
    width: 96%;
    margin: 0 5px;
}

.shareDocument .shareSolutionsDocumentOne .shareOption > li.text.vision-number-container {
    width: 100%;
    font-size: 12px;
}

.shareDocument .shareSolutionsDocumentOne .shareOption > li.text.vision-number-container input[type="checkbox"] {
    float: left;
}

.shareDocument .shareSolutionsDocumentOne .shareOption > li.text.vision-number-container .checkbox-txt {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 22px;
    padding-left: 4px;
}

.shareDocument .shareSolutionsDocumentOne .shareOption > li.text.vision-number-container .info-btn {
    background: none;
    border: none;
    float: left;
    line-height: 10px;
    margin-top: 3px;
}

.shareScreenTwoForm .publish-btn {
    font-size: 12px;
}

/*
.resultsTabButtons {
	display: inline-block;

    position: absolute;
    right: 3px;
    top: 5px;
    z-index: 999;
}

.resultsTabButtons button {
	float: left;
	height: 23px;
	width: 39px;
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
	border-radius: 6px;
	color: #666;
	margin: 0 0 0 3px;
}

.resultsTabButtons button span.glyphicon-collapse-down, .resultsTabButtons button span.glyphicon-collapse-up {
	font-size: 18px;
}
*/

#shareModalOpener {
    background: #f9f9f9;
    /*border: none;
    padding: 0;*/
}

#shareModalOpener span {
    font-size: 15px;
    font-weight: bold;
}

#shareSolutionOpener {
    background: #f9f9f9;
    /*border: none;
    padding: 0;*/
}

#shareSolutionOpener span {
    font-size: 13px;
    font-weight: bold;
}

#btnDeleteTab,
#btnRenameTab,
#btnRunScriptFromResultsTab,
#lnkSharingDetails,
#btnToggleDescription {
    background: #f9f9f9;
}

#btnDeleteTab span {
    font-size: 12px;
}

#btnRenameTab span {
    font-size: 12px;
}

#btnRunScriptFromResultsTab span {
    font-size: 12px;
}

#btnToggleDescription span {
    color: #1e78d8;
    font-size: 19px;
}

.resultsTabButtons button.saveStateButton,
.resultsTabButtons button.columnChooserButton {
    border: none;
}

/* manage sharing popup style */
#viewSharingDetails .modal-dialog {
    max-width: 300px;
}

#viewSharingDetails #tblDeleteSharing {
    width: 100%;
}

#viewSharingDetails #tblDeleteSharing td:nth-child(2) {
    text-align: right;
}

#viewSharingDetails #tblDeleteSharing td {
    font-size: 12px;
    color: #666;
    padding: 5px;
}

#viewSharingDetails #tblDeleteSharing td span.td-heading {
    display: inline-block;
    font-weight: bold;
}

#viewSharingDetails #tblDeleteSharing td .btn-default {
    border: 1px solid #ccc;
    margin: 5px;
    padding-top: 5px;
}

#viewSharingDetails #tblDeleteSharing td .btn-default span {
    color: #f00;
}

/* add data modal */

#newConnectionModal #divRequiresSignedScripts {
    padding-left: 0 !important;
    white-space: nowrap;
}

/* .new-connection-modal .modal-body select {
    border: none !important;
    border-bottom: 1px solid #f0f0f0 !important;
    padding: 2px 0 !important;
    border-radius: 0 !important;
    max-width: unset !important;
    height: 20px !important;
} */

/* Select2 customisation 2021 */
.select2.select2-container {
    /* min-width: 350px; */
    min-height: 29px;
    flex: 1;
    max-width: 350px;
}

.select2-container .select2-selection--multiple {
    min-height: unset;
    min-height: 29px;
    /* height: 26px; */
}

.modal-body .select2-container {
    border: none !important;
    /* border-bottom: 1px solid #f0f0f0 !important; */
    border-radius: 0 !important;
    padding: 2px 0 !important;
    max-width: unset !important;
    min-width: unset;
    width: 100% !important;
    min-height: 24px !important;
    margin-left: 0 !important;
    top: unset !important;
}

.modal-body .select2-container .select2-selection {
    border: 0 !important;
    padding: 0 !important;
}

.modal-body .select2-container.select2-container--disabled .select2-selection {
    padding-left: 5px;
}

.modal-body .select2-selection .select2-selection__rendered {
    padding-left: 0 !important;
    font-size: 12px;
    /* height: 22px; */
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 0 !important;
    margin-right: 0 !important;
}

.select2-container .select2-selection .select2-selection__rendered {
    padding: 0;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    line-height: 20px;
    color: var(--default-black);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #fff;
    border: 1px solid var(--default-blue);
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-right: 0 !important;
    padding-left: 10px;
    height: 20px !important;
    overflow: hidden;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background: #eee;
    border: 1px solid #ccc;
    padding-right: 5px;
    padding-left: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 0;
    margin-left: 10px;
    padding: 0 5px;
    background: var(--default-blue);
    height: 100%;
    display: flex;
    align-items: center;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}

.select2-container.select2-container--disabled .select2-selection .select2-selection__rendered {
    background: var(--light-gray) !important;
}

.select2-dropdown {
    z-index: 1099 !important;
    border: 1px solid var(--border-color) !important;
    -webkit-box-shadow: 0 1px 2px var(--input-shadow);
    -moz-box-shadow: 0 1px 2px var(--input-shadow);
    box-shadow: 0 1px 2px var(--input-shadow);
}
.select2-results__option {
    padding: 8px 14px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--light-gray);
    color: var(--default-black) !important;
}

.select2-container .select2-results__option[aria-selected=true] {
    background-color: var(--light-blue);
}

.select2-container .select2-results__option > div {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.select2-search--dropdown  {
    padding: 10px 14px;
}

.select2-search--dropdown .select2-search__field {
    max-width: unset;
    border-radius: 5px;
    padding: 10px 14px;
    border: 1px solid var(--border-color) !important;
    box-shadow: 0 1px 2px var(--input-shadow);
}

#newConnectionModal .leftPart {
    width: 100%;
    height: 100%;
    max-width: 460px;
}

.new-connection-modal .modal-body.shareDocument .rightPart {
    border: none !important;
    border-left: 1px solid #ccc !important;
    margin: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    margin-left: 30px !important;
    padding-left: 30px !important;
}

#newConnectionModal .rightPart #connectIdPersistVariables {
    margin: 0 2px 0 0 !important;
    top: unset !important;
}

.adddata-modal .modal-body h3 .statusIcon,
.InstallSolutionModal .modal-body h3 .statusIcon,
.new-connection-modal .modal-body h3 .statusIcon {
    float: right;
    padding: 0 5px;
    margin-top: -4px;
}

.adddata-modal .modal-body h3 .statusIcon img,
.InstallSolutionModal .modal-body h3 .statusIcon img,
.new-connection-modal .modal-body h3 .statusIcon img {
    max-width: 40px;
    height: auto;
}

/*changes on 28.09.17 ends*/

.new-connection-modal .modal-body select {
    width: 100%;
    padding: 5px 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.InstallSolutionModal .modal-body h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}

.InstallSolutionModal input[type="radio"],
.InstallSolutionModal input[type="checkbox"] {
    vertical-align: middle;
    margin-top: -2px;
}

.InstallSolutionModal .retentionOptions li {
    margin-bottom: 7px;
}

.InstallSolutionModal #divEnvList {
    position: absolute;
    bottom: 30px;
    right: 20px;
}

.InstallSolutionModal #divEnvList .select2-container {
    min-width: 250px;
}

.InstallSolutionModal .modal-dialog {
    max-width: 420px;
}

.adddata-modal .modal-dialog.sharedocument {
    max-width: 320px;
}

.adddata-modal .modal-dialog.sharedocument h3.title {
    padding-bottom: 10px;
    padding-top: 4px;
}

.adddata-modal .modal-dialog,
.new-connection-modal .modal-dialog {
    max-width: 250px;
}

.adddata-modal.addEditViewProperties .modal-dialog {
    max-width: 400px;
}

.addEditViewProperties input,
.addEditViewProperties select,
.addEditViewProperties textarea {
    max-width: 400px;
    margin-bottom: 5px;
}

/* end */

.adddata-modal.addDomainProperties .modal-dialog {
    max-width: 400px;
}

#addEditAuthCertificate .select2.select2-container {
    width: 100% !important;
    min-width: 100% !important;
    margin-left: 0;
}

#addEditAuthCertificate .select2.select2-container .fas {
    margin-left: 10px;
}

.mr-10 {
    margin-right: 10px !important;
}

/* existing share view */
.existing-shares {
    padding: 0;
    list-style: none;
    clear: both;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    /* background: #f1f1f1; */
    padding-bottom: 10px;
}

.existing-shares .add-row {
    padding-bottom: 0;
}

.existing-shares .description-container th,
.existing-shares .description-container td {
    width: 90px
}

.existing-shares .description-container th:first-child,
.existing-shares .description-container td:first-child {
    width: 170px
}

.existing-shares .description-container.fixed-header-table tbody {
    max-height: 140px !important;
}

.existing-shares .description-container table {
    width: 100%;
}

.existing-shares .description-container table td {
    padding: 5px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
}

.existing-shares .description-container table tr:last-child td {
    border-bottom: none;
}

.existing-shares .description-container table th {
    text-align: center;
}

.existing-shares .description-container table td {
    text-align: center;
}





.existing-shares td span.td-heading {
    display: block;
    font-weight: bold;
}

/*existing shares view*/
.existing-shares.view .description-container table td {
    text-align: left;
}

.existing-shares.view .description-container table td:nth-child(2) {
    text-align: right;
}

h3.share-view-heading {
    font-size: 18px;
    font-weight: bold;
    margin: 5px;
}

h1.share-view-heading {
    font-size: 18px;
    font-weight: bold;
}

#dvAppDataPath {
    height: 100vh;
    background: #ffffff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.comingSoonInfo {
    position: fixed;
    margin: auto;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -100px;
    text-align: center;
}

.comingSoonInfo img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 25px;
}

#scriptEditor {
    /** Setting height is also important, otherwise editor wont showup**/
    height: 99%;
}


#scriptEditor1 {
    /** Setting height is also important, otherwise editor wont showup**/
    height: 500px;
}

.jqx-grid-header {
    height: 24px !important;
    line-height: 24px !important;
}

.disableTR {
    background-color: #ccc;
    opacity: 1.5;
}

.cb-btn {
    color: #fff !important;
    border: none !important;
    background: #439ab5 !important;
    padding: 4px 10px !important;
    border-radius: 3px !important;
    box-shadow: 0 0 1px #999 !important;
    font-size: 11px !important;
    font-family: "Roboto", sans-serif !important;
}


.select2-container--default .select2-selection--multiple {
    border-color: #ddd !important;
}

#newConnectionModalOpener {
    background: #439ab5;
    margin: 10px 0 0 15px;
    color: #fff;
    border: none;
    background: #439ab5;
    padding: 4px 10px;
    border-radius: 3px;
}

#txtViewShareUrl {
    width: 96%;
}


.tdShareSolutionUrl {
    width: 460px;
}


.info {
    color: var(--default-blue);
    font-weight: bold;
    font-size: 10px;
    float: right;
    position: relative;
    z-index: 1;
}

.info1 {
    color: var(--default-blue);
    font-weight: bold;
    font-size: 10px;
    float: right;
    position: relative;
    z-index: 1;
    margin-right: 5px;
}

.info:hover,
.underline {
    text-decoration: underline;
}



.viewNode {
    font-style: italic;
    color: #696969 !important;
}

/* shared-view */
.shared-view .right-split .header-right {
    background-color: #06537d;
    border-color: #06537d;
}

.shared-view .right-split h1.title {
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 6px;
}

.shared-view .right-split .right-hirachy {
    padding-left: 0;
}

.shared-view .right-split .right-hirachy li {
    list-style: none;
}

.shared-view .right-split .right-hirachy li a.jstree-default .jstree-icon {
    display: inline-block;
    float: left;
}

.shared-view .right-split .right-hirachy li a.jstree-default span {
    display: inline-block;
    float: left;
    padding-top: 6px;
    padding-left: 4px;
}

.shared-view .right-split .right-hirachy ul {
    clear: both;
}

.shared-view .right-split .right-hirachy ul li a i {
    margin-right: 5px;
}

.externalLoginArea {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

.externalLoginArea .logo {
    display: flex;
    flex-direction: row;
    min-width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

#userNotActive .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
}

#userNotActive .logo img {
    max-height: 40px;
}

#userNotActive p.bottom-text {
    padding: 10px 0 0 10px;
}

.externalLoginArea .logo img {
    max-height: 50px;
}

/*Media Queries*/
@media(max-width: 900px) {
    header .rightPart ul.firstLevel > li.link a {
        padding: 13px 10px 12px;
    }
}

@media(max-width: 800px) {
    header .rightPart ul.firstLevel > li.link a {
        padding: 13px 12px 12px;
    }

    .resultsTabMobileButton {
        display: block;
        font-size: 14px;
    }

    .resultsTabButtons {
        width: 50px;
        padding: 5px 5px 0;
        background: #f2f2f2;
        border: 1px solid #ddd;
        border-radius: 6px;
        top: 31px;
        display: none;
    }

    .resultsTabButtons button {
        margin: 0 0 5px;
    }

    .mobileMenuButton {
        display: block;
        position: relative;
    }

    header .rightPart ul.firstLevel {
        display: none;
    }

    header .rightPart ul.firstLevel.show {
        display: block;
        position: absolute;
        border: 1px solid #444;
        border-top: none;
        top: 50px;
        z-index: 111;
        right: 0;
        background: #000;
        padding-bottom: 45px;
    }

    header .rightPart ul.firstLevel.show li.link {
        text-align: right;
    }

    header .rightPart ul.firstLevel.show li.link:nth-child(1) {
        position: absolute;
        left: 0px;
        bottom: 0;
    }

    header .rightPart ul.firstLevel.show li.link:nth-child(2) {
        position: absolute;
        left: 42px;
        bottom: 0;
    }

    header .rightPart ul.firstLevel.show li.link:nth-child(3) {
        position: absolute;
        left: 84px;
        bottom: 0;
    }

    header .rightPart ul.firstLevel > li {
        border: none;
    }

    header .rightPart ul.firstLevel > li.userInfo button ul li.userName {
        color: #fff;
    }

    header .rightPart ul.firstLevel > li.userInfo button ul li.userPhoto {
        display: none;
    }

    header .rightPart ul.firstLevel > li.userInfo .dropdown-menu {
        position: static;
        left: auto;
        right: auto;
        top: auto;
        min-width: inherit;
        display: block;
        float: none;
        background: none;
        border: none;
        box-shadow: none;
        border-radius: 0;
    }

    header .rightPart ul.firstLevel > li.userInfo .dropdown-menu > li:nth-child(1) {
        border-top: 1px solid #555;
    }

    header .rightPart ul.firstLevel > li.userInfo .dropdown-menu > li {
        border-bottom: 1px solid #555;
    }

    header .rightPart ul.firstLevel > li.userInfo .dropdown-menu > li > a {
        color: #fff;
        padding: 5px 10px;
    }

    header .rightPart ul.firstLevel > li.userInfo .dropdown-menu > li > a:after {
        display: block;
        content: '';
        font-family: '';
    }

    header .rightPart ul.firstLevel > li.userInfo .dropdown-menu > li > a {
        background: #2f2f2f;
    }

    header .rightPart ul.firstLevel > li.userInfo .dropdown-menu > li > a:hover {
        background: #777;
    }
}

/*KK0211*/
@media (min-width: 600px) {
    #shareModal .modal-dialog {
        width: 520px;
        margin: 30px auto;
    }
}

.viewDescription {
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-family: "Roboto", sans-serif !important;
    background: #fff;
    min-height: 100%;
}

.viewDescription h1 {
    font-size: 2em;
    margin: .67em 0;
}

.viewDescription h2 {
    font-size: 1.5em;
    margin: .75em 0;
}

.viewDescription h3 {
    font-size: 1.17em;
    margin: .83em 0;
}

.viewDescription h4 {
    font-size: 1em;
    margin: 1.12em 0;
}

.viewDescription h5 {
    font-size: .83em;
    margin: 1.5em 0;
}

.viewDescription h6 {
    font-size: .75em;
    margin: 1.67em 0;
}

.viewDescription p {
    margin: 0px;
    padding: 0 .2em;
}

.viewDescription ul,
.viewDescription ol {
    padding-left: 2.5em;
}

.viewDescription a {
    color: #00a;
}

.viewDescriptionDiv {
    padding: .75em !important;
    font-size: 13px !important;
    font-family: sans-serif !important;
    background: #fff !important;
    ;
    min-height: 100% !important;
}

.viewDescriptionDiv h1 {
    font-size: 2em !important;
    margin: .67em 0 !important;
}

.viewDescriptionDiv h2 {
    font-size: 1.5em !important;
    margin: .75em 0 !important;
}

.viewDescriptionDiv h3 {
    font-size: 1.17em !important;
    margin: .83em 0 !important;
}

.viewDescriptionDiv h4 {
    font-size: 1em !important;
    margin: 1.12em 0 !important;
}

.viewDescriptionDiv h5 {
    font-size: .83em !important;
    margin: 1.5em 0 !important;
}

.viewDescriptionDiv h6 {
    font-size: .75em !important;
    margin: 1.67em 0 !important;
}

.viewDescriptionDiv p {
    margin: 0px !important;
    padding: 0 .2em !important;
}

.viewDescriptionDiv ul,
.viewDescriptionDiv ol {
    padding-left: 2.5em !important;
}

.viewDescriptionDiv a {
    color: #00a !important;
}

.viewDescriptionDiv code {
    font-size: 1.23em !important;
}

#toggleEditDescription {
    position: absolute;
    right: 14px;
    top: 41px;
    z-index: 999;
}

.storeSolutionTemplate {
    display: none;
}

/* */
.bootstrap-filestyle.input-group input[type="text"] {
    font-size: 12px;
}

.bootstrap-filestyle.input-group .icon-span-filestyle {
    font-size: 12px;
}

.bootstrap-filestyle.input-group .buttonText {
    font-size: 12px;
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?xht2dj');
    src: url('../fonts/icomoon.eot?xht2dj#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?xht2dj') format('truetype'), url('../fonts/icomoon.woff?xht2dj') format('woff'), url('../fonts/icomoon.svg?xht2dj#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon-qO15X0zV,
.icon-shareview {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-shareview:before {
    content: "\e901";
}

.icon-qO15X0zV:before {
    content: "\e900";
}

td.tdnoborder {
    border: none !important;
    padding: 0px !important;
}

.actionMetadataDiv {
    padding: 0px 0px 6px 0px !important;
    font-size: 13px !important;
    font-family: sans-serif !important;
    background: #fff !important;
    position: relative !important;
    /*height: 240px !important;*/
    width: 100% !important;
    min-width: 250px !important;
    /*overflow-y: auto;*/
    /*height: calc(100vh - 500px) !important;*/
    z-index: 99;
}

.actionMetadataDiv .jsgrid-grid-body {
    /*height:calc(100% - 21px);*/
    overflow-y: scroll;
}

.actionMetadataDiv .jsgrid-grid-body .jsgrid-row .jsgrid-cell .actionlog,
.actionMetadataDiv .jsgrid-grid-body .jsgrid-alt-row .jsgrid-cell .actionlog {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}

.actionMetadataDiv .jsgrid-grid-body .jsgrid-row .jsgrid-cell,
.actionMetadataDiv .jsgrid-grid-body .jsgrid-alt-row .jsgrid-cell {
    border-top: none;
    padding: 4px 5px !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 11px;
    color: #000000;
}

.actionMetadataDiv .jsgrid-header-row > .jsgrid-header-cell {
    background: #666666;
    color: #ffffff;
    padding: 5px;
    font-family: "Roboto", sans-serif !important;
    font-size: 11px;
    text-align: center;
    font-weight: normal;
}

.actionMetadataDiv .jsgrid-grid-body .jsgrid-table .jsgrid-row:hover > td > a {
    text-decoration: underline;
    font-weight: bold;
}

.actionMetadataDiv .jsgrid-grid-body .jsgrid-table .jsgrid-alt-row:hover > td > a {
    text-decoration: underline;
    font-weight: bold;
}

#rightOverlay {
    position: fixed;
    width: 320px;
    top: 108px;
    left: auto !important;
    right: 0;
    bottom: 0;
    background: #212121;
    box-shadow: 4px 4px 8px #666;
    z-index: 999;
    overflow: hidden;
    height: calc(100vh - 108px);
}

#rightOverlay .header {
    padding: 8px 10px 8px 15px;
    background: #000000;
    color: #ffffff;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px solid #333;
}

#rightOverlay .header > a {
    color: #cccccc !important;
    font-size: 14px;
    margin: 0;
}

#rightOverlay .header > a#rightOverlayFullWidthButton {
    float: left;
}

#rightOverlay .header > a#rightOverlayRestoreButton {
    float: left;
    display: none;
}

#rightOverlay .header > a#rightOverlayCloseButton {
    float: right;
}

#rightOverlay .header > a#copyExecutionLog {
    float: right;
    padding-right: 10px;
}

#rightOverlay .header > a#stopExecution {
    float: right;
    padding-right: 10px;
}

#rightOverlay.isFullWidth .header > a#rightOverlayFullWidthButton {
    display: none;
}

#rightOverlay.isFullWidth .header > a#rightOverlayRestoreButton {
    display: block;
}

#rightOverlay .ui-resizable-handle {
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0px;
    width: 7px;
    background: #efefef;
    border: 1px solid #aaa;
    box-shadow: 0 0 2px #aaa;
    cursor: col-resize;
}

#rightOverlay .overlayInner {
    width: 100%;
    margin: 0;
    overflow: auto;
}

#rightOverlay .overlayContent {
    padding: 5px 10px 5px 20px;
    color: #d4d4d4;
    text-shadow: 0 0 1px #d4d4d4;
}

#rightOverlay .overlayContent ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#rightOverlay .overlayContent ul > li {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    font-family: "Consolas";
    margin: 5px 0;
    padding-left: 20px;
    color: #d4d4d4;
    position: relative;
}

#rightOverlay .overlayContent ul > li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 10px;
}

#rightOverlay .overlayContent ul > li.error,
#rightOverlay .overlayContent ul > li.cloudbridgeerror {
    color: #f92672;
    text-shadow: 0 0 1px #f92672;
}

#rightOverlay .overlayContent ul > li.warning {
    color: #FFC272;
    text-shadow: 0 0 1px #FFC272;
}

#rightOverlay .overlayContent ul > li.verbose {
    color: #74b0df;
    text-shadow: 0 0 1px #74b0df;
}

#rightOverlay .overlayContent ul > li.debug {
    color: #c0a2dd;
    text-shadow: 0 0 1px #c0a2dd;
}

#rightOverlay .overlayContent ul > li.information {
    color: #00A2AD;
    text-shadow: 0 0 1px #00A2AD;
}

#rightOverlay .overlayContent ul > li.outofbanddata {
    color: #66CC00;
    text-shadow: 0 0 1px #66CC00;
}


#rightOverlay .ui-resizable-handle .handler {
    height: 44px;
    background: #aaa;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -22px;
}

.ace_scrollbar-inner {
    background-color: red;
    opacity: 0.01;
}

.topActionButtons {
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 1000;
}

/*Instance Slider CSS*/

/*Instance Slider CSS*/
.instanceSlider {
    z-index: 1100;
    display: flex;
    margin: 2px 10px 0;
    width: calc(100% - 20px) !important;
}

.toggle.ios,
.toggle-on.ios,
.toggle-off.ios {
    border-radius: 20px;
}


.btn.btn-primary.customToggle,
.btn.btn-default.customToggle {
    width: 36px !important;
    padding: 0 !important;
    min-width: 36px !important;
    height: 20px !important;
    border-radius: 10px !important;
    min-height: unset;
    background: var(--light-gray) !important;
    border: 1px solid var(--border-color) !important;
}
.btn.btn-primary.customToggle:not(.off),
.btn.btn-default.customToggle:not(.off) {
    border: 1px solid var(--default-blue) !important;
}

.btn.btn-default.customToggle.off {
    background: var(--light-gray) !important;
    border: 1px solid var(--border-color) !important;
}

.btn.btn-primary.customToggle .toggle-on {
    background: transparent !important;
}

.btn.btn-default.customToggle .toggle-off {
    background: transparent !important;
}

.customToggle .btn.btn-default.toggle-handle {
    background: #fff !important;
    padding: 0 !important;
    height: 16px !important;
    width: 16px !important;
    border-radius: 50%;
    right: 53%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 1px 2px 0px rgba(16, 24, 40, 0.06), 0 1px 3px 0px rgba(16, 24, 40, 0.1);
}

.customToggle.off .btn.btn-default.toggle-handle {
    right: unset;
    left: 52%;
}

.toggle[data-toggle="toggle"] .toggle-group .toggle-on,
.toggle[data-toggle="toggle"] .toggle-group .toggle-off {
    width: 36px !important;
    padding: 0 !important;
}

.toggle[data-toggle="toggle"].off .toggle-group .toggle-on {
    margin-left: -2px;
}

.btn.btn-primary.scriptEnableToggle,
.btn.btn-default.scriptEnableToggle {
    width: 36px !important;
    padding: 0 !important;
    min-width: 36px !important;
    height: 20px !important;
    border-radius: 10px !important;
    min-height: unset;
}

.btn.btn-default.scriptEnableToggle.off {
    background: var(--light-gray) !important;
    border: 1px solid var(--border-color) !important;
}

.btn.btn-primary.scriptEnableToggle .toggle-on {
    background: transparent !important;
}

.btn.btn-default.scriptEnableToggle .toggle-off {
    background: transparent !important;
}

.scriptEnableToggle .toggle-group .btn.btn-default.toggle-handle {
    background: #fff !important;
    padding: 0 !important;
    height: 16px !important;
    width: 16px !important;
    border-radius: 50%;
    right: 53%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 1px 2px 0px rgba(16, 24, 40, 0.06), 0 1px 3px 0px rgba(16, 24, 40, 0.1);
}

.scriptEnableToggle.off .btn.btn-default.toggle-handle {
    right: unset;
    left: 53%;
}

.child-enable {
    padding: 15px 0 20px 20px;
    border: #c1c1c1;
    border-style: solid;
    border-width: 1px;
}

.master-enable .toggle {
    margin-left: -3px;
}

.general-properties-tab {
    display: flex;
}

.general-properties-tab #txtScriptMailAddresses::placeholder {
    font-size: 11px;
}

#general-tab-left {
    width: 450vw;
}
#general-tab-left  .select2-container--default .select2-selection--multiple {
    padding: 6px 10px;
}

#general-tab-right {
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #c1c1c1;
}

#method-heading {
    font-weight: 500;
    font-size: 12px;
}

/* .toggle-group .btn.btn-primary:after {
    position: absolute;
    content: " ";
    height: 20px;
    width: 50px;
    border-radius: 10px;
    background-color: #fff;
}
.toggle-group .btn.btn-default:after {
    position: absolute;
    content: " ";
    height: 20px;
    width: 50px;
    border-radius: 10px;
    background-color: #ccc;
} */
@media(max-width: 1350px) {
    .instanceSlider {
        width: 400px;
    }
}

@media(max-width: 1250px) {
    .instanceSlider {
        width: 350px;
    }
}

@media(max-width: 1200px) {
    .instanceSlider {
        width: 300px;
    }
}

@media(max-width: 1150px) {
    .instanceSlider {
        width: 250px;
    }
}

@media(max-width: 1100px) {
    .instanceSlider {
        width: 200px;
    }
}

#instance-slider.ui-slider {
    border-radius: 20px;
    background: rgba(0, 0, 0, .25);
    border: none;
    height: 10px;
    flex: 1;
    margin: 0 12px 0 3px;
}

#instance-slider .ui-slider-handle {
    border-radius: 13px;
    height: 13px;
    width: 13px;
    top: -2px;
    margin-left: -6px;
    border: 2px solid #fffaf7;
    outline: none;
    background: var(--default-black);
    pointer-events: none;
}



#instance-slider .ui-slider-pip {
    top: 0;
    height: 100%;
}

#instance-slider .ui-slider-pip.pointer {
    /*background:rgb(116, 116, 116);*/
    background: #c0e23d;
}

#instance-slider .ui-slider-pip .ui-slider-line {
    width: 6px;
    height: 6px;
    border-radius: 4px;
    margin-left: -2px;
    background: #fffaf7;
    top: 2px;
}

#instance-slider .ui-slider-pip.ui-slider-pip-last .ui-slider-line,
#instance-slider .ui-slider-pip.ui-slider-pip-first .ui-slider-line {
    display: none;
}

#instance-slider .ui-slider-pip.ui-slider-pip-last .ui-slider-label,
#instance-slider .ui-slider-pip.ui-slider-pip-first .ui-slider-label {
    margin: 0;
}

#instance-slider .ui-slider-pip.ui-slider-pip-first .ui-slider-label {
    left: -2em;
    text-align: right;
}

#instance-slider .ui-slider-pip.ui-slider-pip-last .ui-slider-label {
    left: 2em;
    text-align: left;
}

#instance-slider .ui-slider-pip.ui-slider-pip-selected-initial {
    font-weight: normal;
}

#instance-slider .ui-slider-pip.ui-slider-pip-selected {
    font-weight: bold;
}

#instance-slider .ui-slider-pip.ui-slider-pip-selected,
#instance-slider .ui-slider-pip.ui-slider-pip-selected-initial {
    color: #434d5a;
}

#instance-slider .ui-slider-label {
    display: none;
    font-size: 8px;
    width: 118px;
    margin-left: -59px;
    color: #fff;
    background: #000;
    padding: 2px 5px;
    border-radius: 5px;
    bottom: 16px;
    font-weight: normal;
    z-index: 100;
    text-align: center !important;
    top: auto;
}

#instance-slider .ui-slider-label:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(102, 102, 102, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-left: -5px;
}

#instance-slider .ui-slider-pip-label:hover .ui-slider-label {
    display: block;
}

#instance-slider .ui-slider-pip-label.ui-slider-pip-selected .ui-slider-label {
    /*display: block;*/
    z-index: 4;
}

#instance-slider .ui-slider-pip-first.ui-slider-pip-label .ui-slider-label {
    margin-left: -30px;
}

#instance-slider .ui-slider-pip-last.ui-slider-pip-label .ui-slider-label {
    width: 36px;
    margin-left: -23px;
}

#instance-slider .ui-slider-pip-label.ui-slider-pip-selected .ui-slider-label:after {
    border-color: rgba(0, 115, 234, 0);
    border-top-color: var(--default-black);
}

#instance-slider .ui-slider-pip-1 {
    left: 1% !important;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    width: 15px;
}

.loader {
    position: absolute;
    top: -9px;
    right: 15px;
    z-index: 999;
}

.loader img {
    position: relative;
    top: -1px;
    margin-right: 7px;
}

/*Change Monitor*/
#changeMonitorWrapper {
    position: fixed;
    width: 370px;
    background: #fff;
    top: 76px;
    left: auto !important;
    right: 0;
    bottom: 0;
    box-shadow: 4px 4px 8px #bbb;
    z-index: 999;
    overflow: hidden;
    border-left: 1px solid var(--default-black);
    border-top: 1px solid var(--default-black);
}
#applyChangeMonitoring,
#applyColumnAdjustments {
    min-height: 30px;
    border: 0;
    padding: 0px 14px !important;
}

#changeMonitorWrapper .header {
    background: #fff;
    color: var(--default-black);
    padding: 10px;
    border-bottom: 1px solid var(--default-black);
}

#changeMonitorWrapper .header label {
    margin: 0;
}

#changeMonitorWrapper .header a {
    color: var(--default-black);
    float: right;
}

#changeMonitorWrapper .controls {
    padding: 6px 8px 0;
    overflow: hidden;
    background: #fff;
}

#changeMonitorWrapper .controls #checkAllChanges {
    border-radius: 5px 0 0 5px;
}

#changeMonitorWrapper .controls #uncheckAllChanges {
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
}

#changeMonitorWrapper .controls #checkAllChanges:disabled,
#changeMonitorWrapper .controls #uncheckAllChanges:disabled {
    opacity: .5;
}

#changeMonitorWrapper .controls ul.checkboxes {
    float: left;
    margin: 6px 10px;
    padding: 0;
    list-style: none;
}

#changeMonitorWrapper .controls ul.checkboxes > li {
    float: left;
    margin-right: 10px;
}

#changeMonitorWrapper .controls ul.checkboxes > li input[type="checkbox"] {
    margin: 0px 2px 0 0;
    position: relative;
    top: 2px;
}

#changeMonitorWrapper .controls #showEmailsArea {
    float: none;
    border: 1px solid var(--default-gray);
    background: #ffffff;
    padding: 0;
    position: relative;
    border-radius: 100%;
    min-width: 20px;
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#changeMonitorWrapper .controls #showEmailsArea span {
    font-size: 10px;
    line-height: 1;
    top: 0;
}

#changeMonitorWrapper .controls #showEmailsArea:hover {
    color: #fff;
    border-color: var(--default-blue);
    background: var(--default-blue);
}

#changeMonitorWrapper .controls #emailsArea {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 5px;
    border-top: 1px solid rgb(50 43 79 / 30%);
}

#changeMonitorWrapper .controls #emailsArea .tag-this {
    margin: 4px 0 0;
    width: 100%;
    height: 85px;
}

#changeMonitorWrapper .controls #emailsArea #email-tags--tag {
    width: 150px !important;
}

#changeMonitorWrapper .controls #emailsArea .tag-this--remove-tag {
    float: none;
    padding: 0 5px;
    border: none;
    background: none;
    color: #ffffff;
}
#changeMonitorWrapper .controls #emailsArea form {
    margin-bottom: 10px;
}

#changeMonitorWrapper.showingEmailArea .inner {
    height: calc(100% - 163px);
}

#changeMonitorWrapper.showingEmailArea .controls #showEmailsArea {
    background: #dadada;
}

#changeMonitorWrapper.showingEmailArea .controls #showEmailsArea .glyphicon-menu-down:before {
    font-family: 'Glyphicons Halflings';
    content: "\e260";
}

#changeMonitorWrapper .inner {
    padding: 5px 0;
    height: calc(100% - 76px);
    overflow-y: auto;
}

#changeMonitorWrapper .inner table {
    margin: 0;
    padding: 0;
    width: 100%;
}

#changeMonitorWrapper .inner table th,
#changeMonitorWrapper .inner table td {
    font-weight: normal;
    padding: 4px;
    font-size: 11px;
}

#changeMonitorWrapper .inner table td {
    border-bottom: 1px solid var(--border-color);
}

#changeMonitorWrapper .inner table th {
    font-size: 11px;
    font-weight: bold;
    background: var(--light-gray);
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

#changeMonitorWrapper .inner table td:nth-child(1) {
    width: 50px;
    text-align: center;
    padding-top: 2px;
}

#changeMonitorWrapper .inner table td:nth-child(5) {
    width: 70px;
    text-align: center;
    padding-top: 2px;
}

#changeMonitorWrapper .inner table .active td {
    opacity: 1;
    font-weight: bold;
}

#changeMonitorWrapper .inner table .selectGrey td {
    background: #ECF0FD;
}

#changeMonitorWrapper #changeEmailTest {
    padding: 3px;
    border-radius: 3px;
    float: right;
    text-align: center;
    text-decoration: none;
}

#changeMonitorWrapper #sendTestEmail {
    position: relative;
    top: 2px;
    left: -5px;
}

#changeMonitorWrapper .tag-this #email-tags-change--tag {
    width: 150px !important;
}

#changeMonitorWrapper .tag-this {
    width: 100%;
    margin-bottom: 0;
}

#chknotifyNoChanges {
    margin: 0px 2px 0 0;
    position: relative;
    top: 2px;
}

/*Column Chooser*/
#columnChooserWrapper {
    position: fixed;
    width: 370px;
    background: #fff;
    top: 76px;
    left: auto !important;
    right: 0;
    bottom: 0;
    /* box-shadow: 4px 4px 8px #bbb; */
    z-index: 999;
    overflow: hidden;
    border-left: 1px solid var(--default-black);
    border-top: 1px solid var(--default-black);
}

#columnChooserWrapper .header {
    background: #ffffff;
    color: var(--default-black);
    padding: 10px;
    /* font-size: 13px; */
    border-bottom: 2px solid rgb(0 0 0 / 30%);
    line-height: 16px;
}

#columnChooserWrapper .header .column-header-icon {
    font-size: 14px;
    margin-right: 5px;
}

#columnChooserWrapper .header label {
    margin: 0;
}

#columnChooserWrapper .header a {
    color: var(--default-black);
    float: right;
}

#columnChooserWrapper .controls {
    padding: 6px 8px 0;
    overflow: hidden;
    background: #ffffff;
}

#columnChooserWrapper .controls #checkAllChanges {
    border-radius: 5px 0 0 5px;
}

#columnChooserWrapper .controls #uncheckAllChanges {
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
}

#columnChooserWrapper .controls #checkAllChanges:disabled,
#columnChooserWrapper .controls #uncheckAllChanges:disabled {
    opacity: .5;
}

#columnChooserWrapper .controls ul.checkboxes {
    margin: 0;
    list-style: none;
}

#columnChooserWrapper .controls ul.checkboxes > li {
    float: left;
    margin-right: 10px;
}

#columnChooserWrapper .controls ul.checkboxes > li label {
    margin-right: 5px;
}

#columnChooserWrapper .controls ul.checkboxes > li input[type="checkbox"] {
    margin: 0px 2px 0 0;
    position: relative;
    top: 2px;
}

#columnChooserWrapper .inner {
    padding: 5px 0;
    height: calc(100% - 76px);
    overflow-y: auto;
}

#columnChooserWrapper .inner ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}

#columnChooserWrapper .inner ul th,
#columnChooserWrapper .inner ul td {
    font-weight: normal;
    padding: 4px;
}

#columnChooserWrapper .inner ul td {
    border-bottom: 1px solid #d0d0d0;
    padding: 1px 4px;
}

#columnChooserWrapper .inner ul th {
    font-size: 11px;
    font-weight: bold;
    background: #d9d9d9;
    border-bottom: 1px solid #ccc;
}

#columnChooserWrapper .inner ul td:nth-child(1) {
    width: 50px;
    text-align: center;
}

#columnChooserWrapper .inner ul td:nth-child(3) {
    width: 70px;
    text-align: center;
}

#columnChooserWrapper .inner ul .active td {
    font-weight: bold;
    background: #f7f6dd;
}

#columnChooserWrapper .inner ul .selectGrey td {
    font-weight: bold;
    background: #ccc;
}

#columnChooserWrapper .ui-spinner-input {
    max-width: 40px;
    height: 13px;
    font-size: 12px;
}

#columnChooserWrapper #listColumnChooser li {
    font-size: 11px;
    border-bottom: 1px solid #d0d0d0;
    position: relative;
    padding-left: 50px;
    cursor: pointer;
}

#columnChooserWrapper #listColumnChooser li:hover {
    background: #f7f6dd;
}

#columnChooserWrapper #listColumnChooser li input[type="checkbox"] {
    position: relative;
    left: 8px;
}

#columnChooserWrapper #listColumnChooser li > div {
    padding: 4px;
    cursor: pointer;
}

#columnChooserWrapper #listColumnChooser li > div:nth-child(1) {
    position: absolute;
    left: 10px;
    top: 1px;
}

#columnChooserWrapper #listColumnChooser li:nth-child(1) {
    background: #d9d9d9;
    border-bottom: 1px solid #ccc;
}

#columnChooserWrapper #listColumnChooser li:nth-child(1) > div {
    font-weight: bold;
}

#columnChooserWrapper #listColumnChooser li:nth-child(1) > div:nth-child(1) {
    top: 0;
}


.customCellRed td,
td.customCellRed {
    margin: 0 !important;
    padding: 3.5px;
    min-height: 23px;
    color: #F76E6E !important;
    background: #FDE2E2 !important;
}

.customCellGreen td,
td.customCellGreen {
    margin: 0 !important;
    padding: 3.5px;
    min-height: 23px;
    color: #2F8641 !important;
    background: #E5F7F3 !important;
}

.customCellYellow td,
td.customCellYellow {
    margin: 0 !important;
    padding: 3.5px;
    min-height: 23px;
    color: #2E2925 !important;
    background: #FEF7ED !important;
}

.customCellBlue td,
td.customCellBlue {
    margin: 0 !important;
    padding: 3.5px;
    min-height: 23px;
    color: #1238A0 !important;
    background: #ECF0FD !important;
}

.customCellGrey td,
td.customCellGrey {
    margin: 0 !important;
    padding: 3.5px;
    min-height: 23px;
    color: black;
    background: #e6e6e6 !important;
}

.dashboardGridCell td,
td.dashboardGridCell {
    margin: 0 !important;
    padding: 3.5px;
    min-height: 23px;
    color: black;
}

.dashboardCellSuccess td,
td.dashboardCellSuccess {
    background: rgb(252, 163, 17) !important;
}

.dashboardCellFailed td,
td.dashboardCellFailed {
    background: rgba(252, 163, 17, .7) !important;
}

.dashboardCellErrors td,
td.dashboardCellErrors {
    background: rgba(252, 163, 17, .5) !important;
}


div#folderRunner {
    position: absolute;
    right: 15px;
    top: 8px;
    z-index: 999;
    /*width: 500px;*/
}

#ChangeLogGrid {
    overflow: hidden;
}

#ChangeLogGrid .jqx-grid-pager.jqx-widget-header {
    width: 100% !important;
}

#connectIdPopOver {
    height: auto !important;
}

#connectIdPopOver .jqx-popover-arrow {
    margin-top: -10px !important;
}

#connectIdPopOver .jqx-popover-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#connectIdPopOver .jqx-popover-content ul > li {
    margin: 0px 0 7px;
    background: #f2f2f2;
    padding: 4px 7px;
    border-radius: 2px;
}

#connectIdPopOver .jqx-popover-content ul > li:last-child {
    margin: 0;
}

#connectIdPopOver {
    width: auto !important;
    max-width: 250px;
}

#connectIdPopOver .jqx-popover-content ul > li {
    display: inline-block;
    margin-right: 6px;
}

#connectIdPopOver .jqx-popover-content {
    max-height: 185px;
    overflow-y: auto;
}


/*Tenant Page Styles*/
#tenantManagement {
    padding: 10px 10px 10px 85px;
}
.tenantPage {
    padding: 10px 0;
}

.tenantPage .pageHeader:after {
    clear: both;
    content: '';
    display: block;
}

.tenantPage h1.pageHeading {
    float: left;
    font-size: 22px;
    margin: 0 0 10px 5px;
}

.tenantPage .pageHeader #totalDiv {
    margin: 5px 0 0 10px;
    float: left;
}

.tenantPage .pageHeader #totalDiv > label {
    margin-right: 5px;
}

.tenantPage .topSearch {
    float: right;
    margin: -5px 5px 0 0;
}

.tenantPage .topSearch ul {
    margin: 0;
    padding: 0;
    height: 55px;
    list-style: none;
}

.tenantPage .topSearch ul > li {
    float: left;
    margin: 0 0 0 7px;
}

.tenantPage .topSearch ul > li:first-child {
    margin-top: -14px;
}

.tenantPage .topSearch ul > li:last-child {
    margin-top: -17px;
}

.tenantPage .topSearch ul > li label {
    float: left;
    padding-top: 6px;
    padding-right: 7px;
}

.tenantPage .topSearch ul > li input[type="text"] {
    font-size: 12px;
    border: 1px solid #bbbbbb;
    padding: 3px 7px;
    border-radius: 4px;
}

.tenantPage .topSearch ul > li input[type="text"] + div {
    display: inline-block;
    position: relative;
    overflow: visible !important;
    border-right: 1px solid #c7c7c7;
}

.tenantPage .topSearch ul > li input[type="text"] + div.jqx-fill-state-focus {
    border-right: 1px solid #555555;
}

.tenantPage .topSearch ul > li input[type="text"] + div:after {
    content: "MM/DD/YYYY";
    position: absolute;
    top: 27px;
    font-size: 8px;
    left: 4px;
    color: #666666;
}

.tenantPage .topSearch ul > li input[type="button"] {
    background: #439ab5;
    border: none;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
}

.tenantPage .topSearch ul > li select {
    line-height: 20px;
    padding: 5px;
    border-radius: 3px;
    border-color: #c2c2c2;
    height: 26px;
    font-family: "Roboto", sans-serif !important;
    font-size: 11px;
    color: #000000;
}

#deleteUserModal .modal-header,
#deleteUserModal .modal-footer {
    padding: 10px 15px;
}

#deleteUserModal .modal-footer {
    margin: 10px -15px;
    padding-bottom: 0;
}

#deleteUserModal .stepOne .inner,
#deleteUserModal .stepTwo .inner {
    min-height: 120px;
}

#deleteUserModal .stepOne .inner {
    background: url('Images/icon-delete-warning.png') 0 0 no-repeat;
    background-size: 100px;
    padding-left: 130px;
    min-height: 120px;
}

#deleteUserModal .modal-body h2 {
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: bold;
}

#deleteUserModal .modal-body .stepTwo h2 {
    font-size: 15px;
}

#deleteUserModal .modal-body p {
    margin: 0;
    font-size: 13px;
}

#deleteUserModal .modal-body table {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
}

#deleteUserModal .modal-body table th,
#deleteUserModal .modal-body table td {
    padding: 5px 8px;
}

#deleteUserModal .modal-body table th {
    background: #dddddd;
    border-color: #cccccc;
}



#scriptExtensionLinkModal .inner,
#scriptExtensionLinkModal .inner {
    min-height: 120px;
}

#scriptExtensionLinkModal .modal-body .stepTwo h2 {
    font-size: 15px;
}

#scriptExtensionLinkModal .modal-body p {
    margin: 0;
    font-size: 13px;
}


#scriptSignEditorDisableWarningModal .inner,
#scriptSignEditorDisableWarningModal .inner {
    min-height: 55px;
    padding: 6px;
}

#scriptSignEditorDisableWarningModal .modal-body h2 {
    margin: 0 0 15px;
    font-size: 13px;
    /*font-weight: bold;*/
    color: black;
}

#scriptSignEditorDisableWarningModal .modal-body .stepTwo h2 {
    font-size: 15px;
}

#scriptSignEditorDisableWarningModal .modal-body p {
    margin: 0;
    font-size: 11px;
    color: #333;
}

#signedScriptInfoModal .modal-header,
#signedScriptInfoModal .modal-footer {
    padding: 10px 6px;
}

#signedScriptInfoModal .modal-footer {
    margin: 5px 0px 10px;
    padding-bottom: 0;
}

#signedScriptInfoModal .inner {
    min-height: 120px;
}

#signedScriptInfoModal .modal-body .stepTwo h2 {
    font-size: 15px;
}

#signedScriptInfoModal .modal-body p {
    margin: 0;
    font-size: 13px;
}

ul#select2-connectIds-results .select2-results__option:first-child {
    padding: 0;
}

ul#select2-connectIds-results .select2-results__option > div {
    padding: 8px 14px;
}

/*--Connect IDs Modal--*/

/* RDP Credentials / App Credentials column headings — scoped to these two H5s
   (class used only on them) so the global h5 definition is unaffected. */
#newConnectionModal .rpa-col-heading {
    margin-bottom: 15px;
}

#newConnectionModal .expandButtons {
    position: absolute;
    right: 4px;
    top: 3px;
}

#newConnectionModal .expandButtons .btn {
    padding: 0px 4px 0px 7px;
    background: #337ab7;
    color: #ffffff;
}

#newConnectionModal .expandButtons .btn span {
    font-size: 10px;
    position: relative;
    top: 0px;
    right: 0px;
}

#newConnectionModal #collapseButton {
    display: none;
    transform: rotate(180deg);
}

#newConnectionModal .rightPart {
    display: none;
    margin: 26px 0 0 10px;
    background: #fbfbfb;
    border: 1px solid #dddddd;
    border-radius: 3px;
    vertical-align: top;
    width: 540px;
    min-height: 185px;
}

#newConnectionModal.expanded .modal-dialog {
    width: 880px;
    max-width: inherit;
}

#newConnectionModal #divRequiresSignedScripts {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    padding-left: 7px;
}

#newConnectionModal .expandButtons .btn span {
    font-size: 12px;
    font-weight: 600;
    margin-right: 5px;
    display: inline-block;
    margin-right: 5px;
}

#newConnectionModal .connectidboxcontainer {
    padding: 20px;
    margin: 0 0 20px;
    border-radius: 5px;
}

#newConnectionModal .connectidboxcontainer:last-child {
    margin-bottom: 0;
}

#newConnectionModal.expanded .rightPart {
    display: inline-block;
    position: relative;
    margin-top: 64px;
}

#newConnectionModal.expanded #expandButton {
    display: none;
}

#newConnectionModal.expanded #collapseButton {
    display: inline-block;
}

#newConnectionModal .rightPart table {
    width: 100%;
}

#newConnectionModal .rightPart table thead {
    width: 100%;
    display: block;
}

#newConnectionModal .rightPart table tbody {
    width: 100%;
    display: block;
    height: 133px;
    overflow-y: auto;
}

#newConnectionModal .rightPart table th,
#newConnectionModal .rightPart table td {
    padding: 3px 4px;
}

#newConnectionModal .rightPart table td {
    padding: 1px 2px;
    position: relative;
}

#newConnectionModal .rightPart table th {
    background: #e0e0e0;
}

#newConnectionModal .rightPart table th:nth-child(1),
#newConnectionModal .rightPart table td:nth-child(1) {
    width: 170px;
}

#newConnectionModal .rightPart table th:nth-child(2),
#newConnectionModal .rightPart table td:nth-child(2) {
    width: 345px;
}

#newConnectionModal .rightPart table th:nth-child(3),
#newConnectionModal .rightPart table td:nth-child(3) {
    width: 25px;
}

#newConnectionModal .rightPart table td input.form-control {
    height: 20px;
    max-width: inherit;
    padding: 5px 10px 5px 5px;
}

#newConnectionModal .rightPart table td .hasError {
    position: absolute;
    content: "!";
    display: block;
    right: 3px;
    top: 1px;
    bottom: 2px;
    background: red;
    width: 10px;
    border-radius: 0 4px 4px 0;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
}

#newConnectionModal .rightPart table td button {
    /* background: none; */
    border: none;
    /* color: #f44336;
        padding: 0 4px; */
}

/* #newConnectionModal .rightPart table td button span {
            font-size: 12px;
        } */

#newConnectionModal .rightPart #connectIdPersistVariables {
    position: relative;
    top: 3px;
    margin: 0 2px 0 5px;
}

#newConnectionModal .rightPart .autoSuggestionList {
    position: absolute;
    left: 2px;
    top: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #ffffff;
    width: 160px;
    z-index: 9;
    border: 1px solid #dddddd;
    display: none;
}

#newConnectionModal .rightPart .autoSuggestionList > li {
    border-bottom: 1px solid #dddddd;
    padding: 2px 5px;
    cursor: pointer;
}

#newConnectionModal .rightPart .autoSuggestionList > li:hover {
    background: #f3f3f3;
}

#newConnectionModal .rightPart .autoSuggestionList > li:last-child {
    border-bottom: none;
}

#loginForm {
    border-left: 1px solid #cccccc;
    position: relative;
    min-width: 430px;
    padding-left: 60px;
}

#loginForm:before {
    content: "OR";
    display: block;
    position: absolute;
    left: -18px;
    top: 50%;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    background: #d6d6d6;
    color: #333333;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.microsoftSignUpLink {
    padding-left: 90px;
    padding-top: 65px;
    text-align: center;
}

.login-page .microsoftSignUpLink {
    padding-top: 23px;
}

.externalLoginArea h1 {
    font-size: 26px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
    margin: 0 0 20px;
}

.externalLoginArea h2 {
    font-size: 18px;
}

.externalLoginArea h2.moreLineHeight {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
}

.externalLoginArea p {
    font-size: 12px;
}

.externalLoginArea p strong {
    color: #1e78d8;
}

.externalLoginArea fieldset {
    background: #eee;
    display: inline-block;
    padding: 25px 20px 30px;
    border-radius: 5px;
    font-size: 12px;
}

.externalLoginArea ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.externalLoginArea ul li {
    position: relative;
}

.externalLoginArea ul label {
    padding-right: 15px;
    position: relative;
    top: -3px;
}

.externalLoginArea input#Email {
    width: 300px;
    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;
}

.externalLoginArea input[type="submit"] {
    float: left;
    background: #06537D !important;
    color: #fff;
    padding: 8px 15px;
    border-radius: 4px;
    border: none !important;
    min-width: 110px;
}

.externalLoginArea .field-validation-error {
    position: absolute;
    /* left: 50px; top: 38px; */
    left: 19px;
    top: 34px;
    color: #ff0000;
}

.validation-summary-errors {
    overflow: hidden;
    color: #ff0000;
    margin: 10px 0;
    text-align: center;
}

/*--jsTree styling--*/
.jstree-default a {
    height: 28px !important;
    vertical-align: middle;
}

.jstree-anchor {
    height: 28px !important;
    vertical-align: middle;
}

.jstree-default li > ins {
    vertical-align: middle;
}

.jstree-default .jstree-anchor {
    line-height: 30px !important;
    margin-top: -1px;
}

.jstree-icon {
    width: 24px;
    height: 28px !important;
    line-height: 28px !important;
    vertical-align: middle;
}

/*--DevExtreme Grid Styling--*/
.dx-datagrid-header-panel .dx-toolbar {
    margin: 0;
    height: 30px;
    background-color: transparent;
}

.dx-datagrid-group-panel .dx-group-panel-message {
    color: #222222;
    padding: 5px 20px;
}

.dx-datagrid-headers .dx-row .dx-datagrid-action {
    background: #606060;
    color: #ffffff;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td {
    vertical-align: middle;
}

.dx-datagrid .dx-row > td {
    font-family: "Roboto", sans-serif !important;
    font-size: 11px;
    color: #000000;
    padding: 0px 5px 0px 5px;
}

.dx-datagrid-rowsview .dx-row {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.dx-datagrid-table {
    border-bottom: 1px solid #aaa;
}

.dx-datagrid .dx-toolbar-after {
    right: 5px;
}

.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
    margin-left: 0;
}

.dx-datagrid-header-panel .dx-toolbar-button {
    border-color: #cccccc;
    opacity: 1;
}

.dx-datagrid-header-panel .dx-apply-button {
    border-color: #cccccc;
    background: #ffffff;
    opacity: 1;
    font-size: 12px;
}

.dx-datagrid-header-panel .dx-icon,
.dx-datagrid-header-panel .dx-apply-button .dx-icon {
    color: #757575;
    opacity: 1;
}

.dx-datagrid-header-panel .dx-apply-button .dx-icon {
    font-size: 12px;
}

.dx-toolbar-text-auto-hide .dx-button,
.dx-toolbar-text-auto-hide .dx-state-hover {
    border-color: #cccccc;
    background: #ffffff;
    border-radius: 6px;
}

.dx-toolbar-text-auto-hide .dx-button .dx-button-content,
.dx-button-has-icon .dx-button-content {
    padding: 4px 12px;
}

.dx-calendar-navigator-previous-month .dx-button-content,
.dx-calendar-navigator-next-view .dx-button-content {
    padding: 0;
}

.dx-toolbar-after .dx-toolbar-item {
    padding-left: 3px;
}

.dx-toolbar-item-content {
    cursor: pointer;
}

.dx-custom-pagination {
    float: left;
    padding-right: 5px;
}

.dx-custom-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dx-custom-pagination ul li {
    float: left;
    margin-right: 3px;
}

.dx-custom-pagination ul li button {
    border-radius: 4px;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 2px;
}


.dx-datagrid-group-panel .dx-group-panel-item {
    background: #fafafa;
    padding: 2px 5px;
    margin: 5px 0 0 5px;
    border: 1px solid #cccccc;
}

.dx-header-row td.dx-datagrid-group-space {
    background: transparent;
    border-right: 1px solid #aaaaaa !important;
}

.dx-datagrid-filter-row .dx-datagrid-group-space {
    background: transparent;
    border-right: 1px solid #aaaaaa !important;
}

.dx-scrollable-scrollbar .dx-scrollable-scroll .dx-scrollable-scroll-content {
    background: #606060 !important;
    opacity: 0.3;
}

.dx-freespace-row {
    height: 0px !important;
}

.dx-datagrid-header-panel {
    overflow: visible;
}

.exportOptions {
    margin-left: 6px;
    position: relative;
    display: block;
}

.exportOptions button {
    padding: 4px;
    font-size: 11px;
    line-height: 0px;
    background: #f9f9f9;
    color: #757575;
    border-radius: 6px;
    border: 1px solid #ccc;
    height: 23px;
    width: 39px;
    text-align: center;
    overflow: hidden;
    transform: rotate(180deg);
}

.exportOptions button span.icon-shareview {
    font-size: 15px;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.exportOptions ul {
    position: absolute;
    right: -4px;
    top: 23px;
    width: 120px;
    margin: 0;
    list-style: none;
    z-index: 9;
    border: 1px solid #ccc;
    display: none;
}

.exportOptions ul li a {
    padding: 2px 6px 3px;
    display: block;
    color: #000000;
    background: #ffffff;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    font-weight: normal;
}

.exportOptions ul li a img {
    display: inline;
    margin-right: 5px;
    font-weight: normal;
}

.exportOptions ul li a:hover {
    background: var(--light-gray);
}

.exportOptions:hover ul {
    display: block;
}

.dx-datagrid-header-panel .dx-toolbar-text-auto-hide .dx-button .dx-button-content,
.dx-datagrid-header-panel .dx-button-has-icon .dx-button-content {
    padding-bottom: 3px;
}

.dx-datagrid-header-panel .dx-toolbar-after .dx-toolbar-item {
    position: relative;
    top: 0;
}

.dx-pager .dx-pages .dx-info {
    display: inline-block;
    margin-right: 9px;
    opacity: 1;
}

.dx-header-row > td {
    padding: 0 8px;
    background-color: #606060;
}

.dx-data-row > td {
    padding: 0 8px;
}

.dx-editor-cell .dx-texteditor .dx-texteditor-input {
    border-radius: 0;
    padding: 0;
    padding-right: 30px !important;
}

/*
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-datagrid-group-space {
    border-left-color: #2f6bc6;
}
*/

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines) > td {
    border-bottom: 1px solid #2f6bc6;
    border-top: 1px solid #2f6bc6;
}

.dx-datagrid-rowsview .dx-selection.dx-row.textGray > td,
.dx-datagrid-rowsview .dx-selection.dx-row > td.textGray,
.dx-datagrid-rowsview .dx-selection.dx-row > td.textGray > a,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td.textGray {
    background-color: #2f6bc6;
    color: lightgray !important;
}

.dx-datagrid-rowsview .dx-selection.dx-row.bgWhiteFontGreen > td,
.dx-datagrid-rowsview .dx-selection.dx-row > td.bgWhiteFontGreen,
.dx-datagrid-rowsview .dx-selection.dx-row > td.bgWhiteFontGreen > a,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td.bgWhiteFontGreen {
    background-color: #2f6bc6;
    color: lightgreen !important;
}

/*
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) {
    background-color: #2f6bc6;
    color: #606060;
}
*/
#changeMonitorWrapper .inner table td:nth-child(4),
#changeMonitorWrapper .inner table th:nth-child(4) {
    width: 70px;
    text-align: center;
    padding-top: 2px;
}

.subjectColumn {
    width: 60px;
    text-align: center;
}

.subjectColumn a {
    color: var(--default-black);
}

.subjectColumn #lnkMakeSubject {
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
}

.subjectColumn #lnkIsSubject {
    display: none;
    color: var(--default-black);
}

#tblChangeMonitoring tr:hover #lnkMakeSubject {
    visibility: visible;
    opacity: 1;
    transition: all .3s;
}

#tblChangeMonitoring tr.hasSubjectStatus #lnkMakeSubject {
    display: none;
}

#tblChangeMonitoring tr.hasSubjectStatus #lnkIsSubject {
    display: block;
}

#tblChangeMonitoring tr.hasSubjectStatus td {
    font-weight: bold;
    background: #e8f4f9 !important;
}

.invite-box {
    font-size: 14px;
}

.invite-box .externalLoginArea h1 {
    margin-bottom: 15px;
}

.invite-box .btn {
    margin-right: 10px;
}

.invite-box .externalLoginArea p {
    font-size: 14px;
}

.invite-box .externalLoginArea p strong {
    color: #000;
}

.invite-box .externalLoginArea input[type="submit"] {
    padding: 7px 15px;
}

.externalLoginArea h1.error-list-title {
    margin: 0;
}

.error-list {
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0 30px;
    list-style: none;
}

.error-list li {
    margin-bottom: 10px;
}

.error-title {
    padding: 0 30px;
    font-size: 16px;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.pageloadShow:focus {
    outline: none;
}

.pageloadShow .modal-dialog {
    margin: 0 auto;
    /* padding: 30px 0; */
}

.registerForm .star_sign {
    position: absolute;
    right: 4px;
    top: 28%;
    color: #ff0000;
    display: none;
}

#instanceSliderWrapper #leftSliderArrow {
    /* position: absolute;
    left: -20px;
    top: -1px; */
    cursor: pointer;
}

#instanceSliderWrapper #leftRunsWrap {
    background: #f7f7f7;
    border: 1px solid #ddd;
    width: 185px;
    position: absolute;
    left: 20px;
    top: 7px;
    z-index: 20;
}

#instanceSliderWrapper ul#leftRuns {
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-bottom: none;
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
    overflow-y: auto;
    height: calc(100vh - 108px);
}

#instanceSliderWrapper ul#leftRuns > li {
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    font-size: 12px;
}

#instanceSliderWrapper ul#leftRuns > li:hover {
    background: #ffffff;
}

#instanceSliderWrapper #leftRunsWrap .loading {
    padding: 3px 10px;
}

#instanceSliderWrapper #rightSliderArrow {
    /* position: absolute;
    right: -20px;
    top: -1px; */
    cursor: pointer;
}

#instanceSliderWrapper #rightRunsWrap {
    background: var(--light-gray);
    border: 1px solid var(--border-color);
    width: 185px;
    position: absolute;
    right: 30px;
    top: 7px;
    z-index: 20;
    box-shadow: 0 1px 2px var(--input-shadow);
}

#instanceSliderWrapper ul#rightRuns {
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-bottom: none;
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
    overflow-y: auto;
    height: calc(100vh - 108px);
}

#instanceSliderWrapper ul#rightRuns > li {
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    font-size: 12px;
}

#instanceSliderWrapper ul#rightRuns > li:hover {
    background: #ffffff;
}

#instanceSliderWrapper #rightRunsWrap .loading {
    padding: 3px 10px;
    text-align: right;
}

#instanceSliderWrapper .closeListButton {
    position: absolute;
    right: -7px;
    top: -7px;
    font-size: 14px;
    color: #fff !important;
    background: #ccc !important;
    padding: 0;
    border-radius: 50%;
    height: 16px !important;
    width: 16px !important;
    cursor: pointer;
}

#instanceSliderWrapper .closeListButton span {
    position: relative;
    top: -2px;
    left: 4px;
    font-size: 8px;
}

#tabstrip-second .add-script-parameter-container .description-container.dropdown {
    padding-top: 5px;
}

.add-script-parameter-container #txtScriptUrl {
    height: 20px;
    margin-right: 8px;
}

/* #dvScriptActions .add-script-parameter-container .tblAddViewMappingsWrapper { 
    margin-top: 12px;
    margin-left: 2px;
} */

#dvScriptActions .add-script-parameter-container #tblAddViewMappings {
    margin: 0;
}

#dvScriptActions .add-script-parameter-container #tblAddViewMappings tr th {
    padding-bottom: 4px;
    position: relative;
    height: 32px;
}

#dvScriptActions .add-script-parameter-container #tblAddViewMappings tr th:last-child {
    min-width: 80px;
}

#dvScriptActions .add-script-parameter-container #tblAddViewMappings tr td {
    padding: 2px 5px 2px 0;
    border: none;
}

#dvScriptActions .add-script-parameter-container #tblAddViewMappings tr td button {
    margin-right: 3px;
}

#dvScriptActions #tblAddViewMappings .form-control {
    height: 26px;
}

#dvScriptActions #tblAddViewMappings .select2.select2-container {
    top: 0;
    margin-left: 0;
}

#dvSchedule .AddRuleSets #tblAddRuleSets {
    margin: 0;
}

#dvSchedule .AddRuleSets #tblAddRuleSets tr th {
    padding: 5px;
    border-bottom: 1px solid var(--default-black);
    border-top: 1px solid var(--default-black);
    background: transparent;
}

#dvSchedule .AddRuleSets #tblAddRuleSets tr th:first-child {
    text-align: center;
}

#dvSchedule .AddRuleSets #tblAddRuleSets tr td {
    padding: 5px;
    border: none;
    text-align: center;
    border-bottom: 1px dashed rgba(50, 43, 79, 0.5) !important;
}

#dvSchedule .AddRuleSets #tblAddRuleSets tr:nth-of-type(even) {
    background: rgba(0, 0, 0, 0.05) !important;
}

#dvSchedule .AddRuleSets #tblAddRuleSets tr td button {
    margin-right: 3px;
}

#dvSchedule #tblAddRuleSets .form-control {
    height: 26px;
}

#dvSchedule #tblAddRuleSets .select2.select2-container {
    top: 0;
    margin-left: 0;
}

#dvSchedule #tblAddRuleSets .ruleSetName {
    width: 90%;
    border: 1px solid #ccc;
}

.jstree-anchor.hasUnderline {
    text-decoration: underline;
}

.schedule-script-btn.refresh {
    color: #fff;
    border: none;
    background: #439ab5;
    padding: 4px 10px;
    border-radius: 3px;
    box-shadow: 0 0 1px #999;
    position: relative;
    top: 0px;
    left: 5px;
}

.grid-container .schedule-script-btn.refresh {
    margin: 10px 0 10px 0;
}

.grid-container #tblScriptParams th,
.grid-container #tblScriptParams td {
    padding: 5px 10px;
}

.grid-container #tblScriptParams th button,
.grid-container #tblScriptParams td button {
    padding: 0 !important;
}

.grid-container #tblScriptParams th {
    border-bottom: 1px solid var(--default-black);
    border-top: 1px solid var(--default-black);
    background: transparent;
}

.grid-container tbody tr:nth-of-type(even) {
    background: rgba(0, 0, 0, 0.05) !important;
}

.paramCheckBox {
    margin: 5px 10px 0px;
}

.btn-transparent {
    background: none;
    border: none;
    padding: 0;
}

#manageGroupsModal .modal-dialog {
    width: 400px;
}

#manageGroupsModal .manageGroupsModalDetails {
    padding: 5px 10px;
}

#manageGroupsModal .manageGroupsModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#manageGroupsModal .manageGroupsModalDetails .form-group {
    margin-bottom: 10px;
}

#manageGroupsModal .manageGroupsModalDetails .form-control {
    max-width: 100%;
}

.manageGroupsModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

#treeCopyModal .modal-dialog {
    width: 400px;
}

#treeCopyModal .treeCopyModalDetails {
    padding: 5px 0 0;
}

#treeCopyModal .treeCopyModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#treeCopyModal .treeCopyModalDetails .form-group {
    margin-bottom: 10px;
}

#treeCopyModal .treeCopyModalDetails .form-control {
    max-width: 100%;
}

#treeCopyModal .modal-footer {
    padding: 5px;
}

.treeCopyModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}





#treePasteModal .modal-dialog {
    width: 400px;
}

#treePasteModal .treePasteModalDetails {
    padding: 5px 10px;
}

#treePasteModal .treeCopyModa1lDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#treePasteModal .treePasteModalDetails .form-group {
    margin-bottom: 10px;
}

#treePasteModal .treePasteModalDetails .form-control {
    max-width: 100%;
}

.treePasteModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

#createNewEnvironmentModal .modal-dialog {
    width: 400px;
}

#createNewEnvironmentModal .createNewEnvironmentModalDetails {
    padding: 5px 0 0;
}

#createNewEnvironmentModal .createNewEnvironmentModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#createNewEnvironmentModal .createNewEnvironmentModalDetails .form-group {
    margin-bottom: 10px;
}

#createNewEnvironmentModal .createNewEnvironmentModalDetails .form-control {
    max-width: 100%;
}

.createNewEnvironmentModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

#createNewEnvironmentModal .modal-footer {
    padding: 5px;
}

#addNewCertificateModal .modal-dialog {
    width: 400px;
}

#addNewCertificateModal .addNewCertificateModalDetails {
    padding: 5px 10px;
}

#addNewCertificateModal .addNewCertificateModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#addNewCertificateModal .addNewCertificateModalDetails .form-group {
    margin-bottom: 10px;
}

#addNewCertificateModal .addNewCertificateModalDetails .form-control {
    max-width: 100%;
}

#addNewCertificateModal .addNewCertificateModalDetails #txtCertPublicKey {
    min-height: 100px;
    min-width: 300px;
}

.addNewCertificateModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

#setToolTipForScriptParamsModal .setToolTipForScriptParamsModalDetails {
    padding: 5px 10px;
}

#setToolTipForScriptParamsModal .setToolTipForScriptParamsModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#setToolTipForScriptParamsModal .setToolTipForScriptParamsModalDetails .form-control {
    max-width: 100%;
}

.setToolTipForScriptParamsModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

.setToolTipForScriptParamsModal .setToolTipForScriptParamsModalDetails textarea.form-control {
    min-height: 150px;
    border-radius: 0;
    resize: none;
}

#attachScriptToParameterControlModal .modal-dialog {
    width: 80vw;
}

#attachScriptToParameterControlModal .attachScriptToParameterControlModalDetails {
    padding: 5px 10px;
}

#attachScriptToParameterControlModal .attachScriptToParameterControlModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#attachScriptToParameterControlModal .attachScriptToParameterControlModalDetails .form-group {
    margin-bottom: 10px;
}

#attachScriptToParameterControlModal .attachScriptToParameterControlModalDetails .form-control {
    max-width: 100%;
    margin-top: 7px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.attachScriptToParameterControlModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

.attachScriptToParameterControlModal .attachScriptToParameterControlModalDetails textarea.form-control {
    min-height: 150px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    resize: none;
}

#attachScriptToParameterControlModal .modla-body,
#attachScriptToParameterControlModal .attachScriptToParameterControlModalDetails {
    padding: 0;
}

#attachScriptToParameterControlModal .form-group {
    margin: 0;
}


#sampleJavascriptModal .modal-dialog {
    width: 530px;
}

#sampleJavascriptModal .sampleJavascriptModalDetails {
    padding: 5px 10px;
}

#sampleJavascriptModal .sampleJavascriptModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#sampleJavascriptModal .sampleJavascriptModalDetails .form-group {
    margin-bottom: 10px;
}

#sampleJavascriptModal .sampleJavascriptModalDetails .form-control {
    max-width: 100%;
    margin-top: 7px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.sampleJavascriptModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

.sampleJavascriptModal .sampleJavascriptModalDetails textarea.form-control {
    min-height: 150px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    resize: none;
}

#sampleJavascriptModal .modla-body,
#sampleJavascriptModal .sampleJavascriptModalDetails {
    padding: 0;
}

#sampleJavascriptModal .form-group {
    margin: 0;
}

#createRuleSetModal .modal-dialog {
    width: 400px;
}

#createRuleSetModal .createRuleSetModalDetails {
    padding: 5px 10px;
}

#createRuleSetModal .createRuleSetModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#createRuleSetModal .createRuleSetModalDetails .form-group {
    margin-bottom: 10px;
}

#createRuleSetModal .createRuleSetModalDetails .form-control {
    max-width: 100%;
}

.createRuleSetModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}


.actionLookupModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

refreshParamConfigModal .modal-dialog {
    width: 400px;
}

#refreshParamConfigModal .refreshParamConfigModalDetails {
    padding: 5px 10px;
}

#refreshParamConfigModal .refreshParamConfigModalDetails label {
    margin-bottom: 2px;
    font-size: 12px;
}

#refreshParamConfigModal .refreshParamConfigModalDetails .form-group {
    margin-bottom: 10px;
}

#refreshParamConfigModal .refreshParamConfigModalDetails .form-control {
    max-width: 100%;
}

.refreshParamConfigModalDetails .select2.select2-container {
    top: 0;
    width: 100% !important;
    margin-left: 1px;
    min-width: 100%;
}

#scriptActionModal #lookup-views-content {
    height: auto !important;
}

#scriptActionModal .form-control.invalidBindTarget {
    color: red;
}

#scriptActionModal #views-content {
    height: auto !important;
}

#navigateScriptActionModal #sourceScriptViews {
    height: auto !important;
}

#scriptActionModal .actionModal-assignColumns-container h3.sectionLegend {
    position: absolute;
    top: -11px;
    margin: 0;
    background: #e2e2e2;
    padding: 4px 15px;
    left: 10px;
}

#scriptActionModal .actionModal-assignColumns-container .btn-primary {
    padding: 2px 8px;
    font-size: 12px;
    margin-bottom: 8px;
}

#scriptActionModal .actionModal-assignColumns-container #tblColumnMapping {
    margin: 0;
}

#scriptActionModal .actionModal-assignColumns-container #tblColumnMapping tr td {
    padding: 2px 5px 2px 0;
}

#navigateScriptActionModal .navigateActionModal-assignColumns-container .formSection {
    border: 1px solid #ddd;
    margin: 10px 0;
    padding: 22px 10px 5px;
    position: relative;
    background: #f9f9f9;
}

#navigateScriptActionModal .navigateActionModal-assignColumns-container h3.sectionLegend {
    position: absolute;
    top: -11px;
    margin: 0;
    background: #e2e2e2;
    padding: 4px 15px;
    left: 10px;
}

#navigateScriptActionModal .navigateActionModal-assignColumns-container .btn-primary {
    padding: 2px 8px;
    font-size: 12px;
    margin-bottom: 8px;
}

#navigateScriptActionModal .navigateActionModal-assignColumns-container .tblNavigateActionColumnMappingWrapper {
    max-height: 150px;
    overflow-y: auto;
}

#navigateScriptActionModal .navigateActionModal-assignColumns-container #tblNavigateActionColumnMapping {
    margin: 0;
}

#navigateScriptActionModal .navigateActionModal-assignColumns-container #tblNavigateActionColumnMapping tr td {
    padding: 2px 5px 2px 0;
}

#scriptActionModal .modal-footer label.limitto_lable {
    width: 100%;
    margin-top: 10px;
}

#scriptActionModal .modal-footer label.limitto_lable .limit-text {
    display: inline-block;
    float: left;
    padding-top: 2px;
}

#scriptActionModal .modal-footer label.limitto_lable input[type="text"] {
    max-width: 14% !important;
    margin-left: 6px;
    margin-right: 5px;
    float: left;
    height: 20px !important;
    padding: 5px !important;
}

.CBListModal .modal-body #divCBList table th,
.CBListModal .modal-body #divCBList table td {
    width: 240px;
}

.CBListModal .modal-body #divCBList table th:last-child,
.CBListModal .modal-body #divCBList table td:last-child {
    width: 60px;
    text-align: center;
}

.scriptActionModal .modal-body .tblColumnMappingWrapper table th,
.scriptActionModal .modal-body .tblColumnMappingWrapper table td {
    width: 200px;
}

.scriptActionModal .modal-body .tblColumnMappingWrapper table th:nth-child(3),
.scriptActionModal .modal-body .tblColumnMappingWrapper table td:nth-child(3),
.scriptActionModal .modal-body .tblColumnMappingWrapper table th:last-child,
.scriptActionModal .modal-body .tblColumnMappingWrapper table td:last-child {
    width: 70px;
    text-align: center;
}

.CBListModal .add-new__btn {
    font-size: 12px;
    display: inline-block;
    margin-top: 8px;
    margin-left: 5px;
}



.setToolTipForPropertyListModal .modal-dialog {
    max-width: 390px;
}

.setToolTipForPropertyListModal .modal-body table tr td {
    padding: 3px;
}

.setToolTipForPropertyListModal .modal-body table thead tr th {
    padding: 3px;
}

.setToolTipForPropertyListModal .modal-body #divTooltipPropertyList {
    max-height: 250px;
    overflow: auto;
}

.setToolTipForPropertyListModal .add-new__btn {
    font-size: 12px;
    display: inline-block;
    margin-top: 8px;
    margin-left: 5px;
}

.ellipses {
    height: 18px;
    width: 26px;
    padding: 6px;
}

.ellipses:focus {
    outline: none !important;
}

.ellipses::after {
    content: "...";
    position: relative;
    top: -14px;
    font-size: 17px;
    left: -3px;
}

.microsoftSignUpLink.loginLinkKUPage {
    padding-top: 15px;
    padding-left: 0;
}

h2 .pageHeadLogo {
    margin-right: 15px;
    max-width: 80px;
    height: auto;
}

.myMarker {
    position: absolute;
    background: rgba(100, 200, 100, 0.5);
    z-index: 20;
}

.bgRed {
    color: #F76E6E !important;
    background-color: #FDE2E2 !important;
}

.bgYellow {
    color: #2E2925 !important;
    background-color: #FEF7ED !important;
}

.bgBlue {
    background-color: #ECF0FD !important;
    color: #1238A0 !important;
}

.bgGreen {
    background-color: #E5F7F3 !important;
    color: #2F8641 !important;
}

.textGray {
    color: hsl(0, 0%, 50%) !important;
}

.textBold {
    font-weight: bold;
}

.bgRedFontWhite {
    background-color: #F76E6E !important;
    color: #fff !important;
}

.bgWhiteFontRed {
    color: #F76E6E !important;
}

.bgWhiteFontGreen {
    color: #2F8641 !important;
}


.bgGreenFontWhite {
    background-color: #2F8641 !important;
    color: #fff !important;
}

.dx-datagrid .dx-row.bgGreenFontWhite td {
    color: #fff;
}

.dx-datagrid .dx-row.bgRedFontWhite td {
    color: #fff;
}

.dx-datagrid .dx-row.bgWhiteFontRed td {
    color: #F76E6E !important;
}

.dx-datagrid .dx-row.bgWhiteFontGreen td {
    color: #2F8641 !important;
}

.dx-datagrid .dx-row.textGray td {
    color: gray !important;
}

.dx-datagrid .dx-row.textBold td {
    font-weight: bold;
}

.tickIcon {
    background-image: url(Images/icon-circle-check.svg);
}

.infoIcon {
    background-image: url(Images/icon-circle-info.svg);
}

.questionIcon {
    background-image: url(Images/icon-circle-question.svg);
}

.exclamationIcon {
    background-image: url(Images/icon-circle-exclamation.svg);
}

.crossIcon {
    background-image: url(Images/icon-circle-xmark.svg);
}

.cancelIcon {
    background-image: url(Images/icon-circle-ban.svg);
}

.tickIcon,
.infoIcon,
.questionIcon,
.exclamationIcon,
.crossIcon,
.cancelIcon {
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    color: transparent !important;
    /* background-color: transparent !important; */
}


.dx-datagrid-table .dx-row .tickIcon,
.dx-datagrid-table .dx-row .infoIcon,
.dx-datagrid-table .dx-row .questionIcon,
.dx-datagrid-table .dx-row .exclamationIcon,
.dx-datagrid-table .dx-row .crossIcon,
.dx-datagrid-table .dx-row .cancelIcon {
    background-position: center;
}

#rowDetailsModal #tblRowData .tickIcon,
#rowDetailsModal #tblRowData .crossIcon,
#rowDetailsModal #tblRowData .cancelIcon,
#rowDetailsModal #tblRowData .infoIcon,
#rowDetailsModal #tblRowData .exclamationIcon,
#rowDetailsModal #tblRowData .questionIcon {
    background-position: 4px 0px;
    background-position-y: center;
}

a.tickIcon,
a.crossIcon,
a.cancelIcon,
a.infoIcon,
a.exclamationIcon,
a.questionIcon {
    display: block;
    cursor: pointer;
    padding: 5px;
}

.configuredColumn {
    width: 60px;
    text-align: center;
}

.defaultAction {
    width: 60px;
    text-align: center;
}

.configuredColumn a {
    color: var(--default-black);
}

.defaultAction a {
    color: var(--default-black);
}

.configuredColumn #lnkConfigureFormatting {
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
}

.defaultAction #lnkDefaultAction {
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    position: absolute;
    right: 10px;
}

.configuredColumn #lnkFormatted {
    display: none;
    color: var(--default-black);
}

.defaultAction #lnkDefaultActionSet {
    display: none;
    color: var(--default-black);
}

#listColumnChooser li:hover #lnkConfigureFormatting {
    visibility: visible;
    opacity: 1;
    transition: all .3s;
}

#listColumnChooser li:hover #lnkDefaultAction {
    visibility: visible;
    opacity: 1;
    transition: all .3s;
}

#listColumnChooser li.hasSubjectStatus #lnkConfigureFormatting {
    display: none;
}

#listColumnChooser li.hasDefaultAction #lnkDefaultAction {
    display: none;
}

#listColumnChooser li.hasSubjectStatus #lnkFormatted {
    display: block;
}

#listColumnChooser li.hasDefaultAction #lnkDefaultActionSet {
    display: block;
}

#listColumnChooser li.hasSubjectStatus td {
    font-weight: bold;
    background: #e8f4f9 !important;
}


#listColumnChooser li.hasDefaultAction td {
    font-weight: bold;
    background: #e8f4f9 !important;
}

/* added by bidhu */
#columnChooserWrapper #listColumnChooser li .configuredColumn {
    display: inline-block;
    width: 36px;
    position: absolute;
    right: 20px;
    top: 0;
}

#columnChooserWrapper #listColumnChooser li .defaultAction {
    display: inline-block;
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

#listColumnChooser li:hover > div:nth-child(2) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
}

#tblConfigureColumnDisplayList .select2.select2-container {
    min-width: 200px;
    top: 0;
}

#tblConfigureColumnDisplayList .select2.select2-container .select2-selection--single {
    height: 26px !important;
}

.badges {
    display: inline-block;
    width: 40px;
    height: 20px;
    float: right;
    margin-top: 0px;
}

/*end*/

.clsPropertyList td,
.clsOptionPropertyList td {
    padding: 0 !important;
    vertical-align: top !important;
}

.clsPropertyList td input[type="text"][readonly],
.clsOptionPropertyList td input[type="text"][readonly] {
    border: none !important;
    background: #fff;
}

.clsPropertyList td:first-child {
    width: 120px !important;
}

.clsOptionPropertyList td:nth-child(2) {
    width: 120px !important;
}

.clsPropertyList td input[type="text"],
.clsOptionPropertyList td input[type="text"] {
    border: none;
}

.clsPropertyList input[type="text"].form-control {
    margin-left: 0px !important;
}

.clsOptionPropertyList input[type="text"].form-control {
    margin-left: 0px !important;
}

.clsOptionPropertyList input[type="checkbox"] {
    margin-left: 5px;
    margin-top: 5px;
}

.paramrows {
    margin-bottom: 15px;
}

.paramrows .optParamYesNo {
    margin-top: 2px;
}

.clsPropertyList {
    margin-left: -5px;
    margin-bottom: 0px;
}

.clsOptionPropertyList {
    margin-left: -5px;
}

#tblScriptParamsForRun tr.paramrows td {
    padding-bottom: 9px !important;
}

tr.paramrowsCtrl > td {
    /* margin-top: 10px !IMPORTANT; */
    padding-bottom: 9px !important;
}

.workload-grid__container {
    height: calc(100vh - 110px);
}

.sub-grid__container {
    height: calc(100vh - 373px);
}

.cancel-btn {
    font-size: 12px;
    margin-top: -6px;
    padding: 5px;
    margin-left: 2px;
}

.workloadCancel-btn {
    background: transparent;
    border: none;
    padding: 0 12px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none !important;
    color: var(--default-gray) !important;
    border-left: 1px solid var(--border-color);
}
.workloadCancel-btn:hover {
    color: var(--default-blue) !important;
}

.connectid_cmd_btn {
    float: right !important;
    background: none;
    border: 0;
    padding: 0 12px;
    border-left: 1px solid var(--border-color);
    color: var(--default-gray) !important;
}
.connectid_cmd_btn:last-child,
button.connectid_cmd_btn:last-of-type {
    border-left: 0;
}

.connectid_cmd_btn:hover {
    color: var(--default-blue) !important;
}

.sort-group {
    float: left;
    padding-top: 5px;
    padding-right: 10px;
}

.sort-group span {
    margin-right: 5px;
}

.my-container .form-control {
    height: 40px;
    width: 100%;
    border-radius: 5px;
    padding: 10px 14px;
    font-size: 14px;
    line-height: 20px;
    color: var(--default-black);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px var(--input-shadow);
}

.my-container .validation-summary-errors {
    margin: 0;
}

.my-container .select2-container--default {
    max-width: 280px;
}

.my-container .select2-container--default .select2-selection {
    border: 1px solid #ddd;
}

.send-btn {
    padding: 4px;
    font-size: 11px;
    line-height: 0px;
    background: #439ab5;
    color: #ffffff;
    border-radius: 6px;
    border: 1px solid #ccc;
    height: 23px;
    text-align: center;
    overflow: hidden;
    margin-left: 2px;
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    margin: 0px 0 0px 0px;
    color: #fff;
    border: none;
    background: #439ab5;
    padding: 4px 10px;
    border-radius: 3px;
    box-shadow: 0 0 1px #999;
}

.send-btn:hover {
    background: #439ab5;
    color: #fff;
}

.add-btn {
    padding: 4px;
    font-size: 11px;
    line-height: 0px;
    background: #439ab5;
    color: #757575;
    display: inline-block;
    border-radius: 6px;
    border: 1px solid #ccc;
    height: 23px;
    text-align: center;
    overflow: hidden;
    margin-left: 2px;
    margin: 0px 0 0px 0px;
    color: #fff;
    border: none;
    background: #439ab5;
    padding: 4px 10px;
    border-radius: 3px;
    box-shadow: 0 0 1px #999;
}

.add-btn:hover {
    background: #439ab5;
    color: #fff;
}

.my-area h3 {
    font-weight: 700;
    margin: 0 0 .25rem;
    display: block;
    line-height: 1.5rem;
    color: #2c2d30;
    font-size: 15px;
    padding: 10px 15px 5px;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

/* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder {
    color: transparent;
}

/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder {
    color: transparent;
}

/* Internet Explorer 10+ */
input:focus:-ms-input-placeholder {
    color: transparent;
}

.selectRole {
    height: 22px;
    border-radius: 0;
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid var(--default-black);
}

.my-area .btn-frame,
.my-area .header-area {
    display: inline-block;
}

.top-bar-area {
    margin-bottom: 10px;
}

.bottom-footer {
    position: relative;
    text-align: left;
    /* background: #fff; */
    color: var(--default-black);
    font-size: 13px;
    font-weight: bold;
    padding: 8px 10px 8px 20px;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.bottom-footer small,
.connectIdAssignments small,
.subgrid-sharing small {
    font-weight: 400;
    line-height: 1;
    color: #777;
    margin-left: 5px;
}

.myTeamHeader {
    background: #e9e9e9;
}

.myTeamHeader:after {
    clear: both;
    content: '';
    display: block;
}

.myTeamHeader h1 {
    float: left;
}

.myTeamHeader .topSearch {
    float: right;
    margin: 0;
    position: relative;
}

.topSearch ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.topSearch > form > ul {
    height: 36px;
    display: flex;
    align-items: center;
}

.topSearch > form > ul > li {
    float: left;
    padding-left: 12px;
    padding-right: 12px;
    border-left: 1px solid var(--border-color);
}
.topSearch > form > ul > li:last-child {
    margin-right: 12px;
}

.topSearch > form > ul > li > span {
    color: var(--default-gray);
}

.topSearch > form > ul > li > span:hover {
    color: var(--default-blue);
}

.topSearch > form > ul > li > label {
    padding-top: 6px;
    padding-right: 7px;
    vertical-align: top;
    font-size: 12px;
}

.topSearch .dx-widget {
    display: block;
}

.topSearch ul > li select {
    line-height: 20px;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #eee;
    height: 26px;
    font-family: "Roboto", sans-serif !important;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    width: 100%;
}

.topSearch ul > li input[type="button"] {
    background: #439ab5;
    border: none;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
}

.topSearch .myd-con {
    display: inline-block;
    text-align: center;
}

.topSearch .myd-con span {
    display: inline-block;
}

.searchArea {
    position: relative;
}

#permissionModal .userAutoSuggestionList {
    position: absolute;
    left: 0;
    top: 40px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #ffffff;
    width: 99%;
    z-index: 999;
    border: 1px solid #dddddd;
    display: none;
    max-height: 180px;
    overflow-y: auto;
    box-shadow: 0 1px 2px var(--input-shadow);
}

#permissionModal .userAutoSuggestionList > li {
    border-bottom: 1px solid var(--border-color);
    padding: 5px;
    cursor: pointer;
}

#permissionModal .userAutoSuggestionList > li:hover {
    background: var(--light-blue);
}

#permissionModal .userAutoSuggestionList > li:last-child {
    border-bottom: none;
}

.user-detail-model .inner-heading {
    margin: 0 auto 10px;
    font-size: 14px;
    font-weight: 600;
}


.user-detail-model .confirmRole {
    font-size: 12px;
    font-weight: 600;
}


.user-detail-model .custom-message {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600;
}

.user-detail-model .modal-dialog {
    max-width: 400px;
}

.max-auto .modal-dialog {
    max-width: none;
}

.user-detail-model .modal-body table th {
    background: #dddddd;
    border-color: #cccccc;
    padding: 5px 8px;
}

.user-detail-model .modal-body table td {
    padding: 5px 8px;
}

.my-list .list-group-item {
    padding: 6px !important;
}

.scriptExtensionLink-model .inner-heading {
    margin: 0 auto 10px;
    font-size: 14px;
    font-weight: 600;
}


.scriptExtensionLink-model .confirmRole {
    font-size: 12px;
    font-weight: 600;
}

.scriptExtensionLink-model .custom-message {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600;
}

.scriptExtensionLink-model .modal-dialog {
    max-width: 400px;
}


.scriptSignEditorDisableWarning .inner-heading {
    margin: 0 auto 10px;
    font-size: 14px;
    font-weight: 600;
}


.scriptSignEditorDisableWarning .confirmRole {
    font-size: 12px;
    font-weight: 600;
}

.scriptSignEditorDisableWarning .modal-body {
    padding: 0px;
    padding-bottom: 0;
}

.scriptSignEditorDisableWarning .modal-body .modal-footer {
    padding: 6px 0;
}

.scriptSignEditorDisableWarning .custom-message {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600;
}

.scriptSignEditorDisableWarning .modal-dialog {
    max-width: 500px;
}

.signedScriptInfo-model .inner-heading {
    margin: 0 auto 10px;
    font-size: 14px;
    font-weight: 600;
}


.signedScriptInfo-model .confirmRole {
    font-size: 12px;
    font-weight: 600;
}

.signedScriptInfo-model .custom-message {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600;
}

/*======== 27 Aug 18========*/
.instanceSlider {
    width: calc(100% - 620px);
}

#tblAddViewMappings tr td:first-child {
    width: 5px;
}

#tblAddViewMappings tr td:first-child span {
    opacity: 0;
    color: #555;
}

#tblAddViewMappings tr:hover td:first-child span {
    opacity: 1;
}

#tblAddViewMappings tr td:first-child span:hover {
    cursor: move;
}

.ScriptFilterColumns,
.RuleSetFilterColumns {
    width: 100%;
}

.ScriptFilterColumns td,
.RuleSetFilterColumns td {
    padding-right: 5px;
}

.ScriptFilterColumns > tbody > tr > td,
.RuleSetFilterColumns > tbody > tr > td {
    padding: 2px;
}

.ScriptFilterColumns > tbody > tr > td:last-child,
.RuleSetFilterColumns > tbody > tr > td:last-child {
    text-align: center;
    padding-top: 6px;
}

.ScriptFilterColumns th,
.RuleSetFilterColumns th {
    background: #f3f3f3;
}

.filterOperator {
    width: 100%;
    min-height: 40px;
    border-radius: 5px;
}

.scriptQueryBuilderModalDetails .add-new__btn,
.manageGroupsModalDetails .add-new__btn {
    display: inline-block;
    margin-bottom: 8px;
}

.scriptQueryBuilderModalDetails .scriptFilterTable,
.manageGroupsModalDetails .ruleSetFilterTable {
    max-height: 180px;
    overflow-y: auto;
}

.scriptQueryBuilderModalDetails #loadingViewsImg,
.manageGroupsModalDetails #loadingViewsinRuleSetBuilderImg {
    display: inline-block;
    padding: 4px;
    margin-top: 0px;
}

.scriptQueryBuilderModalDetails #loadingViewsImg img {
    margin-top: -2px;
}

.dx-datagrid-headers .highlight {
    background-color: #606060 !important;
    text-decoration: underline !important;
    color: #03A9F4 !important;
    word-wrap: normal !important;
    opacity: .8;
    font-weight: 600;
}

.dx-datagrid-headers .highlight:hover {
    opacity: .7;
}

.dx-popup-content .my-list {
    list-style-type: disc;
    padding-left: 20px;
}

.btn-right-frame {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.max-w {
    max-width: 280px;
}

#divRequestSubmissionProgress {
    bottom: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: grey;
    opacity: 0.8;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
}

#divRequestSubmissionProgress .loader {
    position: relative;
    top: inherit;
    right: inherit;
}

#divRequestSubmissionProgress div {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}

#frmInvites .col-xs-3 {
    padding-left: 5px;
    padding-right: 5px;
}

.chkMSonly {
    vertical-align: bottom;
}

.emailtoteam {
    position: absolute;
    top: 10px;
    left: -30px;
    color: var(--default-gray) !important;
    text-decoration: none !important;
}
.emailtoteam:hover {
    color: var(--default-blue) !important;
}

.copyaddresses {
    position: absolute;
    transform: translate(-105%, 50%);
    margin-top: 5px;
}

.scriptQueryBuilderModalDetails #loadingViewsImg img,
.manageGroupsModalDetails #loadingViewsinRuleSetBuilderImg img {
    margin-top: -2px;
}

.position-set {
    position: absolute;
    top: 4px;
    right: 0;
}

.pr-20 {
    padding-right: 20px !important;
}

.greendot {
    height: 5px;
    width: 5px;
    background-color: lawngreen;
    border-radius: 50%;
    display: inline-block;
}

.ruleSetHeader {
    padding-bottom: 19px !important;
}

.testRuleSet {
    color: #757575;
}

.mt-3 {
    margin-top: 3px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.pb-5 {
    padding-bottom: 5px;
}

.CBListModal .modal-dialog.fix-w,
.CBOptionPropertyListCtrlSourceTargetFieldMap .modal-dialog.fix-w {
    max-width: 300px;
}




/* .roleInfo label,
    .roleInfoConnectID label,
    .environmentInfoConnectID label {
        display: block;
        font-size: 13px;
    } */

.roleInfo span,
.roleInfoConnectID span,
.environmentInfoConnectID span {
    font-size: 12px;
}

a.my-link {
    font-size: 11px;
    color: #000;
}

.nowrap {
    white-space: nowrap;
}

.my-custom-grp-btn {
    padding: 0px 5px;
    background: #439ab5;
    border-color: #439ab5;
    border: none;
    font-size: 15.3px;
    height: 21px;
    box-shadow: 0 0 1px #999;
}

.btn-group .dropdown-menu .divider {
    margin: 0;
}

.btn-group .dropdown-menu > li > a {
    margin: 0;
    font-size: 11px;
}

.btn-group .dropdown-menu {
    min-width: 98px;
    padding: 0;
}

#tblColumnMapping {
    width: 100%;
}


#tilesMenu {
    overflow: auto;
}

#tilesMenu li {
    word-break: break-all;
}

.permissionModal .error-text {
    color: red;
    margin: 5px 0 0;
    font-size: 12px;
    text-align: left;
    padding-left: 0;
}

div#permissionModal {
    z-index: 99999;
}

.iconpicker .iconpicker-items {
    max-height: 193px;
}


#divParameterFooter .form-control {
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    max-width: 150px;
    font-size: 12px;
    box-shadow: none;
}

#tblTooltipPropertyList th,
#tblTooltipPropertyList td {
    width: 240px;
}

#tblTooltipPropertyList th:last-child,
#tblTooltipPropertyList td:last-child {
    width: 60px;
    text-align: center;
}

#tblTooltipPropertyList .select2.select2-container {
    min-width: 140px;
    margin-left: 0;
}

.setToolTipForPropertyListModal .modal-body #tblTooltipPropertyList .form-control {
    margin: 0;
    height: 24px;
    min-width: 190px;
}

.setToolTipForPropertyListModal .modal-body #tblTooltipPropertyList table tr td {
    padding: 0 3px;
}

#tblTooltipPropertyList .select2.select2-container {
    top: 0;
}

#setToolTipForPropertyListModal a.add-new__btn {
    margin-left: 5px;
    margin-top: 4px;
}

#setToolTipForPropertyListModal .col-md-5 {
    text-align: left;
}

#setToolTipForPropertyListModal .modal-footer {
    padding: 10px 5px;
}



/* .iconpicker-items a i {
    font-size: 18px;
} */

.iconpicker-component i {
    font-size: 14px;
}

.iconpicker-component + .iconpicker-element .caret {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid;
    border-bottom: transparent;
    margin: 8px 0;
}

.appSwitcher ul.dropdown-menu li a i {
    font-size: 26px;
    margin-top: 24px;
}

div#divPermissionFooter div[class*="col-"] > span {
    text-align: left;
    display: block;
    float: left;
    max-width: 50px;
    margin-right: 5px;
    margin-top: 3px;
}

div#divPermissionFooter div[class*="col-"] > span + input[type="text"] {
    float: left;
    width: calc(100% - 50px);
}

.permissionModal .modal-footer .btn_container {
    margin-top: 20px;
}

#divPermissionFooter .btn-group {
    margin-left: 8px;
}

#divPermissionFooter .col-xs-6 {
    margin-top: 10px;
    text-align: left;
}

.permissionModal .tooltip {
    z-index: 1151 !important;
}

#attachScriptToParameterControlModal .select2.select2-container {
    min-width: unset;
}

#attachScriptToParameterControlModal .modal-body {
    overflow: hidden;
}

#attachScriptToParameterControlModal .form-group {
    margin-bottom: 0 !important;
}

#attachScriptToParameterControlModal .modal-footer {
    padding: 7px;
}

#sampleJavascriptModal .select2.select2-container {
    min-width: unset;
}

#sampleJavascriptModal .modal-body {
    overflow: hidden;
}

#sampleJavascriptModal .form-group {
    margin-bottom: 0 !important;
}

#sampleJavascriptModal .modal-footer {
    padding: 7px;
}

#attachScriptToParameterControlModal .ace-tm {
    min-height: 300px;
    margin-top: 10px;
}

#divPermissionFooter .chkbox-container {
    max-width: 110px;
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

#divPermissionFooter .chkbox-container input[type="checkbox"] {
    margin-top: 0;
    margin-right: 5px;
}

#divTilesContainer .col-xs-7 {
    padding-left: 0;
    padding-right: 0;
}

#divTilesContainer .col-xs-7 .col-sm-12,
#divTilesContainer .col-xs-7 .col-xs-6 {
    padding-left: 0;
    padding-right: 0;
}

#sampleJavascriptModal .sampleJavascriptModalDetails textarea.form-control {
    min-height: 250px;
    color: #808080;
    margin: 0;
}

.allowQuerying input[type="checkbox"] {
    position: relative;
    top: 3px;
}

#txtScriptUrl {
    /* min-width: 325px; */
    flex: 1;
    /* text-overflow: ellipsis; */
    border: 0;
    border: 1px solid #ccc;
    padding-left: 4px;
}

.createViewAsNode {
    margin-top: 7px;
    margin-bottom: 5px;
}

#permissionsloader {
    text-align: center;
}

#selectPermissibleUsersForViews .tableWrap {
    max-height: 220px;
    overflow-y: auto;
}

#selectPermissibleUsersForViews .tableWrap table {
    table-layout: fixed;
    width: 100%;
}

#selectPermissibleUsersForViews .tableWrap tr td {
    /* max-width: 55% !important; */
    word-break: break-all;
}

#selectPermissibleUsersForViews .tableWrap th:first-child {
    width: 320px;
}


.userAutoSuggestionListConnectID,
.userAutoSuggestionListEnvSharing {
    position: absolute;
    left: 0px;
    top: 40px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: rgb(255, 255, 255);
    width: calc(100% + 40px);
    z-index: 999;
    border: 1px solid rgb(221, 221, 221);
    display: none;
    max-height: 200px;
    overflow-y: auto;
}

.userAutoSuggestionListConnectID li,
.userAutoSuggestionListEnvSharing li {
    border-bottom: 1px solid #eeeeee;
    padding: 6px;
    cursor: pointer;
}

.userAutoSuggestionListConnectID li:hover,
.userAutoSuggestionListEnvSharing li:hover {
    background-color: rgba(90, 80, 130, .3);
    color: var(--default-black) !important;
}

#rdConnectIdType:disabled {
    background-color: #eee;
}

.custom_spinner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, .6);
}

.custom_spinner img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}


#selectPermissibleUsersForViews h3 {
    margin-top: 5px;
}

span#displayParamWarning {
    max-width: 98%;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    padding: 0 5px;
}

#customRoleModal .modal-header .close {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #fff;
    opacity: 1;
}

#customRoleModal .modal-body table {
    width: 100%;
}

#customRoleModal .modal-body table th {
    background: #f3f3f3;
    padding: 3px 5px;
    border: 1px solid #ccc;
    text-align: center;
}

#customRoleModal .modal-body table th:first-child {
    text-align: left;
}

#customRoleModal .modal-body table td {
    border: 1px solid #ccc;
    padding: 1px 5px;
    /* min-width: 70px; */
    text-align: center;
}

#customRoleModal .modal-body table td,
#customRoleModal .modal-body table th {
    width: 70px;
}

#customRoleModal .modal-body table td label {
    margin-right: 0;
}

#customRoleModal .modal-body table td:first-child,
#customRoleModal .modal-body table th:first-child {
    width: 225px;
}

#customRoleModal .modal-body table td:first-child input {
    text-overflow: ellipsis;
}

#customRoleModal .modal-body table td.action-cell,
#customRoleModal .modal-body table th.action-cell {
    width: 50px;
}

#customRoleModal .modal-body table .form-control {
    padding: 5px;
    font-size: 12px;
    height: 26px;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#customRoleModal .modal-footer {
    padding: 6px;
}

#customRoleModal .btn-add {
    padding: 3px 8px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    margin: 8px 0;
    background-color: #337ab7;
    border-color: #337ab7;
}

#customRoleModal span.glyphicon-remove {
    color: #f00;
}

#restSecurityModal .modal-body {
    padding-bottom: 15px;
}

#restSecurityModal .modal-body .form-select {
    display: flex;
    align-items: center;
    margin: 2rem 0 3rem 0;
}

#restSecurityModal .modal-body .form-select .select-container {
    width: 150px !important;
    float: right;
    margin-left: 40px;
}

#restSecurityModal .modal-body .form-select .select-container select {
    width: 148px !important;
    height: 32px !important;
}

#restSecurityModal .modal-body .select2-container.select2-container--disabled .select2-selection {
    padding-left: 0;
}

#restSecurityModal .modal-body .fixed-header-table tbody {
    max-height: 130px !important;
}

#restSecurityModal .modal-body table td,
#restSecurityModal .modal-body table th {
    width: 135px;
}

#restSecurityModal .modal-body table td:first-child,
#restSecurityModal .modal-body table th:first-child {
    width: 182px;
}

#restSecurityModal .modal-body table td.action-cell,
#restSecurityModal .modal-body table th.action-cell {
    width: 60px;
    text-align: right;
}

.invitesContainer div.container-fluid.my-container:first-child .glyphicon-remove {
    display: none;
}

#frmInvites .invitesMainContainer .add-row {
    height: 20px;
    border-bottom: 1px solid var(--default-black);
    padding-right: 10px;
}

.login-page .text-danger {
    color: red;
    display: block;
    padding: 5px 0 0;
    font-size: 11px;
    max-width: 280px;
}

.validation-summary-errors.text-danger {
    max-width: 100%;
}

.invite-grid__container .dx-link {
    color: #000 !important;
    text-decoration: none;
    display: block;
}

.invitation_cmd_btn {
    font-size: 14px;
    background: transparent;
    border: none;
    overflow: hidden;
    padding: 0;
}

#loginForm .form-horizontal .form-group {
    margin-left: 0px;
}

.validation-summary-errors.text-danger > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.right-form__container {
    padding: 5px 31px 31px 31px;
    border-left: 1px solid #cccccc;
}

.invite-form__wrapper .right-form__container {
    padding: 5px 31px 31px 60px;
}

.header__wrapper {
    padding: 10px 31px 10px 31px;
}

.header__wrapper p {
    margin-top: 8px;
}

.invite-form__wrapper .left-content__wrapper {
    padding: 5px 31px 31px 31px;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.invite-form__wrapper .left-content__wrapper a.login-btn {
    display: inline-block;
    text-align: center;
    margin-top: 27px;
}

.ms-shadow {
    background: #000;
    box-shadow: 0 0 30px 0px #676767;
}

.invite-form__wrapper .form-group {
    position: relative;
}

.invite-form__wrapper .star_sign {
    position: absolute;
    top: 2px;
    color: #ff0000;
    padding: 0px 4px 0px;
}


.invite-form__wrapper .right-form__container:before {
    content: "OR";
    display: block;
    position: absolute;
    left: -18px;
    top: 50%;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    background: #d6d6d6;
    color: #333333;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.invite-form__wrapper .right-form__container input[type="submit"] {
    background: #06537D;
    color: #fff;
    padding: 8px 15px;
    border-radius: 4px;
    border: none;
    min-width: 110px;
}

.invite-form__wrapper .text-danger {
    color: red;
    padding: 6px 0 0px 0;
    display: block;
}

.invite-form__wrapper .form-group > lable {
    font-size: 13px;
    padding-bottom: 5px;
    font-weight: bold;
}

.invite-form__wrapper .form-group > lable span.mandatory {
    color: red;
}

div#userNotActive .modal-body p {
    font-size: 13px;
}

div#userNotActive .modal-body p.indent-more {
    padding-left: 11px;
}

.login-page .form-group {
    position: relative;
}

.login-page .star_sign {
    position: absolute;
    top: 4px;
    color: #ff0000;
    padding: 0px 4px 0px;
}

.invite-form__wrapper .para_invite {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.8em;
}

.invite-form__wrapper .form-title__secondary {
    font-size: 13px !important;
    font-weight: bold;
}

.invite-form__wrapper .gmail_msg {
    padding-left: 20px;
}

#userRequiredDetails .modal-footer .btn {
    padding: 3px 8px;
    font-size: 12px;
    font-weight: bold;
}

#userWithSSOForce .modal-footer .btn {
    padding: 3px 8px;
    font-size: 12px;
    font-weight: bold;
}

.pageloadShow {
    display: block;
}

#NoSharedContent .modal-footer .btn {
    padding: 3px 8px;
    font-size: 12px;
    font-weight: bold;
}

#existingUserInvite .btn {
    padding: 3px 8px;
    font-size: 12px;
    font-weight: bold;
}


#existingUserInvite input[type="submit"] {
    min-width: 60px;
}

.servicenow {
    font-size: 16px;
    color: #e21b23;
}

.emailconnectid {
    font-size: 18px;
    /* color: #0072c6; */
    /* color: #999; */
    vertical-align: middle;
}

.dx-datagrid-content .emailconnectid {
    font-size: 16px;
    margin: 0 7px 0 0;
}

.emailconnectid::before {
    color: #999 !important;
}

.no-border {
    border: 0 !important;
}

.registerdenied p {
    font-size: 14px;
}

.registerdenied .f-24 {
    font-size: 24px;
}

.float-none {
    float: none !important;
}


.validation-summary-errors.text-danger.register-list ul {
    padding-left: 0;
    list-style: none;
}

.validation-summary-errors.text-danger.register-list li {
    list-style: none;
    text-indent: 0;
}

.error-header {
    margin-top: 5px;
    color: red;
    text-align: center;
}

#dvScriptSign {
    display: inline-block;
    top: -2px;
    position: relative;
}

#dvScriptSign img {
    max-width: 27px;
}

#chkRequiresSignedScripts {
    vertical-align: middle;
    margin-top: 0;
}

.chkRequiresSignedScripts-spacing {
    margin-top: 10px;
    margin-bottom: 5px;
}

.fs-14 {
    font-size: 14px;
}

/*29 April Taruna Css*/

#signedScriptInfoModal .certificate-sign {
    width: 100%;
    display: inline-block;
}

/*29 April Taruna Css Close*/

#signedScriptInfoModal .certificate-sign img {
    height: 100px;
    width: auto;
}

.image-grey {
    opacity: .4;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.RunOnlyAsExplicitScript td {
    color: #ccc !important;
}

.dropdown-submenu.dropdown-position {
    position: relative;
}

.users-tab {
    background-color: #e8e8e8;
}

.users-tab > li > a {
    padding: 5px 10px;
    color: #000;
}

#tab1 .workload-grid__container {
    height: calc(100vh - 178px);
}

#tab2 .workload-grid__container,
#tab3 .workload-grid__container,
#tab4 .workload-grid__container {
    height: calc(100vh - 118px) !important;
}

.divCopyScriptsProgress,
.divCreateEnvironmentProgress {
    width: 100%;
    background-color: white;
}

.copyScriptsProgressBar,
.createEnvironmentProgressBar {
    width: 1%;
    height: 20px;
    background-color: #dccb23;
    margin-top: 5px;
}

#rowDetailsModal .modal-content {
    border: 2px solid #ccc;
    border: 2px solid #787878;
    border-radius: 0;
}

#rowDetailsModal .modal-header {
    background: #a5a5a5 !important;
    border-radius: 0;
    padding: 10px 10px;
}

#rowDetailsModal .modal-header h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100vw - 168px);
}

#rowDetailsModal .tblRowDataHeader {
    color: #737373;
    padding: 0;
    margin: 0 0 10px 5px;
    font-size: 16px;
}

#rowDetailsModal .modal-header select {
    width: 150px;
}

#rowDetailsModal #tblRowData {
    border: 1px solid #ededed;
    width: 100%;
    table-layout: auto;
}

#rowDetailsModal #tblRowData td {
    border: 1px solid #ededed;
    padding: 5px !important;
    font-size: 12px;
    color: #555;
    height: 30px;
}

#rowDetailsModal #tblRowData td:first-child {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#rowDetailsModal #tblRowData td a {
    font-size: 12px;
    color: #555;
}

#rowDetailsModal #tblRowData td,
#rowDetailsModal #tblRowData td pre {
    white-space: pre-wrap;
}

#rowDetailsModal .rowDetailsModalDetails .scrollable-table {
    max-height: 350px;
    overflow: auto;
    position: relative;
    overflow-x: hidden;
}

#rowDetailsModal .modal-footer {
    padding: 8px;
    text-align: right;
}

#rowDetailsModal .btn-group .dropdown-toggle {
    background: transparent;
    box-shadow: none;
}

#rowDetailsModal .btn-group .dropdown-menu {
    min-width: 98px;
    padding: 0;
    max-height: 300px;
    overflow: auto;
    left: -12vw;
}

#rowDetailsModal .btn-group .dropdown-menu > li > a {
    white-space: break-spaces;
}

#rowDetailsModal .lightning-btn {
    padding: 2px;
    font-size: 11px;
    line-height: 0px;
    background: none;
    color: none;
    border-radius: 2px;
    border: none;
    text-align: center;
    overflow: hidden;
    margin-left: 2px;
    position: absolute;
    top: 20px;
    right: 28px;
}

#rowDetailsModal .lightning-btn span {
    height: 20px;
    width: 28px;
    padding: 3px 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
}

.iw-cm-menu {
    z-index: 99999;
}

#tblRowData .form-control {
    padding: 5px;
    font-size: 12px;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-width: 150px;
    height: unset;
    text-overflow: ellipsis;
}

#divShowAllSolutions {
    position: absolute;
    top: 8px;
    right: 20px;
}

#lblTechPreview {
    font-size: 12px;
    font-weight: normal;
    margin: 0 4px 0 0;
}

.ui-menu .ui-menu-item:hover {
    background: #eaeaea;
}

ui-menu {
    max-height: 450px;
}

.ui-autocomplete {
    max-height: 300px;
    overflow: auto;
}

#btnShowAllLogs {
    padding: 3px 8px;
    font-size: 12px;
    font-weight: bold;
    min-height: auto;
    padding: 2px 8px !important;
}

.parametersModal #tblScriptParamsForRun textarea {
    width: 100%;
    max-width: 100%;
    resize: vertical;
}

#setCBMemoPropertiesModal .modal-dialog {
    max-width: 300px;
}

#setCBMemoPropertiesModal .modal-footer {
    padding: 5px 15px;
}

#setCBMemoPropertiesModal .modal-body .form-control {
    display: inline-block;
    max-width: 170px;
}

#setCBMemoPropertiesModal label {
    margin-right: 10px;
}

#setCBMemoPropertiesModal .modal-body {
    padding: 15px 10px;
}

#customRoleModal #manageRolesTable .input-wrapper {
    position: relative;
}

#customRoleModal #manageRolesTable .input-wrapper .roleName {
    padding-right: 60px;
}

#customRoleModal #manageRolesTable .input-wrapper span {
    position: absolute;
    top: 5px;
    right: 30px;
}

#customRoleModal #manageRolesTable .input-wrapper i {
    position: absolute;
    top: 8px;
    right: 10px;
}

/* .customRoleModal_actions {
}

    .customRoleModal_actions a {
        display: inline-block;
        margin-left: 2px !important;
        padding-right: 9px;
        position: relative;
        padding-top: 4px;
    }

        .customRoleModal_actions a:not(:last-child):after {
            content: "|";
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
        } */

#scriptQueryBuilderModal .preview-modal .scriptQueryBuilderModalDetails {
    float: left;
    width: 450px;
    /* border-right: 1px solid #ccc; */
    margin-right: 5px !important;
    height: 100%;
}

#scriptQueryBuilderModal .scriptQueryBuilderModalDetails .filters-block {
    margin-top: 30px !important;
}

#scriptQueryBuilderModal .preview-role {
    display: none;
}

#scriptQueryBuilderModal .preview-modal .preview-role {
    display: block;
    float: left;
    width: 230px;
    padding: 0 0 0 15px;
    position: relative;
    min-height: 300px;
    margin-left: 5px !important;
}

#scriptQueryBuilderModal .preview-modal .preview-role ul {
    max-height: 70vh;
    overflow: auto;
    margin-top: 15px;
}

#scriptQueryBuilderModal .preview-modal .preview-role ul li {
    margin-bottom: 5px;
    font-size: 11px;
    list-style: none;
}

#scriptQueryBuilderModal .preview-modal .preview-role label {
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 8px;
    display: block;
}

#scriptQueryBuilderModal .preview-modal .preview-role .btn {
    font-weight: bold;
    height: 20px;
    width: 28px;
    padding: 1px 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-size: 12px;
    float: right;
    background: #fff;
    color: #636363;
}

/* #scriptQueryBuilderModal .modal-dialog {
    width: 400px;
} */
#scriptQueryBuilderModal .preview-modal.modal-dialog {
    width: 750px;
}

#scriptQueryBuilderModal .preview-modal.modal-dialog .modal-body {
    flex-direction: row !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

label#noExternalUsersFoundText {
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.color-red {
    color: red;
}

.color-warning {
    color: #ffae42;
}

.radio-under-div {
    margin-bottom: 10px;
}

.select-under-input {
    margin-left: 30px;
    margin-top: 5px;
}

.vertical-align-bottom {
    vertical-align: text-bottom;
}

.btn-configured {
    border: 1px solid #555;
}

.btn-configured:hover {
    border: 1px solid #555 !important;
}

.form-group.description-container .btn.btn-default.btn-param-config {
    height: 19px;
    width: 24px;
    padding: 0 !important;
}

.btn-param-config:hover {
    color: #757575 !important;
}

.btn-param-config-warning {
    height: 20px;
    width: 20px;
    padding: 0px 6px;
    line-height: 0px;
}

/* .tableFixHead thead th {
    position: sticky;
    top: 0px;
    z-index: 999;
}

.tableFixHead-top thead th {
    top: 40px !important;
} */

/* Just common table stuff. Really. */
.tableFixHead table {
    border-collapse: collapse;
    width: 100%;
}

.tableFixHead th {
    padding: 5px 10px;
    /* background: #eee; */
    border-bottom: 1px solid var(--default-black);
    border-top: 1px solid var(--default-black);
    background: transparent;
}

.above-grid-th-center {
    padding: 10px 10px !important;
}

.tableFixHead td {
    padding: 10px 10px;
}

.sharing-edit-div {
    position: absolute;
    cursor: pointer;
    top: 4px;
    right: 10px;
    padding: 5px;
    line-height: 0px;
    height: 23px;
    width: 37px;
    text-align: center;
    overflow: hidden;
}

.subgrid-sharing {
    text-align: left;
    /* background: #fff; */
    color: var(--default-black);
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0;
    padding: 8px 12px;
    border-bottom: 1px solid var(--border-color);
    border-top: 1px solid var(--border-color);
    position: relative;
}

.task-link-btn-grp {
    list-style: none;
    height: 23px;
    position: absolute;
    top: 3px;
    right: -20px;
    width: 80px;
}

.task-link-btn-grp li {
    margin: 0px 5px 0px 0px;
    border: none;
    display: inline;
    border-radius: 3px;
}

.task-link-btn-grp li button.btn.btn-icon {
    /* color: #fff; */
    border: none;
    background: #439ab5;
    padding: 3px 3px !important;
    border-radius: 3px;
}

.task-link-btn-grp li span {
    font-size: 14px;
    position: relative;
}

.task-link-btn-grp li span.taskIcon {
    background-image: url("/Content/Images/icon-bot-idea.svg");
    height: 16px;
    width: 16px;
    background-size: 16px;
    display: inline-block;
}

.task-link-btn-grp li span i {
    font-size: 12px;
    position: absolute;
    bottom: -6px;
    right: -9px;
    /* color: #70B0E0!important */
}

.btn-task-link-sticky {
    position: absolute;
    top: 25px;
    right: 12px;
    /* background: var(--light-gray); */
    padding-top: 5px;
    z-index: 999;
    display: none;
}

.task-link-list-category {
    width: 100%;
}

.task-link-list-above-grid {
    height: 13px;
}

.task-link-list-above-grid-td {
    text-align: center;
}

.checkbox-control,
.radio-control {
    vertical-align: middle;
    margin-top: 0px !important;
}

#taskIconClassSelected,
#linkIconClassSelected {
    font-size: 13px;
}

.limit-div label.limitto_lable input[type="text"] {
    max-width: 14% !important;
    margin-left: 6px;
    margin-right: 5px;
    float: left;
    height: 20px !important;
    padding: 5px !important;
}

.limit-div label.limitto_lable .limit-text {
    display: inline-block;
    float: left;
    padding-top: 2px;
    font-weight: normal !important;
}

#sourceScriptViews .select2.select2-container {
    margin-left: 0px;
    width: 100% !important;
}

.td-task-link-list-views .select2.select2-container {
    width: 100% !important;
}

.context-menu-icon-sub-layout {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    line-height: 1;
}

img.context-menu-icon-sub-layout {
    filter: grayscale(1);
}

.context-menu-icon-layout {
    position: relative;
    padding-left: 25px;
    width: 100%;
}

.context-menu-category-spinright {
    position: absolute;
    right: 0px;
    top: 10%;
}

.ui-slider-line.fas.fa-plus-circle {
    transform: translate(-15px, -3px);
    position: relative;
    color: #000;
    background: transparent !important;
}

#dvPermission .row .col-md-6:first-child {
    padding-right: 7px;
}

#dvPermission .row .col-md-6 + .col-md-6 {
    padding-left: 7px;
}


#dvPermission .formSection {
    min-height: 185px;
}

#dvCommandBuilderAction ul {
    list-style: none;
    margin: 15px auto;
}

#dvCommandBuilderAction ul li {
    margin-top: 5px;
    display: inline-block;
    margin-right: 15px;
}

#dvCommandBuilderAction ul input[type="radio"],
#dvCommandBuilderAction ul input[type="checkbox"] {
    vertical-align: top;
    margin-top: 0;
}

#instance-slider .ui-slider-pip .ui-slider-line-mini {
    height: 4px;
    width: 4px;
    top: 3px;
}

/* .tasks-menu {
    background-color: #fff;
} */
#task-pane {
    background-color: var(--light-gray);
}

.tasks-menu .uncategoried-tasks-list,
.tasks-menu .tasks-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tasks-menu .uncategoried-tasks-list li,
.tasks-menu .tasks-list li {
    position: relative;
}

.tasks-menu .uncategoried-tasks-list li:hover > i,
.tasks-menu .tasks-list li:hover > i {
    opacity: 1;
}

.tasks-menu .uncategoried-tasks-list li > i,
.tasks-menu .tasks-list li > i {
    position: absolute;
    opacity: 0;
    transition: 0.1s all;
    top: 50%;
    right: 5px;
    transform: translateX(-50%);
    height: 3px;
    width: 3px;
    background-color: #323130;
    border-radius: 50%;
}

.tasks-menu .uncategoried-tasks-list li > i::after,
.tasks-menu .tasks-list li > i::after,
.tasks-menu .uncategoried-tasks-list li > i::before,
.tasks-menu .tasks-list li > i::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 3px;
    background-color: #323130;
    border-radius: 50%;
}

.tasks-menu .uncategoried-tasks-list li > i::before,
.tasks-menu .tasks-list li > i::before {
    transform: translateY(-6px);
}

.tasks-menu .uncategoried-tasks-list li > i::after,
.tasks-menu .tasks-list li > i::after {
    transform: translateY(6px);
}

.tasks-menu .uncategoried-tasks-list li a,
.tasks-menu .tasks-list li a {
    font-size: 12px;
    line-height: 16px;
    display: block;
    color: var(--default-gray) !important;
    padding: 10px 20px;
    text-decoration: none;
    padding-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s;
}

.tasks-menu .uncategoried-tasks-list li a:hover,
.tasks-menu .tasks-list li a:hover {
    font-weight: 500;
    color: var(--default-blue) !important;
    background-color: var(--light-blue);
}

.tasks-menu .uncategoried-tasks-list li a:hover .tasks-pane-item-icon,
.tasks-menu .tasks-list li a:hover .tasks-pane-item-icon {
    color: var(--default-blue) !important;
}

.tasks-menu .uncategoried-tasks-list li a i,
.tasks-menu .tasks-list li a i {
    margin-right: 5px;
}

.tasks-menu .tasks-list {
    border-bottom: none;
}

.tasks-menu .categoried-tasks-list {
    height: 100%;
    position: relative;
}

.tasks-list-category {
    color: var(--default-black);
    font-size: 12px;
    font-weight: 500;
    margin: 10px 10px 5px;
    padding: 5px 10px;
}

.tasks-pane-item-text {
    position: relative;
    padding-left: 50px !important;
}

.tasks-pane-item-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    color: var(--default-gray);
    transform: translateY(-50%);
}
.tasks-menu {
    overflow-y: auto;
    height: calc(100vh - 75px);
    scrollbar-width: none;
    overflow-x: hidden;
}

.main-area {
    height: inherit;
}

.li-bottom-border {
    border-bottom: 1px solid rgba(222, 226, 230, 0.87);
    margin-left: 15px;
    margin-right: 15px;
}

.center-div {
    position: relative;
}

#headerTasks {
    border-bottom: 1px solid #ccc;
}

.auto-shrinkbar {
    list-style: none;
    margin: 0;
    padding: 0 0 5px 5px;
    border: 0;
    border-bottom: 1px solid var(--border-color);
}

.auto-shrinkbar .dropdown-menu li {
    float: none;
    height: 30px;
    padding-top: 7px;
}

.auto-shrinkbar .dropdown-menu li:hover,
.auto-shrinkbar li:hover {
    background-color: #f3f2f1;
    cursor: pointer;
}

.auto-shrinkbar .d-none {
    display: none;
}

.auto-shrinkbar:after {
    content: "";
    display: table;
    clear: both;
}

.auto-shrinkbar li {
    float: left;
    padding: 8px 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
}

.auto-shrinkbar li div {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    color: #666;
    font-size: 12px;
}

.auto-shrinkbar li div span {
    font-size: 14px;
}

.custom-loading {
    opacity: 0;
    visibility: hidden;
}

#navbarDropdownMenu {
    padding: 0px 15px;
}

.auto-shrinkbar .dropdown-menu {
    padding: 0px !important;
    border-radius: 0px;
}

.auto-shrinkbar .dropdown-menu li div {
    padding-left: 38px !important;
}

#tabStripUl [data-isdefaultview|=true] {
    text-indent: 1.75em;
    background-repeat: no-repeat;
    background-image: url("/Content/Images/file-small.png");
    background-position-x: 0.75em;
}

#main-horizontal .jqx-splitter-splitbar-vertical {
    z-index: 99;
}

.vakata-context,
.vakata-context ul {
    z-index: 111;
    font-size: 12px;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: 0 5px 10px var(--input-shadow);
    border: 1px solid var(--border-color) !important;
}
.vakata-context li.vakata-context-hover > a,
.vakata-context li > a:hover {
    box-shadow: none;
    font-weight: 600;
    color: var(--default-blue) !important;
    background-color: var(--light-blue);
}

.vakata-context li > a > i {
    color: var(--default-black);
}

#parametersModalContent .select2-container--default .select2-selection--multiple .select2-selection__choice {
    word-break: break-all;
    white-space: normal;
    height: auto !important;
}

#divAuthenticationType label,
.runAsOptions label {
    margin-top: 7px !important;
    vertical-align: middle;
    margin-right: 28px !important;
}

.modal-content-full {
    position: absolute !important;
    top: 20px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}

.modal-dialog-full {
    /*width: 100% !important;*/
}

.modal-footer-full {
    position: absolute !important;
    width: 100% !important;
    left: 0 !important;
}

#webUiPage {
    text-align: center;
}

#attachHtmlEditor .jqx-editor-content.jqx-widget-content {
    height: 80% !important;
}

.webui-modal.fade,
.right-fade {
    right: -20px;
    top: 50px;
    -webkit-transition: opacity 1s linear, right 1s ease-out !important;
    -o-transition: opacity 1s linear, right 1s ease-out !important;
    transition: opacity 1s linear, right 1s ease-out !important;
}

.webui-modal.fade.in {
    right: 0;
    top: 50px !important;
}

.webui-modal.modal {
    display: block !important;
    padding: 0px !important;
}

.webui-modal .modal-dialog-full {
    width: 100% !important;
}

.webui-modal .modal-content-full {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}

.webui-modal .modal-header {
    background-color: #ffffff !important;
    border-radius: 0 !important;
    color: #000 !important;
}

.webui-modal .modal-header .large {
    color: #000 !important;
}

.webui-modal .modal-header .small {
    color: #000 !important;
}

.webui-modal .modal-footer-full .row div.text-left {
    display: none !important;
}

.webui-modal .modal-footer-full .row div.col-md-8 {
    width: 100% !important;
    text-align: center !important;
}

.webui-modal .modal-footer-full {
    padding: 4px !important;
}

.webui-modal .modal-footer button {
    padding: 6px 12px !important;
    border-radius: 0px;
    background-color: #5c3a98;
    border-color: #5c3a98;
}

/* #webUiRunButton button {
    padding: 0px 0px !important;
    background-color: white;
    border-color: white;
}

#webUiRunButton button object:hover {
    cursor: pointer;
} */

/*#webUiRunButton div:first-child {
    height: 75vh;
}
@media screen and (max-width: 769px) {
  #webUiRunButton div:first-child {
    display: none;
  }

  #webUiRunButton div:last-child {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}*/

#webUiRunButton {
    /* padding: 50px; */
}

#webUiRunButton .dv-run-button-txt {
    font-weight: 600;
    color: #5b5090;
    margin: 20px auto 0px;
    font-size: 12px;
    text-align: center;
}

#webUiRunButton .dv-bot-static {
    margin: 0px auto;
    color: #5b5090;
    text-align: center;
    font-size: 12px;
}

#webUiRunButton .dv-run-button-grp-2 {
    color: #5b5090;
    text-align: center;
    margin: 40px auto 30px;
    font-size: 12px;
}

#webUiRunButton .dv-run-button-grp-3 {
    color: #5b5090;
    text-align: center;
    margin: 10px auto 60px;
    font-size: 12px;
}

.webui-form-border {
    border: solid 1px lightgrey;
    padding-left: 10px;
    overflow-y: auto;
    height: calc(100vh - 160px);
}

.webui-modal h3#parametersHeaderView,
.webui-modal h3#botLogs {
    padding: 5px 5px 5px 5px;
}

.webui-modal h3#parametersHeaderView .large,
.webui-modal #webUiLogs .large {
    font-size: 20px;
    font-weight: normal;
    display: block;
    margin-bottom: 8px;
}

.webui-modal h3#parametersHeaderView .small,
.webui-modal #webUiLogs .small {
    font-size: 12px;
    font-weight: normal;
    display: block;
    color: #0a0a0a;
}

.webui-modal h3 {
    margin: 0;
    padding: 0;
    color: #0a0a0a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.1;
}

.webform-header {
    border-left: solid 5px #5b5090;
    padding-left: 5px;
}

.webform-header-disable {
    border-left: solid 5px #e5e5e5 !important;
}

.webui-modal .modal-body {
    overflow-y: unset;
    max-height: 100%;
}

.webui-modal .fa-history,
.webui-modal .fa-spinner {
    font-size: 30px;
    padding-top: 10px;
    color: #5b5090;
}

.darkClass {
    opacity: 0.5;
}

/* #runHistory {
    text-align: right;
} */

.submenu li {
    position: relative;
    padding-left: 35px;
}

.submenu a {
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.submenu a:hover {
    text-decoration: none;
    background-color: #e5e5e5;
}

.submenu li:hover {
    background-color: #e5e5e5;
}

.full-width {
    width: 100%;
}

.submenu-active-li {
    background-color: #eee;
}

.ul-expansed {
    transform: rotate(90deg);
}

#webUiLogsContainer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

#webUiLogsContainer .chatbot-container {
    max-height: calc(100vh - 160px);
}

#dvLoadingPage {
    overflow-y: auto;
    position: absolute;
    left: 0;
    /*top: 50px;
    bottom: 25px;*/
    top: 0px;
    bottom: 0px;
    right: 0;
    z-index: 1051;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

#RunFolderallScript .modal-header {
    background-color: #D3D3D3 !important;
}

#RunFolderallScript .modal-body {
    min-height: unset;
    font-size: 15px;
}

#RunFolderallScript .large {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 8px;
    color: #000000 !important;
}

#RunFolderallScript .modal-content .modal-header .modal-dialog h3 {
    padding: 5px;
}

#RunFolderallScript .warning-label {
    margin-bottom: 1px;
}

#RunwithoutParameter .ok-btn-run-script {
    background-color: #B4132E !important;
    border-color: #860E22 !important;
}

#RunwithoutParameter .large {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 8px;
    color: #000000 !important;
}

#RunwithoutParameter .small {
    font-size: 12px;
    font-weight: normal;
    display: block;
    color: #000000;
}

#RunwithoutParameter .modal-content .modal-header .modal-dialog h3 {
    padding: 5px;
}

#RunwithoutParameter .warning-label {
    margin-bottom: 1px;
}

#dataTableResetRunModal .ok-btn-reset-data-table {
    background-color: #B4132E !important;
    border-color: #860E22 !important;
}

#dataTableResetRunModal .modal-header {
    background-color: #B4132E !important;
}

#scriptRollback .ok-btn-script-rollback {
    background-color: #B4132E !important;
    border-color: #860E22 !important;
}

#scriptRollback .modal-header {
    background-color: #B4132E !important;
}

h3#parametersHeaderView {
    padding: 5px 5px 5px 5px;
}

#scriptRollback .large {
    font-size: 25px;
    font-weight: normal;
    display: block;
    color: #ffffff !important;
}

#scriptRollback .modal-body {
    min-height: unset;
}

#scriptRollback .small {
    font-size: 12px;
    font-weight: normal;
    display: block;
    color: #fff;
}

#scriptRollback .modal-dialog .modal-content .modal-header h3 {
    padding: 5px;
}

#scriptRollback .warning-label {
    margin-bottom: 15px;
}

#dataTableResetRunModal .large {
    font-size: 20px;
    font-weight: normal;
    display: block;
    margin-bottom: 8px;
    color: #ffffff !important;
}

#dataTableResetRunModal .small {
    font-size: 12px;
    font-weight: normal;
    display: block;
    color: #fff;
}

#dataTableResetRunModal .rdo-reset-data-table {
    vertical-align: text-bottom;
    margin-right: 5px;
}

#dataTableResetRunModal .rdo-reset-data-table:last-of-type {
    margin-left: 10px;
}


#dataTableResetRunModal .modal-dialog .modal-content .modal-header h3 {
    padding: 5px;
}

#dataTableResetRunModal .warning-label {
    margin-bottom: 15px;
}

.queue-node-icon,
.servicequeue-node-icon {
    font-size: 17px;
    color: #5c3a98;
}

#botDoAgainCofirmModal .modal-content {
    overflow: hidden;
    top: calc(100vh - 60vh);
    border-radius: 10px !important;
}

#botConfirmHeader .large {
    font-size: 20px;
    font-weight: normal;
    display: block;
}

#botDoAgainCofirmModal .modal-content .modal-header {
    background: var(--default-blue) !important;
}

#botDoAgainCofirmModal .modal-content .modal-header h3 {
    color: #fff !important;
}

#botDoAgainCofirmModal .modal-content .modal-footer {
    padding: 5px;
}

#botDoAgainCofirmModal .modal-body {
    min-height: 100px;
}

.btn-cb-bot-default {
    color: #fff;
    background-color: #5b5090;
    border-color: #5b5090;
}

.rdo-do-again {
    vertical-align: text-bottom;
}

#ddlWebformKey + .select2.select2-container {
    min-width: 200px;
    vertical-align: middle;
    top: 0;
}

#ddlWebformKey + .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 2px;
}

#ddlWebformKey + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-bottom: 0px;
    padding-left: 0px;
}

#ddlWebformKey + .select2-container--default .select2-selection--multiple {
    padding-left: 2px;
    min-height: 23px;
}

.run-history-title {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: bottom;
    padding-right: 10px;
}

.myCloudbridgeBtn {
    background: #439ab5;
    border: none;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
    float: right;
    display: inline-block;
    margin: 0 0 0 5px;
}

.txtRecordProperties {
    position: relative;
}

.txtRecordProperties div {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.txtRecordProperties div .form-control {
    padding-right: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.txtRecordProperties div button {
    background-color: transparent !important;
}

#divSubdomain {
    margin-top: 10px;
}

#spnIncludeSubdomains {
    font-size: 12px;
    display: block;
}

#NoSharedContent .modal-title {
    color: #ffffff !important;
}

#NoSharedContent .ok-btn-access-denied {
    background-color: #B4132E;
    border-color: #860E22;
    color: #fff;
}

#NoSharedContent .modal-header {
    background-color: #B4132E !important;
}

#NoSharedContent .modal-body {
    padding: 15px !important;
}

#NoSharedContentLabel {
    font-size: 20px;
    font-weight: normal;
}


#NoSharedContent .modal-dialog .modal-content .modal-header h3 {
    padding: 5px;
}

/* New CSS theme 2021 */
body {
    margin: 0;
    font-size: 12px !important;
    overflow: hidden;
    color: var(--default-black);
    background: var(--light-gray);
    font-family: "Roboto", sans-serif !important;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
}

small {
    font-size: 70% !important;
    margin-left: 5px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.jqx-widget-content,
.dx-datagrid,
.dx-datagrid .dx-row > td,
.dx-widget,
.dx-widget input,
.dx-widget textarea {
    font-family: "Roboto", sans-serif !important;
    color: var(--default-black);
}

.form-control::placeholder,
input::placeholder {
    font-weight: normal !important;
    color: var(--default-gray);
}

.btn-group {
    display: flex;
    /* overflow: hidden; */
}

.btn.btn-default,
.alertify-button.alertify-button-cancel {
    padding: 3px 8px;
    font-size: 14px;
    font-weight: 400;
    background: transparent !important;
    border: none !important;
    color: var(--default-black);
    box-shadow: none;
    border-radius: 0;
    max-height: 40px;
}
.alertify-button.alertify-button-ok {
    background: var(--default-blue) !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 10px 26px !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    min-height: 40px;
    max-height: 40px;
}

.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
.alertify-button.alertify-button-ok.disabled,
.alertify-button.alertify-button-ok[disabled] {
    background: var(--light-gray) !important;
    border-color: var(--light-gray) !important;
    color: var(--default-gray) !important;
}

.btn-icon {
    line-height: 1 !important;
    margin: 0 !important;
    border: none !important;
}

.action-icon,
.remove-icon,
.add-icon {
    cursor: pointer;
    font-size: 14px;
    top: inherit;
}

.myTeamHeader .action-icon,
.myTeamHeader .remove-icon,
.myTeamHeader .add-icon,
.invitation_cmd_btn .action-icon,
.invitation_cmd_btn .remove-icon,
.invitation_cmd_btn .add-icon,
.sharing-edit-div .action-icon {
    font-size: 14px;
}

.action-icon a {
    border: none !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-red {
    color: #ff0000;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.vertical-center {
    display: flex;
    align-items: center !important;
}

.h-100 {
    height: 100%;
}

.w-100 {
    width: 100% !important;
}

.ml-auto {
    margin-left: auto !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.flex-row {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.flex-fullWidth {
    flex-grow: 1;
}

.spacer-left {
    margin-left: 15px !important;
}

.spacer-right {
    margin-right: 15px !important;
}

.spacer-left-inner {
    margin-left: 10px !important;
}

.spacer-right-inner {
    margin-right: 10px !important;
}

.form-group.description-container {
    display: flex;
    align-items: center;
    margin: 12px 0;
}

.form-group.description-container .btn.btn-primary,
.form-group.description-container .btn.btn-default,
.add-script-parameter-container .btn.btn-primary,
.add-script-parameter-container .btn.btn-default,
.AddRuleSets .btn.btn-primary,
.scheduleTab .btn.btn-primary,
.btn.btn-primary.btn-small {
    padding: 3px 10px !important;
}

.form-group.description-container label.form-label {
    font-size: 12px;
    margin: 0;
    font-weight: normal;
    width: 140px;
}

.scheduleTab .form-group.description-container label.form-label,
.parametersPanel .form-group.description-container label.form-label {
    width: 120px;
}

.parametersPanel .form-group.description-container input[type=text],
#dvEditScriptDetails .form-group.description-container input[type=text] {
    flex: 1;
    max-width: 350px;
}

.credentialPanel #lnkSeeInheritedConnectIds {
    margin-left: 50px;
}

.formSection form {
    display: inline-block;
}
/* 
#dvScriptSecrets #tblSecretsMappings th span {
    margin-left: 10px;
} */

/* Modal dialog CSS */

.modal-dialog {
    max-width: 90vw !important;
    transition: all 0.5s;
}

.modal-dialog a {
    color: var(--default-black) !important;
}

.modal-header,
.modal-footer {
    background: transparent !important;
    padding: 12px 20px !important;
}

.modal-header {
    display: flex;
    align-items: center;
    align-items: baseline;
    border-radius: 4px 4px 0 0;
    background: var(--light-gray) !important;
}

.modal-header h3 {
    color: var(--default-black) !important;
    font-size: 16px !important;
    margin: 0;
}

.modal-header .close {
    color: #aaa !important;
    position: absolute;
    top: 9px !important;
    right: 9px !important;
    display: none !important;
}

.modal-header .header-icon {
    margin-right: 10px;
    font-size: 16px;
}

.modal-dialog .modal-content {
    /* border-radius: 0 4px 8px 4px !important; */
    border-radius: 4px !important;
    border: none !important;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.modal-body {
    display: flex;
    padding: 20px;
    flex-direction: column;
    overflow: auto;
    min-height: 150px;
    max-height: calc(100vh - 150px);
}

#thankyouHtmlControlModal .modal-body {
    padding: 0;
}

/* for custom scrollbar for webkit browser*/
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #fff;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #888;
    cursor: pointer;
    border: 2px solid #fff;
}

.modal-body .form-block {
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px 0 var(--input-shadow);
    margin: 0 0 24px;
    border-radius: 5px !important;
    padding: 20px;
    position: relative;
}

.modal-body .form-block:last-child {
    margin-bottom: 0;
}

.modal-body .form-block.form-block-withTitle:has(.form-block-title),
.modal-body .form-block:has(.form-block-title) {
    padding-top: 30px;
}

.modal-body .form-block.form-block-withTable {
    padding-top: 25px !important;
}

/* .modal-body .form-block:last-child {
    margin-bottom: 0 !important;
} */
.modal-body .form-block.last-block {
    margin-bottom: 0 !important;
}

.modal-body .form-block .form-block-title {
    position: absolute;
    left: 20px;
    top: -10px;
    /* transform: translatex(-50%); */
    /* background: rgba(239,239,239,0.5); */
    background: #fff;
    z-index: 9;
    padding: 2px 15px;
    /* box-shadow: 0 0 4px 1px rgb(204 204 204 / 40%) !important; */
    border: 1px solid #eee;
    box-shadow: none;
    font-weight: bold;
    /* border-radius: 5px; */
    color: #999;
}

.modal-body .form-group {
    margin: 0 0 24px;
    position: relative;
}

.modal-footer .btn.btn-default {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    border-radius: 5px;
    max-height: 40px;
    color: var(--default-blue);
    border: 1px solid var(--default-blue);
}

.modal-footer .btn.btn-default:not([disabled]):hover {
    background-color: var(--light-blue);
}

#userChangeProfileModal .modal-body .form-group {
    margin: 24px 0 0;
}

/* .modal-body > .form-group {
    margin: 0 0 18px 0;
} */
.modal-body .form-group-inline {
    margin: 18px 0;
    display: flex;
    align-items: flex-start;
}

.modal-body .form-group-inline .form-group {
    margin: 0 20px 0 0;
    display: flex;
    /* align-items: center; */
    flex-direction: column;
}

.permissionModal .modal-body .form-group-inline .form-group {
    margin: 0 10px 0 0;
}

.permissionModal .modal-body #txtIconName {
    height: 40px;
    border-radius: 5px;
    border: 1px solid var(--border-color);
    padding: 10px 14px;
    box-shadow: 0 1px 2px var(--input-shadow);
}

.scriptQueryBuilderModalDetails .form-group-inline .form-group {
    flex: 1;
}

.modal-body .form-group .radio-group {
    margin: 8px 0 !important;
}

.modal-body .form-control {
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: var(--default-black);
    width: 100%;
    padding: 10px 14px;
    border-radius: 5px;
    background: #fff;
    min-height: 40px;
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px 0 var(--input-shadow);
}

.modal-body .select2-selection .select2-selection__rendered,
.modal-body textarea {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: var(--default-black);
    padding: 10px 14px !important;
    border-radius: 5px !important;
    background: #fff;
    min-height: 40px;
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px 0 var(--input-shadow);
}

.modal-body .select2-selection .select2-selection__rendered {
    padding: 10px 34px 10px 14px !important;
}

.modal-body .form-control[disabled],
.modal-body .form-control[readonly] {
    background-color: #f8f8f8;
}

.modal-body textarea {
    resize: none;
    overflow: hidden;
}

.modal-body .select2-container {
    padding: 0 !important;
}

.modal-body .select2-container--default .select2-search--inline .select2-search__field {
    margin: 0;
}

.modal-body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--default-black);
}

.modal-body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
    width: 40px !important;
    top: 0 !important;
    right: 0 !important;
}

.modal-body textarea.form-control {
    height: auto !important;
}

.modal-body label {
    font-weight: normal;
}

.modal-body td label {
    vertical-align: middle;
}

.modal-body h2 {
    color: var(--default-black) !important;
    padding: 1px 0 !important;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
}

.modal-body h3 {
    color: var(--default-black) !important;
    margin: 0 0 6px;
    font-size: 12px;
    font-weight: 500;
}

.signedScriptInfo-model .modal-body h3 label {
    font-weight: bold;
    width: 100px;
    text-align: right;
    padding-right: 20px;
}

.modal-body h3 span {
    font-weight: 500;
}

.modal-body table {
    border-top: 1px solid var(--default-black);
    border-bottom: 1px solid var(--default-black);
    width: 100%;
    table-layout: fixed;
}

.modal-body table thead {
    border-bottom: 1px solid var(--default-black);
}

.modal-body table th {
    padding: 6px 3px !important;
    font-size: 12px !important;
    color: var(--default-black) !important;
    background: transparent !important;
    border: none !important;
}

.modal-body .fix-header {
    display: flex;
    padding-right: 12px !important;
    border-top: 1px solid var(--default-black) !important;
    border-bottom: 1px solid var(--default-black) !important;
    font-weight: bold;
    margin-bottom: -1px;
}

.modal-body .fix-header-table thead {
    display: none;
}

.modal-body .fixed-header-table table {
    table-layout: fixed;
    border-collapse: collapse;
}

.modal-body .fixed-header-table tbody {
    display: block;
    width: 100% !important;
    overflow: auto;
    max-height: 200px !important;
    min-height: 25px !important;
    height: auto !important;
}

.modal-body .fixed-header-table thead tr {
    display: block;
}


.modal-body table tbody {
    height: calc(100% - 30px) !important;
}

.modal-body table tbody tr:nth-child(even) {
    background-color: #f0f0f0;
    background-color: var(--light-gray) !important;
}

.modal-body table.editable tbody tr:nth-child(even) {
    background-color: transparent !important;
}

.modal-body table.editable .form-control:not([readonly]) {
    border-bottom: 1px solid #f0f0f0 !important;
}

.modal-body table td {
    border: none !important;
    padding: 4px 2px !important;
}

.modal-body table tbody td {
    padding: 4px 2px !important;
    border-bottom: 1px dashed rgba(50, 43, 79, 0.5) !important;
    word-break: break-word;
    vertical-align: middle;
}

.modal-body table a {
    color: var(--default-black) !important;
}

.modal-body table td .form-control {
    border-bottom: none !important;
    /* background: transparent !important; */
}

.modal-body table td .form-control:disabled {
    /* background: transparent !important; */
    opacity: 0.5 !important;
}

.modal-body .searchArea {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
}

.modal-body .searchArea.search-block {
    border-radius: 5px;
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px var(--input-shadow);
}

.modal-body .searchArea.search-block .search-ddl {
    flex: 1;
    position: relative;
    display: flex;
    align-items: center
}

.modal-body .searchArea input {
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    padding: 8px !important;
    height: 25px !important;
    padding-left: 17px !important;
}

.modal-body .searchArea.search-block .search-ddl form {
    width: calc(100% - 20px);
}

.modal-body .searchArea.search-block input {
    max-width: unset;
    width: calc(100% - 20px);
    padding: 10px 14px !important;
    border: none !important;
    height: 40px !important;
    border-radius: 5px;
}
.modal-body .searchArea.search-block .action-icon {
    min-width: 40px;
}

.modal-body .searchArea i.fa-search {
    position: absolute;
    top: 8px;
    left: 5px;
    color: #ccc;
    font-size: 10px;
}

.modal-body .searchArea.search-block i.fa-search {
    position: relative;
    top: unset;
    left: unset;
    color: var(--default-black);
    width: 40px;
    height: 40px;
    border-left: 1px solid #eee;
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: center;
}


.ConnectIdVerify_icon {
    position: absolute;
    right: 10px;
    top: 30px;
}

#divPassword #txtNewConnectionPassword {
    padding-right: 40px;
}

/* Modal dialog Customization */
#connectIdModal .modal-dialog {
    width: 830px;
}

#permissionModal .modal-dialog {
    width: 830px;
}

#roleUserModal .modal-dialog {
    width: 500px !important;
}

#newConnectionModal {
    z-index: 1060;
}

#rowDetailsModal .modal-dialog {
    width: 90vw !important;
}

#newConnectionModal .modal-dialog {
    width: 500px !important;
}

#newConnectionModal.expanded .modal-dialog {
    width: 880px !important;
}

.new-connection-modal .modal-dialog .modal-body {
    flex-direction: row;
    max-height: inherit;
}

.new-connection-modal .expandButtons {
    position: absolute;
    top: 10px !important;
    right: 21px !important;
}

.new-connection-modal .expandButtons .btn {
    padding: 0px !important;
    background: transparent !important;
    color: #999 !important;
    outline: none !important;
    box-shadow: none !important;
}

.new-connection-modal .expandButtons .btn span {
    margin-right: 0 !important;
}

.new-connection-modal .modal-body table {
    margin-bottom: 10px;
}

.permissionModal .showingSelectedUsers {
    padding-top: 10px !important;
}

.permissionModal .showingSelectedUsers .tableWrap tbody td {
    height: 45px;
}

.permissionModal .showingSelectedUsers .tableWrap tbody td .custom-checkbox[type="radio"] + label {
    margin-right: 0 !important;
}

.permissionModal .user-list > div {
    border-top: 1px solid var(--border-color);
    padding: 10px 0;
}

.permissionModal .user-list ul {
    list-style: none;
    margin: 0;
}

.permissionModal .user-list ul li label {
    font-weight: bold;
    margin: 0;
    margin-right: 15px;
    position: relative;
}

.permissionModal .userInfoConnectID label {
    width: 61px;
    text-align: right;
}

.scriptActionModal .btn-group,
.navigateScriptActionModal .btn-group,
.permissionModal .btn-group {
    /* border: 1px solid #eee; */
    /* border-radius: 5px; */
    padding: 1px 6px;
    /* width: 70px; */
}

.scriptActionModal .color-picker-selection #taskColorPicker,
.navigateScriptActionModal .color-picker-selection #linkColorPicker,
.permissionModal .color-picker-selection #colorPicker,
.scriptActionModal .icon-selector,
.permissionModal .icon-selector,
#linkIconSelection .icon-selector {
    height: 40px;
    border: 1px solid var(--border-color);
    border-radius: 5px;
    background: #fff;
    width: 70px;
    box-shadow: 0 1px 2px var(--input-shadow);
}

#taskColorPicker::-webkit-color-swatch,
#colorPicker::-webkit-color-swatch,
#linkColorPicker::-webkit-color-swatch {
    border-radius: 3px;
    border: 1px solid var(--border-color);
}

.modal-body .add-row {
    position: relative;
    padding: 0 10px 10px 0;
}

.modal-body .add-row a,
.modal-footer a,
.modal-footer i {
    cursor: pointer;
    color: unset;
    font-size: 18px;
}

.federateddomainhelp {
    position: relative;
    top: 1px;
}

.federateddomainhelp i {
    font-size: 21px;
}

.customRoleModal .add-row .customRoleModal_actions {
    position: absolute;
    right: 9px;
    top: 15px;
    box-shadow: 0 0 4px 1px rgb(204 204 204 / 50%) !important;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    z-index: 9;
    opacity: 1;
    /*display: none;*/
}

.customRoleModal .add-row .customRoleModal_actions a {
    display: block;
    text-align: left;
    margin-bottom: 15px;
    font-size: 12px;
}

.customRoleModal .add-row .customRoleModal_actions a:last-child {
    margin-bottom: 5px;
}

/*.customRoleModal .add-row i:hover .customRoleModal_actions {
    opacity: 1;
    display: block;
}*/
.connectIdModal table th,
.connectIdModal table td {
    width: 70px;
}

.connectIdModal table th.username,
.connectIdModal table td.username {
    width: 188px !important;
}

.connectIdModal table th.userid,
.connectIdModal table td.userid {
    width: 290px !important;
}

.connectIdModal table.inheritedConnectIdTable th.userid,
.connectIdModal table.inheritedConnectIdTable td.userid {
    width: 362px !important;
}

/* Alertify Classes */

.alertify {
    /* border-radius: 0 4px 8px 4px !important; */
    font-family: "Roboto", sans-serif;
    border: none !important;
    box-shadow: 3px 3px 6px 4px rgb(0 0 0 / 16%);
}

.alertify .alertify-message {
    display: flex;
    align-items: center;
}

.alertify p.alertify-message {
    display: block;
    word-break: break-word;
}

.alertify .alertify-message i {
    font-size: 25px;
    margin-right: 10px;
}

.alertify .alertify-message i.info-icon {
    font-size: 16px;
    color: var(--default-black);
    border: 1px solid var(--default-black);
    border-radius: 50%;
    padding: 3px 3px 3px 8px;
    width: 24px;
    height: 24px;
}

.alertify-buttons {
    background: transparent !important;
    padding: 12px 20px !important;
}

.alertify.custom {
    width: 300px;
    border-radius: 15px !important;
    overflow: hidden;
    left: calc(50% + 150px);
}

.alertify.custom .alertify-message {
    flex-direction: column;
    padding: 0;
}

.alertify.custom .alertify-message .icon-header {
    width: 100%;
    background: red;
    padding: 15px 0;
    text-align: center;
}

.alertify.custom .alertify-message .icon-header .text-red {
    color: #fff !important;
    font-size: 35px;
}

.alertify.custom .alertify-message .alert-text {
    text-align: center;
    padding: 15px;
}

.alertify.custom .alertify-buttons {
    text-align: center !important;
}

/* Custom Font-icons */

@font-face {
    font-family: 'cb-icons';
    src: url('fonts/cb-icons.eot?kzl4wi');
    src: url('fonts/cb-icons.eot?kzl4wi#iefix') format('embedded-opentype'), url('fonts/cb-icons.ttf?kzl4wi') format('truetype'), url('fonts/cb-icons.woff?kzl4wi') format('woff'), url('fonts/cb-icons.svg?kzl4wi#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="cbIcon-"],
[class*=" cbIcon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'cb-icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cbIcon-arrow-up-right:before {
    content: "\e900";
}

.cbIcon-cloud:before {
    content: "\e901";
    font-size: 20px;
}

.cbIcon-cloud-outline:before {
    content: "\e902";
    font-size: 20px;
}

.cbIcon-device:before {
    content: "\e903";
}

.cbIcon-envelope:before {
    content: "\e904";
}

.cbIcon-envelope1:before {
    content: "\e905";
}

.cbIcon-envelope-outline:before {
    content: "\e906";
}

.cbIcon-lock:before {
    content: "\e907";
}

.cbIcon-unlock:before {
    content: "\e908";
}

.cbIcon-service-now:before {
    content: "\e909";
    color: #81b5a1;
}

.cbIcon-rpa:before {
    content: "\e910";
    /*    font-size: 20px;*/
}

/* Git Integration settings page (gitIntegration.js): gutter so the page content does not
   sit flush against the tree-view resize divider. */
.git-integration-page {
    padding: 0 20px 20px 20px;
}

/* Git Integration: breathing room between the Git Actions buttons and the operation status
   line that appears under them ("Push: Committed"). */
.git-integration-operation-status {
    margin-top: 12px;
}

/* Git ConnectID (type 8) icon — the official Git logo, BLACK variant ("Git Icon Black" by Jason Long,
   https://git-scm.com/downloads/logos, CC BY 3.0). The other cbIcon-* entries above are
   icon-FONT glyphs; the Git mark is not in that font, so this class renders the SVG asset
   instead, sized and aligned to match the font glyphs in the ConnectID type dropdown and
   the ConnectID grid. */
.cbIcon-git {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('images/git-icon-black.svg') no-repeat center / contain;
    vertical-align: text-bottom;
}

/* Notification toasts (alertify.js, e.g. "Git configuration saved."): the vendor stylesheet pins
   the toast container to the BOTTOM-RIGHT corner (alertify.core.css .alertify-logs), which is not
   the Bot Studio UI convention. Reposition the single shared container to the TOP of the screen,
   horizontally centered, with some top margin. Centering uses left:50% + a negative half-width
   margin (the container is a fixed 300px wide) — the same idiom the vendor file uses for its own
   dialog box. The .alertify-log slide-in/out animations act on each ENTRY's own right/translate
   within this container, so they keep working unchanged. */
.alertify-logs {
    top: 24px;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-left: -150px;
}

/* Git Integration grid title bars: the pane title on the left, the manual refresh button at the
   RIGHT EDGE of the same row (operator ruling — the grid reloads on tab activation and then only
   on an explicit refresh click; no timed auto-refresh). Flex keeps the h3's existing margins. */
.git-integration-grid-titlebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.git-integration-grid-titlebar .git-integration-grid-refresh {
    color: inherit;
    font-size: 16px;
}

input::-webkit-color-picker-indicator {
    display: none;
}

.color-picker-selection {
    position: relative;
}

.color-picker-selection:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 38px;
    cursor: pointer;
    transform: translateY(-50%);
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    pointer-events: none;
}

/* Dynamic modal style override */
.parametersModal label.radio-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
}

.parametersModal .modal-body table {
    border-top: none !important;
    border-bottom: none !important;
}

.parametersModal .modal-body table tbody tr:nth-child(even) {
    background-color: #fff !important;
}

.parametersModal .modal-body table tbody td {
    border-bottom: none !important;
}

.parametersModal .modal-body table td .form-control:not([readonly]) {
    border-bottom: 1px solid #f0f0f0 !important;
}

.parametersModal .custom-checkbox + .labelSpan {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0;
    height: 15px;
    font-weight: normal;
}

.parametersModal .custom-checkbox + label {
    padding-left: 0;
}

.parametersModal .custom-checkbox[type="radio"] + .labelSpan {
    display: inline-flex;
    align-items: center;
    margin-right: 2px;
}

.parametersModal .custom-checkbox:checked + .labelSpan:after {
    width: 10px;
    height: 10px;
    content: "";
    background: var(--default-blue);
    position: absolute;
    border-radius: 10px;
    left: 4px;
}


.parametersModal .custom-checkbox + .labelSpan:before {
    content: '';
    margin-right: 5px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
    border: 1px solid var(--default-gray);
}

.parametersModal .custom-checkbox[type="radio"] + .labelSpan:before {
    border-radius: 50%;
}

.parametersModal .custom-checkbox:checked + .labelSpan:before {
    background: #fff;
    border: 1px solid var(--default-blue);
}

.parametersModal .clsPropertyList tr,
.parametersModal .clsOptionPropertyList tr {
    display: flex;
    align-items: center;
}

.parametersModal .clsPropertyList tr td:last-child,
.parametersModal .clsOptionPropertyList tr td:last-child {
    flex: 1;
}

.verify-domain-icon {
    font-size: 20px !important;
}

.verify-domain-icon:after {
    content: '';
    position: absolute;
    left: 26px;
    top: 6px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Tree style CSS 2021 */
/* .jstree-default .jstree-anchor {
    line-height: 26px !important;
}

.jstree-default .jstree-anchor .jstree-icon {
    min-width: 24px;
    background-position: center 6px !important;
    background-size: 14px 14px !important;
    filter: grayscale(1);
}

.jstree-default .jstree-anchor .jstree-icon.datatable-node-icon,
jstree-default .jstree-anchor .jstree-icon.queue-node-icon {
    font-size: 14px;
    filter: grayscale(1);
} */

/* Tabs styles */

.jqx-tabs-title.jqx-tabs-title-selected-top {
    padding-bottom: 5px;
    border-bottom: solid 2px var(--default-black);
    color: var(--default-black);
    font-weight: bold;
    background: transparent;
}

.jqx-tabs-content input[type=text],
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    padding: 9px 14px;
    border-radius: 5px;
    color: var(--default-black);
    border: 1px solid var(--border-color) !important;
    box-shadow: 0 1px 2px var(--input-shadow);
}

.select2.select2-container {
    min-height: 40px;
}

.formSection form {
    width: 100%;
}


/* Dashboard area Customization 2021 */

a {
    color: var(--default-black) !important;
    /* border-bottom: 1px solid #70B0E0; */
    /* padding-bottom: 2px; */
}

a.styled-link {
    color: var(--default-black) !important;
    border-bottom: 1px solid #70B0E0;
    padding-bottom: 2px;
}

.dx-datagrid .dx-link:not([class*="fas"]) {
    border-bottom: 1px solid #70B0E0;
    padding-bottom: 2px;
    text-decoration: none;
}

#tabstrip-second .formSection a {
    border-bottom: 1px solid #70B0E0;
    padding-bottom: 3px;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.appstore-container .workload-grid__container {
    border-top: 1px solid var(--border-color);
    max-width: 100% !important;
}

.appstore-container h1.store-title,
.appstore-container .myTeamHeader {
    text-align: left;
    background: #ffffff;
    color: var(--default-black);
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    height: 36px;
}

.appstore-container h1.store-title > span,
.appstore-container .myTeamHeader > span {
    font-size: 12px;
    font-weight: 400;
    color: var(--default-gray);
}

.myTeamHeader h1.store-title {
    box-shadow: none;
    border-bottom: none;
}

.dx-datagrid.dx-datagrid-borders {
    margin: 0;
    /*margin: 5px;*/
    width: 100%;
    background: #ffffff;
    /* box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 16%); */
}

#tabstrip .dx-datagrid-borders > .dx-datagrid-rowsview {
    border: none !important;
    /* height: calc(100vh - 280px) !important; */
}

#tabstrip div[data-islog] .dx-datagrid-borders > .dx-datagrid-rowsview {
    height: calc(100vh - 280px) !important;
}

#tabstrip div[data-islog] {
    max-width: 100% !important;
}

.dx-datagrid-headers {
    border-bottom: 1px solid #fff;
}

.dx-datagrid-borders > .dx-datagrid-headers {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.dx-datagrid-headers .dx-datagrid-table .dx-row:not(.dx-freespace-row.dx-datagrid-filter-row) > td {
    /* border-top: 1px solid var(--default-black); 
    border-bottom: 1px solid #DEE2E6 !important;*/
    border-right: none;
    border-left: none !important;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel,
.dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-row.dx-datagrid-filter-row {
    border-bottom: 1px solid var(--border-color);
}

.dx-datagrid-headers .dx-datagrid-table .dx-row.dx-datagrid-filter-row .dx-texteditor-input {
    border: 0 !important;
    max-width: 100%;
}
.dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-row.dx-datagrid-filter-row td {
    padding-left: 14px !important;
}

.dx-datagrid-content .dx-datagrid-table .dx-row:not(.dx-freespace-row) > td {
    /* background-image: linear-gradient(to right, rgba(50,43,79, 0.5) 20%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 3px 1px;
    background-repeat: repeat-x; */
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    /* border-bottom: 1px solid #999 !important; */
    position: relative;
}

.dx-datagrid-content .dx-datagrid-table .dx-row:not(.dx-freespace-row) > td:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, rgba(50, 43, 79, 0.5) 20%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 3px 1px;
    background-repeat: repeat-x;
}

.dx-datagrid-headers .dx-datagrid-table .dx-row:not(.dx-freespace-row.dx-datagrid-filter-row) > td:after {
    display: none;
}

/* .dx-datagrid-content.dx-datagrid-content-fixed .dx-datagrid-table .dx-row {
    border-right: 1px solid rgb(204 204 204 / 80%) !important;
    background-color: #f8f8f8;
} */

.dx-datagrid-content .dx-datagrid-table .dx-row {
    font-weight: normal;
}

.dx-datagrid-content .dx-datagrid-table .dx-row:nth-child(odd) {
    background-color: #f0f0f0;
    background-color: rgba(0, 0, 0, 0.05);
    background-color: #fff;
}

.dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-editor-cell .dx-texteditor,
.dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-editor-cell .dx-texteditor .dx-texteditor-input,
.dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-editor-cell .dx-dropdowneditor {
    background: transparent;
}

.dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-icon-filter-operation-default,
.dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-dropdowneditor-icon {
    opacity: 0.5;
}

.dx-datagrid-table {
    border-bottom: none;
}

.dx-datagrid-headers .dx-texteditor-input,
.dx-datagrid-rowsview .dx-texteditor-input {
    min-height: 40px !important;
}

.dx-datagrid-headers .dx-row .dx-datagrid-action {
    background: #fff;
    color: var(--default-black);
    font-weight: bold;
    /* padding-left: 8px; */
}

.dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-datagrid-rowsview .dx-selection.dx-state-hover > td {
    background-color: var(--light-blue) !important;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td > a {
    background: transparent;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines) > td {
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) {
    background-color: var(--light-gray);
}

.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) > a {
    text-decoration: underline;
    font-weight: bold;
}

.dx-texteditor {
    border: 1px solid #eee im !important;
}

.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer,
.dx-datagrid-borders > .dx-datagrid-headers {
    border: none;
}

#left-pane,
#left-pane-inner {
    border: none;
}

.jqx-grid-groups-header {
    background: #fff;
    border: none;
}

.jqx-grid-header.jqx-widget-header {
    border-top: 1px solid var(--default-black);
    border-bottom: 1px solid var(--default-black);
}

.jqx-widget .jqx-grid-column-header {
    border-right: none;
    border-left: none !important;
    background: #fff !important;
    color: var(--default-black);
    font-weight: bold;
    /* border-color: #fff; */
}

.custom-frame .form-submit input,
.registerdenied .btn.btn-primary {
    height: 30px;
    width: 100%;
    background: #D31137 !important;
    color: #fff !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px !important;
    text-transform: uppercase;
    max-width: 270px;
}

/* top Part */

.menubar {
    /* background-color: #322B4F; */
    background-color: #f1f1f1;
}

header .rightPart ul.firstLevel > li.userInfo button {
    color: var(--default-black);
}

.topSearch ul span.calendar-icon .searchBlock ul {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    margin-right: 0;
    height: auto;
}

.topSearch ul span.calendar-icon .searchBlock ul li {
    margin: 5px 0;
    text-align: left;
}

.topSearch ul span.calendar-icon .searchBlock ul li label {
    font-size: 12px;
    font-weight: normal;
    color: var(--default-black);
}

.topSearch ul span.calendar-icon .searchBlock ul li.float-right {
    margin-left: auto;
    margin-top: 15px;
}

.topSearch ul span.calendar-icon .searchBlock ul li input[type="button"] {
    padding: 3px 12px !important;
    border-radius: 5px !important;
    min-height: 30px;
}

.topSearch ul span.calendar-icon .searchBlock {
    position: absolute;
    top: 40px;
    right: 10px;
    z-index: 9;
    box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 16%);
    border-radius: 0 4px 8px 4px !important;
    width: 180px;
    background: #fff;
    opacity: 1;
    padding: 10px;
    font-family: "Roboto", sans-serif !important;
}

.flexi-bottons {
    display: flex;
    justify-content: space-between;
}

.vs-dark .context-view.monaco-menu-container a {
    color: unset !important;
}

.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-item .action-label:focus,
.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-item .action-label:focus {
    color: #ACDDFF !important;
}

.monaco-command-palette {
    background-color: aliceblue !important;
}

.monaco-quick-open-widget span {
    color: white !important;
}

/* Spinner Rotation animation */
@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.tasks-list .tasks-pane-item-text .fa-spinner {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
    top: 37%;
}

.jqx-tabs-content-element .dx-checkbox.dx-state-readonly .dx-checkbox-container {
    display: none;
}

/* Add and edit row modal*/
#upsertRowModal .modal-content {
    border: 2px solid #ccc;
    border: 2px solid #787878;
    border-radius: 0;
}

#upsertRowModal .modal-header {
    background: #a5a5a5;
    border-radius: 0;
    padding: 10px 10px;
}

#upsertRowModal .modal-header h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 8px;
    display: inline-block;
}

#upsertRowModal .tblRowDataHeader {
    color: #737373;
    padding: 0;
    margin: 0 0 10px 5px;
    font-size: 16px;
}

#upsertRowModal .modal-header select {
    width: 150px;
}

#upsertRowModal #tblUpsertRow {
    border: 1px solid #ededed;
    width: 100%;
    table-layout: auto;
}

#upsertRowModal #tblUpsertRow td {
    border: 1px solid #ededed;
    padding: 5px !important;
    font-size: 12px;
    color: #555;
    height: 30px;
}

#upsertRowModal #tblUpsertRow td:first-child {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#upsertRowModal #tblUpsertRow td a {
    font-size: 12px;
    color: #555;
}

#upsertRowModal .upsertRowModalDetails .scrollable-table {
    max-height: 350px;
    overflow: auto;
    position: relative;
    overflow-x: hidden;
}

#upsertRowModal .modal-footer {
    padding: 8px;
    text-align: right;
}

#upsertRowModal .btn-group .dropdown-toggle {
    background: transparent;
    box-shadow: none;
}

#upsertRowModal .btn-group .dropdown-menu {
    min-width: 98px;
    padding: 0;
    max-height: 300px;
    overflow: auto;
}

#upsertRowModal .lightning-btn {
    padding: 2px;
    font-size: 11px;
    line-height: 0px;
    background: none;
    color: none;
    border-radius: 2px;
    border: none;
    text-align: center;
    overflow: hidden;
    margin-left: 2px;
    position: absolute;
    top: 20px;
    right: 28px;
}

#upsertRowModal .lightning-btn span {
    height: 20px;
    width: 28px;
    padding: 3px 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
}

#tblUpsertRow .form-control {
    padding: 5px;
    font-size: 12px;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-width: 150px;
    height: unset;
    text-overflow: ellipsis;
}

#upsertRowModal .modal-dialog {
    width: 90vw !important;
}

#deleteDataTableRowsModal .modal-body {
    min-height: auto;
}

#deleteDataTableRowsModal .ok-btn-delete-dt-row {
    background-color: #B4132E !important;
    border-color: #860E22 !important;
}

#deleteDataTableRowsModal .modal-header {
    background-color: #B4132E !important;
}

#deleteDataTableRowsModal .large {
    font-size: 20px;
    font-weight: normal;
    display: block;
    margin-bottom: 8px;
}

#deleteDataTableRowsModal .modal-dialog .modal-content .modal-header h3 {
    padding: 5px;
    color: #fff !important;
}

#deleteDataTableRowsModal .warning-label {
    margin-bottom: 15px;
}

/* Apex Chart CSS */
.chart_parent_container {
    display: flex;
    flex-direction: column;
    overflow: auto;
}

.chart_parent_container .analytics_data {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    /* border-bottom: 1px solid #eee; */
}

.chart_parent_container .analytics_data div.essentials_head {
    width: 100%;
    background: #eee;
    font-weight: bold;
    padding: 7px;
    margin-bottom: 10px;
    cursor: pointer;
}

.chart_parent_container .analytics_data .essentials_content {
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px;
    height: auto;
    max-height: 0;
    transition: max-height 0.5s ease-out;
    overflow: hidden;
}

.chart_parent_container .analytics_data.expanded .essentials_content {
    /* height: auto; */
    border-bottom: 1px solid #eee;
    max-height: 900px;
    transition: max-height 0.5s ease-in;
}

.chart_parent_container .analytics_data.expanded .essentials_head .fas.fa-chevron-down:before {
    content: "\f077";
}

.chart_parent_container .analytics_data .essentials_content > div {
    width: 60%;
    display: flex;
    flex-direction: column;
}

.chart_parent_container .analytics_data .essentials_content > div:nth-child(even) {
    width: 40%;
}

.chart_parent_container .analytics_data .essentials_content > div label {
    font-family: "Roboto", sans-serif !important;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

.chart_parent_container .analytics_data > div label.form-label {
    font-weight: bold;
    margin-bottom: 2px;
}

.chart_container {
    display: flex;
    /* overflow:hidden;  */
    flex-direction: column;
    /* padding-top:20px; */
    justify-content: center;
    flex: 1;
}

.chart_container .chart_head {
    width: 100%;
    background: #eee;
    font-weight: bold;
    padding: 7px;
}

.chart_container .chart_content {
    display: flex;
    /* overflow:hidden;  */
    /* flex-direction: column; */
    /* padding-top:20px; */
    /* justify-content: center; */
}
@media(max-width: 1240px) {
    .chart_container .chart_content {
        display: block;
    }
    .chart_container .chart_content .pieChart_container {
        width: auto !important;
        justify-content: center;
    }
    .chart_container .chart_content .pieChart_container > div {
        flex-direction: column;
    }
}

.chart_container .chart_content .lineChart_container {
    margin-right: 25px;
    width: 40%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-width: 320px;
}

.chart_container .chart_content .pieChart_container {
    display: flex;
    /* flex-direction:column; */
    margin-left: 25px;
    width: 60%;
    /* align-items: center; */
    /* justify-content: center;
    margin-top: 10px; */
}

/* .chart_container .chart_content .pieChart_container > div {
    width: 300px;
    height: 150px;
} */
/* .chart_container .chart_content .pieChart_container > div > canvas {
    height: 300px !important;   
    width: 150px !important;   
} */
.chart_container .chart_slider {
    position: absolute;
    top: 4px;
    left: 25px;
    width: 50%;
    height: 13px;
    z-index: 9;
    background: #eee;
}

.chart_container .chart_slider .ui-slider-range {
    color: #b4b4b4;
}

.chart_container .chart_slider + #something {
    position: absolute;
    top: 4px;
    left: calc(50% + 40px);
    font-weight: bold;
}

.chart_container .chart_slider .ui-slider-handle {
    border: 1px solid #b4b4b4;
    outline: none;
}

.chart_container svg > text {
    font-family: "Roboto", sans-serif !important;
    font-size: 12px;
    font-weight: bold;
}

.apexcharts-legend {
    width: 145px;
}

.apexcharts-xaxis-texts-g text {
    display: none;
    font-family: "Roboto", sans-serif !important;
    font-size: 10px;
}

.apexcharts-xaxis-texts-g text:nth-child(2n+1) {
    display: inline-block;
}

.apexcharts-xaxis-texts-g text:first-child {
    display: none;
}

#btnEditAlias {
    padding: 0px !important;
    font-size: 12px;
}

#ddlQueueStatus {
    width: 105px;
}

#btnOpenEditDetail {
    right: 60px !important;
}

.json-editor-rw-txt-1,
.json-editor-rw-txt-2,
.json-editor-rw-txt-3 {
    display: inline-block;
    margin-right: 3px;
}

.json-editor-rw-txt-1 {
    text-decoration: none;
    transition: 0.3s background;
    padding-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(75vw - 168px);
}

.json-editor-rw-txt-3 {
    cursor: pointer;
}

.json-editor-rw-txt-3:hover {
    font-weight: bold;
}

.modal-fullscreen {
    width: 100vw;
    max-width: none !important;
    height: 100vh;
    margin: 0;
    overflow: hidden;
}

.modal-fullscreen .modal-content {
    height: 100%;
}

.modal-fullscreen .modal-body {
    max-height: unset;
    height: calc(100vh - 120px);
}

.modal-fs-75p {
    width: 75vw;
    max-width: none !important;
    /* height: 75vh; */
    overflow: hidden;
}

.modal-fs-75p .modal-body {
    max-height: unset;
    height: calc(75vh - 96px);
}

.json-editor-parent {
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
}

.bottom-separator {
    border-bottom: 1px solid var(--label-color);
    padding-bottom: 8px;
    width: 450px;
}

#perDeployCost {
    font-weight: bold;
    font-size: 14px;
}

@font-face {
    font-family: 'conthrax';
    src: url('../fonts/conthrax-sb.ttf');
    font-weight: normal;
    font-style: normal;
}

.count {
    font-family: 'conthrax';
    /* font-family: 'Oxanium', cursive; */
    font-size: 42px;
    height: 62px;
    display: flex;
    align-items: center;
    /* border: 1px solid #333; */
}

.count.medium {
    font-size: 36px;
}

.count.small {
    font-size: 24px;
    height: unset;
}

.count.blue {
    color: #0078d4;
}

.count.red {
    color: red;
}

.count.orange {
    color: #fca61a;
}

.count .symbol {
    font-size: 0.5em;
}

.dashboard-tab-content {
    background: #fff;
    /* margin-top: -8px; */
}

.dashboard-tab-content .row {
    /* border: 1px grey dashed; */
    /* padding: 5px 5px; */
    padding: 0 2rem;
}

.dashboard-tab-content div[class*="col-"] {
    padding: 0.5rem !important;
}

.dashboard-tab-content .left-part,
.dashboard-tab-content .right-part {
    display: flex;
    flex: 1;
    margin: 1rem 0;
    position: relative;
    width: 50%;
    min-width: 440px;
}

.dashboard-tab-content .right-part {
    margin-top: 3rem;
}

.dashboard-tab-content .dashboard-inner-left-section {
    /* min-width: 270px; */
    flex: 1;
}

.dashboard-tab-content .dashboard-inner-right-section {
    position: relative;
    flex: 1;
    padding-left: 10px;
}

.dashboard-tab-content .dashboard-inner-right-section,
.dashboard-tab-content .dashboard-inner-left-section,
.dashboard-tab-content .right-part .pie-graph,
.dashboard-tab-content .right-part .bar-chart {
    min-width: 220px;
}

.dashboard-tab-content .dashboard-inner-right-section,
.dashboard-tab-content .right-part .pie-graph,
.dashboard-tab-content .dashboard-inner-left-section {
    border-right: 1px solid #eee;
}

.dashboard-tab-content .right-part .pie-graph {
    flex: 1;
    min-width: 200px;
    padding-left: 10px;
}

.dashboard-tab-content .right-part .bar-chart {
    flex: 1;
    padding-left: 10px;
}

/* .dashboard-tab-content .dashboard-inner-right-section:after {
            position: absolute;
            content: "";
            border-right: 1px solid #eee;
            top: 10%;
            left: -20px;
            width: 1px;
            height: calc(100% - 20%);
        } */

.dashboard-tab-content .section-head {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0.5rem;
    display: block;
}

.dashboard-tab-content .count-head {
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    display: inline-block;
    /* border: 1px solid red; */
    width: 100%;
}

.count-head.top-spacer {
    margin-top: 20px;
}

.dashboard-tab-content .count-head small,
.dashboard-tab-content .sub-head small {
    font-weight: normal;
    font-size: 80% !important;
}

.dashboard-tab-content .sub-head {
    font-weight: normal;
    font-size: 10px;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.dashboard-tab-content .dashboard-inner-right-section .f-box > div {
    /* align-self: flex-end; */
    margin-right: 1rem;
    flex: 1;
    display: flex;
    flex-direction: column;
    max-width: 100px;
}

.dashboard-tab-content .f-box .grid-legends {
    min-width: 310px;
}

.dashboard-tab-content .f-box .deployment-grid {
    width: 100%;
    overflow: auto;
    overflow-y: hidden;
}

.dashboard-tab-content .f-box #gridContainer {
    /*border: 1px solid #999;*/
    height: 200px;
}

.dashboard-tab-content .f-box .deployment-grid .dx-datagrid .dx-row > td {
    font-size: 12px;
    padding: 6px 5px;
}

.dashboard-tab-content .centered-content {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    margin: 0.5rem 0;
    flex: 1;
}

.dashboard-tab-content .f-box {
    display: flex;
    flex: 1;
    width: 100%;
}

.dashboard-tab-content .f-box.parent-box {
    flex-wrap: wrap;
}

.dashboard-tab-content .scope-dropdown {
    position: absolute;
    right: 0;
    top: -25px;
    width: 140px;
    display: flex;
    align-items: center;
}

.dashboard-tab-content .scope-dropdown .scope-title {
    margin-right: 10px;
    margin-top: 2px;
}

.scope-dropdown .select2-container {
    min-height: unset;
}

.scope-dropdown .select2-container .select2-selection--single {
    min-height: inherit;
    height: 30px;
    font-size: 12px;
    padding: 6px 20px 6px 10px;
}
.scope-dropdown .select2-container .select2-selection .select2-selection__rendered {
    line-height: 18px;
}

.scope-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px !important;
    top: 0;
    right: 0;
}



.select2-selectDashboardScope-results .select2-results__option {
    padding: 3px 6px;
}

.dashboard-tab-content .legend-area {
    flex-direction: column;
    align-items: flex-start;
}

.dashboard-tab-content .legend-area > div {
    margin-bottom: 1rem;
}

.dashboard-tab-content .legend-area > div img {
    margin-right: 1rem;
}

.dashboard-tab-content .dx-datagrid.dx-datagrid-borders {
    margin: 0;
    width: 100%;
}

#select2-selectDashboardScope-results.select2-results__options li {
    font-size: 11px;
}

#dvTrendLineDeploymentActivity {
    width: 100% !important;
    height: 200px !important;
    position: relative;
}

#dvPieChartBotStatus,
#dvBarChartBotStatus {
    width: 100% !important;
    height: 250px !important;
    position: relative;
}

#dvTrendLineDeploymentActivity canvas,
#dvPieChartBotStatus canvas,
#dvBarChartBotStatus canvas {
    width: 100% !important;
}

#dvPieChartBotStatus canvas,
#dvBarChartBotStatus canvas {
    height: 200px !important;
}

canvas {
    vertical-align: top;
}

.dashboard-tab-content .tasks-pane-item-text {
    float: right;
    background: #0078d4;
    color: #fff !important;
    padding: 5px 10px 6px !important;
    border-radius: 6px;
    text-decoration: none;
    font-size: 1rem;
    display: flex;
}

.dashboard-tab-content .tasks-pane-item-text i {
    font-size: 1.25rem;
}

.dashboard-tab-content .tasks-pane-item-text span {
    margin-left: 0.5rem;
}

.dashboard-tab-content .f-box #gridContainer {
    height: unset !important;
    flex: 1 !important;
}

.dashboard-tab-content .dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-row,
.dashboard-tab-content .dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-row > td {
    background: #fff !important;
}

.chart_container .chart_content .pieChart_container > div {
    display: flex;
    height: 260px;
    margin: 0 10px;
}

.chart_container .chart_content .pieChart_container .legend-container {
    width: 90%;
    align-self: center;
}

.chart_container .chart_content .pieChart_container .legend-container ul {
    flex-wrap: wrap;
    flex-direction: column !important;
    height: 100%;
}

.chart_container .chart_content .pieChart_container .legend-container ul li {
    margin-bottom: 3px;
    white-space: nowrap;
    margin-right: 5px;
}

.chart_container .chart_content .pieChart_container .legend-container ul li p {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.master-detail-caption {
    padding: 0 0 5px 10px;
    font-size: 14px;
    font-weight: bold;
}

.fusioncharts-container text {
    font-family: "Roboto", sans-serif !important;
}

.fusioncharts-container {
    /* width: unset !important; */
    zoom: unset !important;
}

#gridContainer .aligncenter {
    text-align: center !important
}

.num-json-depth-div .select2-container,
.num-max-duplicate-instances-div .select2-container {
    max-width: 50px !important;
    max-height: 25px;
    padding-top: 1px;
}

.param-file-upload-item {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}

.param-file-upload-item span {
    width: 30%;
    padding-right: 5px;
}

.param-file-upload-item .progress {
    width: 50%;
    margin-bottom: 0px;
}

.param-file-upload-item button {
    margin-left: auto;
}

#divConnectIdList tbody {
    max-height: 60vh !important;
}

#markAllConnectIdsAvl {
    background: none !important;
    border: none;
    padding: 0 !important;
    cursor: pointer;
}

#filter-content-table {
    border-top: none;
    border-bottom: none;
}

#filter-content-table td {
    border-bottom: none !important;
}

#grpCredentialOptions .select2-container--default .select2-selection--multiple {
    border-color: #ddd !important;
    max-height: 200px;
    overflow: auto;
    padding: 6px 10px;
    display: flex;
    align-items: center;
}

.roi-category-configuration .select2-container,
.roi-tags-configuration .select2-container {
    max-width: 280px !important;
    max-height: 300px !important;
}

#dvMetrics .permissionOptions .form-group .checkbox-txt {
    flex-grow: 1;
    max-width: 30%;
    min-width: 180px;
}

#liNotifications {
    width: 35px;
    flex: none !important;
    padding-right: 15px;
}

#liNotifications span {
    font-size: 24px;
    opacity: 0.5;
    cursor: pointer;
}

#liNotifications img {
    height: 30px;
}

.mfa-setup-box-container {
    width: 95vw;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 1345px;
    max-width: 95vw;
    height: calc(100vh - 20px);
    overflow: auto;
}

.mfa-setup-box {
    display: flex;
    flex-direction: column;
    width: 750px;
    min-height: 100px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px;
    padding: 30px 50px;
    z-index: 10;
    align-items: center;
}

.mfa-setup-box .logo {
    height: 65px;
    width: 225px;
}

.mfa-setup-box #twoFactorAuthParagraph {
    margin-top: 5px;
}

.mfa-setup-box p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.mfa-setup-box h4 {
    color: deepskyblue;
    margin-top: 20px;
    margin-bottom: 5px;
}

.mfa-setup-box #qrCode {
    width: 160px;
    height: 160px;
    margin-top: 20px;
    border: 1px solid #00000025;
    border-radius: 3px;
}

#qrCode {
    margin: 0 auto;
    padding: 6px;
    border-radius: 5px;
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px var(--input-shadow);
}

#qrCode img {
    width: 180px;
    height: 180px;
}

#setupKey button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    color: var(--default-blue) !important;
}

#setupKey button:focus {
    outline: none;
}

#setupKey .overlay-setup-key {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1111;
    cursor: pointer;
}

#setupKeyBox {
    width: 375px;
    min-height: 85px;
    background: #fff;
    border-radius: 8px;
    z-index: 1112;
    position: absolute;
}

#setupKeyBoxHeading {
    display: flex;
    justify-content: space-between;
    font-size: 120%;
    font-weight: bold;
    padding-left: 15px;
    padding-bottom: 5px;
    margin-top: 10px;
    border-bottom: 1px solid #00000025;
}

#setupKeyBoxValue {
    font-size: 120%;
    margin-top: 10px;
    padding-left: 15px;
}

#closeSetupKeyBox {
    border: none;
    background: #fff;
    margin-right: 10px;
}

#totpCodeInput .form-control {
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-width: 40px;
    text-align: center;
}


#totpCodeInput input[type="number"]::-webkit-inner-spin-button,
#totpCodeInput input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#totpCodeInput {
    display: flex;
    flex-direction: row;
}

#totpCodeInput .correct {
    margin-left: 10px;
    margin-top: 15px;
    color: green;
}

#totpCodeInput .wrong {
    margin-left: 10px;
    margin-top: 15px;
    color: red;
}

#confirmTOTP {
    height: 27px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    outline: none;
    -webkit-appearance: none;
}

#verificationTOTP {
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    outline: none;
    -webkit-appearance: none;
    font-size: 25px;
    width: 130px;
    text-align: center;
    letter-spacing: 4px;
}

#confirmTOTP::-webkit-inner-spin-button,
#confirmTOTP::-webkit-outer-spin-button,
#verificationTOTP::-webkit-inner-spin-button,
#verificationTOTP::-webkit-outer-spin-button,
#confirmRecoveryCodeValue::-webkit-inner-spin-button,
#confirmRecoveryCodeValue::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#mfaSetupButtonsForm form {
    text-align: center;
}

#mfaSetupIgnore {
    margin: 20px auto 0;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    width: auto;
    color: var(--default-blue);
}

#mfaSetupIgnore:is(:hover) {
    text-decoration: underline;
}

.mfa-verification-box {
    display: flex;
    flex-direction: column;
    width: 450px;
    min-height: 100px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px;
    padding: 30px 50px;
    z-index: 10;
    align-items: center;
}

.mfa-verification-box-container {
    width: 95vw;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 1345px;
    max-width: 95vw;
    height: calc(100vh - 20px);
}

.mfa-verification-box .logo {
    height: 65px;
    width: 225px;
}

.mfa-verification-box span {
    margin-top: 40px;
    font-size: 50px;
    color: deepskyblue;
}

.mfa-verification-box h4 {
    margin-top: 20px;
}

.mfa-verification-box form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#verifyTOTPButton
{
    margin-top: 24px;
    max-width: 100%;
}

.mfa-verification-box p {
    margin-top: 30px;
}

.recovery-option-container {
    margin: 50px auto;
    display: flex;
    align-items: baseline;
    justify-content: space-around;
    width: 1345px;
    max-width: 95vw;
    height: calc(100vh - 20px);
}
.recovery-option-mailbox {
    padding: 15px 80px;
    margin: 20px 0;
    background-color: #f5f5f5;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: not-allowed;
}

.recovery-option-box {
    display: flex;
    flex-direction: column;
    width: 550px;
    min-height: 100px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px;
    padding: 30px 50px;
    z-index: 10;
    align-items: center;
}

.recovery-option-box .logo {
    height: 65px;
    width: 225px;
}

#confirmRecoveryOption div {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

#resendRecoveryCode span {
    color: var(--default-blue);
    cursor: pointer;
}
#resendRecoveryCode span:hover{
    text-decoration: underline;
}

#liNotifications img:hover {
    cursor: pointer;
}

#notificationOverlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 100;
    cursor: pointer;
}

#notificationDiv {
    height: 450px;
    width: 500px;
    position: absolute;
    left: 50%;
    top: 52px;
    background: #ffffff;
    z-index: 101;
    border-radius: 5px;
}

#notificationsTableDiv {
    overflow: auto;
    height: 91.9%;
}

#notificationsTable {
    margin-top: 15px;
}

#notificationsTable th {
    text-align: center !important;
}

#copyScriptReferencePathOptions {
    margin-bottom: 24px;
}

#copyScriptReferencePathOptions div {
    margin: 10px 0px 0px 0px;
}

.logsModal .modal-dialog {
    width: 1000px;
}

#TwoFactorRecoveryCodeHyperLink {
    color: var(--default-blue) !important;
    text-decoration: none;
}
#TwoFactorRecoveryCodeHyperLink:hover {
    text-decoration: underline;
}

#queuedArrayHandle {
    margin-top: 30px;
}

.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center {
    width: 100% !important;
}

#dvBarChartBotStatus .apexcharts-tooltip-text-y-label {
    display: none;
}

.disabled-action-task {
    opacity: 0.5;
}

#heartbeatTimeout {
    height: 20px;
    padding: 5px 10px;
    margin-left: 10px;
    border-radius: 5px;
    width: 50px !important;
    box-shadow: 0 1px 2px var(--input-shadow);
    border: 1px solid var(--border-color);
}

#heartbeatTimeout::-webkit-inner-spin-button,
#heartbeatTimeout::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.flatpickr-calendar {
    font-size: 12px;
    color: #050519;
    font-family: "Roboto", sans-serif !important;
}
.flatpickr-current-month {
    width: 100%;
    left: 0;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .numInputWrapper {
    flex: 1;
}
.flatpickr-current-month .numInputWrapper {
    min-width: 100px;
    width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    margin: 0;
    font-weight: 400;
    font-family: "Roboto", sans-serif !important;
}
.flatpickr-day.selected {
    background: #3965e0 !important;
    border-color: #3965e0 !important;
}
.flatpickr-calendar.open {
    width: 330px !important;
}
.flatpickr-days {
    width: 100% !important;
}

.flatpickr-day {
    width: 50px !important;
    max-width: 50px !important;
    line-height: 29px !important;
    height: 30px;
}
.dayContainer {
    width: 330px !important;
    min-width: 330px !important;
}
.flatpickr-current-month, .flatpickr-day, .numInputWrapper, .numInputWrapper input, span.flatpickr-weekday {
    font-size: 12px;
    font-weight: 400 !important;
    font-family: "Roboto", sans-serif !important;
}
span.flatpickr-weekday {
    font-weight: 600 !important;
}
.flatpickr-time {
    line-height: 30px;
}
.flatpickr-time .numInputWrapper {
    height: 30px;
}
.flatpickr-prev-month, .flatpickr-next-month {
    padding: 8px 10px;
}

/* Login Pages */
.or-separator {
    position: relative;
    text-align: center;
}

.or-separator span {
    position: relative;
    background: #fff;
    z-index: 1;
    padding: 0 8px;
    color: var(--default-black);
}

.or-separator:after {
    position: absolute;
    content: " ";
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--border-color);
}
.form-box-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-container {
    display: flex;
    width: 100%;
    height: 100%;
}

.form-content {
    width: 100%;
    flex: 0 0 35%;
    min-height: 100vh;
    background-color: #fff;
}


.form-content .logo,
.footer-copyright-text {
    padding: 32px 80px;
}

.splash-bg {
    flex: 0 0 65%;
}

.splash-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.form-box {
    padding: 32px;
    max-width: 520px;
    width: 100%;
}
@media(min-width: 1024px) {
    .form-box {
        min-width: 420px;
    }
}

.form-box .headline {
    margin-top: 24px;
}

.form-box a:not(.btn) {
    color: var(--default-blue) !important;
}

.form-box a:not(.btn):hover {
    text-decoration: underline;
}

.form-box .login-ms,
.form-fields .form-submit input[type="submit"] {
    transition: all 0.3s;
}

.form-box .title {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 6px;
    color: var(--default-black);
}

.form-box .subtitle {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--default-gray);
}

.form-fields .validation-summary-errors {
    margin: 10px 0 20px;
    text-align: center;
}

.form-fields .validation-summary-errors > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.form-fields .validation-summary-errors li {
    margin-bottom: 10px;
}

.form-fields .validation-summary-errors li:last-child {
    margin-bottom: 0;
}

.form-fields .form-group {
    margin-bottom: 20px;
    position: relative;
}

.form-fields .form-group .field-validation-error {
    display: block;
    margin-top: 10px;
    color: #ff0000;
    text-align: center;
}

.form-fields .form-group label {
    font-weight: 400;
    margin-bottom: 12px;
    display: block;
    text-align: left;
}

.form-fields .form-control {
    height: auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: var(--default-black);
    width: 100%;
    padding: 10px 14px !important;
    border-radius: 5px !important;
    background: #fff;
    min-height: 40px !important;
    border: 1px solid var(--border-color) !important;
    box-shadow: 0 1px 2px 0 var(--input-shadow) !important;
}
.form-fields .form-control[disabled] {
    border: 0 !important;
    box-shadow: none !important;
    background: var(--light-gray);
    color: var(--label-color);
}

.form-fields input,
.form-fields select,
.form-fields textarea {
    max-width: 100%;
}

.footer-copyright-text {
    color: var(--label-color);
}

.jsgrid-row .jsgrid-cell {
    vertical-align: middle;
}

.jsgrid-selected-row > .jsgrid-cell {
    background: #ECF0FD !important;
    border-color: #ECF0FD !important;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td {
    background-color: #ECF0FD;
}

.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
    background-color: #ECF0FD;
}

.dx-datagrid-content .dx-datagrid-table .dx-row:not(.dx-freespace-row) > td {
    vertical-align: middle;
}

.dx-datagrid-table .dx-row .dx-command-expand.dx-datagrid-group-space {
    padding-top: 0 !important;
}

.rightSidePanel {
    padding: 10px 20px 20px;
    overflow-y: auto;
    scrollbar-width: none;
    height: calc(100vh - 100px);
}

.rightSidePanelHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
}

.closePanelIcon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(./Images/icon_close.svg) no-repeat center center;
}

.rightSidePanel h2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}

.rightSidePanel .validation-summary-errors:empty {
    display: none;
}

.rightSidePanel label {
    font-weight: 400;
}

.rightSidePanel .form-group {
    margin: 0 0 24px;
    display: block;
}

.rightSidePanel .select2.select2-container {
    max-width: 100%;
    display: block;
    width: 100% !important;
}

.rightSidePanel .form-control {
    max-width: 100%;
    display: block;
    padding: 10px 14px;
    border-radius: 5px;
    background: #fff;
    height: auto;
    color: var(--default-black);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px 0 var(--input-shadow);
}
.action-icons {
    float: right;
    display: flex;
    align-items: center;
}
.action-icons button {
    background: none;
    border: 0;
    padding: 0 12px;
    color: var(--default-gray);
    border-left: 1px solid var(--border-color);
}
.action-icons button:hover {
    color: var(--default-blue);
}
.action-icons button:first-child {
    padding-left: 0;
    border-left: 0;
}
.dx-submenu {
    padding: 0;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: 0 5px 10px var(--input-shadow) !important;
    border: 0 !important;
}
.dx-context-menu .dx-menu-item.dx-menu-item-selected,
.dx-context-menu .dx-menu-item.dx-state-hover {
    font-weight: 600;
    color: var(--default-blue);
    background-color: var(--light-blue);
}
.dx-context-menu .dx-menu-item.dx-menu-item-selected .dx-icon,
.dx-context-menu .dx-menu-item.dx-state-hover .dx-icon {
    /*color: var(--default-blue);*/
}
.dx-menu-base .dx-menu-item-content .dx-menu-item-text {
    padding: 0 10px 0 10px;
}
.dx-context-menu .dx-menu-item-wrapper .dx-menu-item-content {
    padding: 5px 10px;
    display: flex;
    align-items: center;
}
.dx-context-menu .dx-menu-item-wrapper .dx-menu-item-content .dx-icon {
    font-size: 14px !important;
    min-width: 20px;
    margin: 0;
    line-height: 20px;
    height: 20px;
}
.dx-context-menu .dx-menu-item.dx-state-hover .context-menu-icon-sub-layout {
    /*color: var(--default-blue) !important;*/
}
.dx-datagrid-filter-row .dx-menu {
    margin: 0 !important;
}

.jqx-widget-header {
    background: var(--light-gray);
    border-color: var(--border-color);
}
.jqx-widget-header.jqx-tabs-arrow-background {
    max-height: 33px;
}
#inner-script-vertical-bottom-content {
    margin-top: -2px;
}

.demo-container {
    background: url(../content/Images/readi-bg.jpg) no-repeat center center / cover;
    height: 100vh;
    position: relative;
}

.demo-container .pageloadShow {
    display: flex;
    height: 100vh;
    align-items: center;
}

.demo-container .modal-dialog {
    max-width: 758px !important;
    width: 100%;
}

.demo-container .modal-content {
    padding: 36px 48px;
    border-radius: 6px !important;
    box-shadow: 0 4px 6px rgba(46, 41, 37, 0.15);
}

.demo-container .modal-header {
    background-color: #fff !important;
    padding: 0 0 10px !important;
    border-bottom: 1px solid var(--border-color);
}
.demo-container .modal-header h3.modal-title {
    font-size: 24px !important;
    font-weight: 700;
}
.demo-container .modal-body {
    min-height: auto;
    max-height: inherit;
    padding: 20px 0;
}
.demo-container .modal-footer {
    padding: 0 !important;
    border: 0;
}
.demo-container .modal-footer .btn + .btn {
    margin-left: 20px;
}

/* PLT-1160 / PLT-227: clean info-card layout shared by the account status screens:
   Access-Restricted, Inactive-User, Registration-Denied (post email-verification), and the
   Email-Verification-pending screen (EmailConfirm). All rules are scoped to the .info-access-card
   modifier class (applied to the modal element of those views) so they do NOT bleed into other
   .demo-container pages such as Home/devextreme, which still use the original icon-header layout.
   This also replaces the old layout whose CSS was scoped to #userNotActive and therefore never
   matched the AccessRestricted page (id #userAccessRestricted), leaving its logo unconstrained.
   Colour tokens come from uplift_colors.css (--default-black / --default-gray / --default-blue). */

/* Logo sits centred at the top, with a divider line beneath it (the divider is inset by the
   card's own 48px padding, matching the design). */
.demo-container .info-access-card .info-card-logo {
    display: flex;
    justify-content: center;
    padding-bottom: 24px;
    margin-bottom: 28px;
    border-bottom: 1px solid var(--border-color);
}

.demo-container .info-access-card .info-card-logo img {
    height: 36px;
    width: auto;
}

/* Left-aligned heading, no icon. */
.demo-container .info-access-card .info-card-title {
    margin: 0 0 12px;
    font-size: 22px;
    font-weight: 700;
    color: var(--default-black);
}

/* Left-aligned grey body text. Consecutive paragraphs (InactiveUser has two) get a small gap. */
.demo-container .info-access-card .info-card-text {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: var(--default-gray);
}

.demo-container .info-access-card .info-card-text + .info-card-text {
    margin-top: 10px;
}

/* Blue "Continue to Sign In >" link with a chevron. The !important is required to beat the
   global `a { color: var(--default-black) !important; }` rule defined elsewhere in this file. */
.demo-container .info-access-card .info-card-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 32px;
    font-size: 15px;
    font-weight: 500;
    color: var(--default-blue) !important;
    text-decoration: none;
    border-bottom: 0;
}

.demo-container .info-access-card .info-card-link:hover {
    text-decoration: underline;
}

.demo-container .info-access-card .info-card-link .fa-chevron-right {
    font-size: 12px;
}
.jqx-editor-toolbar-group .jqx-editor-toolbar-button {
    border: 0;
}
.searchlogs_txt {
    padding: 4px 10px;
    border-radius: 4px;
    background: #fff;
    font-weight: 400;
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px var(--input-shadow);
}
.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
    right: 30px !important;
}
.jqx-grid-column-filterbutton {
    min-width: 18px;
    background-position: center 5px;
}
.jqx-fill-state-normal {
    font-family: "Roboto", sans-serif !important;
}
.jqx-fill-state-normal.jqx-grid-group-column {
    background: #d1d1d1;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0 !important;
}

#grpCredentialOptions .select2-container .select2-search--inline .select2-search__field {
    margin-top: 0;
}

#logsModalConnectID .dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child {
    padding-left: 0 !important;
}

#logsModalConnectID .dx-datagrid-headers .dx-row .dx-datagrid-action,
#logsModalConnectID .dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-row.dx-datagrid-filter-row td {
    padding-left: 10px !important;
}

ul#grpInstallSolutionWorkspace {
    padding: 0;
    list-style: none;
}
.dx-tooltip-wrapper .dx-overlay-content {
    border: 0 !important;
    border-radius: 8px !important;
    background: none !important;
}
.dx-datagrid-content .dx-datagrid-table .dx-row:not(.dx-freespace-row) > td a.remove-icon {
    font-weight: 900;
    text-decoration: none !important;
}

.dx-datagrid-columns-separator {
    background-color: var(--default-blue);
}
.dx-datagrid-columns-separator-transparent {
    background-color: transparent;
}

.dx-datagrid .dx-datagrid-columns-separator {
    width: 4px !important;
}

.dx-datagrid .dx-datagrid-columns-separator:hover::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 4px;
    height: 48px;
    border-radius: 4px;
    background: var(--default-blue);
}

.dx-datagrid .dx-datagrid-columns-separator.dx-datagrid-columns-separator-transparent {
    height: 56px !important;
}

.iconCheckCirlce {
    color: #2F8641;
}
.iconCircleInfo {
    color: #1238A0;
}
.iconCircleQuestion,
.iconCircleExclamation {
    color: #F3B61F;
}
.iconCircleXmark {
    color: #F76E6E;
}
.monaco-editor .inputarea {
    font-size: 0 !important;
    padding: 0 !important;
}
.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content {
    padding: 4px !important;
}
.dx-context-menu-content-delimiter {
    display: none !important;
}
.dx-context-menu-container-border,
.dx-context-menu.dx-overlay-content {
    border-radius: 5px;
    border: 1px solid var(--border-color) !important;
}
/*.dx-context-menu .dx-submenu {
    overflow: hidden;
}*/
.dx-context-menu .dx-menu-items-container {
    padding: 0 !important;
}
#left-pane .blockUI.blockOverlay {
    width: 100%;
    height: 100%;
}
#left-pane .blockUI.blockElement {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
#jsGrid {
    height: inherit;
}

.arrow-bottom::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

.select2-container .select2-dropdown.connectIdsDropdown {
    z-index: 1039 !important;
}

.flatpickr-date-wrapper,
.flatpickr-time-wrapper {
    position: relative;
}

.flatpickr-date-wrapper input[type="date" i]::-webkit-calendar-picker-indicator,
.flatpickr-time-wrapper input[type="time" i]::-webkit-calendar-picker-indicator {
    display: none;
}
@media(max-width: 1240px) {
    .general-properties-tab {
        display: block;
    }
    #general-tab-left {
        width: auto;
    }
    #general-tab-right {
        padding: 20px 20px 10px;
        margin: 20px -15px 0;
        border: 0;
        border-top: 1px solid #c1c1c1;
    }
    #general-tab-right .master-enable .form-group.description-container label.form-label {
        width: auto;
    }
    #dvRetention .formSection div[class*="col-lg"] {
        width: 100%;
    }

    #tabstrip-second .formSection .left_column {
        border-right: 0;
        margin-bottom: 10px;
        border-bottom: 1px solid #e3e3e3;
    }
}

@media(max-width: 1030px) {
    .app-logged-user #userName {
        margin-left: 12px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .panel-header {
        font-size: 18px;
    }
    .appstore-container .detailedStoreItem .thumbnail-content .title {
        font-size: 18px;
    }
    .appstore-container .storeitems .store-item .img-holder {
        width: 60px;
        height: 60px;
    }
    #tblMappingsWrapper, #tblMappingsWrapper {
        overflow-x: auto;
    }
    .dx-datagrid-header-panel .dx-datagrid-group-panel .dx-group-panel-message {
        max-width: 230px;
    }
}

.task-pane-tooltip {
    right: 100%;
    text-align: right;
    white-space: nowrap;
    position: absolute;
    color: #fff;
    z-index: 99999;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 8px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 45%);
}
.task-pane-tooltip::before {
    content: "";
    top: 50%;
    right: -5px;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid rgba(0, 0, 0, 0.7);
}

/* PLT-227: management-UI freeze (per-company) greyed-out / inert controls.
   Driven server-side by ManagementUiBlockHelper + the Companies.IsManagedByTenantManagement
   column; applied to controls that mutate tenant / profile / invite data. */

/* Apply directly to an element to grey it out and swallow clicks. Used for non-form
   elements such as the invite '+' <span>, where the 'disabled' attribute has no effect. */
.readi-ui-blocked {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}

/* Disable ONLY the action links inside a frozen tenant users grid - not the whole grid -
   so filtering / sorting / scrolling still work. Added in myCloudbridgeNode.js to
   $divMyCloudBridgeData, the element the dxDataGrid widget is created on. Anchor these rules
   on 'readi-links-blocked' plus the link itself; do NOT assume where DevExpress puts its own
   'dx-datagrid' class relative to it. */
.readi-links-blocked .dx-link {
    pointer-events: none;
    cursor: default;
}

/* TEXT action links (Role, Deactivate, user name, ...) must read as ordinary cell text once
   they are inert. Greying them out alone was not enough: the grid still paints .dx-link blue
   and gives it a #70B0E0 bottom border (see '.dx-datagrid .dx-link' above), so a disabled link
   still looked clickable. Strip the link styling and show plain black text at full opacity -
   the same treatment the invite grid already uses ('.invite-grid__container .dx-link').

   SELECTOR CARE - the long selector is deliberate, DO NOT shorten it. TWO !important rules in
   uplift_global.css paint these links, and _Layout.cshtml renders "~/Content/css" (this file)
   BEFORE "~/Content/cssuplift", so this rule only wins by being strictly more specific:

       .dx-datagrid .dx-link:not([class*="fas"])                              -> 3 classes
       .dx-datagrid-content .dx-datagrid-table .dx-row:not(.dx-freespace-row) > td a
                                                              -> 4 classes + 2 elements

   The SECOND one is the one that actually kept winning: it targets 'td a' rather than
   '.dx-link', so it also supplies the semibold 'font-weight: 500'. Mirroring its DevExpress
   chain and prefixing '.readi-links-blocked' puts this rule one class above it. The shorter
   fallback selector below covers the (unlikely) case of a different grid DOM; it still beats
   the 3-class rule. */
.readi-links-blocked .dx-datagrid-content .dx-datagrid-table .dx-row > td a.dx-link:not([class*="fas"]),
.readi-links-blocked a.dx-link:not([class*="fas"]) {
    color: #000 !important;
    font-weight: normal !important;
    text-decoration: none !important;
    border-bottom: none !important;
    padding-bottom: 0;
    opacity: 1;
}

/* ICON action links (the per-row Delete icon and friends, which carry font-awesome 'fas'
   classes) have no text to normalise, so they keep the greyed-out cue that marks them
   unavailable - black at half opacity reads as a plain disabled icon rather than a faded
   blue link. Same specificity reasoning as above. */
.readi-links-blocked .dx-datagrid-content .dx-datagrid-table .dx-row > td a.dx-link[class*="fas"],
.readi-links-blocked a.dx-link[class*="fas"] {
    color: #000 !important;
    opacity: 0.5;
}
#tabstrip-second .scheduleTab {
    background-color: #fff;
}

#scheduleV2Container {
    max-width: 670px;
}

/* Schedule V2 Styles */
.scheduleTabV2 {
    padding: 15px;
}
.scheduleTab [data-toggle="toggle"] .btn.btn-primary {
    padding: 0 !important;
}

/* Date format used throughout Schedule V2: YYYY/MM/DD */
.schedule-date-display {
    font-family: 'Courier New', monospace;
    letter-spacing: 0.5px;
}

.schedule-type-tabs {
    display: flex;
    gap: 4px;
    margin: 20px 0;
    background: #E9ECEF;
    padding: 5px 6px;
    border-radius: 4px;
}

.schedule-tab-btn {
    flex: 1;
    padding: 8px 10px;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: var(--default-gray);
    border-radius: 2px;
    transition: all 0.3s;
}

.schedule-tab-btn:not([disabled]):hover,
.schedule-tab-btn:not([disabled]).active {
    background: #fff;
    color: var(--default-black);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.scheduleTab .form-group label {
    font-size: 12px;
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
}

.schedule-content h4 {
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 5px;
    color: var(--default-black);
}

.schedule-content .row {
    margin-left: -5px;
    margin-right: -5px;
}

.schedule-content div[class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.schedule-content.hidden {
    display: none;
}

.datetime-inputs {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}

.datetime-inputs input {
    flex: 1;
    max-width: 200px;
}

.weekday-selector {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.day-checkbox {
    flex: 1;
    position: relative;
    padding: 8px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid #ADB5BD;
}

.day-checkbox:has(input[disabled]) {
    background-color: #f8f8f8;
    border-color: #999;
    cursor: not-allowed;
}

.day-checkbox:has(input[disabled]) label {
    color: #999;
    cursor: not-allowed !important;
}

.day-checkbox input[type="checkbox"]:disabled + label::before {
    background: #f1f1f1;
}

.day-checkbox input[type="checkbox"] {
    margin: 0;
    display: none;
}

.day-checkbox input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0;
    height: 18px;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    display: flex;
    align-items: center;
}

.day-checkbox input[type="checkbox"] + label::before {
    content: '';
    margin: 0 6px 0 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #8BA7F2;
}

.day-checkbox input[type="checkbox"] + label::after {
    content: '';
    position: absolute;
    display: none;
    left: 7px;
    top: 3px;
    width: 4px;
    height: 9px;
    border: 1px solid #ffff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.day-checkbox input[type="checkbox"]:not([disabled]):checked + label::before {
    background-color: var(--default-blue);
    border-color: var(--default-blue);
}

.day-checkbox input[type="checkbox"]:not([disabled]):checked + label::after {
    display: block;
}

.weekly-time-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.weekly-time-item input {
    flex: 1;
    max-width: 150px;
}

.weekly-time-item .btn-remove:not([disabled]),
.weekly-time-item .btn-remove-time:not([disabled]),
.weekly-time-item .btn-remove[disabled],
.weekly-time-item .btn-remove-time[disabled] {
    background: transparent;
    border: none;
    color: #ADB5BD;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 10px;
    transition: all 0.3s;
}

.weekly-time-item .btn-remove:not([disabled]):hover,
.weekly-time-item .btn-remove-time:not([disabled]):hover {
    color: var(--default-black);
    transform: scale(1.1);
}
.weekly-time-item .btn-remove[disabled],
.weekly-time-item .btn-remove-time[disabled] {
    cursor: not-allowed;
}

/* Duplicate time error styles */
.weekly-time-item.duplicate-time-error {
    background-color: rgba(255, 0, 0, 0.1);
    border-radius: 5px;
    padding: 2px;
    animation: shake 0.3s;
}

.weekly-time-item.duplicate-time-error .form-control.input-error {
    border-color: #EA4444 !important;
    background-color: rgba(234, 68, 68, 0.1);
}

@keyframes shake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    75% { transform: translateX(5px); }
}

/* Day-shift badges — shown on time slots or interval labels when timezone
   conversion causes a time to fall on a different day than the stored schedule days. */
.day-shift-next.day-shift-badge,
.day-shift-prev.day-shift-badge {
    font-size: 12px;
    font-weight: 500;
    border-radius: 4px;
    line-height: 1.6;
    cursor: default;
    white-space: nowrap;
    min-width: 36px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.day-shift-next,
.day-shift-prev {
    background: #FCEFDE;
    color: #DEC749;
    border: 1px solid #EFDA8A;
}

.next-syncs-list {
    font-size: 12px;
    line-height: 18px;
    color: var(--default-black);
    word-wrap: break-word;
}

.next-syncs-display {
    margin-bottom: 20px;
    background: #E9ECEF;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 12px;
    color: var(--default-black);
}
.next-syncs-display h4 {
    margin: 0 0 10px;
}

.next-syncs-display.empty {
    color: #999;
    font-style: italic;
}

.next-syncs-display h4,
.next-syncs-panel h4 {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
    color: var(--default-black);
}

.next-syncs-display ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.next-syncs-display ul li {
    padding: 5px 0;
    border-bottom: 1px dotted #ddd;
}

.next-syncs-display ul li:last-child {
    border-bottom: none;
}

.schedule-v2-toggle {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.schedule-v2-toggle input[type="checkbox"] {
    margin-right: 10px;
}

.btn-add-time {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    border-radius: 5px;
    color: #fff;
    background-color: var(--default-blue);
    border: 0;
    padding: 8px 26px;
}

.btn-add-time[disabled] {
    color: var(--default-gray);
    background-color: var(--border-color) !important;
    cursor: not-allowed;
}

.btn-add-time:not([disabled]):hover {
    background-color: #2c54c2;
}

/* Schedule V2 - Time Input Styles */
.time-input-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.time-input-control {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    padding: 6px 10px !important;
    font-size: 14px !important;
}

/* Remove browser-specific styling for time input */
.time-input-control::-webkit-calendar-picker-indicator {
    cursor: pointer;
}

.schedule-header {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(222, 226, 230, 0.87);
}

.schedule-header .switch-label {
    font-weight: 500;
}

#dvScheduleConfigurationV2 {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(222, 226, 230, 0.87);
}

.switch-label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
}

.switch-help-text {
    font-size: 12px;
    line-height: 18px;
    color: var(--default-gray);
}

.weekdays-container {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.schedule-v2-actions .btn.btn-primary {
    padding: 6px 14px !important;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
    border-radius: 5px !important;
    width: 100%;
    height: 36px;
    min-height: 36px;
}

.schedule-v2-actions .btn.btn-primary:not([disabled]) {
    background-color: #3D6BEA !important;
    border: 0;
}

.schedule-v2-actions .btn.btn-primary:not([disabled]):hover {
    background-color: #3965e0 !important;
}

.schedule-v2-actions .btn.btn-primary[disabled] {
    background-color: var(--border-color) !important;
}

.schedule-header .switch-label .customToggle .btn.btn-primary.toggle-on {
    background: var(--default-blue) !important;
}

.interval-selector {
    margin-bottom: 15px;
}

.interval-selector label {
    font-weight: normal;
    margin-right: 10px;
}

.interval-selector input {
    max-width: 100px;
}

.monthly-config {
    margin-top: 15px;
}

.monthly-config .form-group {
    margin-bottom: 15px;
}

/* flatpickr changes */
.flatpickr-wrapper {
    display: flex !important;
    width: 100%;
    gap: 8px;
}

.flatpickr-date-wrapper,
.flatpickr-time-wrapper {
    flex: 1;
    position: relative;
}

.flatpickr-time {
    text-align: left !important;
}

.flatpickr-time-wrapper {
    display: flex;
    gap: 8px;
}

/* Input padding to make room for the icon */
.schedule-content .form-group .form-control,
.schedule-content .form-group .form-control {
    height: auto;
    font-size: 12px !important;
    line-height: 18px;
    font-weight: 400;
    color: var(--default-black);
    border-radius: 5px;
    border: 1px solid var(--border-color) !important;
    max-width: 100% !important;
    width: 100% !important;
    min-height: 40px;
    max-height: 40px;
    box-shadow: 0 1px 2px var(--input-shadow);
}

.schedule-content .form-group .flatpickr-date-wrapper .form-control,
.schedule-content .form-group .flatpickr-time-wrapper .form-control {
    padding: 5px 40px 5px 14px !important;
}

/* Icon button positioned inside the input on the left */
.schedule-content .form-group .flatpickr-date-wrapper .input-button,
.schedule-content .form-group .flatpickr-time-wrapper .input-button {
    position: absolute;
    right: 10px;
    top: 12px;
    padding: 0 !important;
    border: 0 !important;
}

.schedule-content .form-group .flatpickr-date-wrapper .input-button i,
.schedule-content .form-group .flatpickr-time-wrapper .input-button i {
    font-size: 14px;
    color: #ADB5BD;
}

/* Optional: hover/focus styles */
.schedule-content .form-group .flatpickr-date-wrapper .input-button:hover i,
.schedule-content .form-group .flatpickr-date-wrapper .input.input-button:focus i,
.schedule-content .form-group .flatpickr-time-wrapper .input-button:hover i,
.schedule-content .form-group .flatpickr-time-wrapper .input.input-button:focus i {
    color: var(--default-black);
}

/* Error state for inputs */
.input-error {
    border-color: #EA4444 !important;
    background-color: rgba(234, 68, 68, 0.1) !important;
}
