/* Minification failed. Returning unminified contents.
(5054,1): run-time error CSS1019: Unexpected token, found '@import'
(5054,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Open+Sans:600,700,400,300)'
(5054,1521): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5054,1547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,1760): run-time error CSS1019: Unexpected token, found '@keyframes'
(5054,1778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,1887): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5054,1913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,2243): run-time error CSS1019: Unexpected token, found '@keyframes'
(5054,2261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,2543): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5054,2573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,2738): run-time error CSS1019: Unexpected token, found '@keyframes'
(5054,2760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,2885): run-time error CSS1019: Unexpected token, found '@keyframes'
(5054,2908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,2975): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5054,3006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,3089): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5054,3115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,3191): run-time error CSS1019: Unexpected token, found '@keyframes'
(5054,3209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,3309): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5054,3336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,3473): run-time error CSS1019: Unexpected token, found '@keyframes'
(5054,3492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5054,3676): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5054,3710): run-time error CSS1035: Expected colon, found '{'
(5054,3847): run-time error CSS1019: Unexpected token, found '@keyframes'
(5054,3873): run-time error CSS1035: Expected colon, found '{'
(6602,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6603,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6620,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6621,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6638,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6639,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6648,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6658,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6672,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6686,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6687,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6696,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6697,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6726,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6727,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6748,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6770,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6788,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6806,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6828,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6850,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6868,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6886,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6900,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6926,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6936,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6950,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6971,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6972,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6996,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7004,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
.Rotate_Continuos{-webkit-animation:rotation 2s infinite linear;}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);}}.Blink_ToPinkishRed{-webkit-animation-name:BlinkToPinkishRed;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-name:BlinkToPinkishRed;animation-duration:2s;animation-iteration-count:infinite;}.Blink_ToPinkishRed_Once{-webkit-animation-name:BlinkToPinkishRed_Once;-webkit-animation-duration:1s;-webkit-animation-iteration-count:1;animation-name:BlinkToPinkishRed_Once;animation-duration:1s;animation-iteration-count:1;}@-webkit-keyframes BlinkToPinkishRed{0%{background-color:#efdbda;}50%{background-color:#fff;}100%{background-color:#efdbda;}}@keyframes BlinkToPinkishRed{0%{background-color:#efdbda;}50%{background-color:#fff;}100%{background-color:#efdbda;}}@-webkit-keyframes BlinkToPinkishRed_Once{0%{background-color:#efdbda;}100%{background-color:#fff;}}@keyframes BlinkToPinkishRed_Once{0%{background-color:#efdbda;}100%{background-color:#fff;}}@-webkit-keyframes FadeBlink{from{opacity:1;}to{opacity:0;}}.FadeBlink{-webkit-animation-name:FadeBlink;-webkit-animation-duration:.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-name:FadeBlink;animation-duration:.6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;}
.BgGradiant_Purple_Violet{background:linear-gradient(to bottom left,#4e4bbd,#876ced);}.BgGradiant_Pink_DarkPink{background:linear-gradient(to top left,#ff5b81,#ff7085);}.BgWhite{background:#fff;}.BgWhite_Opacity6{background:rgba(255,255,255,.52);}.BgLighGray{background:#b3c6cc;}.BgDarkYellow{background:#ffbc37;}.BgOffWhite{background:#f5f5f5;}.BgDarkGray{background:#496269;}.BgButtonGray{background:#d8e5eb;}.BgGreen{background:#00a53a;}.BgBlackish_Green{background:#496269;}.BgPinkishRed{background:#efdbda;}.BgPink{background:#db6387;}.BgViolet{background:#876ced;}.BgBluishGray{background:#eff4f7;}.BgPurple{background:#4e4bbd;}.BgMattRed{background:#e45d59;}.BgLighGreen{background:#48cc58;}.BgVeryLighGreen{background:#b9ffaf;}.BgPoptiGreen{background:#30bb82;}.BgHoverBlue{background:#d9ebff;}.BgLightBlue{background:#2a8bde;}.BgBlue{background:#3067cb;}.BgMattRed{background:#e45d59;}.BgBlack{background:#282727;}.BgMattBlack{background:#232323;}.Bg_BluePrint_Grid{background:#eff4f7;background-image:linear-gradient(#3067cb .1em,transparent .1em),linear-gradient(90deg,#2a8bde .1em,transparent .1em);background-size:3em 3em;}.Bg_White_Grid{background:#b3c6cc;background-image:linear-gradient(#c4c4c4 .1em,transparent .1em),linear-gradient(90deg,#d9e4e8 .1em,transparent .1em);background-size:.7em .7em;}.Bg_GrayishWhite_CrossStrips{border-style:none;background:repeating-linear-gradient(-45deg,transparent,#b3c6cc 5px);}.Bg_HoverBlue_CrossStrips{border-style:none;background:repeating-linear-gradient(-45deg,transparent,#d9ebff 5px);}
button,input{outline:none;border:none;border-collapse:collapse;}.Btn_Gradient_Pink_DarkPink{background:linear-gradient(to top left,#db6387,#d9406f);transition:all ease .5s;color:#fff;border-radius:5px;}.Btn_Gradient_Pink_DarkPink:focus{outline:none;}.Btn_Gradient_Pink_DarkPink:hover,.Btn_Gradient_Pink_DarkPink:focus{background:linear-gradient(to top left,#d9406f,#db6387);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}.Btn_Gradient_Purpule_Violet{background:linear-gradient(to top left,#876ced,#4e4bbd);transition:all ease .5s;color:#fff;border-radius:3px;}.Btn_Gradient_Purpule_Violet:focus{outline:none;}.Btn_Gradient_Purpule_Violet:hover,.Btn_Gradient_Purpule_Violet:focus{background:linear-gradient(to top left,#4e4bbd,#876ced);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}.BtnNormal_Blue{background:linear-gradient(to left,#3067cb 50%,#fff 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;border-radius:5px;padding:10px 15px;color:#fff;text-align:center;align-items:center;justify-content:center;display:flex;margin:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnNormal_Blue:hover,.BtnNormal_Blue:focus{background-position:left bottom;color:#3067cb;opacity:1;}.BtnNormal_Blue_WithNoMargin{background:linear-gradient(to left,#3067cb 50%,#fff 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;padding:10px 15px;color:#fff;text-align:center;align-items:center;justify-content:center;display:flex;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnNormal_Blue_WithNoMargin:hover,.BtnNormal_Blue_WithNoMargin:focus{background-position:left bottom;color:#3067cb;opacity:1;}.BtnNormal_MattRed{background:linear-gradient(to left,#e45d59 50%,#fff 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;padding:10px 15px;color:#fff;text-align:center;align-items:center;justify-content:center;display:flex;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnNormal_MattRed:hover,.BtnNormal_MattRed:focus{background-position:left bottom;color:#e45d59;opacity:1;}.BtnNormal_Green{background:linear-gradient(to left,#30bb82 50%,#fff 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;padding:10px 15px;color:#fff;text-align:center;align-items:center;justify-content:center;display:flex;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnNormal_Green:hover,.BtnNormal_Green:focus{background-position:left bottom;color:#30bb82;opacity:1;}.BtnNormal_White{background:linear-gradient(to left,#fff 50%,#3067cb 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;border-radius:5px;padding:10px 15px;color:#3067cb;text-align:center;align-items:center;justify-content:center;display:flex;margin:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnNormal_White:hover,.BtnNormal_White:focus{background-position:left bottom;color:#fff;opacity:1;}.BtnTab_White{background:linear-gradient(to left,#fff 50%,#3067cb 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;border-radius:20px;padding:7px 10px;color:#496269;text-align:center;align-items:center;justify-content:center;display:flex;margin:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnTab_White:hover,.BtnTab_White:focus{background-position:left bottom;color:#fff;opacity:1;}.BtnSave,.BtnUpdate{background:linear-gradient(to left,#3067cb 50%,#fff 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;border-radius:5px;padding:10px 15px;color:#fff;min-width:110px;text-align:center;align-items:center;justify-content:center;display:flex;margin-left:10px;margin-right:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnSave::after{content:"Save";padding-left:10px;}.BtnUpdate::after{content:"Update";padding-left:10px;}.BtnSave .Icon::after,.BtnUpdate .Icon::after{content:"save";text-align:left;}.BtnSave:hover,.BtnSave:focus,.BtnUpdate:hover,.BtnUpdate:focus{background-position:left bottom;color:#3067cb;opacity:1;}.BtnSaveWithoutContent{background:linear-gradient(to left,#3067cb 50%,#fff 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;border-radius:5px;padding:10px 15px;color:#fff;min-width:110px;text-align:center;align-items:center;justify-content:center;display:flex;margin-left:10px;margin-right:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnSaveWithoutContent .Icon::after{content:"save";text-align:left;}.BtnSaveWithoutContent:hover,.BtnSaveWithoutContent:focus{background-position:left bottom;color:#3067cb;opacity:1;}.BtnDelete{background:linear-gradient(to left,#e45d59 50%,#fff 50%);background-size:205% 105%;background-position:right top;transition:all ease .4s;border-radius:5px;padding:10px 15px;color:#fff;min-width:110px;text-align:center;align-items:center;justify-content:center;display:flex;margin-left:10px;margin-right:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnDelete::after{content:"Delete";padding-left:10px;}.BtnDelete .Icon::after{content:"delete";text-align:left;}.BtnDelete:hover,.BtnDelete:focus{background-position:left bottom;color:#e45d59;opacity:1;}.Btn_White{background:#fff;border-radius:5px;padding:5px 7px;color:#496269;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.Btn_White_Without_Border{background:#fff;padding:5px 7px;color:#496269;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnPrint{background:linear-gradient(to left,#fff 50%,#3067cb 50%);background-size:300% 100%;background-position:right top;transition:all ease .8s;border-radius:5px;padding:10px 15px;color:#3067cb;min-width:110px;text-align:center;align-items:center;justify-content:center;display:flex;margin-left:10px;margin-right:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.BtnPrint::after{content:"Print";padding-left:10px;}.BtnPrint .Icon::after{content:"print";text-align:left;color:#3067cb;transition:all ease .4s;}.BtnPrint:hover,.BtnPrint:focus{background-position:left bottom;color:#fff;opacity:1;}.BtnPrint:hover>::after{color:#fff;}.FileUploadWhite input{position:absolute;z-index:2;opacity:0;width:0%;}.FileUploadWhite{background:linear-gradient(to left,#fff 50%,#4e4bbd 50%);background-size:205% 105%;background-position:right top;transition:all ease .3s;border-radius:5px 7px;padding:9px;color:#4e4bbd;text-align:center;align-items:center;justify-content:center;display:flex;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.1);}.FileUploadWhite .Icon::after{content:"file_upload";text-align:left;color:#4e4bbd;transition:all ease .4s;}.FileUploadWhite:hover,.FileUploadWhite:focus{background-position:left bottom;color:#fff;opacity:1;}.FileUploadWhite:hover>::after{color:#fff;}.NormalLink{text-decoration:none;}.NormalLink:visited{color:#3067cb;border:1px solid #3067cb;}
.Color_Pink{color:#db6387;}.Color_DarkPink{color:#d9406f;}.Color_Violet{color:#876ced;}.Color_Purple{color:#4e4bbd;}.Color_Black{color:#282727;}.Color_White{color:#fff;}.Color_LightGray{color:#b3c6cc;}.Color_DarkGray{color:#496269;}.Color_BlackishGreen{color:#496269;}.Color_Green{color:#00a53a;}.Color_DarkGreen{color:#004e0d;}.Color_SlateGray{color:#c4c4c4;}.Color_Red{color:#dd4c4c;}.Color_MattRed{color:#e45d59;}.Color_InkBlue{color:#1e64e7;}.Color_LightBlue{color:#2a8bde;}.Color_DarkYellow{color:#ffbc37;}.Color_PoptiGreen{color:#30bb82;}.Color_SelectionBlue{color:#cac8ff;}.Color_Blue{color:#3067cb;}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:inherit;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15);}.chosen-container.chosen-with-drop .chosen-drop{left:0;}.chosen-container a{cursor:pointer;}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding-top:5px;padding-bottom:5px;padding-right:5px;text-indent:5px;border-style:none;border:1px solid #dbdbdb;border-radius:3px;background-color:#eff4f7;color:#444;text-decoration:none;white-space:nowrap;font-family:inherit;}.chosen-container-single .chosen-default{color:#999;}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px;}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%;}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px;}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap;}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0;}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box;}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px;}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch;}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none;}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default;}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff;}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4;}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default;}.chosen-container .chosen-results li.group-option{padding-left:15px;}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline;}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto !important;height:1%;border:1px solid #dbdbdb;border-radius:3px;background-color:#eff4f7;cursor:text;}.chosen-container-multi .chosen-choices li{float:left;list-style:none;}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap;}.chosen-container-multi .chosen-choices li.search-field input[type=text]{padding:5px;outline:0;background:transparent !important;color:#b3c6cc;font-size:inherit;font-family:inherit;}.chosen-container-multi .chosen-choices li.search-field .default{color:#999;}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px;}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666;}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4;}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px;}.chosen-container-multi .chosen-results{margin:0;padding:0;}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default;}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3);}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset;}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent;}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px;}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3);}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111 !important;}.chosen-disabled{opacity:.5 !important;cursor:default;}.chosen-disabled .chosen-single{cursor:default;}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default;}.chosen-rtl{text-align:right;}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0;}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl;}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px;}.chosen-rtl .chosen-single div{right:auto;left:3px;}.chosen-rtl .chosen-single abbr{right:auto;left:26px;}.chosen-rtl .chosen-choices li{float:right;}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl;}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px;}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px;}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px;}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0;}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0;}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0;}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl;}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px;}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important;}}
.dataTable{width:100%;}.dataTable tbody td{padding:2px !important;}.dataTables_wrapper .dt-buttons{margin:5px;}.dataTables_wrapper .dt-button{background:#3067cb;border-radius:3px;padding:3px 10px 5px;color:#fff;text-align:center;align-items:center;justify-content:center;margin:3px;cursor:pointer;font-family:ProductSans;font-size:15px;}.dt-button-collection{position:absolute;top:0;left:0;margin-top:3px;padding:5px;border:1px solid #ccc;border:1px solid rgba(0,0,0,.4);background-color:#fff;z-index:2002;border-radius:3px;box-shadow:3px 3px 5px rgba(0,0,0,.3);-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px;max-width:600px;}.dt-button-collection .active{background:#fff;color:#3067cb;box-shadow:1px 1px 1px 0 rgba(0,0,0,.1),1px 2px 5px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1),1px 2px 5px 1px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1),1px 2px 5px 1px rgba(0,0,0,.1);}.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);background:-ms-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 100%);background:-moz-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 100%);background:-o-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 100%);background:-webkit-gradient(radial,center center,0,center center,497,color-stop(0,rgba(0,0,0,.3)),color-stop(1,rgba(0,0,0,.7)));background:-webkit-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 100%);background:radial-gradient(ellipse farthest-corner at center,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 100%);z-index:2001;}.dataTables_empty{text-align:center;}.dataTables_length{display:inline-block;margin:10px;padding:10px;padding-left:20px;padding-right:20px;border-radius:10px;border:1px solid #dbdbdb;background:#fff;color:#282727;}.dataTables_length select{border-style:none;background-color:#eff4f7 !important;background-color:transparent;width:70px;border-radius:4px;font-family:ProductSans;font-size:small;margin-left:5px;margin-right:5px;background-position-x:244px;padding-left:5px !important;}.dataTables_length label{font-family:ProductSans;font-size:small;}.dataTables_length select:focus{outline:none;}.dataTables_filter{display:inline-block;margin:10px;padding:5px 10px;border-radius:5px;border:1px solid #dbdbdb;background:#fff;color:#282727;font-family:ProductSans;font-size:small;}.dataTables_filter input{flex:1;border-style:none;background-color:transparent;width:200px;border-collapse:collapse !important;font-family:ProductSans;font-size:small;margin-left:5px;margin-right:5px;padding:5px !important;}.dataTables_filter select:focus{outline:none;}.dataTables_paginate{margin:5px;text-align:right;display:flex;justify-content:center;align-items:center;}.dataTables_paginate .paginate_button{font-size:small;font-weight:bold;font-family:ProductSans;padding:5px 10px;margin:5px;border-radius:3px;color:#496269;cursor:pointer;}.dataTables_paginate .paginate_button:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);}.dataTables_paginate .previous,.next{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);}.dataTables_paginate .current{background:#d8e5eb !important;color:#282727;box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.1);}.Tbl_With_Small_SearchBox .dataTables_filter{margin:0;padding:5px 10px;border-radius:5px;background:#fff;color:#282727;font-family:ProductSans;font-size:small;display:flex;margin-bottom:5px;}.Tbl_With_Small_SearchBox .dataTables_filter input{flex:1;border-style:none;background-color:transparent;border-collapse:collapse !important;font-family:ProductSans;font-size:small;margin-left:2px;margin-right:1px;padding:1px !important;}@media screen and (max-width:500px){.dataTables_length{margin:10px !important;float:left !important;}.dataTables_length select{width:50px;font-size:small;padding:0 !important;}.dataTables_length label{font-size:small;}.dataTables_filter{margin:10px !important;float:right !important;}.dataTables_filter input{width:100px;font-size:small;}.dataTables_filter label{font-size:small;}}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box;}.noUi-target{position:relative;direction:ltr;}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1;}.noUi-connects{overflow:hidden;z-index:0;}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat;}html:not([dir="rtl"]) .noUi-horizontal .noUi-origin{left:auto;right:0;}.noUi-vertical .noUi-origin{width:0;}.noUi-horizontal .noUi-origin{height:0;}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;}.noUi-touch-area{height:100%;width:100%;}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s;}.noUi-state-drag *{cursor:inherit !important;}.noUi-horizontal{height:10px;}.noUi-horizontal .noUi-handle{width:20px;height:20px;left:-17px;top:-6px;}.noUi-vertical{width:18px;}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px;}html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{right:-14px;left:auto;}.noUi-target{background:#b3c6cc;border-radius:4px;border:1px solid #d9e4e8;}.noUi-connects{border-radius:3px;}.noUi-connect{background:#3067cb;}.noUi-draggable{cursor:ew-resize;}.noUi-vertical .noUi-draggable{cursor:ns-resize;}.noUi-handle{border:2px solid #3067cb;border-radius:100%;background:#fff;cursor:default;}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px;}.noUi-vertical .noUi-handle:after{top:17px;}[disabled] .noUi-connect{background:#b3c6cc;}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed;}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box;}.noUi-value{position:absolute;white-space:nowrap;margin-top:5px;text-align:center;}.noUi-value-sub{color:#ccc;font-size:10px;}.noUi-marker{position:absolute;background:#c6c4c4;}.noUi-marker-sub{background:#aaa;}.noUi-marker-large{background:#d8e5eb;}.noUi-pips-horizontal{padding:5px 0;height:80px;top:100%;left:0;width:100%;}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%);}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px;}.noUi-marker-horizontal.noUi-marker-sub{height:10px;}.noUi-marker-horizontal.noUi-marker-large{height:15px;}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%;}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px;}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%);}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px;}.noUi-marker-vertical.noUi-marker-sub{width:10px;}.noUi-marker-vertical.noUi-marker-large{width:15px;}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap;}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%;}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%;}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100% !important;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;background:#eff4f7;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-selection--single .select2-selection__clear{position:relative;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0;width:100% !important;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;font-family:ProductSans;}.select2-results{display:block;}.select2-results__options{margin:0;padding:0;}.select2-results__option{padding:2px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;z-index:999 !important;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:0 !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.select2-container--default .select2-selection--single{background-color:#eff4f7;border:1px solid #b3c6cc;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background:#eff4f7;border:1px solid #dbdbdb;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{outline:0;background-color:transparent;border:1px solid #dbdbdb;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none;}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:#808080;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
.tablesorter-default .header,.tablesorter-default .tablesorter-header{padding:5px !important;}.tablesorter-default input.tablesorter-filter,.tablesorter-default select.tablesorter-filter{width:100%;height:auto;padding:2px;background-color:#fff;border:1px solid #bbb;}.tablesorter .filtered{display:none;}.tablesorter .tablesorter-errorRow td{text-align:center;cursor:pointer;background-color:#e6bf99;}.tablesorter-filter-row{background:#b3c6cc;}
.tabulator{position:relative;overflow:hidden;font-size:14px;text-align:left;-ms-transform:translatez(0);transform:translatez(0);}.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableHolder .tabulator-table{min-width:100%;}.tabulator.tabulator-block-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;font-weight:bold;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;border-bottom:1px solid #b3c6cc;padding-top:2px;padding-bottom:2px;}.tabulator .tabulator-header.tabulator-header-hidden{display:none;}.tabulator .tabulator-header .tabulator-col{display:inline-block;position:relative;box-sizing:border-box;border-right:1px solid #ddd;text-align:left;vertical-align:bottom;overflow:hidden;}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;pointer-events:none;}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px;}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow{display:inline-block;position:absolute;top:9px;right:8px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb;}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:-ms-flexbox;display:flex;border-top:1px solid #ddd;overflow:hidden;}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols .tabulator-col:last-child{margin-right:-1px;}.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev{display:none;}.tabulator .tabulator-header .tabulator-col.ui-sortable-helper{position:absolute;border:1px solid #ddd;}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center;}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto !important;}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px;}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0;}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px;}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{cursor:pointer;}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb;}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-arrow{border-top:none;border-bottom:6px solid #666;}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-arrow{border-top:6px solid #666;border-bottom:none;}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{-ms-transform:rotate(180deg);transform:rotate(180deg);}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px;}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px;}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-arrow{right:calc(50% - 6px);}.tabulator .tabulator-header .tabulator-frozen{display:inline-block;position:absolute;z-index:10;}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd;}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd;}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;min-width:400%;border-top:1px solid #ddd;border-bottom:1px solid #999;overflow:hidden;}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none;}.tabulator .tabulator-header .tabulator-frozen-rows-holder{min-width:400%;}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none;}.tabulator .tabulator-tableHolder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;}.tabulator .tabulator-tableHolder:focus{outline:none;}.tabulator .tabulator-tableHolder .tabulator-placeholder{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;}.tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode="virtual"]{position:absolute;top:0;left:0;height:100%;}.tabulator .tabulator-tableHolder .tabulator-placeholder span{display:inline-block;margin:0 auto;padding:10px;font-weight:bold;font-size:20px;}.tabulator .tabulator-tableHolder .tabulator-table{position:relative;display:inline-block;white-space:nowrap;overflow:visible;}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:bold;}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd;}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd;}.tabulator .tabulator-col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;}.tabulator .tabulator-col-resize-handle.prev{left:0;right:auto;}.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize;}.tabulator .tabulator-footer{padding:5px 10px;border-top:1px solid #999;text-align:right;font-weight:bold;white-space:nowrap;-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:calc(100% + 20px);margin:-5px -10px 5px -10px;text-align:left;border-bottom:1px solid #fff;border-top:1px solid #ddd;overflow:hidden;}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none;}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none;}.tabulator .tabulator-footer .tabulator-paginator{font-family:inherit;font-weight:inherit;font-size:inherit;}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px;}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;}.tabulator .tabulator-footer .tabulator-page.active{color:#d00;}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5;}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;}.tabulator .tabulator-loader{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;text-align:center;}.tabulator .tabulator-loader .tabulator-loader-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;font-weight:bold;font-size:16px;}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{border:4px solid #333;}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{border:4px solid #d00;}.tabulator-row{position:relative;box-sizing:border-box;min-height:22px;border-bottom:1px solid #ddd;}.tabulator-row.tabulator-selectable:hover{cursor:pointer;}.tabulator-row.tabulator-selected:hover{cursor:pointer;}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #ddd;border-bottom:1px solid #ddd;pointer-events:none !important;z-index:15;}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px;}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto;}.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize;}.tabulator-row .tabulator-frozen{display:inline-block;position:absolute;background-color:inherit;z-index:10;}.tabulator-row .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd;}.tabulator-row .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd;}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}.tabulator-row .tabulator-responsive-collapse:empty{display:none;}.tabulator-row .tabulator-responsive-collapse table{font-size:14px;}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative;}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px;}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #ddd;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tabulator-row .tabulator-cell:last-of-type{border-right:none;}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;padding:0;}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00;}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;}.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev{display:none;}.tabulator-row .tabulator-cell.tabulator-row-handle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%;}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd;}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;overflow:hidden;}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;font-weight:bold;font-size:1.1em;}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7;}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial;}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none;}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none;}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px;}.tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px;padding-left:10px;font-weight:bold;min-width:100%;}.tabulator-row.tabulator-group:hover{cursor:pointer;}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0;}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px;}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px;}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px;}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px;}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px;}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle;}.tabulator-row.tabulator-group span{margin-left:10px;}.tabulator-edit-select-list{position:absolute;display:inline-block;box-sizing:border-box;max-height:200px;border:1px solid #ddd;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000;}.tabulator-edit-select-list .tabulator-edit-select-list-item{padding:4px;}.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{cursor:pointer;}.tabulator-edit-select-list .tabulator-edit-select-list-group{border-bottom:1px solid #ddd;padding:4px;padding-top:6px;font-weight:bold;}.tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000;}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none !important;}.tabulator-print-table{border-collapse:collapse;}
/* w2ui 1.5.rc1 (nightly) (c) http://w2ui.com, vitmalina@gmail.com */
@font-face
{
    font-family: "w2ui-font";
    src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
    font-weight: normal;
    font-style: normal;
}

[class^="w2ui-icon-"]:before,
[class*=" w2ui-icon-"]:before
{
    font-family: "w2ui-font";
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* Icons */
.w2ui-icon-check:before
{
    content: "\f101";
}

.w2ui-icon-columns:before
{
    content: "\f102";
}

.w2ui-icon-cross:before
{
    content: "\f103";
}

.w2ui-icon-empty:before
{
    content: "\f104";
}

.w2ui-icon-info:before
{
    content: "\f105";
}

.w2ui-icon-pencil:before
{
    content: "\f106";
}

.w2ui-icon-plus:before
{
    content: "\f107";
}

.w2ui-icon-reload:before
{
    content: "\f108";
}

.w2ui-icon-search:before
{
    content: "\f109";
}
/*************************************************
* --- Reset (used for all w2ui widgets)
* --- The reset is needed to coexist with other CSS
* --- on the same page (for example bootstrap)
*/
.w2ui-reset
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ProductSans;
    font-size: 11px;
}

    .w2ui-reset *
    {
        color: default;
        line-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0px;
        padding: 0px;
    }

    .w2ui-reset table
    {
        max-width: none;
        background-color: transparent;
        border-collapse: separate;
        border-spacing: 0;
        border: none;
    }

        .w2ui-reset table tr th,
        .w2ui-reset table tr td
        {
            font-family: ProductSans;
            font-size: 13px;
        }

    .w2ui-reset input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
    .w2ui-reset select,
    .w2ui-reset textarea
    {
        display: inline-block;
        width: auto;
        height: auto;
        vertical-align: baseline;
        /*padding: 4px;*/
        margin: 0;
        font-size: 11px;
    }

    .w2ui-reset select
    {
        padding: 1px;
        height: 23px;
        font-size: 11px;
    }

.w2ui-centered
{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 100%;
    margin: 0px;
    padding: 0px 10px;
    text-align: center;
}

.w2ui-disabled,
.w2ui-readonly
{
    background-color: #f1f1f1 !important;
    color: #777 !important;
}

.w2ui-message
{
    font-size: 12px;
    position: absolute;
    z-index: 250;
    background-color: #f9f9f9;
    border: 1px solid #999999;
    box-shadow: 0px 0px 15px #aaaaaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 0px;
    border-radius: 0px 0px 6px 6px;
    overflow: auto;
}

    .w2ui-message .w2ui-message-body
    {
        position: absolute;
        top: 0px;
        bottom: 45px;
        left: 0px;
        right: 0px;
        overflow: auto;
        line-height: 1.5;
        font-size: 14px;
    }

        .w2ui-message .w2ui-message-body .w2ui-centered
        {
            line-height: 1.5;
        }

    .w2ui-message .w2ui-message-buttons
    {
        position: absolute;
        height: 45px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        border-top: 1px solid #e5e5e5;
        text-align: center;
        padding: 8px;
    }
/*************************************************
* ---- Input Controls ----
*/
input:not([type=button]):not([type=submit]).w2ui-input,
textarea.w2ui-input
{
    padding: 4px;
    border: 1px solid #cacaca;
    border-radius: 3px;
    color: #000000;
    background-color: #ffffff;
    line-height: normal;
}

    input:not([type=button]):not([type=submit]).w2ui-input:focus,
    textarea.w2ui-input:focus
    {
        outline-color: #72b2ff;
    }

    input:not([type=button]):not([type=submit]).w2ui-input:disabled,
    textarea.w2ui-input:disabled,
    input:not([type=button]):not([type=submit]).w2ui-input[readonly],
    textarea.w2ui-input[readonly]
    {
        background-color: #f1f1f1;
        color: #777;
    }
/* IE9-11 specific classes */
/* needs doblue :: */
input.w2ui-input::-ms-clear
{
    display: none;
}

input.w2ui-input:-ms-input-placeholder
{
    color: #aaa !important;
}

select.w2ui-input
{
    border-radius: 3px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAQAAACnzwd+AAAAcklEQVR4AcXMsQFBQQDG4P9tAgC0gJYRQJZgKQMwCqCku6vVAAAA+NJHP4KHOk0aV2pRw61n4BBmyOxKQ8I4ehZeuhd3HTx6DQEGZ7sBfr2OOOOj3Yi43kMKs9sZknofOexqZ8npMygwWZTX51CipP+YA1OiZJbYYg9lAAAAAElFTkSuQmCC'), -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-size: 17px 6px, 100% 100%;
    background-position: right center, left top;
    background-repeat: no-repeat, no-repeat;
}

.w2ui-icon-expand:before
{
    position: relative;
    top: 1px;
    left: 1px;
    content: ' ';
    width: 6px;
    height: 6px;
    border: 2px solid rgba(150, 150, 150, 0.8);
    border-bottom: 0;
    border-left: 0;
    transform: rotateZ(45deg);
}

.w2ui-icon-collapse:before
{
    position: relative;
    top: -1px;
    left: 3px;
    content: ' ';
    width: 6px;
    height: 6px;
    border: 2px solid rgba(150, 150, 150, 0.8);
    border-bottom: 0;
    border-left: 0;
    transform: rotateZ(135deg);
}
/* On/Off switch */
input[type="checkbox"].w2ui-toggle
{
    position: absolute;
    opacity: 0;
    width: 46px;
    height: 22px;
    padding: 0px;
    margin: 0px;
    margin-left: 2px;
}
    /* Track */
    input[type="checkbox"].w2ui-toggle + div
    {
        display: inline-block;
        width: 46px;
        height: 22px;
        border: 1px solid #bbb;
        border-radius: 30px;
        background-color: #eee;
        -webkit-transition-duration: .3s;
        -webkit-transition-property: background-color, box-shadow;
        -moz-transition-duration: .3s;
        -moz-transition-property: background-color, box-shadow;
        box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.4);
        margin-left: 2px;
    }

    input[type="checkbox"].w2ui-toggle:disabled + div
    {
        opacity: 0.3;
    }
    /* Knob */
    input[type="checkbox"].w2ui-toggle + div > div
    {
        float: left;
        width: 22px;
        height: 22px;
        border-radius: inherit;
        background: #f5f5f5;
        -webkit-transition-duration: 0.3s;
        -webkit-transition-property: transform, background-color, box-shadow;
        -moz-transition-duration: 0.3s;
        -moz-transition-property: transform, background-color;
        box-shadow: 0px 0px 1px #323232, 0 0 0 1px rgba(200, 200, 200, 0.6);
        pointer-events: none;
        margin-top: -1px;
        margin-left: -1px;
    }
    /* Default Green */
    input[type="checkbox"].w2ui-toggle:checked + div
    {
        border: 1px solid #00a23f;
        box-shadow: inset 0 0 0 12px #54B350;
    }

        input[type="checkbox"].w2ui-toggle:checked + div > div
        {
            -webkit-transform: translate3d(24px, 0, 0);
            -moz-transform: translate3d(24px, 0, 0);
            background-color: #ffffff;
            box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #00a23f;
        }
    /* Blue */
    input[type="checkbox"].w2ui-toggle.blue:checked + div
    {
        border: 1px solid #206FAD;
        box-shadow: inset 0 0 0 12px #35A6EB;
    }

        input[type="checkbox"].w2ui-toggle.blue:checked + div > div
        {
            box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px #206fad;
        }

input[type=checkbox].w2ui-toggle:focus
{
    outline: none;
}
/*************************************************
* ---- Overlay and Bubble ----
*/
.w2ui-overlay
{
    position: absolute;
    margin-top: 4px;
    margin-left: -17px;
    display: none;
    z-index: 1300;
    color: inherit;
    background-color: #fbfbfb;
    border-color: #fbfbfb;
    box-shadow: 0px 2px 10px #999999;
    border-radius: 4px;
    text-align: left;
}

    .w2ui-overlay > div
    {
        border-radius: 4px;
        position: relative;
        border: 2px solid #b3c6cc ;
    }

    .w2ui-overlay table td
    {
        color: inherit;
    }

    .w2ui-overlay:before
    {
        content: "";
        position: absolute;
        border-color: inherit;
    }

    .w2ui-overlay:after
    {
        content: "";
        position: absolute;
        border-color: inherit;
        bottom: 100%;
        left: 4px;
    }

    .w2ui-overlay.top-arrow:before
    {
        border-bottom: 12px solid #b3c6cc ;
        border-right: 12px solid transparent;
        border-left: 12px solid transparent;
        bottom: 100%;
        margin-bottom: -3px;
    }

    .w2ui-overlay.top-arrow:after
    {
        border-bottom: 8px solid #000000;
        border-bottom-color: inherit;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        bottom: 100%;
        margin-bottom: -3px;
    }

    .w2ui-overlay.bottom-arrow:before
    {
        border-top: 12px solid #6f6f6f;
        border-right: 12px solid transparent;
        border-left: 12px solid transparent;
        top: 100%;
        margin-top: -3px;
    }

    .w2ui-overlay.bottom-arrow:after
    {
        border-top: 8px solid #000000;
        border-top-color: inherit;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        top: 100%;
        margin-top: -3px;
    }

    .w2ui-overlay.w2ui-overlay-popup
    {
        z-index: 1700;
    }

    .w2ui-overlay .w2ui-grid-searches
    {
        border-top: 2px solid #b3c6cc !important;
    }

    .w2ui-overlay .no-color
    {
        border: 1px solid #eee;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEX/////TgCFoIUYAAAAGUlEQVR42uXHIQEAAACDsNO/NJ4Kn9uC8wsJkAARUrXAjwAAAABJRU5ErkJggg==');
        background-size: 15px 15px;
    }

.w2ui-tag
{
    position: absolute;
    z-index: 1300;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

    .w2ui-tag .w2ui-tag-body
    {
        box-sizing: border-box;
        display: inline-block;
        position: absolute;
        border-radius: 3px;
        padding: 6px 10px;
        margin-left: 10px;
        margin-top: 0px;
        background-color: rgba(60, 60, 60, 0.9);
        color: #ffffff !important;
        font-size: 11px;
        font-family: verdana;
        text-shadow: 1px 1px 3px #000;
        line-height: 1.4;
        letter-spacing: 0.1px;
    }

        .w2ui-tag .w2ui-tag-body.w2ui-tag-right:before
        {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-right: 6px solid rgba(60, 60, 60, 0.9);
            border-bottom: 6px solid transparent;
            margin: 0px 0 0 -16px;
        }

        .w2ui-tag .w2ui-tag-body.w2ui-tag-left:after
        {
            content: "";
            position: absolute;
            top: 5px;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-left: 6px solid rgba(60, 60, 60, 0.9);
            border-bottom: 6px solid transparent;
            margin: 0px 0 0 10px;
        }

        .w2ui-tag .w2ui-tag-body.w2ui-tag-bottom:before
        {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent;
            border-bottom: 6px solid rgba(60, 60, 60, 0.9);
            margin: -12px 0 0 2px;
        }

        .w2ui-tag .w2ui-tag-body.w2ui-tag-top:after
        {
            content: "";
            position: absolute;
            left: 12px;
            bottom: -6px;
            width: 0;
            height: 0;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent;
            border-top: 6px solid rgba(60, 60, 60, 0.9);
        }

    .w2ui-tag.w2ui-tag-popup
    {
        z-index: 1700;
    }
/*
*    Drop down menu
*/
.w2ui-overlay table.w2ui-drop-menu
{
    width: 100%;
    color: #000000;
    background-color: #ffffff;
    padding: 5px 0px;
    cursor: default;
}

    .w2ui-overlay table.w2ui-drop-menu td
    {
        white-space: nowrap;
    }

    .w2ui-overlay table.w2ui-drop-menu .w2ui-item-even
    {
        color: inherit;
        background-color: #ffffff;
    }

    .w2ui-overlay table.w2ui-drop-menu .w2ui-item-odd
    {
        color: inherit;
        background-color: #f3f6fa;
    }

    .w2ui-overlay table.w2ui-drop-menu .w2ui-item-group
    {
        color: #444;
        font-weight: bold;
        background-color: #ECEDF0;
        border-bottom: 1px solid #D3D2D4;
    }

    .w2ui-overlay table.w2ui-drop-menu td.menu-icon
    {
        padding: 3px 0px 4px 6px;
        width: 20px;
    }

        .w2ui-overlay table.w2ui-drop-menu td.menu-icon > span
        {
            height: 20px;
            width: 18px;
        }

    .w2ui-overlay table.w2ui-drop-menu td.menu-text
    {
        padding: 8px 10px 8px 5px;
        width: auto;
    }

    .w2ui-overlay table.w2ui-drop-menu td.menu-count
    {
        text-align: right;
    }

        .w2ui-overlay table.w2ui-drop-menu td.menu-count > span
        {
            border: 1px solid #f6fcf4;
            border-radius: 20px;
            width: auto;
            height: 18px;
            padding: 2px 7px;
            margin: 3px 5px 0px 5px;
            background-color: #f2f8f0;
            color: #666666;
            box-shadow: 0px 0px 2px #474545;
            text-shadow: 1px 1px 0px #ffffff;
        }

            .w2ui-overlay table.w2ui-drop-menu td.menu-count > span.hotkey
            {
                border: none;
                border-radius: 0px;
                background-color: transparent !important;
                color: #888;
                box-shadow: none;
                text-shadow: none;
            }

    .w2ui-overlay table.w2ui-drop-menu tr:hover
    {
        color: inherit;
        background-color: #e6f0ff;
    }

    .w2ui-overlay table.w2ui-drop-menu tr.w2ui-selected
    {
        background-color: #b6d5fb;
    }

        .w2ui-overlay table.w2ui-drop-menu tr.w2ui-selected td
        {
            color: inherit;
        }

    .w2ui-overlay table.w2ui-drop-menu tr.w2ui-disabled
    {
        opacity: 0.4;
        background-color: white !important;
    }

    .w2ui-overlay table.w2ui-drop-menu .w2ui-icon
    {
        font-size: 14px;
        color: #8d99a7;
        display: inline-block;
        padding-top: 4px;
    }
/*************************************************
* ---- Common Classes ----
*/
.w2ui-marker
{
    color: #444;
    background-color: rgba(252, 244, 161, 0.48);
}

.w2ui-spinner
{
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,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);
}
/* common icons */
.w2ui-icon
{
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin: 2px 2px;
    display: inline-block;
}

    .w2ui-icon.icon-search,
    .w2ui-icon.icon-search-down
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAgCAYAAAB+ZAqzAAACuElEQVRYw9WXSWhTQRjHR0UKLqhFaV0OUih68GAOWjyJKypCpAoV8aIiioIICiKiB1GMtE3MYmry2moXDz1UDx7sUXHBhQpSaRVxrYpWcMO9avx/8AJh/CbznHkxdeB3Cd/8589kvuUJkWcdjCTHghUgAi6DJ+AVeAqugSQIggniXywcNBJsB70g44EHYBcYXUhTM8EFj4ZkboKqQpiqAv2GprK8o7/f75t6pjn0M3gNPmri3vtycxAZA64qDvkJ2kENqAQTQQWoBg74qth3B4y3NbZDIX4fzNfsnQtuK/YfsjFVCh4pMq3Co0Y5uMVoUGkpy8aFT5xaeSzVEo45bXdBt4LeaLq1k0RXMYJfdDfFmAuAD4zWlty4UNyZEkm19MUb2zMw8Sfp1u+IWSrcIimLnTG8/SijdU6OO5poDESdtgHZVBzUHm/amhW7zoitMTS2mNHqASPk2FDCCcLMYK6p+obmulyxfiYLA4bGKFvfSnrUvkq5+Lpk8z4yRH8r3l/X4WiqJFfspSQ0CGYZGpsMnkt6L+h31Z76hpMdeOwPQ7H0NFnssST0C8wxNDaDKb6kP06150gsHahNNlVzYheZd7HJ0BiX4VRGhpmIhRixKyZilM2M1mnTArtIUbU3/qVO0H0GvmQ4CY4C3YopYYlHjXlggNG4R33Ypi2tVtwaPeTdNMkq9pVQZQdvFPs32zbx4aAjzxhDRfIAWAeWg7VgrzsY5ht/zoNJtubKwA3LITGjSKRyW3NTwaUCmKOSMd3WHH0ZJRQZZkOP1zFKZ3CB++4+aQ6kEeksWAb2a2L7qDv49S1Q6T72MOgEXa6RGFhP3wpS/B6NOWpRs0UxFg7eqTFHjX1hscxtAz/ymEuIYi0cvgF8Y0w5Ro3dZ3M1boJkTaXEUFlug6fsdsRQWzTj0cey+N/Xb2sj5lTh2M6OAAAAAElFTkSuQmCC) no-repeat center !important;
        background-size: 14px 12px !important;
        opacity: 0.9;
    }

    .w2ui-icon.icon-folder
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC) no-repeat center !important;
    }

    .w2ui-icon.icon-page
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAINSURBVBgZBcG/r55zGAfg6/4+z3va01NHlYgzEfE7MdCIGISFgS4Gk8ViYyM2Mdlsko4GSf8Do0FLRCIkghhYJA3aVBtEz3nP89wf11VJvPDepdd390+8Nso5nESBQoq0pfvXm9fzWf19453LF85vASqJlz748vInb517dIw6EyYBIIG49u+xi9/c9MdvR//99MPPZ7+4cP4IZhhTPbwzT2d+vGoaVRRp1rRliVvHq+cfvM3TD82+7mun0o/ceO7NT+/4/KOXjwZU1ekk0840bAZzMQ2mooqh0A72d5x/6sB9D5zYnff3PoYBoWBgFKPKqDKqjCpjKr//dcu9p489dra88cydps30KswACfNEKanSaxhlntjJ8Mv12Paie+vZ+0+oeSwwQ0Iw1xAR1CiFNJkGO4wu3ZMY1AAzBI0qSgmCNJsJUEOtJSMaCTBDLyQ0CknAGOgyTyFFiLI2awMzdEcSQgSAAKVUmAeNkxvWJWCGtVlDmgYQ0GFtgg4pNtOwbBcwQy/Rife/2yrRRVI0qYCEBly8Z+P4qMEMy7JaVw72N568e+iwhrXoECQkfH91kY7jwwXMsBx1L93ZruqrK6uuiAIdSnTIKKPLPFcvay8ww/Hh+ufeznTXu49v95IMoQG3784gYXdTqvRmqn/Wpa/ADFX58MW3L71SVU9ETgEIQQQIOOzub+fhIvwPRDgeVjWDahIAAAAASUVORK5CYII=) no-repeat center !important;
    }
/*************************************************
* ---- Locking portion of the screen (in grid, form, layout)
*/
.w2ui-lock
{
    display: none;
    position: absolute;
    z-index: 1400;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.15;
    filter: alpha(opacity=15);
    background-color: #333333;
}

.w2ui-lock-msg
{
    display: none;
    position: absolute;
    z-index: 1400;
    top: 45%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 200px;
    height: 80px;
    padding: 30px 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 13px;
    font-family: Verdana, Arial, sans-serif;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-color: #555555;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    border: 2px solid #444444;
}

    .w2ui-lock-msg .w2ui-spinner
    {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: -3px 8px -7px -10px;
    }
/*************************************************
* ---- Scroll contet, used in toolbar and tabs ----
*/
.w2ui-scroll-wrapper
{
    overflow: hidden;
}

.w2ui-scroll-left,
.w2ui-scroll-right
{
    top: 0;
    width: 18px;
    height: 100%;
    cursor: default !important;
    z-index: 10;
    display: none;
    position: absolute;
}

    .w2ui-scroll-left:hover,
    .w2ui-scroll-right:hover
    {
        background-color: #dddddd;
    }

.w2ui-scroll-left
{
    left: 0;
    box-shadow: 0px 0px 7px #5F5F5F;
    background: #f7f7f7 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAzklEQVR4Ae2THRDEMBCFzy1ucatb3eJ2uhi3uNUtbnGrW9zi1rOdNzdvdl7nDpvYt/9/r7+/51myZZf/zXkD2iMHHRSb0x3oskwMieK05PwEXqP4ExSL0wp0ROao2OOuMPOMdUL6XU1/oGLcFWb+NqyTd2W/P/2qTr9h+nFXhOkHXRHiNyjrgp/U/V+WaQcaNY13zZI0A1JvcVqAnrGDTdtDtZUHjHIJhxxVLN0iqXgCP1l/7h8U9kc6abyJ4/eNWPpGdBv+XdUK0K8cnvcBly2rDr7C1HQAAAAASUVORK5CYII=') center center no-repeat;
    background-size: 15px 12px;
}

.w2ui-scroll-right
{
    right: 0;
    box-shadow: 0px 0px 7px #5F5F5F;
    background: #f7f7f7 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVR4Ae2UG7TGMBCEr1vd4la3uMUtuli3utWtbnGLW9zi9l/bDMzJG7u12cfJfLunf1+UEC9Bv0vVQwJ8hjRCaZafflb1C9RQf4OD0gSDE+i+PiJAabFhQc1y1AYYsJGLY3lgxM17uWPO56yPiFDqVPWgRtpIHSd1zPnwkBsdI58OlNwx4fP2X0TgfMTOoHSdKOXkpyNvEyQh7ul+4swxJSTQuwNDxz68l/ukVNbu0Neen5Z+KvzWxBAqHds349uPFJ/jVOrPjxUq++OLf+20q5+noXo0AAAAAElFTkSuQmCC') center center no-repeat;
    background-size: 15px 13px;
}

button.w2ui-btn
{
    background: linear-gradient(to left, #e45d59 50%, white 50%);
    background-size: 205% 105%;
    background-position: right top;
    transition: all ease 0.4s;
    border-radius: 3px;
    padding: 10px;
    color: white;
    text-align: center;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}

    button.w2ui-btn:hover
    {
        background-position: left bottom;
        color: #e45d59;
        opacity: 1.0;
    }

    button.w2ui-btn:active,
    button.w2ui-btn.clicked
    {
        border: 1px solid #999;
        background-image: -webkit-linear-gradient(#cccccc 0%, #cccccc 100%);
        background-image: -moz-linear-gradient(#cccccc 0%, #cccccc 100%);
        background-image: -ms-linear-gradient(#cccccc 0%, #cccccc 100%);
        background-image: -o-linear-gradient(#cccccc 0%, #cccccc 100%);
        background-image: linear-gradient(#cccccc 0%, #cccccc 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffcccccc', GradientType=0);
        text-shadow: 1px 1px 1px #eee;
    }

    button.w2ui-btn:disabled
    {
        border: 1px solid #bbb !important;
        background: #f7f7f7 !important;
        color: #bdbcbc !important;
        text-shadow: none !important;
    }

    button.w2ui-btn:focus:before
    {
        content: "";
        border: 1px dashed #aaa;
        border-radius: 3px;
        position: absolute;
        top: 2px;
        bottom: 2px;
        left: 2px;
        right: 2px;
        pointer-events: none;
    }

    button.w2ui-btn::-moz-focus-inner
    {
        border: 0;
    }

button.w2ui-btn-blue
{
    /*#3067cb*/
    background: linear-gradient(to left, #3067cb 50%, white 50%);
    background-size: 205% 105%;
    background-position: right top;
    transition: all ease 0.4s;
    border-radius: 3px;
    padding: 10px;
    margin-left:15px;
    color: white;
    text-align: center;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}

    button.w2ui-btn-blue:hover
    {
        ackground-position: left bottom;
        color: #3067cb;
        opacity: 1.0;
    }

    button.w2ui-btn-blue:active,
    button.w2ui-btn-blue.clicked
    {
        color: white;
        background-image: -webkit-linear-gradient(#1e83c9 0%, #1e83c9 100%);
        background-image: -moz-linear-gradient(#1e83c9 0%, #1e83c9 100%);
        background-image: -ms-linear-gradient(#1e83c9 0%, #1e83c9 100%);
        background-image: -o-linear-gradient(#1e83c9 0%, #1e83c9 100%);
        background-image: linear-gradient(#1e83c9 0%, #1e83c9 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff1e83c9', endColorstr='#ff1e83c9', GradientType=0);
        border: 1px solid #1268A6;
        text-shadow: 0px 0px 1px #111111;
    }

    button.w2ui-btn-blue:focus:before
    {
        border: 1px dashed #e8e8e8;
    }

button.w2ui-btn-green
{
    color: white;
    background-image: -webkit-linear-gradient(#81cf81 0%, #52a452 100%);
    background-image: -moz-linear-gradient(#81cf81 0%, #52a452 100%);
    background-image: -ms-linear-gradient(#81cf81 0%, #52a452 100%);
    background-image: -o-linear-gradient(#81cf81 0%, #52a452 100%);
    background-image: linear-gradient(#81cf81 0%, #52a452 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff52a452', endColorstr='#ff81cf81', GradientType=0);
    border: 1px solid #479247;
    text-shadow: 0px 0px 1px #111111;
}

    button.w2ui-btn-green:hover
    {
        color: white;
        background-image: -webkit-linear-gradient(#6abe68 0%, #3f8f3d 100%);
        background-image: -moz-linear-gradient(#6abe68 0%, #3f8f3d 100%);
        background-image: -ms-linear-gradient(#6abe68 0%, #3f8f3d 100%);
        background-image: -o-linear-gradient(#6abe68 0%, #3f8f3d 100%);
        background-image: linear-gradient(#6abe68 0%, #3f8f3d 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff3f8f3d', endColorstr='#ff6abe68', GradientType=0);
        border: 1px solid #479247;
        text-shadow: 0px 0px 1px #111111;
    }

    button.w2ui-btn-green:active,
    button.w2ui-btn-green.clicked
    {
        color: white;
        background-image: -webkit-linear-gradient(#377d36 0%, #377d36 100%);
        background-image: -moz-linear-gradient(#377d36 0%, #377d36 100%);
        background-image: -ms-linear-gradient(#377d36 0%, #377d36 100%);
        background-image: -o-linear-gradient(#377d36 0%, #377d36 100%);
        background-image: linear-gradient(#377d36 0%, #377d36 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff377d36', endColorstr='#ff377d36', GradientType=0);
        border: 1px solid #555 !important;
        text-shadow: 0px 0px 1px #111111;
    }

    button.w2ui-btn-green:focus:before
    {
        border: 1px dashed #e8e8e8;
    }

button.w2ui-btn-orange
{
    color: white;
    background-image: -webkit-linear-gradient(#fcc272 0%, #fb8822 100%);
    background-image: -moz-linear-gradient(#fcc272 0%, #fb8822 100%);
    background-image: -ms-linear-gradient(#fcc272 0%, #fb8822 100%);
    background-image: -o-linear-gradient(#fcc272 0%, #fb8822 100%);
    background-image: linear-gradient(#fcc272 0%, #fb8822 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffb8822', endColorstr='#fffcc272', GradientType=0);
    border: 1px solid #B68B4C;
    text-shadow: 0px 0px 1px #111111;
}

    button.w2ui-btn-orange:hover
    {
        color: white;
        background-image: -webkit-linear-gradient(#f4ad59 0%, #f1731f 100%);
        background-image: -moz-linear-gradient(#f4ad59 0%, #f1731f 100%);
        background-image: -ms-linear-gradient(#f4ad59 0%, #f1731f 100%);
        background-image: -o-linear-gradient(#f4ad59 0%, #f1731f 100%);
        background-image: linear-gradient(#f4ad59 0%, #f1731f 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff1731f', endColorstr='#fff4ad59', GradientType=0);
        border: 1px solid #B68B4C;
        text-shadow: 0px 0px 1px #111111;
    }

    button.w2ui-btn-orange:active,
    button.w2ui-btn-orange.clicked
    {
        color: white;
        border: 1px solid #666;
        background-image: -webkit-linear-gradient(#b98747 0%, #b98747 100%);
        background-image: -moz-linear-gradient(#b98747 0%, #b98747 100%);
        background-image: -ms-linear-gradient(#b98747 0%, #b98747 100%);
        background-image: -o-linear-gradient(#b98747 0%, #b98747 100%);
        background-image: linear-gradient(#b98747 0%, #b98747 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffb98747', endColorstr='#ffb98747', GradientType=0);
        text-shadow: 0px 0px 1px #111111;
    }

    button.w2ui-btn-orange:focus:before
    {
        border: 1px dashed #f9f9f9;
    }

button.w2ui-btn-red
{
    color: white;
    background-image: -webkit-linear-gradient(#ff6e70 0%, #c72d2d 100%);
    background-image: -moz-linear-gradient(#ff6e70 0%, #c72d2d 100%);
    background-image: -ms-linear-gradient(#ff6e70 0%, #c72d2d 100%);
    background-image: -o-linear-gradient(#ff6e70 0%, #c72d2d 100%);
    background-image: linear-gradient(#ff6e70 0%, #c72d2d 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffc72d2d', endColorstr='#ffff6e70', GradientType=0);
    border: 1px solid #BB3C3E;
    text-shadow: 0px 0px 1px #111111;
}

    button.w2ui-btn-red:hover
    {
        color: white;
        background-image: -webkit-linear-gradient(#ee696c 0%, #ae2527 100%);
        background-image: -moz-linear-gradient(#ee696c 0%, #ae2527 100%);
        background-image: -ms-linear-gradient(#ee696c 0%, #ae2527 100%);
        background-image: -o-linear-gradient(#ee696c 0%, #ae2527 100%);
        background-image: linear-gradient(#ee696c 0%, #ae2527 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffae2527', endColorstr='#ffee696c', GradientType=0);
        border: 1px solid #BB3C3E;
        text-shadow: 0px 0px 1px #111111;
    }

    button.w2ui-btn-red:active,
    button.w2ui-btn-red.clicked
    {
        color: white;
        border: 1px solid #861C1E;
        background-image: -webkit-linear-gradient(#9c2123 0%, #9c2123 100%);
        background-image: -moz-linear-gradient(#9c2123 0%, #9c2123 100%);
        background-image: -ms-linear-gradient(#9c2123 0%, #9c2123 100%);
        background-image: -o-linear-gradient(#9c2123 0%, #9c2123 100%);
        background-image: linear-gradient(#9c2123 0%, #9c2123 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff9c2123', endColorstr='#ff9c2123', GradientType=0);
        text-shadow: 0px 0px 1px #111111;
    }

    button.w2ui-btn-red:focus:before
    {
        border: 1px dashed #ddd;
    }

button.w2ui-btn-small
{
    padding: 5px !important;
    margin: 0px;
    min-width: 0px;
}

    button.w2ui-btn-small:focus:before
    {
        border-radius: 2px;
        top: 2px;
        bottom: 2px;
        left: 2px;
        right: 2px;
    }
/*************************************************
* ---- Forms ----
*/
.w2ui-form
{
    position: relative;
    color: #000000;
    background-color: #f2f2f2;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    padding: 0px;
    overflow: hidden !important;
}

    .w2ui-form > div
    {
        position: absolute;
        overflow: hidden;
    }

    .w2ui-form .w2ui-form-header
    {
        position: absolute;
        left: 0;
        right: 0;
        border-bottom: 1px solid #99bbe8 !important;
        overflow: hidden;
        color: #444444;
        font-size: 13px;
        text-align: center;
        padding: 8px;
        background-image: -webkit-linear-gradient(#dae6f3, #c2d5ed);
        background-image: -moz-linear-gradient(#dae6f3, #c2d5ed);
        background-image: -ms-linear-gradient(#dae6f3, #c2d5ed);
        background-image: -o-linear-gradient(#dae6f3, #c2d5ed);
        background-image: linear-gradient(#dae6f3, #c2d5ed);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffdae6f3', endColorstr='#ffc2d5ed', GradientType=0);
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .w2ui-form .w2ui-form-toolbar
    {
        position: absolute;
        left: 0px;
        right: 0px;
        margin: 0px;
        padding: 6px 3px;
        border-bottom: 1px solid #d5d8d8;
    }

    .w2ui-form .w2ui-form-tabs
    {
        margin: 0px;
        padding: 0px;
    }

    .w2ui-form .w2ui-tabs
    {
        position: absolute;
        left: 0;
        right: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        padding-top: 5px !important;
        background-color: #fafafa;
    }

        .w2ui-form .w2ui-tabs .w2ui-tab.active
        {
            background-color: #f2f2f2;
        }

    .w2ui-form .w2ui-page
    {
        position: absolute;
        left: 0;
        right: 0;
        overflow: auto;
        padding: 10px;
        border-left: 1px solid inherit;
        border-right: 1px solid inherit;
        background-color: inherit;
        border-radius: 3px;
    }

    .w2ui-form .w2ui-buttons
    {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        border-top: 1px solid #d5d8d8;
        border-bottom: 0px solid #d5d8d8;
        background-color: #fafafa;
        padding: 15px 0px !important;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

        .w2ui-form .w2ui-buttons input[type="button"],
        .w2ui-form .w2ui-buttons button
        {
            min-width: 80px;
            margin-right: 5px;
        }

    .w2ui-form input[type=checkbox],
    .w2ui-form input[type=radio]
    {
        margin-top: 4px;
        margin-bottom: 4px;
    }

        .w2ui-form input[type=checkbox].w2ui-toggle
        {
            margin: 0px;
        }

.w2ui-group-title
{
    padding: 5px 2px;
    color: #8D96A2;
    text-shadow: 1px 1px 2px #fdfdfd;
    font-size: 120%;
}

.w2ui-group
{
    background-color: #f9f9f9;
    margin: 5px 0px 10px 0px;
    padding: 10px 5px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.w2ui-field > label
{
    display: block;
    float: left;
    margin-top: 7px;
    margin-bottom: 3px;
    width: 120px;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    min-height: 20px;
    color: #666;
}

.w2ui-field > div
{
    /* do not include width */
    margin-bottom: 3px;
    margin-left: 128px;
    padding: 3px;
    min-height: 28px;
    float: none;
}

.w2ui-field.w2ui-required > div
{
    position: relative;
}

    .w2ui-field.w2ui-required > div::before
    {
        content: '*';
        position: absolute;
        margin-top: 5px;
        margin-left: -9px;
        color: #ff0000;
    }

.w2ui-field.w2ui-span1 > label
{
    width: 20px;
}

.w2ui-field.w2ui-span1 > div
{
    margin-left: 28px;
}

.w2ui-field.w2ui-span2 > label
{
    width: 40px;
}

.w2ui-field.w2ui-span2 > div
{
    margin-left: 48px;
}

.w2ui-field.w2ui-span3 > label
{
    width: 60px;
}

.w2ui-field.w2ui-span3 > div
{
    margin-left: 68px;
}

.w2ui-field.w2ui-span4 > label
{
    width: 80px;
}

.w2ui-field.w2ui-span4 > div
{
    margin-left: 88px;
}

.w2ui-field.w2ui-span5 > label
{
    width: 100px;
}

.w2ui-field.w2ui-span5 > div
{
    margin-left: 108px;
}

.w2ui-field.w2ui-span6 > label
{
    width: 120px;
}

.w2ui-field.w2ui-span6 > div
{
    margin-left: 128px;
}

.w2ui-field.w2ui-span7 > label
{
    width: 140px;
}

.w2ui-field.w2ui-span7 > div
{
    margin-left: 148px;
}

.w2ui-field.w2ui-span8 > label
{
    width: 160px;
}

.w2ui-field.w2ui-span8 > div
{
    margin-left: 168px;
}

.w2ui-field.w2ui-span9 > label
{
    width: 180px;
}

.w2ui-field.w2ui-span9 > div
{
    margin-left: 188px;
}

.w2ui-field.w2ui-span10 > label
{
    width: 200px;
}

.w2ui-field.w2ui-span10 > div
{
    margin-left: 208px;
}

.w2ui-error
{
    border: 1px solid #ffa8a8 !important;
    background-color: #fff4eb !important;
}

.w2field
{
    padding: 3px;
    border-radius: 3px;
    border: 1px solid silver;
}

.w2ui-field-helper
{
    position: absolute;
    display: inline-block;
    line-height: 100%;
    /* pointer-events: none; - do not use as IE does not support it */
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}

    .w2ui-field-helper .w2ui-field-up
    {
        position: absolute;
        top: 0px;
        padding: 2px 3px;
    }

    .w2ui-field-helper .w2ui-field-down
    {
        position: absolute;
        bottom: 0px;
        padding: 2px 3px;
    }

    .w2ui-field-helper .arrow-up:hover
    {
        border-bottom-color: #81C6FF;
    }

    .w2ui-field-helper .arrow-down:hover
    {
        border-top-color: #81C6FF;
    }
/*
*    ARROWS
*/
.arrow-up
{
    background: none;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    /* left arrow slant */
    border-right: 4px solid transparent;
    /* right arrow slant */
    border-bottom: 5px solid #777;
    /* bottom, add background color here */
    font-size: 0;
    line-height: 0;
}

.arrow-down
{
    background: none;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #777;
    font-size: 0;
    line-height: 0;
}

.arrow-left
{
    background: none;
    width: 0;
    height: 0;
    border-bottom: 4px solid transparent;
    /* left arrow slant */
    border-top: 4px solid transparent;
    /* right arrow slant */
    border-right: 5px solid #777;
    /* bottom, add background color here */
    font-size: 0;
    line-height: 0;
}

.arrow-right
{
    background: none;
    width: 0;
    height: 0;
    border-bottom: 4px solid transparent;
    /* left arrow slant */
    border-top: 4px solid transparent;
    /* right arrow slant */
    border-left: 5px solid #777;
    /* bottom, add background color here */
    font-size: 0;
    line-height: 0;
}
/*
*    COLOR overlay
*/
.w2ui-color
{
    padding: 5px;
    padding-top: 8px;
    background-color: white;
    border-radius: 3px;
}

    .w2ui-color > table
    {
        table-layout: fixed;
        width: 160px;
    }

        .w2ui-color > table td
        {
            width: 20px;
            height: 20px;
            text-align: center;
        }

            .w2ui-color > table td div
            {
                cursor: pointer;
                display: inline-block;
                width: 16px;
                height: 17px;
                padding: 1px 4px;
                border: 1px solid transparent;
                color: white;
                text-shadow: 0px 0px 2px #000;
            }

                .w2ui-color > table td div:hover
                {
                    outline: 1px solid #666;
                    border: 1px solid #fff;
                }
/*
*    DATE overlay
*/
.w2ui-calendar
{
    margin: 0px;
    padding: 1px;
    line-height: 108%;
}

    .w2ui-calendar .w2ui-calendar-title
    {
        margin: 0px -1px;
        padding: 7px 2px;
        background-image: -webkit-linear-gradient(#f6f6f6, #d9d9d9);
        background-image: -moz-linear-gradient(#f6f6f6, #d9d9d9);
        background-image: -ms-linear-gradient(#f6f6f6, #d9d9d9);
        background-image: -o-linear-gradient(#f6f6f6, #d9d9d9);
        background-image: linear-gradient(#f6f6f6, #d9d9d9);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffd9d9d9', GradientType=0);
        border-bottom: 1px solid #bbbbbb;
        color: #555555;
        text-align: center;
        text-shadow: 1px 1px 1px #eeeeee;
        cursor: pointer;
    }

    .w2ui-calendar .w2ui-calendar-jump
    {
        position: absolute;
        top: 27px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background-color: #FaFaFa;
    }

        .w2ui-calendar .w2ui-calendar-jump > :first-child
        {
            position: absolute;
            top: 0px;
            left: 0px;
            bottom: 0px;
            width: 110px;
            overflow: hidden;
            padding-top: 5px;
            border-right: 1px solid #c0c0c0;
        }

        .w2ui-calendar .w2ui-calendar-jump > :last-child
        {
            position: absolute;
            top: 0px;
            right: 0px;
            bottom: 0px;
            width: 88px;
            overflow-x: hidden;
            overflow-y: auto;
            padding-top: 5px;
            text-align: center;
        }

        .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-month,
        .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-year
        {
            display: inline-block;
            padding: 5px 0px;
            text-align: center;
            float: left;
            margin: 2px;
            width: 50px;
            cursor: default;
            border: 1px solid transparent;
            border-radius: 2px;
        }

        .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-year
        {
            float: none;
            width: 95%;
        }

            .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-month:hover,
            .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-year:hover
            {
                border: 1px solid #cccccc;
                color: #000000;
                background-color: #efefef;
            }

            .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-month.selected,
            .w2ui-calendar .w2ui-calendar-jump .w2ui-jump-year.selected
            {
                border: 1px solid #cccccc;
                color: #000000;
                background-color: #dadada;
            }

    .w2ui-calendar .w2ui-calendar-previous,
    .w2ui-calendar .w2ui-calendar-next
    {
        width: 24px;
        height: 20px;
        color: #666666;
        border: 1px solid transparent;
        border-radius: 3px;
        padding: 2px 3px 1px 2px;
        margin: -4px 0px 0px 0px;
        cursor: default;
    }

        .w2ui-calendar .w2ui-calendar-previous:hover,
        .w2ui-calendar .w2ui-calendar-next:hover
        {
            border: 1px solid #c0c0c0;
            background-color: #efefef;
        }

        .w2ui-calendar .w2ui-calendar-previous > div,
        .w2ui-calendar .w2ui-calendar-next > div
        {
            position: absolute;
            border-left: 4px solid #888;
            border-top: 4px solid #888;
            border-right: 4px solid transparent;
            border-bottom: 4px solid transparent;
            width: 0px;
            height: 0px;
            padding: 0px;
            margin: 3px 0px 0px 0px;
        }

    .w2ui-calendar .w2ui-calendar-previous
    {
        float: left;
    }

        .w2ui-calendar .w2ui-calendar-previous > div
        {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            margin-left: 6px;
        }

    .w2ui-calendar .w2ui-calendar-next
    {
        float: right;
    }

        .w2ui-calendar .w2ui-calendar-next > div
        {
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -o-transform: rotate(135deg);
            transform: rotate(135deg);
            margin-left: 2px;
            margin-right: 2px;
        }

    .w2ui-calendar .w2ui-calendar-now
    {
        cursor: pointer;
        margin-bottom: 10px;
        text-align: center;
    }

        .w2ui-calendar .w2ui-calendar-now:hover
        {
            color: #0A96DE;
        }

    .w2ui-calendar table.w2ui-calendar-days
    {
        padding: 0px;
    }

        .w2ui-calendar table.w2ui-calendar-days td
        {
            border: 1px solid #ffffff;
            color: #000000;
            background-color: #f9f9f9;
            padding: 6px;
            cursor: default;
            text-align: right;
        }

            .w2ui-calendar table.w2ui-calendar-days td.w2ui-saturday,
            .w2ui-calendar table.w2ui-calendar-days td.w2ui-sunday
            {
                border: 1px solid #ffffff;
                color: #c8493b;
                background-color: #f9f9f9;
            }

                .w2ui-calendar table.w2ui-calendar-days td.w2ui-saturday:hover,
                .w2ui-calendar table.w2ui-calendar-days td.w2ui-sunday:hover
                {
                    border: 1px solid #cccccc;
                    color: #000000;
                    background-color: #e9e9e9;
                }

                .w2ui-calendar table.w2ui-calendar-days td.w2ui-saturday.w2ui-blocked,
                .w2ui-calendar table.w2ui-calendar-days td.w2ui-sunday.w2ui-blocked
                {
                    text-decoration: line-through;
                    border: 1px solid #ffffff;
                    color: #cccccc;
                    background-color: #ffffff;
                }

            .w2ui-calendar table.w2ui-calendar-days td.w2ui-today
            {
                color: #000000;
                background-color: #e2f7cd;
            }

            .w2ui-calendar table.w2ui-calendar-days td:hover
            {
                border: 1px solid #cccccc;
                color: #000000;
                background-color: #e9e9e9;
            }

            .w2ui-calendar table.w2ui-calendar-days td.w2ui-date-selected
            {
                border: 1px solid #8cb067;
            }

            .w2ui-calendar table.w2ui-calendar-days td.w2ui-blocked
            {
                text-decoration: line-through;
                border: 1px solid #ffffff;
                color: #cccccc;
                background-color: #ffffff;
            }

            .w2ui-calendar table.w2ui-calendar-days td.w2ui-day-empty
            {
                border: 1px solid #ffffff;
                background-color: #fdfdfd;
            }

        .w2ui-calendar table.w2ui-calendar-days tr.w2ui-day-title td
        {
            border: 1px solid #ffffff;
            color: #808080;
            background-color: #ffffff;
            text-align: center;
            padding: 6px;
        }
/*
*    Time
*/
.w2ui-calendar-time
{
    padding: 5px;
    cursor: default;
}

    .w2ui-calendar-time td div
    {
        padding: 7px 10px;
        text-align: center;
        border: 1px solid transparent;
        white-space: nowrap;
    }

    .w2ui-calendar-time td:nth-child(even)
    {
        background-color: #f6f6f6;
    }

    .w2ui-calendar-time td div:hover
    {
        border: 1px solid #cccccc;
        color: #000000;
        background-color: #e9e9e9;
    }

    .w2ui-calendar-time td div.w2ui-blocked
    {
        text-decoration: line-through;
        border: 1px solid #ffffff;
        color: #cccccc;
        background-color: #ffffff;
    }

.w2ui-select
{
    cursor: default;
    color: black !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAQAAACnzwd+AAAAcklEQVR4AcXMsQFBQQDG4P9tAgC0gJYRQJZgKQMwCqCku6vVAAAA+NJHP4KHOk0aV2pRw61n4BBmyOxKQ8I4ehZeuhd3HTx6DQEGZ7sBfr2OOOOj3Yi43kMKs9sZknofOexqZ8npMygwWZTX51CipP+YA1OiZJbYYg9lAAAAAElFTkSuQmCC'), -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAQAAACnzwd+AAAAcklEQVR4AcXMsQFBQQDG4P9tAgC0gJYRQJZgKQMwCqCku6vVAAAA+NJHP4KHOk0aV2pRw61n4BBmyOxKQ8I4ehZeuhd3HTx6DQEGZ7sBfr2OOOOj3Yi43kMKs9sZknofOexqZ8npMygwWZTX51CipP+YA1OiZJbYYg9lAAAAAElFTkSuQmCC'), -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAQAAACnzwd+AAAAcklEQVR4AcXMsQFBQQDG4P9tAgC0gJYRQJZgKQMwCqCku6vVAAAA+NJHP4KHOk0aV2pRw61n4BBmyOxKQ8I4ehZeuhd3HTx6DQEGZ7sBfr2OOOOj3Yi43kMKs9sZknofOexqZ8npMygwWZTX51CipP+YA1OiZJbYYg9lAAAAAElFTkSuQmCC'), -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAQAAACnzwd+AAAAcklEQVR4AcXMsQFBQQDG4P9tAgC0gJYRQJZgKQMwCqCku6vVAAAA+NJHP4KHOk0aV2pRw61n4BBmyOxKQ8I4ehZeuhd3HTx6DQEGZ7sBfr2OOOOj3Yi43kMKs9sZknofOexqZ8npMygwWZTX51CipP+YA1OiZJbYYg9lAAAAAElFTkSuQmCC'), -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAQAAACnzwd+AAAAcklEQVR4AcXMsQFBQQDG4P9tAgC0gJYRQJZgKQMwCqCku6vVAAAA+NJHP4KHOk0aV2pRw61n4BBmyOxKQ8I4ehZeuhd3HTx6DQEGZ7sBfr2OOOOj3Yi43kMKs9sZknofOexqZ8npMygwWZTX51CipP+YA1OiZJbYYg9lAAAAAElFTkSuQmCC'), linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-size: 17px 6px, 100% 100%;
    background-position: right center, left top;
    background-repeat: no-repeat, no-repeat;
}

    .w2ui-select[readonly],
    .w2ui-select[disabled]
    {
        background-image: none;
        background-color: #f1f1f1 !important;
        color: #777 !important;
    }
/*
*    ENUM items
*/
.w2ui-list
{
    color: inherit;
    position: absolute;
    padding: 0px;
    margin: 0px;
    min-height: 25px;
    overflow: auto;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    font-size: 6px;
    line-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ffffff;
}

    .w2ui-list input[type=text]
    {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }

    .w2ui-list ul
    {
        list-style-type: none;
        background-color: black;
        margin: 0px;
        padding: 0px;
    }

        .w2ui-list ul li
        {
            float: left;
            margin: 2px 1px 0px 2px;
            border-radius: 3px;
            width: auto;
            padding: 3px 10px 1px 7px;
            border: 1px solid #88b0d6;
            background-color: #eff3f5;
            white-space: nowrap;
            cursor: default;
            font-family: verdana;
            font-size: 11px;
            line-height: 100%;
            height: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }

            .w2ui-list ul li:hover
            {
                background-color: #d0dbe1;
            }

            .w2ui-list ul li:last-child
            {
                border-radius: 0px;
                border: 1px solid transparent;
                background-color: transparent;
            }

                .w2ui-list ul li:last-child input
                {
                    padding: 1px;
                    padding-top: 0px;
                    margin: 0px;
                    border: 0px;
                    outline: none;
                    height: auto;
                    line-height: 100%;
                    font-size: inherit;
                    font-family: inherit;
                    background-color: transparent;
                }

            .w2ui-list ul li .w2ui-list-remove
            {
                float: right;
                width: 15px;
                height: 14px;
                margin: -1px -9px 0px 3px;
                border-radius: 15px;
            }

                .w2ui-list ul li .w2ui-list-remove:hover
                {
                    background-color: #D77F7F;
                    color: white;
                }

                .w2ui-list ul li .w2ui-list-remove:before
                {
                    position: relative;
                    top: 0px;
                    padding: 0px;
                    margin: 0px;
                    left: 5px;
                    color: inherit;
                    opacity: 0.7;
                    text-shadow: inherit;
                    font-size: inherit;
                    font-variant: small-caps;
                    content: 'x';
                    line-height: 100%;
                }

            .w2ui-list ul li > span.file-size
            {
                pointer-events: none;
                color: #777;
            }

    .w2ui-list .w2ui-enum-placeholder
    {
        display: inline;
        position: absolute;
        pointer-events: none;
        color: #999;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .w2ui-list.w2ui-file-dragover
    {
        background-color: #E4FFDA;
        border: 1px solid #93E07D;
    }
/*************************************************
* ---- Layout ----
*/
.w2ui-layout
{
    overflow: hidden !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

    .w2ui-layout *
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .w2ui-layout > div
    {
        position: absolute;
        overflow: hidden;
        border: 0px;
        margin: 0px;
        padding: 0px;
        outline: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        .w2ui-layout > div .w2ui-panel
        {
            display: none;
            position: absolute;
            z-index: 120;
        }

            .w2ui-layout > div .w2ui-panel .w2ui-panel-title
            {
                position: absolute;
                left: 0px;
                top: 0px;
                right: 0px;
                padding: 5px;
                background-image: -webkit-linear-gradient(#dae6f3, #c2d5ed);
                background-image: -moz-linear-gradient(#dae6f3, #c2d5ed);
                background-image: -ms-linear-gradient(#dae6f3, #c2d5ed);
                background-image: -o-linear-gradient(#dae6f3, #c2d5ed);
                background-image: linear-gradient(#dae6f3, #c2d5ed);
                filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffdae6f3', endColorstr='#ffc2d5ed', GradientType=0);
                border: 1px solid #b9cee9;
                border-bottom: 1px solid #99bbe8;
            }

            .w2ui-layout > div .w2ui-panel .w2ui-panel-tabs
            {
                position: absolute;
                left: 0px;
                top: 0px;
                right: 0px;
                z-index: 2;
                display: none;
                overflow: hidden;
                background-color: #fafafa;
                padding: 4px 0px;
            }

                .w2ui-layout > div .w2ui-panel .w2ui-panel-tabs > .w2ui-tab.active
                {
                    background-color: #f2f2f2;
                }

            .w2ui-layout > div .w2ui-panel .w2ui-panel-toolbar
            {
                position: absolute;
                left: 0px;
                top: 0px;
                right: 0px;
                z-index: 2;
                display: none;
                overflow: hidden;
                background-color: #fafafa;
                border-bottom: 1px solid silver;
                padding: 4px;
            }

            .w2ui-layout > div .w2ui-panel .w2ui-panel-content
            {
                position: absolute;
                left: 0px;
                top: 0px;
                right: 0px;
                bottom: 0px;
                z-index: 1;
                color: inherit;
                background-color: #f2f2f2;
            }

        .w2ui-layout > div .w2ui-resizer
        {
            display: none;
            position: absolute;
            z-index: 121;
            background-color: transparent;
        }

            .w2ui-layout > div .w2ui-resizer:hover,
            .w2ui-layout > div .w2ui-resizer.active
            {
                background-color: #c8cad1;
            }
/*************************************************
* ---- Grid ----
*/
.w2ui-grid
{
    position: relative;
    /*border: 1px solid #c0c0c0;*/
    border-radius: 2px;
    overflow: hidden !important;
}

    .w2ui-grid > div
    {
        position: absolute;
        overflow: hidden;
    }

    .w2ui-grid .w2ui-grid-header
    {
        position: absolute;
        border-bottom: 1px solid #99bbe8 !important;
        height: 28px;
        overflow: hidden;
        color: #444444;
        font-size: 13px;
        text-align: center;
        padding: 7px;
        background-image: -webkit-linear-gradient(#dae6f3, #c2d5ed);
        background-image: -moz-linear-gradient(#dae6f3, #c2d5ed);
        background-image: -ms-linear-gradient(#dae6f3, #c2d5ed);
        background-image: -o-linear-gradient(#dae6f3, #c2d5ed);
        background-image: linear-gradient(#dae6f3, #c2d5ed);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffdae6f3', endColorstr='#ffc2d5ed', GradientType=0);
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }

    .w2ui-grid .w2ui-grid-toolbar
    {
        position: absolute;
        /*border-bottom: 1px solid #c0c0c0;*/
        background-color: white;
        height: 38px;
        padding: 6px 1px 4px 1px;
        margin: 0px;
        /*box-shadow: 0px 1px 2px #dddddd;*/
    }

    .w2ui-grid .w2ui-toolbar-search
    {
        width: 160px;
        margin-right: 3px;
    }

        .w2ui-grid .w2ui-toolbar-search .w2ui-search-all
        {
            outline: none !important;
            width: 160px !important;
            border-radius: 3px !important;
            line-height: normal !important;
            height: 23px !important;
            border: 1px solid #b9b9b9 !important;
            color: #000000 !important;
            background-color: #ffffff !important;
            padding: 3px 18px 3px 21px !important;
            margin: 0px !important;
            margin-top: 1px !important;
        }

        .w2ui-grid .w2ui-toolbar-search .w2ui-search-down
        {
            position: absolute;
            margin-top: -7px;
            margin-left: 4px;
        }

        .w2ui-grid .w2ui-toolbar-search .w2ui-search-clear
        {
            position: absolute;
            width: 16px;
            height: 16px;
            margin-top: -8px;
            margin-left: -20px;
            border-radius: 15px;
            cursor: default;
        }

            .w2ui-grid .w2ui-toolbar-search .w2ui-search-clear:hover
            {
                background-color: #D77F7F;
                color: white;
            }

            .w2ui-grid .w2ui-toolbar-search .w2ui-search-clear:before
            {
                position: relative;
                top: 2px;
                left: 5px;
                opacity: 0.6;
                color: inherit;
                text-shadow: inherit;
                content: 'x';
                cursor: default;
            }

    .w2ui-grid .w2ui-grid-body
    {
        position: absolute;
        overflow: hidden;
        padding: 0px;
        background-color: #ffffff;
        border: 1px solid #c0c0c0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        .w2ui-grid .w2ui-grid-body input,
        .w2ui-grid .w2ui-grid-body select,
        .w2ui-grid .w2ui-grid-body textarea
        {
            user-select: text;
            -webkit-user-select: text;
            -moz-user-select: text;
            -ms-user-select: text;
            -o-user-select: text;
        }

        .w2ui-grid .w2ui-grid-body div.w2ui-input
        {
            user-select: tex;
            -webkit-user-select: tex;
            -moz-user-select: tex;
            -ms-user-select: tex;
            -o-user-select: tex;
            background-color: white;
            padding: 4px 2px;
            border: 1px solid transparent;
            width: 100%;
            height: 100%;
            pointer-events: auto;
            outline: none;
            white-space: pre;
            overflow: hidden;
        }

        .w2ui-grid .w2ui-grid-body .w2ui-grid-columns,
        .w2ui-grid .w2ui-grid-body .w2ui-grid-fcolumns
        {
            overflow: hidden;
            position: absolute;
            left: 0px;
            top: 0px;
            right: 0px;
            box-shadow: 0px 1px 4px #dddddd;
            height: auto;
        }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-columns table,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-fcolumns table
            {
                height: auto;
            }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-columns .w2ui-resizer,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-fcolumns .w2ui-resizer
            {
                position: absolute;
                z-index: 1000;
                display: block;
                background-image: none;
                background-color: rgba(0, 0, 0, 0);
                /* needed for IE */
                padding: 0px;
                margin: 0px;
                width: 6px;
                height: 12px;
                cursor: col-resize;
            }

        .w2ui-grid .w2ui-grid-body .w2ui-grid-records,
        .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords
        {
            position: absolute;
            left: 0px;
            right: 0px;
            top: 0px;
            bottom: 0px;
        }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-odd
            {
                color: inherit;
                background-color: #ffffff;
                border-bottom: 1px solid #d9e4e8;
            }

                .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-odd:hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd.w2ui-record-hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-odd.w2ui-record-hover
                {
                    color: inherit;
                    background-color: #e6f0ff;
                    border-bottom: 1px solid #d9e4e8;
                }

                .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd.w2ui-empty-record:hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-odd.w2ui-empty-record:hover
                {
                    background-color: #ffffff;
                }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-even
            {
                color: inherit;
                background-color: #f3f6fa;
                border-bottom: 1px solid #d9e4e8;
            }

                .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-even:hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even.w2ui-record-hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-even.w2ui-record-hover
                {
                    color: inherit;
                    background-color: #e6f0ff;
                }

                .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even.w2ui-empty-record:hover,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-even.w2ui-empty-record:hover
                {
                    background-color: #f3f6fa;
                }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-selected,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-selected,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-selected,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr td.w2ui-selected
            {
                color: #000000 !important;
                background-color: #b6d5ff !important;
            }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-inactive,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-inactive,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-inactive,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords table tr td.w2ui-inactive
            {
                background-color: #d8dee7 !important;
            }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded1,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords .w2ui-expanded1
            {
                height: 0px;
                border-bottom: 1px solid #b2bac0;
            }

                .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded1 > div,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords .w2ui-expanded1 > div
                {
                    height: 0px;
                    border: 0px;
                    transition: height .3s, opacity .3s;
                }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded2,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords .w2ui-expanded2
            {
                height: 0px;
                border-radius: 0px;
                border-bottom: 1px solid #b2bac0;
            }

                .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-expanded2 > div,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords .w2ui-expanded2 > div
                {
                    height: 0px;
                    border: 0px;
                    transition: height .3s, opacity .3s;
                }

            .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-load-more,
            .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords .w2ui-load-more
            {
                border-top: 1px solid #d6d5d7;
                cursor: pointer;
            }

                .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-load-more > div,
                .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords .w2ui-load-more > div
                {
                    text-align: center;
                    color: #777777;
                    background-color: rgba(233, 237, 243, 0.5);
                    padding: 10px 0px 15px 0px;
                    border-top: 1px solid #ffffff;
                }

                    .w2ui-grid .w2ui-grid-body .w2ui-grid-records .w2ui-load-more > div:hover,
                    .w2ui-grid .w2ui-grid-body .w2ui-grid-frecords .w2ui-load-more > div:hover
                    {
                        color: inherit;
                        background-color: #e6f0ff;
                    }

        .w2ui-grid .w2ui-grid-body table
        {
            border-spacing: 0px;
            border-collapse: collapse;
            table-layout: fixed;
            width: 1px;
        }

            .w2ui-grid .w2ui-grid-body table .w2ui-head
            {
                margin: 0px;
                padding: 0px;
                border-right: 1px solid #c5c5c5;
                border-bottom: 1px solid #c5c5c5;
                color: #313131;
                background-color: rgba(233, 237, 243, 0.5); 
                /*background-image: -webkit-linear-gradient(#f9f9f9, #e4e4e4);
                background-image: -moz-linear-gradient(#f9f9f9, #e4e4e4);
                background-image: -ms-linear-gradient(#f9f9f9, #e4e4e4);
                background-image: -o-linear-gradient(#f9f9f9, #e4e4e4);
                background-image: linear-gradient(#f9f9f9, #e4e4e4);*/
                /*background: white;*/
                font-weight: bold;
                font-size: 14px;
                filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffe4e4e4', GradientType=0);
            }

                .w2ui-grid .w2ui-grid-body table .w2ui-head > div
                {
                    padding: 7px 3px;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    position: relative;
                }

                .w2ui-grid .w2ui-grid-body table .w2ui-head.w2ui-col-intersection
                {
                    border-right-color: #72b2ff;
                }

                .w2ui-grid .w2ui-grid-body table .w2ui-head.w2ui-reorder-cols-head:hover
                {
                    cursor: move;
                }

                .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker
                {
                    padding: 0;
                    position: absolute;
                    height: 100%;
                    top: 0;
                }

                    .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker.left
                    {
                        left: 0;
                        margin-left: -5px;
                    }

                    .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker.right
                    {
                        right: 0;
                        margin-right: -5px;
                    }

                    .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker .top-marker
                    {
                        position: absolute;
                        top: 0;
                        height: 0;
                        width: 0;
                        border-top: 5px solid #72b2ff;
                        border-left: 5px solid transparent;
                        border-right: 5px solid transparent;
                    }

                    .w2ui-grid .w2ui-grid-body table .w2ui-head .col-intersection-marker .bottom-marker
                    {
                        position: absolute;
                        bottom: 0;
                        height: 0;
                        width: 0;
                        border-bottom: 5px solid #72b2ff;
                        border-left: 5px solid transparent;
                        border-right: 5px solid transparent;
                    }

            .w2ui-grid .w2ui-grid-body table td
            {
                border-right: 1px solid #d6d5d7;
                border-bottom: 0px solid #d6d5d7;
                cursor: default;
                overflow: hidden;
            }

                .w2ui-grid .w2ui-grid-body table td.w2ui-soft-span,
                .w2ui-grid .w2ui-grid-body table td.w2ui-soft-hidden
                {
                    border-right-color: transparent;
                }

                .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data
                {
                    margin: 0px;
                    padding: 0px;
                }

                    .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data .w2ui-info
                    {
                        position: relative;
                        top: 1px;
                        font-size: 14px;
                        color: #8D99A7;
                        cursor: pointer;
                        width: 16px;
                        display: inline-block;
                        margin-right: 2px;
                        text-align: center;
                    }

                    .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div
                    {
                        padding: 3px 3px 3px 3px;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                        .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div.flexible-record
                        {
                            height: auto;
                            overflow: visible;
                            white-space: normal;
                        }

                    .w2ui-grid .w2ui-grid-body table td.w2ui-grid-data .w2ui-show-children
                    {
                        width: 16px;
                        height: 10px;
                        display: inline-block;
                        position: relative;
                        top: -1px;
                        cursor: pointer;
                    }

                .w2ui-grid .w2ui-grid-body table td:last-child
                {
                    border-right: 0px;
                }

            .w2ui-grid .w2ui-grid-body table .w2ui-col-number
            {
                width: 34px;
                color: #777777;
                background-color: rgba(233, 237, 243, 0.5);
            }

                .w2ui-grid .w2ui-grid-body table .w2ui-col-number div
                {
                    padding: 0px 7px 0px 3px;
                    text-align: right;
                }

                .w2ui-grid .w2ui-grid-body table .w2ui-col-number.w2ui-head
                {
                    cursor: pointer;
                }

            .w2ui-grid .w2ui-grid-body table .w2ui-col-select
            {
                width: 26px;
            }

                .w2ui-grid .w2ui-grid-body table .w2ui-col-select div
                {
                    padding: 0px 0px;
                    text-align: center;
                    overflow: hidden;
                }

                    .w2ui-grid .w2ui-grid-body table .w2ui-col-select div input[type=checkbox]
                    {
                        margin-top: 0px;
                        margin-bottom: 0px;
                        position: relative;
                    }

            .w2ui-grid .w2ui-grid-body table .w2ui-col-expand
            {
                width: 26px;
            }

                .w2ui-grid .w2ui-grid-body table .w2ui-col-expand div
                {
                    padding: 0px 0px;
                    text-align: center;
                    font-weight: bold;
                }

            .w2ui-grid .w2ui-grid-body table .w2ui-col-selected
            {
                background-color: #d1d1d1 !important;
            }

            .w2ui-grid .w2ui-grid-body table .w2ui-row-selected
            {
                background-color: #d1d1d1 !important;
            }

        .w2ui-grid .w2ui-grid-body div.w2ui-col-header
        {
            height: auto !important;
            width: 100%;
            overflow: hidden;
            padding-right: 10px !important;
        }

            .w2ui-grid .w2ui-grid-body div.w2ui-col-header > div.w2ui-sort-up
            {
                border: 4px solid transparent;
                border-bottom: 5px solid #8D99A7;
                margin-top: -2px;
                margin-right: -7px;
                float: right;
            }

            .w2ui-grid .w2ui-grid-body div.w2ui-col-header > div.w2ui-sort-down
            {
                border: 4px solid transparent;
                border-top: 5px solid #8D99A7;
                margin-top: 2px;
                margin-right: -7px;
                float: right;
            }

        .w2ui-grid .w2ui-grid-body .w2ui-col-group
        {
            text-align: center;
        }

        .w2ui-grid .w2ui-grid-body .w2ui-grid-scroll1
        {
            position: absolute;
            left: 0px;
            bottom: 0px;
            border-top: 1px solid #ddd;
            border-right: 1px solid #ddd;
            background-color: #FAFAFA;
        }

    .w2ui-grid .w2ui-grid-empty-msg
    {
        position: absolute;
        top: 27px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.65);
    }

        .w2ui-grid .w2ui-grid-empty-msg > div
        {
            position: absolute;
            left: 0;
            right: 0;
            top: 45%;
            transform: translateY(-45%);
            text-align: center;
            font-size: 13px;
            color: #666;
        }

    .w2ui-grid .w2ui-changed
    {
        background: url(data:image/gif;base64,R0lGODlhCgAKAJEAALAABf///wAAAAAAACH5BAEAAAIALAAAAAAKAAoAAAIPlI8Hy8mbxIsSUnup3rQAADs=) no-repeat top right;
    }

    .w2ui-grid .w2ui-edit-box
    {
        position: absolute;
        z-index: 1001;
        border: 2px solid #6299DA;
        pointer-events: auto;
    }

    .w2ui-grid .w2ui-editable
    {
        overflow: hidden;
        height: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
    }

        .w2ui-grid .w2ui-editable input
        {
            border: 0px;
            border-radius: 0px;
            margin: 0px;
            padding: 4px 3px;
            width: 100%;
            height: 100%;
        }

            .w2ui-grid .w2ui-editable input.w2ui-select
            {
                outline: none !important;
                background: #fff;
            }

    .w2ui-grid .w2ui-grid-summary
    {
        position: absolute;
        box-shadow: 0px -1px 4px #aaaaaa;
    }

        .w2ui-grid .w2ui-grid-summary table
        {
            color: inherit;
        }

            .w2ui-grid .w2ui-grid-summary table .w2ui-odd
            {
                background-color: #eef5eb;
            }

            .w2ui-grid .w2ui-grid-summary table .w2ui-even
            {
                background-color: #f8fff5;
            }

    .w2ui-grid .w2ui-grid-footer
    {
        position: absolute;
        margin: 0px;
        padding: 0px;
        text-align: center;
        height: 24px;
        overflow: hidden;
        user-select: text;
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        -o-user-select: text;
        box-shadow: 0px -1px 4px #eeeeee;
        color: #444444;
        background-color: #f8f8f8;
        border-top: 1px solid #dddddd;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
    }

        .w2ui-grid .w2ui-grid-footer .w2ui-footer-left
        {
            float: left;
            padding-top: 5px;
            padding-left: 5px;
        }

        .w2ui-grid .w2ui-grid-footer .w2ui-footer-right
        {
            float: right;
            padding-top: 5px;
            padding-right: 5px;
        }

        .w2ui-grid .w2ui-grid-footer .w2ui-footer-center
        {
            padding: 2px;
            text-align: center;
        }

            .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav
            {
                width: 110px;
                margin: 0 auto;
                padding: 0px;
                text-align: center;
            }

                .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav input[type=text]
                {
                    padding: 1px 2px 2px 2px;
                    border-radius: 3px;
                    width: 40px;
                    text-align: center;
                }

                .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav a.w2ui-footer-btn
                {
                    display: inline-block;
                    border-radius: 3px;
                    cursor: pointer;
                    font-size: 11px;
                    line-height: 16px;
                    padding: 1px 5px;
                    width: 30px;
                    height: 18px;
                    margin-top: -1px;
                    color: #000000;
                    background-color: transparent;
                }

                    .w2ui-grid .w2ui-grid-footer .w2ui-footer-center .w2ui-footer-nav a.w2ui-footer-btn:hover
                    {
                        color: #000000;
                        background-color: #aec8ff;
                    }

    .w2ui-grid .w2ui-grid-focus-input
    {
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1;
        opacity: 0;
        overflow: hidden;
        padding: 0px;
        margin: 0px;
        width: 1px;
        height: 1px;
        resize: none;
        border: 0px;
    }
/* SpeadSheet */
.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-selected
{
    background-color: #EEF4FE !important;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr td.w2ui-inactive
{
    background-color: #F4F6F9 !important;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-records table td
{
    border-right-width: 1px;
    border-bottom: 1px solid #efefef;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd,
.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even,
.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover,
.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even:hover
{
    background-color: inherit;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-records table tr:first-child td
{
    border-top: 0px;
    border-bottom: 0px;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table tr td.w2ui-selected
{
    background-color: #EEF4FE !important;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table tr td.w2ui-inactive
{
    background-color: #F4F6F9 !important;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table td
{
    border-right-width: 1px;
    border-bottom: 1px solid #efefef;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-odd,
.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-even,
.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-odd:hover,
.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table tr.w2ui-even:hover
{
    background-color: inherit;
}

.w2ui-ss .w2ui-grid-body .w2ui-grid-frecords table tr:first-child td
{
    border-bottom: 0px;
}

.w2ui-ss .w2ui-grid-body .w2ui-selection
{
    position: absolute;
    z-index: 1000;
    border: 2px solid #6299DA;
    /* #457FC2; */
    pointer-events: none;
}

    .w2ui-ss .w2ui-grid-body .w2ui-selection .w2ui-selection-resizer
    {
        cursor: crosshair;
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 6px;
        height: 6px;
        margin-right: -3px;
        margin-bottom: -3px;
        background-color: #457FC2;
        border: 0.5px solid #fff;
        outline: 1px solid white;
        pointer-events: auto;
    }

    .w2ui-ss .w2ui-grid-body .w2ui-selection.w2ui-inactive
    {
        border: 2px solid #C0C2C5;
    }

        .w2ui-ss .w2ui-grid-body .w2ui-selection.w2ui-inactive .w2ui-selection-resizer
        {
            background-color: #B0B0B0;
        }

.w2ui-ss .w2ui-grid-body .w2ui-soft-range
{
    position: absolute;
    pointer-events: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.w2ui-ss .w2ui-grid-body .w2ui-changed
{
    background: inherit;
    /* do not show changed for spreadsheet */
}

.w2ui-info-bubble table
{
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    color: white;
    text-shadow: 1px 1px solid #999;
}

    .w2ui-info-bubble table tr td:first-child
    {
        white-space: nowrap;
        padding: 2px;
        padding-right: 10px;
        color: #ddd;
        vertical-align: top;
    }

    .w2ui-info-bubble table tr td:last-child
    {
        white-space: pre;
        padding: 2px;
    }

.w2ui-overlay .w2ui-select-field
{
    padding: 4px 0px;
    cursor: default;
}

    .w2ui-overlay .w2ui-select-field table
    {
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        border-spacing: 0px;
        border-collapse: border-collapse;
    }

        .w2ui-overlay .w2ui-select-field table tr
        {
            height: 27px;
        }

            .w2ui-overlay .w2ui-select-field table tr:hover
            {
                background-color: #b6d5ff;
            }

            .w2ui-overlay .w2ui-select-field table tr td:nth-child(1)
            {
                width: 26px;
                padding-right: 6px;
                text-align: right;
                color: #888;
            }

            .w2ui-overlay .w2ui-select-field table tr td:nth-child(2)
            {
                padding: 3px 20px 3px 0px;
            }

.w2ui-overlay .w2ui-col-on-off
{
    padding: 4px 0px;
}

    .w2ui-overlay .w2ui-col-on-off table
    {
        border-spacing: 0px;
        border-collapse: border-collapse;
    }

        .w2ui-overlay .w2ui-col-on-off table tr:hover
        {
            background-color: #b6d5ff;
        }

        .w2ui-overlay .w2ui-col-on-off table td input[type=checkbox]
        {
            margin: 3px 2px 2px 2px;
        }

        .w2ui-overlay .w2ui-col-on-off table td label
        {
            display: block;
            padding: 3px 0px;
            padding-right: 10px;
        }

        .w2ui-overlay .w2ui-col-on-off table td:first-child
        {
            padding: 4px 0px 4px 6px;
        }

        .w2ui-overlay .w2ui-col-on-off table td:last-child
        {
            padding: 4px 6px 4px 0px;
        }

.w2ui-overlay .w2ui-grid-searches
{
    text-align: left;
    padding: 0px;
    border-top: 0px;
    background-color: #eff4f7;
}

    .w2ui-overlay .w2ui-grid-searches table
    {
        padding: 4px;
        /*padding-top: 12px;*/
        border-collapse: border-collapse;
    }

        .w2ui-overlay .w2ui-grid-searches table td
        {
            padding: 4px;
            border-bottom: 1px solid lightgray;
            /* for IE */
        }

            .w2ui-overlay .w2ui-grid-searches table td.close-btn
            {
                width: 20px;
                padding-right: 20px;
            }

                .w2ui-overlay .w2ui-grid-searches table td.close-btn button
                {
                    min-width: 24px;
                    height: 24px;
                    padding-top: 5px !important;
                }

            .w2ui-overlay .w2ui-grid-searches table td.caption
            {
                text-align: left;
            }

            .w2ui-overlay .w2ui-grid-searches table td.operator
            {
                text-align: left;
                /*padding: 0px 10px;
                padding-right: 5px;
                border-right: 1px solid #e8e8e3;
                height: 31px;*/
            }

                .w2ui-overlay .w2ui-grid-searches table td.operator select
                {
                    width: 100%;
                    color: black;
                }

                    .w2ui-overlay .w2ui-grid-searches table td.operator select::-ms-expand
                    {
                        display: none;
                    }

            .w2ui-overlay .w2ui-grid-searches table td.value
            {
                padding-right: 5px;
                padding-left: 5px;
            }

                .w2ui-overlay .w2ui-grid-searches table td.value input[type=text]
                {
                    border-radius: 3px;
                    padding: 3px;
                    margin-right: 3px;
                    height: 23px;
                }

                .w2ui-overlay .w2ui-grid-searches table td.value select
                {
                    padding: 3px;
                    margin-right: 3px;
                    height: 23px;
                }

            .w2ui-overlay .w2ui-grid-searches table td.actions
            {
                border-right: 0px;
            }

                .w2ui-overlay .w2ui-grid-searches table td.actions > div
                {
                    /*margin: -7px;*/
                    /*margin-top: 15px;*/
                    padding: 13px 0px;
                    /*text-align: center;
                    background-color: #efefe9;
                    border-top: 1px solid #e8e8e3;*/
                }
/*************************************************
* ---- Popup ----
*/
.w2ui-popup
{
    position: fixed;
    z-index: 1600;
    overflow: hidden;
    font-family: Verdana, Arial, sans-serif;
    border-radius: 6px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #777777;
    background-color: #eeeeee;
    box-shadow: 0px 0px 25px #555555;
}

    .w2ui-popup,
    .w2ui-popup *
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        .w2ui-popup .w2ui-popup-title
        {
            padding: 6px;
            border-radius: 6px 6px 0px 0px;
            background-image: -webkit-linear-gradient(#ececec, #dfdfdf);
            background-image: -moz-linear-gradient(#ececec, #dfdfdf);
            background-image: -ms-linear-gradient(#ececec, #dfdfdf);
            background-image: -o-linear-gradient(#ececec, #dfdfdf);
            background-image: linear-gradient(#ececec, #dfdfdf);
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffececec', endColorstr='#ffdfdfdf', GradientType=0);
            border-bottom: 2px solid #bfbfbf;
            position: absolute;
            overflow: hidden;
            height: 32px;
            left: 0px;
            right: 0px;
            top: 0px;
            text-overflow: ellipsis;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
            cursor: move;
            font-size: 15px;
            color: #555555;
            z-index: 300;
        }

        .w2ui-popup .w2ui-popup-button
        {
            float: right;
            width: 18px;
            height: 18px;
            cursor: pointer;
            overflow: hidden;
            padding: 0px;
            margin: 0px 3px 0px 0px;
            background: url(data:image/png;base64,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) no-repeat center left;
            background-position: 0px 0px;
            color: transparent !important;
            border-radius: 3px;
            border: 1px solid transparent;
        }

        .w2ui-popup .w2ui-popup-close
        {
            margin-top: 0px;
            background-position: -32px 0px;
        }

            .w2ui-popup .w2ui-popup-close:hover
            {
                background-color: #cccccc;
                border: 1px solid #aaaaaa;
            }

        .w2ui-popup .w2ui-popup-max
        {
            background-position: -16px 0px;
        }

            .w2ui-popup .w2ui-popup-max:hover
            {
                background-color: #cccccc;
                border: 1px solid #aaaaaa;
            }

        .w2ui-popup .w2ui-box,
        .w2ui-popup .w2ui-box-temp
        {
            position: absolute;
            left: 0px;
            right: 0px;
            top: 32px;
            bottom: 52px;
            z-index: 100;
        }

        .w2ui-popup .w2ui-popup-body
        {
            font-size: 12px;
            line-height: 130%;
            padding: 0px 7px 7px 7px;
            color: #000000;
            background-color: #eeeeee;
            position: absolute;
            overflow: auto;
            width: 100%;
            height: 100%;
        }

        .w2ui-popup .w2ui-popup-buttons
        {
            padding: 12px;
            border-radius: 0px 0px 6px 6px;
            border-top: 1px solid #d5d8d8;
            background-color: #f1f1f1;
            text-align: center;
            position: absolute;
            overflow: hidden;
            height: 52px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            z-index: 200;
        }

        .w2ui-popup .w2ui-popup-no-title
        {
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            top: 0px !important;
        }

        .w2ui-popup .w2ui-popup-no-buttons
        {
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
            bottom: 0px !important;
        }

        .w2ui-popup .w2ui-alert-msg,
        .w2ui-popup .w2ui-confirm-msg
        {
            font-size: 13px;
            line-height: 1.5;
        }
/*************************************************
* ---- Sidebar ----
*/
.w2ui-sidebar
{
    position: relative;
    cursor: default;
    overflow: hidden !important;
    background-color: #edf1f6 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

    .w2ui-sidebar *
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .w2ui-sidebar > div
    {
        position: absolute;
        overflow: hidden;
    }

    .w2ui-sidebar .w2ui-sidebar-top
    {
        position: absolute;
        z-index: 2;
        top: 0px;
        left: 0px;
        right: 0px;
    }

        .w2ui-sidebar .w2ui-sidebar-top .w2ui-flat-left,
        .w2ui-sidebar .w2ui-sidebar-top .w2ui-flat-right
        {
            position: absolute;
            right: 2px;
            top: 2px;
            height: 24px;
            padding: 5px;
            border-radius: 2px;
            background-size: 16px 12px;
            background-position: center center;
            background-repeat: no-repeat;
            background-color: #edf1f6;
        }

            .w2ui-sidebar .w2ui-sidebar-top .w2ui-flat-left:hover,
            .w2ui-sidebar .w2ui-sidebar-top .w2ui-flat-right:hover
            {
                background-color: #d7e1ef;
            }

        .w2ui-sidebar .w2ui-sidebar-top .w2ui-flat-left
        {
            left: auto;
            width: 25px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAzklEQVR4Ae2THRDEMBCFzy1ucatb3eJ2uhi3uNUtbnGrW9zi1rOdNzdvdl7nDpvYt/9/r7+/51myZZf/zXkD2iMHHRSb0x3oskwMieK05PwEXqP4ExSL0wp0ROao2OOuMPOMdUL6XU1/oGLcFWb+NqyTd2W/P/2qTr9h+nFXhOkHXRHiNyjrgp/U/V+WaQcaNY13zZI0A1JvcVqAnrGDTdtDtZUHjHIJhxxVLN0iqXgCP1l/7h8U9kc6abyJ4/eNWPpGdBv+XdUK0K8cnvcBly2rDr7C1HQAAAAASUVORK5CYII=');
        }

        .w2ui-sidebar .w2ui-sidebar-top .w2ui-flat-right
        {
            left: 2px;
            width: auto;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVR4Ae2UG7TGMBCEr1vd4la3uMUtuli3utWtbnGLW9zi9l/bDMzJG7u12cfJfLunf1+UEC9Bv0vVQwJ8hjRCaZafflb1C9RQf4OD0gSDE+i+PiJAabFhQc1y1AYYsJGLY3lgxM17uWPO56yPiFDqVPWgRtpIHSd1zPnwkBsdI58OlNwx4fP2X0TgfMTOoHSdKOXkpyNvEyQh7ul+4swxJSTQuwNDxz68l/ukVNbu0Neen5Z+KvzWxBAqHds349uPFJ/jVOrPjxUq++OLf+20q5+noXo0AAAAAElFTkSuQmCC');
        }

    .w2ui-sidebar .w2ui-sidebar-bottom
    {
        position: absolute;
        z-index: 2;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }

    .w2ui-sidebar .w2ui-sidebar-div
    {
        position: absolute;
        z-index: 1;
        overflow: auto;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        padding: 2px 0px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        .w2ui-sidebar .w2ui-sidebar-div table
        {
            width: 100%;
        }

        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node
        {
            background-color: #edf1f6;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent;
            margin: 0px;
            padding: 1px 0px;
        }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node table
            {
                pointer-events: none;
            }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-caption,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image > span,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node td.w2ui-node-dots
            {
                color: #000000;
                text-shadow: 0px 0px 0px #ffffff;
                pointer-events: none;
            }

                .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-caption:hover,
                .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image:hover,
                .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image > span:hover,
                .w2ui-sidebar .w2ui-sidebar-div .w2ui-node td.w2ui-node-dots:hover
                {
                    color: inherit;
                }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node:hover
            {
                border-top: 1px solid #f9f9f9;
                border-bottom: 1px solid #f9f9f9;
                background-color: #d7e1ef;
            }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image
            {
                width: 22px;
                text-align: center;
                pointer-events: none;
            }

                .w2ui-sidebar .w2ui-sidebar-div .w2ui-node .w2ui-node-image > span
                {
                    color: #516173 !important;
                }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node input,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node button
            {
                pointer-events: auto;
            }

        .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected,
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover
        {
            position: relative;
            background-image: -webkit-linear-gradient(#69b1e0, #4a96d3);
            background-image: -moz-linear-gradient(#69b1e0, #4a96d3);
            background-image: -ms-linear-gradient(#69b1e0, #4a96d3);
            background-image: -o-linear-gradient(#69b1e0, #4a96d3);
            background-image: linear-gradient(#69b1e0, #4a96d3);
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0);
            border-top: 1px solid #5295cd;
            border-bottom: 1px solid #2661a6;
        }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected .w2ui-node-caption,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover .w2ui-node-caption,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected .w2ui-node-image,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover .w2ui-node-image,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected .w2ui-node-image > span,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover .w2ui-node-image > span,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected td.w2ui-node-dots,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover td.w2ui-node-dots
            {
                color: #ffffff !important;
                text-shadow: 1px 1px 2px #666666 !important;
            }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:before
            {
                content: "";
                border: 1px dashed #eee;
                border-radius: 3px;
                position: absolute;
                top: 2px;
                bottom: 2px;
                left: 2px;
                right: 2px;
                pointer-events: none;
            }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-selected.w2ui-inactive:before
            {
                border: 1px dashed transparent !important;
            }

        .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled,
        .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover
        {
            background: transparent !important;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent;
        }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled .w2ui-node-caption,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover .w2ui-node-caption,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled .w2ui-node-image,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover .w2ui-node-image,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled .w2ui-node-image > span,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover .w2ui-node-image > span,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled td.w2ui-node-dots,
            .w2ui-sidebar .w2ui-sidebar-div .w2ui-disabled:hover td.w2ui-node-dots
            {
                opacity: 0.4;
                filter: alpha(opacity=40);
                color: #000000 !important;
                text-shadow: 0px 0px 0px #ffffff !important;
            }

        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-caption
        {
            white-space: nowrap;
            padding: 5px 0px 5px 3px;
            margin: 1px 0px 1px 22px;
            position: relative;
            z-index: 1;
            font-size: 12px;
        }

        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-group
        {
            white-space: nowrap;
            overflow: hidden;
            padding: 10px 0px 10px 10px;
            margin: 0px;
            cursor: default;
            color: #868b92;
            background-color: transparent;
        }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-group :nth-child(1)
            {
                /* show / hide link */
                margin-right: 10px;
                float: right;
                color: transparent;
            }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-group :nth-child(2)
            {
                /* title text */
                font-weight: normal;
                text-transform: uppercase;
            }

        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-sub
        {
            overflow: hidden;
        }

        .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-flat
        {
            padding: 6px 0px;
            text-align: center;
        }

            .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-flat .w2ui-node-image
            {
                text-align: center;
                width: auto;
            }

                .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-flat .w2ui-node-image > span
                {
                    font-size: 16px;
                    color: #000000;
                    text-shadow: 0px 0px 0px #ffffff;
                }

                .w2ui-sidebar .w2ui-sidebar-div .w2ui-node-flat .w2ui-node-image.w2ui-icon
                {
                    width: 21px;
                }

        .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-dots
        {
            width: 18px;
            padding: 0px 0px 1px 7px;
            text-align: center;
        }

            .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-dots .w2ui-expand
            {
                width: 16px;
                margin-top: -3px;
                pointer-events: auto;
            }

        .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data
        {
            padding: 1px 1px 3px 1px;
        }

            .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-image
            {
                padding: 3px 0px 0px 0px;
                float: left;
            }

                .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-image > span
                {
                    font-size: 16px;
                    color: #000000;
                    text-shadow: 0px 0px 0px #ffffff;
                }

                .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-image.w2ui-icon
                {
                    margin-top: 3px;
                }

            .w2ui-sidebar .w2ui-sidebar-div td.w2ui-node-data .w2ui-node-count
            {
                float: right;
                border: 1px solid #6f9dc7;
                border-radius: 20px;
                width: auto;
                height: 18px;
                padding: 2px 7px;
                margin: 3px 4px -2px 0;
                background-color: #e7f0fc;
                color: #667274;
                box-shadow: 0 0 0px #ffffff;
                text-shadow: 1px 1px 1px #e6e6e6;
                position: relative;
                z-index: 2;
            }
/*************************************************
* ---- Tabs ----
*/
.w2ui-tabs
{
    cursor: default;
    overflow: hidden !important;
    position: relative;
    background-color: #fafafa;
    padding: 3px 0px;
}

    .w2ui-tabs:not(.w2ui-tabs-up)
    {
        padding-bottom: 0px !important;
    }

    .w2ui-tabs.w2ui-tabs-up
    {
        padding-top: 0px !important;
    }

    .w2ui-tabs table
    {
        border-bottom: 1px solid silver;
        padding: 0px 7px;
    }

    .w2ui-tabs .w2ui-tab
    {
        padding: 6px 20px;
        text-align: center;
        color: #000000;
        background-color: transparent;
        border: 1px solid #c0c0c0;
        border-bottom: 1px solid silver;
        white-space: nowrap;
        margin: 1px 1px -1px 0px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        .w2ui-tabs .w2ui-tab.active
        {
            color: #000000;
            background-color: #ffffff;
            border: 1px solid #c0c0c0;
            border-bottom: 1px solid transparent;
        }

        .w2ui-tabs .w2ui-tab.closable
        {
            padding: 6px 28px 6px 20px;
        }

    .w2ui-tabs .w2ui-tab-close
    {
        color: #555;
        text-shadow: 1px 1px 1px #bbb;
        float: right;
        margin: 6px 4px 0px 0px;
        padding: 0px 0px 0px 5px;
        width: 16px;
        height: 16px;
        opacity: 0.9;
        border: 0px;
        border-top: 3px solid transparent;
        border-radius: 9px;
    }

        .w2ui-tabs .w2ui-tab-close:hover
        {
            background-color: #D77F7F;
            color: white;
        }

        .w2ui-tabs .w2ui-tab-close:before
        {
            position: relative;
            top: -2px;
            left: 0px;
            opacity: 0.6;
            color: inherit;
            text-shadow: inherit;
            content: 'x';
        }

    .w2ui-tabs.w2ui-tabs-up table
    {
        border-top: 1px solid #c0c0c0;
        border-bottom: 0px;
    }

    .w2ui-tabs.w2ui-tabs-up .w2ui-tab
    {
        border-top: 1px solid #C0C0C0;
        margin: -1px 1px 0px 0px;
        border-radius: 0px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

        .w2ui-tabs.w2ui-tabs-up .w2ui-tab.active
        {
            border: 1px solid #c0c0c0;
            border-top: 1px solid transparent;
        }

    .w2ui-tabs.w2ui-tabs-up .w2ui-tab-close
    {
        margin-top: 4px;
    }
/*************************************************
* ---- Toolbar ----
*/
.w2ui-toolbar
{
    margin: 0px;
    padding: 2px;
    outline: 0px;
    position: relative;
    background-color: #efefef;
    overflow: hidden !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

    .w2ui-toolbar .disabled
    {
        opacity: 0.3;
        filter: alpha(opacity=30);
    }

    .w2ui-toolbar table
    {
        table-layout: auto !important;
    }

        .w2ui-toolbar table td
        {
            border: 0px !important;
        }

        .w2ui-toolbar table.w2ui-button
        {
            margin: 0 1px 0 0;
            border-radius: 4px;
            height: 24px;
            min-width: 24px;
            border: 1px solid transparent;
            background-color: transparent;
        }

            .w2ui-toolbar table.w2ui-button .w2ui-tb-image
            {
                width: 22px;
                height: 16px;
                padding: 0;
                margin: 5px 1px 3px 1px !important;
                border: 0 !important;
                text-align: center;
            }

                .w2ui-toolbar table.w2ui-button .w2ui-tb-image > span
                {
                    font-size: 15px;
                    display: block;
                    color: #3067cb;
                }

                    .w2ui-toolbar table.w2ui-button .w2ui-tb-image > span:before
                    {
                        vertical-align: top !important;
                    }

            .w2ui-toolbar table.w2ui-button .w2ui-tb-caption
            {
                color: #000000;
                padding: 0px 4px 0px 2px;
            }

            .w2ui-toolbar table.w2ui-button .w2ui-tb-count
            {
                padding: 0px 3px 0px 1px;
            }

                .w2ui-toolbar table.w2ui-button .w2ui-tb-count > span
                {
                    border: 1px solid #f6fcf4;
                    border-radius: 11px;
                    width: auto;
                    height: 18px;
                    padding: 0px 6px 1px 6px;
                    background-color: #f2f8f0;
                    color: #666666;
                    box-shadow: 0px 0px 2px #474545;
                    text-shadow: 1px 1px 0px #ffffff;
                }

            .w2ui-toolbar table.w2ui-button .w2ui-tb-down
            {
                padding: 1px 3px 1px 1px;
            }

                .w2ui-toolbar table.w2ui-button .w2ui-tb-down > div
                {
                    border: 4px solid transparent;
                    border-top: 5px solid #8D99A7;
                    margin-top: 5px;
                }

            .w2ui-toolbar table.w2ui-button.over
            {
                border: 1px solid #cccccc;
                background-color: #eeeeee;
            }

                .w2ui-toolbar table.w2ui-button.over .w2ui-tb-caption
                {
                    color: #000000;
                }

            .w2ui-toolbar table.w2ui-button.down
            {
                border: 1px solid #aaaaaa;
                background-color: #dddddd;
            }

                .w2ui-toolbar table.w2ui-button.down .w2ui-tb-caption
                {
                    color: #666666;
                }

            .w2ui-toolbar table.w2ui-button.checked
            {
                border: 1px solid #aaaaaa;
                background-color: #ffffff;
            }

                .w2ui-toolbar table.w2ui-button.checked .w2ui-tb-caption
                {
                    color: #000000;
                }

            .w2ui-toolbar table.w2ui-button table
            {
                height: 17px;
                border-radius: 4px;
                cursor: default;
            }

    .w2ui-toolbar .w2ui-break
    {
        background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, #999999 40%, #999999 60%, rgba(153, 153, 153, 0.1) 100%);
        background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, #999999 40%, #999999 60%, rgba(153, 153, 153, 0.1) 100%);
        background-image: -ms-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, #999999 40%, #999999 60%, rgba(153, 153, 153, 0.1) 100%);
        background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, #999999 40%, #999999 60%, rgba(153, 153, 153, 0.1) 100%);
        background-image: linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, #999999 40%, #999999 60%, rgba(153, 153, 153, 0.1) 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff999999', endColorstr='#ff999999', GradientType=0);
        width: 1px !important;
        height: 22px;
        padding: 0px;
        margin: 0px 6px;
    }

.w2ui-listview
{
    overflow: auto !important;
    background-color: #ffffff !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

    .w2ui-listview *
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .w2ui-listview > ul
    {
        list-style-type: none;
        margin: 0;
        cursor: default;
    }

        .w2ui-listview > ul > li
        {
            display: inline-block;
            vertical-align: top;
            overflow: hidden;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
            border: 1px solid transparent;
            border-radius: 4px;
        }

            .w2ui-listview > ul > li.w2ui-focused
            {
                border: 1px solid #2661a6;
            }

            .w2ui-listview > ul > li.w2ui-selected
            {
                border: 1px solid #2661a6;
            }

                .w2ui-listview > ul > li.w2ui-selected,
                .w2ui-listview > ul > li.w2ui-selected.hover
                {
                    background-image: -webkit-linear-gradient(#69b1e0, #4a96d3);
                    background-image: -moz-linear-gradient(#69b1e0, #4a96d3);
                    background-image: -ms-linear-gradient(#69b1e0, #4a96d3);
                    background-image: -o-linear-gradient(#69b1e0, #4a96d3);
                    background-image: linear-gradient(#69b1e0, #4a96d3);
                    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0);
                }

                    .w2ui-listview > ul > li.w2ui-selected > div > div.caption,
                    .w2ui-listview > ul > li.w2ui-selected.hover > div > div.caption
                    {
                        color: #ffffff;
                    }

                    .w2ui-listview > ul > li.w2ui-selected > div > div.description,
                    .w2ui-listview > ul > li.w2ui-selected.hover > div > div.description
                    {
                        color: #dddddd;
                    }

                    .w2ui-listview > ul > li.w2ui-selected > div > div.extra > div > div,
                    .w2ui-listview > ul > li.w2ui-selected.hover > div > div.extra > div > div
                    {
                        color: #dddddd;
                    }

            .w2ui-listview > ul > li.hover
            {
                background-color: #d7e1ef;
                border: 1px solid #2661a6;
            }

            .w2ui-listview > ul > li div
            {
                vertical-align: middle;
            }

            .w2ui-listview > ul > li > div > div.caption
            {
                display: block;
                text-align: center;
                word-wrap: break-word;
                max-height: 50px;
                color: #000000;
                font-size: 12px;
            }

            .w2ui-listview > ul > li > div > div.description
            {
                display: none;
                text-align: left;
                color: #777777;
                font-size: 12px;
            }

            .w2ui-listview > ul > li > div > div.extra
            {
                display: none;
            }

                .w2ui-listview > ul > li > div > div.extra > div > div
                {
                    color: #777777;
                }

.w2ui-icon-small > ul
{
    padding: 1px 0px 0px 1px;
}

    .w2ui-icon-small > ul > li
    {
        margin: 0px 1px 1px 0px;
        padding: 2px;
        width: 250px;
        white-space: nowrap;
    }

        .w2ui-icon-small > ul > li > div > div.w2ui-listview-img
        {
            display: inline-block;
            width: 26px;
            height: 22px;
            font-size: 21px;
            margin-right: 2px;
        }

        .w2ui-icon-small > ul > li > div > div.caption
        {
            display: inline-block;
        }

.w2ui-icon-medium > ul
{
    padding: 4px 0px 0px 4px;
}

    .w2ui-icon-medium > ul > li
    {
        margin: 0px 4px 4px 0px;
        padding: 4px;
        width: 100px;
    }

        .w2ui-icon-medium > ul > li > div > div.w2ui-listview-img
        {
            display: block;
            width: 92px;
            height: 60px;
            font-size: 57px;
            margin-left: auto;
            margin-right: auto;
            background-position: center;
        }

.w2ui-icon-large > ul
{
    padding: 4px 0px 0px 4px;
}

    .w2ui-icon-large > ul > li
    {
        margin: 0px 4px 4px 0px;
        padding: 4px;
        width: 160px;
    }

        .w2ui-icon-large > ul > li > div > div.w2ui-listview-img
        {
            display: block;
            width: 152px;
            height: 120px;
            font-size: 114px;
            margin-left: auto;
            margin-right: auto;
            background-position: center;
        }

.w2ui-icon-tile > ul
{
    padding: 1px 0px 0px 1px;
}

    .w2ui-icon-tile > ul > li
    {
        margin: 0px 1px 1px 0px;
        padding: 4px;
        width: 250px;
        white-space: nowrap;
    }

        .w2ui-icon-tile > ul > li > div > div.w2ui-listview-img
        {
            display: inline-block;
            width: 72px;
            height: 60px;
            font-size: 57px;
            float: left;
            margin-right: 4px;
        }

        .w2ui-icon-tile > ul > li > div > div.caption
        {
            text-align: left;
        }

        .w2ui-icon-tile > ul > li > div > div.description
        {
            display: block;
        }

.w2ui-table > ul
{
    padding: 0;
}

    .w2ui-table > ul > li
    {
        width: 100%;
        padding: 2px;
        border-radius: 0px;
        border-bottom: 1px dotted lightgray;
    }

        .w2ui-table > ul > li > div
        {
            display: inline-block;
            position: relative;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
        }

            .w2ui-table > ul > li > div > div.w2ui-listview-img
            {
                display: inline-block;
                width: 38px;
                height: 32px;
                font-size: 31px;
                margin-right: 2px;
            }

            .w2ui-table > ul > li > div > div.caption
            {
                display: inline-block;
            }

            .w2ui-table > ul > li > div > div.extra
            {
                display: inline-block;
                position: absolute;
                right: 0;
                height: 100%;
                background-color: #ffffff;
            }

                .w2ui-table > ul > li > div > div.extra > div:before
                {
                    display: inline-block;
                    height: 100%;
                    width: 0;
                    content: '';
                    vertical-align: middle;
                }

                .w2ui-table > ul > li > div > div.extra > div
                {
                    display: inline;
                }

                    .w2ui-table > ul > li > div > div.extra > div > div
                    {
                        display: inline-block;
                        font-size: 12px;
                    }

        .w2ui-table > ul > li.w2ui-selected div.extra,
        .w2ui-table > ul > li.w2ui-selected.hover div.extra
        {
            background-image: -webkit-linear-gradient(#69b1e0, #4a96d3);
            background-image: -moz-linear-gradient(#69b1e0, #4a96d3);
            background-image: -ms-linear-gradient(#69b1e0, #4a96d3);
            background-image: -o-linear-gradient(#69b1e0, #4a96d3);
            background-image: linear-gradient(#69b1e0, #4a96d3);
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff69b1e0', endColorstr='#ff4a96d3', GradientType=0);
        }

        .w2ui-table > ul > li.hover div.extra
        {
            background-color: #d7e1ef;
        }

.w2ui-listview > ul > li div.icon-none
{
    border: 1px solid rgba(102, 102, 102, 0.35);
}



/* Create two equal columns that floats next to each other */
.column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    float: left;
    width: 33%;
    padding: 10px;
}



textarea {
    font-family: Arial, Helvetica, sans-serif;
    color: #414c52;
}

.s-hidden {
    visibility: hidden;
    padding-right: 10px;
}

.easySelect {
    font-size: 11px !important;
    cursor: default;
    display: block;
    /*make dropdown width */
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    color: #414c52;
    border: 1px solid #cbcbcb !important;
    border-radius: 3px;
    height: 28px;
}

.styledSelect {
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #eff4f7;
    padding-left: 8px;
    padding-top: 8px;
    font-weight: 400 !important;
    color: #414c52;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 15%
}

.clearSelectfromDiv {
    float: right;
    margin-right: 35px;
    font-size: 24px;
    cursor: pointer;
    position: relative;
    top: 3px;
    z-index: 4;
    color: #414c52;
}

    .clearSelectfromDiv:hover {
        color: rgba(65, 76, 82, 0.76);
    }

.styledSelect:after {
    content: "";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: #414c52 transparent transparent transparent;
    position: absolute;
    top: 15px;
    right: 8px;
}

.styledSelect:active,
.styledSelect.active {
    background-color: #fafafa;
}

.options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 3px 0;
    padding: 3px 0 0 0px;
    list-style: none;
    border: 1px solid #cbcbcb !important;
    background-color: white;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    width: 100%
}

.scrolableDiv {
    overflow: auto
}

.divSearcheasySelect {
    border-bottom: 1px solid #cbcbcb !important;
}

.options li {
    margin: auto;
    max-width: 100% !important;
    font-size: 12.5px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    overflow: hidden
}

    .options li:hover {
        background-color: #cbcbcb;
    }

.container {
    display: inherit;
    position: relative;
    margin: 0px;
    width: auto !important;
    cursor: pointer;
    padding: 6px 0px 6px 33px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

.checkmark {
    position: absolute;
    margin-left: 3px;
    left: 4px;
    height: 15px;
    width: 15px;
    background-color: white;
    border-radius: 3px;
    border: 1px solid #cbcbcb;
}

.container input:checked ~ .checkmark {
    background-color: white;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.container input:checked ~ .checkmark:after {
    display: block;
}

.container .checkmark:after {
    left: 5px;
    top: 1px;
    width: 4.5px;
    height: 10px;
    border: 2px solid #1720ff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.divSearcheasySelect {
    padding-right: 12px;
    padding-left: 7px;
    padding-top: 4px;
    padding-bottom: 7px;
    overflow: hidden;
}

.optionRow {
    margin: -4px 0px 8px 0px;
    border-radius: 3px;
    font-size: 11.5px;
    text-align: left;
    font-weight: 600;
    color: #414c52;
    display: block ruby;
}

#clearAlleasySelect {
    margin-right: 20px
}

#selectAlleasySelect {
    margin-right: 20px
}

.optionRow:hover {
    color: rgba(65, 76, 82, 0.81);
}

.optionRow .alleasySelect {
    font-size: 13px;
    margin: 2px auto auto 4px;
}

.divSearcheasySelect .searchInputeasySelect {
    width: 100%;
    margin-right: auto;
    color: #414c52;
    border: 1px solid #cbcbcb !important;
    height: 33px;
    background-color: white !important;
    font-size: 14px;
    text-indent: 8px;
    border-radius: 3px
}

    .divSearcheasySelect .searchInputeasySelect:focus {
        border: 1px solid #a295ff !important;
        background: white;
        color: #414c52;
        box-shadow: 0 1px 3px rgba(105, 105, 105, 0.31) !important;
        -moz-box-shadow: 0 1px 3px rgba(105, 105, 105, 0.31) !important;
        -webkit-box-shadow: 0 1px 3px rgba(105, 105, 105, 0.31) !important;
        outline: #a295ff !important;
        border-width: 1px;
    }

.divOptionsesySelect > p {
    display: inline-block
}

.messageMaxallowedSelections {
    padding: 0px !important;
    font-size: 12px;
    font-weight: bold;
    margin: auto;
    color: #838383
}

.hiddenLieasySelect {
    text-align: center;
    padding: 4px 4px 8px 0px;
}

li.hiddenLieasySelect {
    font-size: 12px !important;
    font-weight: 600
}

.options > .hiddenLieasySelect:hover {
    background: none !important;
    cursor: context-menu;
}

li.no_results {
    padding: 6px;
    font-size: 12px !important;
    font-weight: 600
}

.Round_100{border-radius:100%;}.Round_200{border-radius:200px;}.Round_10{border-radius:10px;}.Round_20{border-radius:20px;}.Round_5{border-radius:5px;}.Round_3{border-radius:3px;}.Round_Right_5{border-bottom-right-radius:5px;border-top-right-radius:5px;}.Round_Left_5{border-bottom-left-radius:5px;border-top-left-radius:5px;}.Round_Bottom_5{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.Shadow_Right_Bottom{box-shadow:0 5px 10px 0 rgba(0,0,0,.1),0 5px 20px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1),0 5px 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.1),0 5px 20px 0 rgba(0,0,0,.1);}.Shadow_Right_Bottom_VeryLight{box-shadow:0 2px 1px 0 rgba(0,0,0,0),0 1px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0),0 2px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0),0 1px 10px 0 rgba(0,0,0,.1);}.Border_Black{border:1px solid #282727;}.Border_Gray{border:1px solid #c4c4c4 !important;}.Border_LightGray{border:1px solid #b3c6cc;}.Border_Light_Gray{border:1px solid #b3c6cc !important;}.Border_Very_Light_Gray{border:1px solid #d9e4e8 !important;}.BottomBorder_Very_Light_Gray{border-bottom:1px solid #d9e4e8 !important;}.Border_Blue{border:1px solid #3067cb;}.Border_BluishGray{border:1px solid #dbdbdb;}.Border_Green{border:1px solid #00a53a;}.Border_Red{border:1px solid #dd4c4c;}.Border_MattRed{border:1px solid #e45d59;}.Border_Dark_Yellow{border:1px solid #ffbc37;}.TopBorder_Light_Gray{border-top:1px solid #b3c6cc !important;}.BottomBorder_Light_Gray{border-bottom:1px solid #b3c6cc !important;}.BottomBorder_Blue{border-bottom:1px solid #3067cb;}.BottomBorder_Blue_1_5{border-bottom:1.5px solid #3067cb;}.BottomBorder_Gray{border-bottom:1px solid #c4c4c4 !important;}.RightBorder_Light_Gray{border-right:1px solid #c6c6c6 !important;}.RightBorder_Gray{border-right:1px solid #c4c4c4 !important;}.LeftBorder_Gray{border-left:1px solid #c4c4c4 !important;}.LeftBorder_Light_Gray{border-left:1px solid #c6c6c6 !important;}.LeftBorder_VeryLight_Gray{border-left:1px solid #d9e4e8 !important;}.No_Border{border:none;}.WithoutOutlineOnFocus:focus{outline:none;}.Line_2_DarkGray_Horizontal{height:2px;width:80px;background:#496269;}.Line_1_DarkGray_Horizontal{width:80px;border-bottom:1px solid #496269;}.Line_1_DarkGray_Vertical{height:80px;border-left:1px solid #496269;}.Border_Bottom_Black_ToHighlight{border-bottom:2px solid #282727 !important;}hr{border:0;clear:both;display:block;width:100%;background-color:#b3c6cc;height:1px;}
@font-face{font-family:'ProductSans';src:url('../Fonts/CALIBRI.TTF') format('truetype');}.Font{font-family:ProductSans;}.Font10{font-size:10px;}.Font12{font-size:12px;}.Font13{font-size:13px;}.Font14{font-size:14px;}.Font15{font-size:15px;}.Font16{font-size:16px;}.Font18{font-size:18px;}.Font20{font-size:20px;}.Font22{font-size:22px;}.Font25{font-size:25px;}.Font27{font-size:27px;}.Font29{font-size:29px;}.Font30{font-size:30px;}.Font32{font-size:32px;}.Font34{font-size:34px;}.FontBold{font-weight:bold;}.FontInherit{font-family:ProductSans;font-size:inherit !important;}
.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }



table.dataTable
{
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

    table.dataTable thead th, table.dataTable tfoot th
    {
        font-weight: bold
    }

    table.dataTable thead th, table.dataTable thead td
    {
        padding: 10px 18px;
        border-bottom: 1px solid #111
    }

        table.dataTable thead th:active, table.dataTable thead td:active
        {
            outline: none
        }

    table.dataTable tfoot th, table.dataTable tfoot td
    {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #111
    }

    table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled
    {
        cursor: pointer;
        *cursor: hand;
        background-repeat: no-repeat;
        background-position: center right
    }

    table.dataTable thead .sorting
    {
        background-image: url("../images/sort_both.png")
    }

    table.dataTable thead .sorting_asc
    {
        background-image: url("../images/sort_asc.png")
    }

    table.dataTable thead .sorting_desc
    {
        background-image: url("../images/sort_desc.png")
    }

    table.dataTable thead .sorting_asc_disabled
    {
        background-image: url("../images/sort_asc_disabled.png")
    }

    table.dataTable thead .sorting_desc_disabled
    {
        background-image: url("../images/sort_desc_disabled.png")
    }

    table.dataTable tbody tr
    {
        /*background-color: #ffffff*/
    }

        table.dataTable tbody tr.selected
        {
            background-color: #B0BED9
        }

    table.dataTable tbody th, table.dataTable tbody td
    {
        padding: 8px 10px
    }

    table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td
    {
        border-top: 1px solid #ddd
    }

    table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td
    {
        border-top: none
    }

    table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td
    {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child
    {
        border-left: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td
    {
        border-top: none
    }

    table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd
    {
        background-color: #f9f9f9
    }

        table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected
        {
            background-color: #acbad4
        }

    table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover
    {
        background-color: #f6f6f6
    }

        table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected
        {
            background-color: #aab7d1
        }

    table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3
    {
        background-color: #fafafa
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3
    {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1
    {
        background-color: #f1f1f1
    }

    table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2
    {
        background-color: #f3f3f3
    }

    table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3
    {
        background-color: whitesmoke
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1
    {
        background-color: #a6b4cd
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2
    {
        background-color: #a8b5cf
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3
    {
        background-color: #a9b7d1
    }

    table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1
    {
        background-color: #fafafa
    }

    table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2
    {
        background-color: #fcfcfc
    }

    table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3
    {
        background-color: #fefefe
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1
    {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2
    {
        background-color: #aebcd6
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3
    {
        background-color: #afbdd8
    }

    table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1
    {
        background-color: #eaeaea
    }

    table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2
    {
        background-color: #ececec
    }

    table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3
    {
        background-color: #efefef
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1
    {
        background-color: #a2aec7
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2
    {
        background-color: #a3b0c9
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3
    {
        background-color: #a5b2cb
    }

    table.dataTable.no-footer
    {
        border-bottom: 1px solid #111
    }

    table.dataTable.nowrap th, table.dataTable.nowrap td
    {
        white-space: nowrap
    }

    table.dataTable.compact thead th, table.dataTable.compact thead td
    {
        padding: 4px 17px 4px 4px
    }

    table.dataTable.compact tfoot th, table.dataTable.compact tfoot td
    {
        padding: 4px
    }

    table.dataTable.compact tbody th, table.dataTable.compact tbody td
    {
        padding: 4px
    }

    table.dataTable th.dt-left, table.dataTable td.dt-left
    {
        text-align: left
    }

    table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty
    {
        text-align: center
    }

    table.dataTable th.dt-right, table.dataTable td.dt-right
    {
        text-align: right
    }

    table.dataTable th.dt-justify, table.dataTable td.dt-justify
    {
        text-align: justify
    }

    table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap
    {
        white-space: nowrap
    }

    table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left
    {
        text-align: left
    }

    table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center
    {
        text-align: center
    }

    table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right
    {
        text-align: right
    }

    table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify
    {
        text-align: justify
    }

    table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap
    {
        white-space: nowrap
    }

    table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left
    {
        text-align: left
    }

    table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center
    {
        text-align: center
    }

    table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right
    {
        text-align: right
    }

    table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify
    {
        text-align: justify
    }

    table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap
    {
        white-space: nowrap
    }

    table.dataTable, table.dataTable th, table.dataTable td
    {
        box-sizing: content-box
    }

.dataTables_wrapper
{
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

    .dataTables_wrapper .dataTables_length
    {
        float: left
    }

    .dataTables_wrapper .dataTables_filter
    {
        float: right;
        text-align: right
    }

        .dataTables_wrapper .dataTables_filter input
        {
            margin-left: 0.5em
        }

    .dataTables_wrapper .dataTables_info
    {
        clear: both;
        float: left;
        padding-top: 0.755em
    }

    .dataTables_wrapper .dataTables_paginate
    {
        float: right;
        text-align: right;
        padding-top: 0.25em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button
        {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333 !important;
            border: 1px solid transparent;
            border-radius: 2px
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
            {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
                background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active
            {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover
            {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                background: linear-gradient(to bottom, #585858 0%, #111 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active
            {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                box-shadow: inset 0 0 3px #111
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis
        {
            padding: 0 1em
        }

    .dataTables_wrapper .dataTables_processing
    {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate
    {
        color: #333
    }

    .dataTables_wrapper .dataTables_scroll
    {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody
        {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td
            {
                vertical-align: middle
            }

                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing
                {
                    height: 0;
                    overflow: hidden;
                    margin: 0 !important;
                    padding: 0 !important
                }

    .dataTables_wrapper.no-footer .dataTables_scrollBody
    {
        border-bottom: 1px solid #111
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table
    {
        border-bottom: none
    }

    .dataTables_wrapper:after
    {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width: 767px)
{
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate
    {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate
    {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px)
{
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter
    {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter
    {
        margin-top: 0.5em
    }
}

.tablescroll
{ font: 12px normal Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; background-color:#fff; }

.tablescroll td, 
.tablescroll_wrapper,
.tablescroll_head,
.tablescroll_foot
{ border:1px solid #ccc; }

.tablescroll td
{ padding:3px 5px; }

.tablescroll_wrapper
{ border-left:0; }

.tablescroll_head
{ font-size:11px; font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-bottom:3px; }

.tablescroll thead td
{ border-right:0; border-bottom:0; }

.tablescroll tbody td
{ border-right:0; border-bottom:0; }

.tablescroll tbody tr.first td
{ border-top:0; }

.tablescroll_foot
{ font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-top:3px; }

.tablescroll tfoot td
{ border-right:0; border-bottom:0; }
.LblLikeNormalTextBox{border-style:none;border:1px solid #b3c6cc;padding:5px;border-radius:3px;background:#f5f5f5;font-family:inherit;}.LblLikeNormalTextBox_Small{border-style:none;padding:2px;padding-right:5px;border-radius:3px;background:#f5f5f5;border:1px solid #b3c6cc;font-family:inherit;}.LblWith_Shorting_TripleDots{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.NoTextWrap{white-space:nowrap;}
.Ul_NoStyle{list-style-type:none;padding:0;margin:0;}.Ul_NoStyle li{list-style-type:none;}.Ddl_Options_Black option{color:#282727;}.Custom_Pagination a{text-decoration:none;margin:0 3px;padding:2px 10px;background:#eff4f7;border-radius:5px;font-family:ProductSans;}.Custom_Pagination a:hover{background:#d9ebff;border-radius:5px;}.Custom_Pagination a:active{color:#dd4c4c;}.HorizontalList{list-style-type:none;display:flex;}.HorizontalList>li:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;}.HorizontalList>li:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;}.HorizontalList>li{margin:2px;padding:5px 10px;background-color:#f5f5f5;border:1px solid #b3c6cc;}
.cssload-container{display:block;width:50px;}.cssload-loading i{width:25px;height:25px;display:inline-block;background:#876ced;border-radius:50%;}.cssload-loading i:nth-child(1){animation:cssload-loading-ani1 1.15s ease-in-out infinite;-o-animation:cssload-loading-ani1 1.15s ease-in-out infinite;-ms-animation:cssload-loading-ani1 1.15s ease-in-out infinite;-webkit-animation:cssload-loading-ani1 1.15s ease-in-out infinite;-moz-animation:cssload-loading-ani1 1.15s ease-in-out infinite;}.cssload-loading i:nth-child(2){background:#ffbc37;margin-left:-5px;animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite;-o-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite;-ms-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite;-webkit-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite;-moz-animation:cssload-loading-ani1 1.15s ease-in-out .58s infinite;}@keyframes cssload-loading-ani1{70%{transform:scale(.5);}}@-o-keyframes cssload-loading-ani1{70%{-o-transform:scale(.5);}}@-ms-keyframes cssload-loading-ani1{70%{-ms-transform:scale(.5);}}@-webkit-keyframes cssload-loading-ani1{70%{-webkit-transform:scale(.5);}}@-moz-keyframes cssload-loading-ani1{70%{-moz-transform:scale(.5);}}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,700,400,300);.lobibox .lobibox-btn.lobibox-btn-cancel.active,.lobibox .lobibox-btn.lobibox-btn-cancel:active,.lobibox .lobibox-btn.lobibox-btn-default.active,.lobibox .lobibox-btn.lobibox-btn-default:active,.lobibox .lobibox-btn.lobibox-btn-no.active,.lobibox .lobibox-btn.lobibox-btn-no:active,.lobibox .lobibox-btn.lobibox-btn-ok.active,.lobibox .lobibox-btn.lobibox-btn-ok:active,.lobibox .lobibox-btn.lobibox-btn-yes.active,.lobibox .lobibox-btn.lobibox-btn-yes:active,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-cancel,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-default,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-no,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-ok,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-yes{background-image:none}.lobibox,.lobibox-notify{font-family:'Open Sans',Arial,Helvetica,sans-serif}.lobibox-notify-wrapper-large.bottom,.lobibox-notify-wrapper.bottom{bottom:0}.animated-super-fast{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated,.animated-fast{-webkit-animation-fill-mode:both}.animated-fast{-webkit-animation-duration:.5s;animation-duration:.5s;animation-fill-mode:both}.animated{-webkit-animation-duration:1s;animation-duration:1s;animation-fill-mode:both}.animated-slow{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-webkit-keyframes jumpUp{0%{-webkit-transform:translate3d(0,calc(230%),0) scale3d(0,1,1);-webkit-animation-timing-function:ease-in}40%{-webkit-transform:translate3d(0,0,0) scale3d(.02,1.1,1);-webkit-animation-timing-function:ease-out}70%{-webkit-transform:translate3d(0,-40px,0) scale3d(.8,1.1,1)}100%{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes jumpUp{0%{transform:translate3d(0,calc(230%),0) scale3d(0,1,1);animation-timing-function:ease-in}40%{transform:translate3d(0,0,0) scale3d(.02,1.1,1);animation-timing-function:ease-out}70%{transform:translate3d(0,-40px,0) scale3d(.8,1.1,1)}100%{transform:translate3d(0,0,0) scale3d(1,1,1)}}@-webkit-keyframes expandOpen{0%{-webkit-transform:scale(1.8)}50%{-webkit-transform:scale(.95)}80%{-webkit-transform:scale(1.05)}90%{-webkit-transform:scale(.98)}100%{-webkit-transform:scale(1)}}@keyframes expandOpen{0%{transform:scale(1.8)}50%{transform:scale(.95)}80%{transform:scale(1.05)}90%{transform:scale(.98)}100%{transform:scale(1)}}@keyframes fadeInScale{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes fadeInScale{0%{-webkit-transform:scale(0);opacity:0}100%{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}.bounce{-webkit-animation-name:bounce;animation-name:bounce}.jumpUp{-webkit-animation-name:jumpUp;animation-name:jumpUp}.expandOpen{animation-name:expandOpen;-webkit-animation-name:expandOpen}.fadeInScale{animation-name:fadeInScale;-webkit-animation-name:fadeInScale}body.lobibox-open{overflow:hidden}.lobibox{position:fixed;z-index:4001;-webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.5);box-shadow:0 0 20px 5px rgba(0,0,0,.5)}.lobibox *{box-sizing:border-box;-webkit-box-sizing:border-box}.lobibox .lobibox-header{font-size:20px;padding:5px 10px;color:#eee}.lobibox .lobibox-header .btn-close{float:right;background-color:transparent;cursor:pointer;border:none;outline:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.lobibox .lobibox-header .btn-close:hover{text-shadow:2px 2px 3px rgba(0,0,0,.7)}.lobibox .lobibox-body{overflow:hidden;display:table;position:relative;width:100%;padding:15px 20px;background-color:rgba(255,255,255,.98);font-size:16px}.lobibox .lobibox-body .lobibox-icon-wrapper{position:relative;height:100%;display:table;font-size:60px}.lobibox .lobibox-body .lobibox-icon-wrapper .lobibox-icon{display:table-cell;vertical-align:middle}.lobibox .lobibox-body .lobibox-body-text-wrapper{display:table-cell;vertical-align:middle;width:100%;padding-left:10px}.lobibox .lobibox-footer{text-align:center;padding:6px}.lobibox .lobibox-footer>*{margin:0 10px 0 0}.lobibox .lobibox-footer.text-center{text-align:center}.lobibox .lobibox-footer.text-left{text-align:left}.lobibox .lobibox-footer.text-right{text-align:right}.lobibox.lobibox-confirm{border:none}.lobibox.lobibox-confirm .lobibox-header{color:#eee;background-color:#3C2D2D}.lobibox.lobibox-confirm .lobibox-body .lobibox-icon{color:#3C2D2D}.lobibox.lobibox-confirm .lobibox-footer{background-color:#594343}.lobibox.lobibox-success{border:1px solid #29B87E}.lobibox.lobibox-success .lobibox-header{color:#eee;background-color:#29B87E}.lobibox.lobibox-success .lobibox-body .lobibox-icon{color:#29B87E}.lobibox.lobibox-success .lobibox-footer{background-color:#40d498}.lobibox.lobibox-error{border:1px solid #CA2121}.lobibox.lobibox-error .lobibox-header{color:#eee;background-color:#CA2121}.lobibox.lobibox-error .lobibox-body .lobibox-icon{color:#CA2121}.lobibox.lobibox-error .lobibox-footer{background-color:#e03e3e}.lobibox.lobibox-info{border:1px solid #2E79B4}.lobibox.lobibox-info .lobibox-header{color:#eee;background-color:#2E79B4}.lobibox.lobibox-info .lobibox-body .lobibox-icon{color:#2E79B4}.lobibox.lobibox-info .lobibox-footer{background-color:#4593d0}.lobibox.lobibox-warning{border:1px solid #CE812E}.lobibox.lobibox-warning .lobibox-header{color:#eee;background-color:#CE812E}.lobibox.lobibox-warning .lobibox-body .lobibox-icon{color:#CE812E}.lobibox.lobibox-warning .lobibox-footer{background-color:#d99a56}.lobibox.lobibox-prompt{border:none}.lobibox.lobibox-prompt .lobibox-header{color:#eee;background-color:#3c2d2d}.lobibox.lobibox-prompt .lobibox-body{padding:20px}.lobibox.lobibox-prompt .lobibox-body .lobibox-input{min-height:38px;border:1px solid #21cb91;width:100%;padding:5px;font-size:18px;outline:0}.lobibox.lobibox-prompt .lobibox-body .lobibox-input:focus{background-color:#EEE}.lobibox.lobibox-prompt .lobibox-body .lobibox-input.invalid{border-color:#DC2B2A}.lobibox.lobibox-prompt .lobibox-body .lobibox-input-error-message{margin-top:5px;margin-bottom:0;font-size:13px;color:#DC2B2A}.lobibox.lobibox-prompt .lobibox-footer{background-color:#594343}.lobibox.lobibox-progress .lobibox-header{background-color:#2F5D6D}.lobibox.lobibox-progress .lobibox-body{padding:15px;font-size:16px}.lobibox.lobibox-progress .lobibox-body .lobibox-progress-bar-wrapper{position:relative;height:20px;border:1px solid #c3c3c3;border-radius:10px;background-color:#d5d5d5}.lobibox.lobibox-progress .lobibox-body .lobibox-progress-bar-wrapper .lobibox-progress-bar{width:0;border-radius:10px;background-color:#468ba2;height:100%;text-align:center}.lobibox.lobibox-progress .lobibox-body .lobibox-progress-bar-wrapper .lobibox-progress-text{position:absolute;text-align:center;top:0;width:100%}.lobibox.lobibox-progress .lobibox-body .lobibox-progress-outer{margin-bottom:0}.lobibox.lobibox-progress .lobibox-body .lobibox-progress-outer .progress-bar{transition:none}.lobibox.lobibox-progress .lobibox-body .lobibox-progress-outer [data-role=progress-text]{font-weight:700;color:rgba(0,0,0,.7)}.lobibox.lobibox-window{border:3px solid #225EB8;border-radius:6px}.lobibox.lobibox-window .lobibox-header{background-color:#225EB8;color:#eee;font-size:18px}.lobibox.lobibox-window .lobibox-body{overflow:auto;display:block;font-size:14px;padding:15px;background-color:#f5f8fd}.lobibox.lobibox-window .lobibox-footer{background-color:#8ab0e9}.lobibox.lobibox-window :last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.lobibox.draggable .lobibox-header{cursor:move}.lobibox .lobibox-btn{display:inline-block;padding:8px 14px;font-size:14px;cursor:pointer;border:1px solid transparent;border-radius:2px;line-height:initial}.lobibox .lobibox-btn.lobibox-btn-cancel{color:#FFF;background-color:#CA2121;border-color:#CA2121}.lobibox .lobibox-btn.lobibox-btn-cancel.active,.lobibox .lobibox-btn.lobibox-btn-cancel.focus,.lobibox .lobibox-btn.lobibox-btn-cancel:active,.lobibox .lobibox-btn.lobibox-btn-cancel:focus,.lobibox .lobibox-btn.lobibox-btn-cancel:hover,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-cancel{color:#FFF;background-color:#9e1a1a;border-color:#951818}.lobibox .lobibox-btn.lobibox-btn-cancel.disabled,.lobibox .lobibox-btn.lobibox-btn-cancel.disabled.active,.lobibox .lobibox-btn.lobibox-btn-cancel.disabled.focus,.lobibox .lobibox-btn.lobibox-btn-cancel.disabled:active,.lobibox .lobibox-btn.lobibox-btn-cancel.disabled:focus,.lobibox .lobibox-btn.lobibox-btn-cancel.disabled:hover,.lobibox .lobibox-btn.lobibox-btn-cancel[disabled],.lobibox .lobibox-btn.lobibox-btn-cancel[disabled].active,.lobibox .lobibox-btn.lobibox-btn-cancel[disabled].focus,.lobibox .lobibox-btn.lobibox-btn-cancel[disabled]:active,.lobibox .lobibox-btn.lobibox-btn-cancel[disabled]:focus,.lobibox .lobibox-btn.lobibox-btn-cancel[disabled]:hover,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel.active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel.focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel:active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel:focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-cancel:hover{background-color:#CA2121;border-color:#CA2121}.lobibox .lobibox-btn.lobibox-btn-cancel .badge{color:#CA2121;background-color:#FFF}.lobibox .lobibox-btn.lobibox-btn-yes{color:#FFF;background-color:#29B87E;border-color:#29B87E}.lobibox .lobibox-btn.lobibox-btn-yes.active,.lobibox .lobibox-btn.lobibox-btn-yes.focus,.lobibox .lobibox-btn.lobibox-btn-yes:active,.lobibox .lobibox-btn.lobibox-btn-yes:focus,.lobibox .lobibox-btn.lobibox-btn-yes:hover,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-yes{color:#FFF;background-color:#208e61;border-color:#1e865c}.lobibox .lobibox-btn.lobibox-btn-yes.disabled,.lobibox .lobibox-btn.lobibox-btn-yes.disabled.active,.lobibox .lobibox-btn.lobibox-btn-yes.disabled.focus,.lobibox .lobibox-btn.lobibox-btn-yes.disabled:active,.lobibox .lobibox-btn.lobibox-btn-yes.disabled:focus,.lobibox .lobibox-btn.lobibox-btn-yes.disabled:hover,.lobibox .lobibox-btn.lobibox-btn-yes[disabled],.lobibox .lobibox-btn.lobibox-btn-yes[disabled].active,.lobibox .lobibox-btn.lobibox-btn-yes[disabled].focus,.lobibox .lobibox-btn.lobibox-btn-yes[disabled]:active,.lobibox .lobibox-btn.lobibox-btn-yes[disabled]:focus,.lobibox .lobibox-btn.lobibox-btn-yes[disabled]:hover,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes.active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes.focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes:active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes:focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-yes:hover{background-color:#29B87E;border-color:#29B87E}.lobibox .lobibox-btn.lobibox-btn-yes .badge{color:#29B87E;background-color:#FFF}.lobibox .lobibox-btn.lobibox-btn-no{color:#FFF;background-color:#0760B3;border-color:#0760B3}.lobibox .lobibox-btn.lobibox-btn-no.active,.lobibox .lobibox-btn.lobibox-btn-no.focus,.lobibox .lobibox-btn.lobibox-btn-no:active,.lobibox .lobibox-btn.lobibox-btn-no:focus,.lobibox .lobibox-btn.lobibox-btn-no:hover,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-no{color:#FFF;background-color:#054682;border-color:#054078}.lobibox .lobibox-btn.lobibox-btn-no.disabled,.lobibox .lobibox-btn.lobibox-btn-no.disabled.active,.lobibox .lobibox-btn.lobibox-btn-no.disabled.focus,.lobibox .lobibox-btn.lobibox-btn-no.disabled:active,.lobibox .lobibox-btn.lobibox-btn-no.disabled:focus,.lobibox .lobibox-btn.lobibox-btn-no.disabled:hover,.lobibox .lobibox-btn.lobibox-btn-no[disabled],.lobibox .lobibox-btn.lobibox-btn-no[disabled].active,.lobibox .lobibox-btn.lobibox-btn-no[disabled].focus,.lobibox .lobibox-btn.lobibox-btn-no[disabled]:active,.lobibox .lobibox-btn.lobibox-btn-no[disabled]:focus,.lobibox .lobibox-btn.lobibox-btn-no[disabled]:hover,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no.active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no.focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no:active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no:focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-no:hover{background-color:#0760B3;border-color:#0760B3}.lobibox .lobibox-btn.lobibox-btn-no .badge{color:#0760B3;background-color:#FFF}.lobibox .lobibox-btn.lobibox-btn-ok{color:#FFF;background-color:#0760B3;border-color:#0760B3}.lobibox .lobibox-btn.lobibox-btn-ok.active,.lobibox .lobibox-btn.lobibox-btn-ok.focus,.lobibox .lobibox-btn.lobibox-btn-ok:active,.lobibox .lobibox-btn.lobibox-btn-ok:focus,.lobibox .lobibox-btn.lobibox-btn-ok:hover,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-ok{color:#FFF;background-color:#054682;border-color:#054078}.lobibox .lobibox-btn.lobibox-btn-ok.disabled,.lobibox .lobibox-btn.lobibox-btn-ok.disabled.active,.lobibox .lobibox-btn.lobibox-btn-ok.disabled.focus,.lobibox .lobibox-btn.lobibox-btn-ok.disabled:active,.lobibox .lobibox-btn.lobibox-btn-ok.disabled:focus,.lobibox .lobibox-btn.lobibox-btn-ok.disabled:hover,.lobibox .lobibox-btn.lobibox-btn-ok[disabled],.lobibox .lobibox-btn.lobibox-btn-ok[disabled].active,.lobibox .lobibox-btn.lobibox-btn-ok[disabled].focus,.lobibox .lobibox-btn.lobibox-btn-ok[disabled]:active,.lobibox .lobibox-btn.lobibox-btn-ok[disabled]:focus,.lobibox .lobibox-btn.lobibox-btn-ok[disabled]:hover,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok.active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok.focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok:active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok:focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-ok:hover{background-color:#0760B3;border-color:#0760B3}.lobibox .lobibox-btn.lobibox-btn-ok .badge{color:#0760B3;background-color:#FFF}.lobibox .lobibox-btn.lobibox-btn-default{color:#000;background-color:#e2e2e2;border-color:#dadada}.lobibox .lobibox-btn.lobibox-btn-default.active,.lobibox .lobibox-btn.lobibox-btn-default.focus,.lobibox .lobibox-btn.lobibox-btn-default:active,.lobibox .lobibox-btn.lobibox-btn-default:focus,.lobibox .lobibox-btn.lobibox-btn-default:hover,.open>.dropdown-toggle.lobibox .lobibox-btn.lobibox-btn-default{color:#000;background-color:#c9c9c9;border-color:#bcbcbc}.lobibox .lobibox-btn.lobibox-btn-default.disabled,.lobibox .lobibox-btn.lobibox-btn-default.disabled.active,.lobibox .lobibox-btn.lobibox-btn-default.disabled.focus,.lobibox .lobibox-btn.lobibox-btn-default.disabled:active,.lobibox .lobibox-btn.lobibox-btn-default.disabled:focus,.lobibox .lobibox-btn.lobibox-btn-default.disabled:hover,.lobibox .lobibox-btn.lobibox-btn-default[disabled],.lobibox .lobibox-btn.lobibox-btn-default[disabled].active,.lobibox .lobibox-btn.lobibox-btn-default[disabled].focus,.lobibox .lobibox-btn.lobibox-btn-default[disabled]:active,.lobibox .lobibox-btn.lobibox-btn-default[disabled]:focus,.lobibox .lobibox-btn.lobibox-btn-default[disabled]:hover,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default.active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default.focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default:active,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default:focus,fieldset[disabled] .lobibox .lobibox-btn.lobibox-btn-default:hover{background-color:#e2e2e2;border-color:#dadada}.lobibox .lobibox-btn.lobibox-btn-default .badge{color:#e2e2e2;background-color:#000}.lobibox.lobibox-hidden{display:none}.lobibox-backdrop{position:fixed;z-index:4000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.lobibox-notify-wrapper,.lobibox-notify-wrapper-large{z-index:5000;position:fixed}.lobibox-notify-wrapper.top{top:0}.lobibox-notify-wrapper.left{left:0;margin-right:0}.lobibox-notify-wrapper.right{right:0;margin-left:0}.lobibox-notify-wrapper.right .lobibox-notify{margin-left:auto}.lobibox-notify-wrapper.center{left:50%}.lobibox-notify-wrapper-large.top{top:0}.lobibox-notify-wrapper-large.left{left:0}.lobibox-notify-wrapper-large.left .lb-notify-tabs>li{float:left;margin-left:0;margin-right:2px}.lobibox-notify-wrapper-large.right{right:0}.lobibox-notify-wrapper-large .lb-notify-tabs{list-style:none;padding:0;margin:0 0 -5px}.lobibox-notify-wrapper-large .lb-notify-tabs>li{float:right;margin-left:2px}.lobibox-notify-wrapper-large .lb-notify-tabs>li>a{text-align:center;display:table;text-decoration:none;font-size:18px;height:32px;color:#FFF;width:28px;opacity:.6}.lobibox-notify-wrapper-large .lb-notify-tabs>li>a:active,.lobibox-notify-wrapper-large .lb-notify-tabs>li>a:focus,.lobibox-notify-wrapper-large .lb-notify-tabs>li>a:hover,.lobibox-notify-wrapper-large .lb-notify-tabs>li>a:hover:active{color:#FFF}.lobibox-notify-wrapper-large .lb-notify-tabs>li>a .tab-control-icon{display:table-cell;vertical-align:middle}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-default>a{background-color:rgba(28,28,28,.9);border-color:#141414}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-default>a:hover{background-color:#1c1c1c;border-color:#0f0f0f}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-error>a{background-color:rgba(202,33,33,.9);border-color:#bd1f1f}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-error>a:hover{background-color:#CA2121;border-color:#b41d1d}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-success>a{background-color:rgba(41,184,126,.9);border-color:#26ab75}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-success>a:hover{background-color:#29B87E;border-color:#24a370}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-warning>a{background-color:rgba(206,129,46,.9);border-color:#c1792b}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-warning>a:hover{background-color:#CE812E;border-color:#b97429}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-info>a{background-color:rgba(46,121,180,.9);border-color:#2b71a8}.lobibox-notify-wrapper-large .lb-notify-tabs>li.lobibox-notify-info>a:hover{background-color:#2E79B4;border-color:#296ba0}.lobibox-notify-wrapper-large .lb-notify-tabs>li.active>a{opacity:1}.lobibox-notify-wrapper-large .lb-notify-tabs:after{content:"";display:block;clear:both}.lobibox-notify-wrapper-large .lb-notify-wrapper{background-color:transparent;padding:0;border:none}.lobibox-notify-wrapper-large .lb-notify-wrapper .lb-tab-pane{display:none}.lobibox-notify-wrapper-large .lb-notify-wrapper .lb-tab-pane.active{display:block}.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify{min-height:150px}.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify .lobibox-notify-icon-wrapper{width:100px}.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify .lobibox-notify-icon>div .icon-el{font-size:78px}.lobibox-notify-wrapper-large .lb-notify-wrapper .lobibox-notify .lobibox-notify-body{margin:13px 20px 13px 130px}.lobibox-notify{position:relative;min-height:85px;font-size:14px;margin:7px 0;border-radius:0;border:1px solid transparent;-webkit-box-shadow:2px 2px 5px #aaa;box-shadow:2px 2px 5px #aaa;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.lobibox-notify .lobibox-notify-icon-wrapper{position:absolute;left:15px;width:60px;height:100%}.lobibox-notify .lobibox-notify-icon{display:table;width:100%;height:100%}.lobibox-notify .lobibox-notify-icon>div{display:table-cell;vertical-align:middle}.lobibox-notify .lobibox-notify-icon>div>img{width:100%;max-width:100%;margin-top:3px;border-radius:4px}.lobibox-notify .lobibox-notify-icon>div .icon-el{text-align:center;font-size:55px}.lobibox-notify .lobibox-notify-body{margin:10px 20px 10px 90px}.lobibox-notify .lobibox-notify-title{font-size:20px}.lobibox-notify .lobibox-notify-msg{overflow:hidden}.lobibox-notify .lobibox-close{position:absolute;text-align:center;border-radius:50%;right:10px;top:10px;font-size:20px;line-height:19px;width:19px;height:19px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.lobibox-notify .lobibox-close:hover{background-color:rgba(0,0,0,.5);font-weight:700}.lobibox-notify .lobibox-delay-indicator{position:absolute;left:0;right:0;bottom:0;height:3px}.lobibox-notify .lobibox-delay-indicator>div{position:relative;height:100%;width:0;background-color:#e8e8e8}.lobibox-notify.lobibox-notify-default{border-color:#0f0f0f;background-color:#1c1c1c;color:#FFF}.lobibox-notify.lobibox-notify-default:hover{background-color:#1c1c1c;border-color:#FFF}.lobibox-notify.lobibox-notify-default .lobibox-close:hover{background-color:#4f4f4f}.lobibox-notify.lobibox-notify-error{border-color:#b41d1d;background-color:#CA2121;color:#FFF}.lobibox-notify.lobibox-notify-error:hover{background-color:#CA2121;border-color:#FFF}.lobibox-notify.lobibox-notify-success{border-color:#24a370;background-color:#29B87E;color:#FFF}.lobibox-notify.lobibox-notify-success:hover{background-color:#29B87E;border-color:#FFF}.lobibox-notify.lobibox-notify-warning{border-color:#b97429;background-color:#CE812E;color:#FFF}.lobibox-notify.lobibox-notify-warning:hover{background-color:#CE812E;border-color:#FFF}.lobibox-notify.lobibox-notify-info{border-color:#296ba0;background-color:#2E79B4;color:#FFF}.lobibox-notify.lobibox-notify-info:hover{background-color:#2E79B4;border-color:#FFF}.lobibox-notify.rounded{border-radius:30px}.lobibox-notify:hover{cursor:pointer;-webkit-box-shadow:3px 3px 10px #aaa;box-shadow:3px 3px 10px #aaa}.lobibox-notify.notify-mini{min-height:36px}.lobibox-notify.notify-mini .lobibox-notify-title{margin-top:-5px;font-size:20px;line-height:22px}.lobibox-notify.notify-mini .lobibox-notify-msg{line-height:16px}.lobibox-notify.notify-mini .lobibox-notify-icon-wrapper{left:12px;width:32px}.lobibox-notify.notify-mini .lobibox-notify-icon>div .icon-el{font-size:32px}.lobibox-notify.notify-mini .lobibox-notify-body{margin:15px 30px 15px 56px}.lobibox-notify.without-icon .lobibox-notify-body{margin-left:20px}
html,body{margin:0;height:100%;}
.material-icons{font-family:'Material Icons Outline';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}.material-icons.md-10{font-size:10px;}.material-icons.md-12{font-size:12px;}.material-icons.md-14{font-size:14px;}.material-icons.md-16{font-size:16px;}.material-icons.md-18{font-size:18px;}.material-icons.md-20{font-size:20px;}.material-icons.md-22{font-size:22px;}.material-icons.md-24{font-size:24px;}.material-icons.md-26{font-size:26px;}.material-icons.md-28{font-size:28px;}.material-icons.md-30{font-size:30px;}.material-icons.md-32{font-size:32px;}.material-icons.md-34{font-size:34px;}.material-icons.md-36{font-size:36px;}.material-icons.md-38{font-size:38px;}.material-icons.md-40{font-size:40px;}.material-icons.md-42{font-size:42px;}.material-icons.md-44{font-size:44px;}.material-icons.md-46{font-size:46px;}.material-icons.md-48{font-size:48px;}.material-icons.md-50{font-size:50px;}.material-icons.md-52{font-size:52px;}.material-icons.md-54{font-size:54px;}.material-icons.md-56{font-size:56px;}.material-icons.md-58{font-size:58px;}.material-icons.md-60{font-size:60px;}
.Menu{list-style-type:none;list-style:none;margin:0;padding:0;background-color:#fff;font-weight:bold;}.Menu>li>a{color:#496269;}.Menu>li{padding:15px;color:#496269;align-items:center;overflow:hidden;}.Menu>li:hover{cursor:pointer;color:#2a8bde;background:#d9ebff;border-radius:5px;}.Menu .HasSubMenuIcon{display:none !important;}.ChildMenu{list-style-type:none;list-style:none;margin:0;margin-top:-15px;padding:0;display:none;position:absolute;min-width:220px;border:1px solid #f5f5f5;border-radius:10px;left:99%;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}.ChildMenu>li{padding:10px;color:#496269;align-items:center;overflow:hidden;}.ChildMenu .HasSubMenuIcon{display:block !important;}.ChildMenu .MenuItemName{display:block;color:#496269;padding-left:20px;text-align:left;}.ChildMenu>li:hover{cursor:pointer;background:#d9e4e8;border-radius:5px;}.Menu li:hover>ul,.ChildMenu li:hover>ul{display:inline-block;}.MenuIcon{padding-left:5px;}.MenuItemName{display:none;color:#496269;padding-left:20px;text-align:left;}.MenuExpanded{width:200px;}.MenuExpanded>li:hover>.MenuItemName{cursor:pointer;color:#2a8bde;background:#d9ebff;border-radius:5px;}.MenuExpanded .HasSubMenuIcon{display:block !important;}.MenuExpanded .MenuItemName{display:block !important;}.MenuSmallLogo{background:url('../Images/Logos/ULGDLogoIcon.jpg');background-size:100%;background-position:center;background-repeat:no-repeat;}.MenuLongLogo{background:url('../Images/Logos/UniqueDiamondByTrushnaExim.jpg');background-size:100%;background-position:left;background-repeat:no-repeat;margin-left:0px;}.MenuButton::after{content:"menu";}.BackButton::after{content:"arrow_back";}
::selection{background:#d9406f;color:#fff;}::-moz-selection{background:#d9406f;color:#fff;}.Hover_BgGray:hover{cursor:pointer;background:#d9e4e8;border-radius:5px;}.Hover_BgBlue:hover{cursor:pointer;background:#d9ebff;border-radius:5px;}.Hover_BgBlue_ColorBlue:hover{cursor:pointer;color:#2a8bde;background:#d9ebff;border-radius:5px;border:1px solid #3067cb;}.Hover_BgMilkyWhite:hover{cursor:pointer;background:rgba(255,255,255,.52);border-radius:5px;}.Hover:hover{cursor:pointer;color:#2a8bde;background:#d9ebff;border-radius:5px;}.Hover_EdgeRounded:hover{cursor:pointer;color:#2a8bde;background:#d9ebff;border-radius:20px;}.Hover:focus{cursor:pointer;color:#2a8bde;background:#d9ebff;border-radius:5px;}.Hover_Color_LightBlue:hover{cursor:pointer;color:#2a8bde;}.Hover_For_Selection:hover{background:#d9ebff;cursor:pointer;}.Selected{background:#cac8ff !important;}.Rejected_Packet td{background-color:#efdbda !important;}abbr{text-decoration:none;}.DivForSelection{border-radius:5px;border:1px solid #b3c6cc;background:#fff;}.DivForSelection:hover{cursor:pointer;background:#d9ebff;color:#3067cb;border:1px solid #3067cb;}.DivForSelection:active{cursor:pointer;background:#3067cb;color:#fff;border:1px solid #3067cb;}.DivBlue{border-radius:5px;cursor:pointer;background:#d9ebff;color:#3067cb;border:1px solid #3067cb;}.DivGreen{border-radius:5px;cursor:pointer;background:#48cc58;color:#004e0d;border:1px solid #00a53a;}.TextEllipsis{white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis;}
.OrgChart{width:auto;margin-left:auto;margin-right:auto;}.OrgChart ul{display:flex;padding-top:20px;position:relative;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;}.OrgChart li{float:left;text-align:center;list-style-type:none;position:relative;padding:20px 5px 0 5px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;}.OrgChart li::before,.OrgChart li::after{content:'';position:absolute;top:0;right:50%;border-top:1px solid #ccc;width:50%;height:20px;}.OrgChart li:after{right:auto;left:50%;border-left:1px solid #ccc;}.OrgChart li:only-child::after,.OrgChart li:only-child::before{display:none;}.OrgChart li:only-child{padding-top:0;padding-left:0;}.OrgChart li:first-child::before,.OrgChart li:last-child::after{border:0 none;}.OrgChart li:last-child::before{border-right:1px solid #ccc;border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;}.OrgChart li:first-child::after{border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;}.OrgChart ul ul::before{content:'';position:absolute;top:0;left:50%;border-left:1px solid #ccc;width:0;height:20px;margin-left:-1px;}.OrgChart li .Node{border:1px solid #ccc;padding:5px 10px;text-decoration:none;color:#666;font-family:arial,verdana,tahoma;font-size:11px;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;}.OrgChart li .Node:hover,.OrgChart li .Node:hover+ul li .Node{background:#c8e4f8;color:#000;border:1px solid #94a0b4;}.OrgChart li .Node:hover+ul li::after,.OrgChart li .Node:hover+ul li::before,.OrgChart li .Node:hover+ul::before,.OrgChart li .Node:hover+ul ul::before{border-color:#94a0b4;}li .Node.just-line{display:none;}.Node.just-line+ul{padding-top:74px;}.Node.just-line+ul:before{height:74px;}
.page-header{position:fixed;top:0;width:100%;}.page-footer{position:fixed;bottom:15px;width:100%;}.page{page-break-after:always;flex:1 1 auto;}.BtnPrintForReport{opacity:.2;background:#4580ed;border:none;padding:10px;color:#fff;}.BtnPrintForReport:hover{opacity:1;}.avoidBreak{border:2px solid;page-break-inside:avoid;}@media print{body{display:flex;flex-direction:column;align-items:center;}.NoReapeat{display:table-row-group;}.Footer{display:table-footer-group;}.NoPrint,.NoPrint *{display:none !important;}.PrintMargin10{margin:10px;}.PrintMargin15{margin:15px;}.PrintMargin20{margin:20px;}@page{size:A4;}.pageborder{position:fixed;left:0;right:0;top:0;bottom:0;border:1px solid #282727;}body{margin:auto;background-color:#fff;}}
.ScrollbarsmallTrasperent div::-webkit-scrollbar-track{margin-top:2px;margin-bottom:2px;background-color:#f5f5f5;}.ScrollbarsmallTrasperent::-webkit-scrollbar{width:10px;transition:ease 1s;}.ScrollbarsmallTrasperent::-webkit-scrollbar-track:hover{background-color:#dbdbdb;}.ScrollbarsmallTrasperent::-webkit-scrollbar-thumb{background-color:#b3c6cc;width:10px;}.ScrollbarsmallTrasperent::-webkit-scrollbar-thumb:hover{background-color:#c4c4c4;}
/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/**
 * selectize.default.css (v0.12.6) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
  box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -o-linear-gradient(top, #008fd8, #0075cf);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
}
.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
  box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
}
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.FullHeight{height:100%;}.FullWidth{width:100%;}.FloatLeft{float:left !important;}.FloatRight{float:right;}.FloatCenter{display:inline-block;margin:0 auto;}.DisplayFlex_Column{display:flex;flex-direction:column;}.Child_VerticalAlign_Flex{display:flex;align-items:center;}.Flex_Wrap{flex-wrap:wrap;}.FloatLeft_Flex{margin-right:auto;}.FloatRight_Flex{margin-left:auto;}.FloatCenter_Flex{margin-left:auto !important;margin-right:auto !important;}.DataEntryBlocks{margin:20px;border-radius:5px;background:#fff;padding:20px;display:inline-block;box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);font-family:inherit;}.DataEntryBlocks_Display_Unset{margin:20px;border-radius:5px;background:#fff;padding:20px;box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);font-family:inherit;}.DataEntryBlocks_NoLeft_Margin{margin-top:20px;margin-bottom:20px;margin-right:20px;border-radius:5px;background:#fff;padding:20px;display:inline-block;box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);font-family:inherit;}.DataEntryBlocks_NoTop_Margin{margin-bottom:20px;margin-right:20px;margin-left:20px;border-radius:5px;background:#fff;padding:20px;display:inline-block;box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);font-family:inherit;}.DataEntryBlocks_NoLeft_NoTop_Margin{margin-bottom:20px;margin-right:20px;border-radius:5px;background:#fff;padding:20px;display:inline-block;box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,.1),0 2px 5px 0 rgba(0,0,0,0);font-family:inherit;}.DataEntryBlocks_Transperent{margin:20px;border-radius:5px;padding:20px;display:inline-block;font-family:inherit;}.Display_Table{display:table;}.Display_Table_Row{display:table-row;}.Rotate90{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(90deg);float:left;}
body.swal2-shown:not(.swal2-no-backdrop) {
  overflow-y: hidden; }

body.swal2-toast-shown {
  overflow-y: auto; }
  body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-icon {
      margin: 0 0 15px; }
    body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-buttonswrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-item-align: stretch;
          align-self: stretch;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {
      height: 32px;
      font-size: 14px;
      margin: 5px auto; }
  body.swal2-toast-shown > .swal2-container {
    position: fixed;
    background-color: transparent; }
    body.swal2-toast-shown > .swal2-container.swal2-shown {
      background-color: transparent; }
    body.swal2-toast-shown > .swal2-container.swal2-top {
      top: 0;
      left: 50%;
      bottom: auto;
      right: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    body.swal2-toast-shown > .swal2-container.swal2-top-right {
      top: 0;
      left: auto;
      bottom: auto;
      right: 0; }
    body.swal2-toast-shown > .swal2-container.swal2-top-left {
      top: 0;
      left: 0;
      bottom: auto;
      right: auto; }
    body.swal2-toast-shown > .swal2-container.swal2-center-left {
      top: 50%;
      left: 0;
      bottom: auto;
      right: auto;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    body.swal2-toast-shown > .swal2-container.swal2-center {
      top: 50%;
      left: 50%;
      bottom: auto;
      right: auto;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    body.swal2-toast-shown > .swal2-container.swal2-center-right {
      top: 50%;
      left: auto;
      bottom: auto;
      right: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    body.swal2-toast-shown > .swal2-container.swal2-bottom-left {
      top: auto;
      left: 0;
      bottom: 0;
      right: auto; }
    body.swal2-toast-shown > .swal2-container.swal2-bottom {
      top: auto;
      left: 50%;
      bottom: 0;
      right: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    body.swal2-toast-shown > .swal2-container.swal2-bottom-right {
      top: auto;
      left: auto;
      bottom: 0;
      right: 0; }

body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

body.swal2-no-backdrop > .swal2-shown {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  background-color: transparent; }
  body.swal2-no-backdrop > .swal2-shown > .swal2-modal {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  body.swal2-no-backdrop > .swal2-shown.swal2-top {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop > .swal2-shown.swal2-top-left {
    top: 0;
    left: 0; }
  body.swal2-no-backdrop > .swal2-shown.swal2-top-right {
    top: 0;
    right: 0; }
  body.swal2-no-backdrop > .swal2-shown.swal2-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-no-backdrop > .swal2-shown.swal2-center-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop > .swal2-shown.swal2-center-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop > .swal2-shown.swal2-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop > .swal2-shown.swal2-bottom-left {
    bottom: 0;
    left: 0; }
  body.swal2-no-backdrop > .swal2-shown.swal2-bottom-right {
    bottom: 0;
    right: 0; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  padding: 10px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1060; }
  .swal2-container.swal2-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .swal2-container.swal2-top-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-top-right {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swal2-container.swal2-center-left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-center-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .swal2-container.swal2-bottom-left {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-bottom-right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
  .swal2-container.swal2-fade {
    -webkit-transition: background-color .1s;
    transition: background-color .1s; }
  .swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.4); }

.swal2-popup {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%; }
  .swal2-popup.swal2-toast {
    width: 300px;
    padding: 0 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-y: hidden;
    -webkit-box-shadow: 0 0 10px #d9d9d9;
            box-shadow: 0 0 10px #d9d9d9; }
    .swal2-popup.swal2-toast .swal2-title {
      max-width: 300px;
      font-size: 16px;
      text-align: left; }
    .swal2-popup.swal2-toast .swal2-content {
      font-size: 14px;
      text-align: left; }
    .swal2-popup.swal2-toast .swal2-icon {
      width: 32px;
      height: 32px;
      margin: 0 15px 0 0; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
        width: 32px;
        height: 32px; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-info, .swal2-popup.swal2-toast .swal2-icon.swal2-warning, .swal2-popup.swal2-toast .swal2-icon.swal2-question {
        font-size: 26px;
        line-height: 32px; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
        top: 14px;
        width: 22px; }
        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
          left: 5px; }
        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
          right: 5px; }
    .swal2-popup.swal2-toast .swal2-buttonswrapper {
      margin: 0 0 0 5px; }
    .swal2-popup.swal2-toast .swal2-styled {
      margin: 0 0 0 5px;
      padding: 5px 10px; }
      .swal2-popup.swal2-toast .swal2-styled:focus {
        -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(50, 100, 150, 0.4);
                box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(50, 100, 150, 0.4); }
    .swal2-popup.swal2-toast .swal2-validationerror {
      width: 100%;
      margin: 5px -20px; }
    .swal2-popup.swal2-toast .swal2-success {
      border-color: #a5dc86; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
        border-radius: 50%;
        position: absolute;
        width: 32px;
        height: 64px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
          border-radius: 64px 0 0 64px;
          top: -4px;
          left: -15px;
          -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          -webkit-transform-origin: 32px 32px;
                  transform-origin: 32px 32px; }
        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
          border-radius: 0 64px 64px 0;
          top: -5px;
          left: 14px;
          -webkit-transform-origin: 0 32px;
                  transform-origin: 0 32px; }
      .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
        width: 32px;
        height: 32px; }
      .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
        width: 7px;
        height: 90px;
        left: 28px;
        top: 8px; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
        height: 5px; }
        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
          width: 12px;
          left: 3px;
          top: 18px; }
        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
          width: 22px;
          right: 3px;
          top: 15px; }
    .swal2-popup.swal2-toast .swal2-animate-success-line-tip {
      -webkit-animation: animate-toast-success-tip .75s;
              animation: animate-toast-success-tip .75s; }
    .swal2-popup.swal2-toast .swal2-animate-success-line-long {
      -webkit-animation: animate-toast-success-long .75s;
              animation: animate-toast-success-long .75s; }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }
  .swal2-popup .swal2-title {
    color: #595959;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0 0 .4em;
    padding: 0;
    display: block;
    word-wrap: break-word; }
  .swal2-popup .swal2-buttonswrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px; }
    .swal2-popup .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
      opacity: .4;
      cursor: no-drop; }
    .swal2-popup .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 4px solid transparent;
      border-color: transparent;
      width: 40px;
      height: 40px;
      padding: 0;
      margin: 7.5px;
      vertical-align: top;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      border-radius: 100%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              animation: rotate-loading 1.5s linear 0s infinite normal;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .swal2-popup .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
      margin-left: 30px;
      margin-right: 30px; }
    .swal2-popup .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
      display: inline-block;
      content: '';
      margin-left: 5px;
      vertical-align: -1px;
      height: 15px;
      width: 15px;
      border: 3px solid #999999;
      -webkit-box-shadow: 1px 1px 1px #fff;
              box-shadow: 1px 1px 1px #fff;
      border-right-color: transparent;
      border-radius: 50%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              animation: rotate-loading 1.5s linear 0s infinite normal; }
  .swal2-popup .swal2-styled {
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    margin: 15px 5px 0;
    padding: 10px 32px; }
    .swal2-popup .swal2-styled:focus {
      outline: none;
      -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
              box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }
  .swal2-popup .swal2-image {
    margin: 20px auto;
    max-width: 100%; }
  .swal2-popup .swal2-close {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    width: 38px;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
    font-family: serif;
    position: absolute;
    top: 5px;
    right: 8px;
    cursor: pointer;
    color: #cccccc;
    -webkit-transition: color .1s ease;
    transition: color .1s ease; }
    .swal2-popup .swal2-close:hover {
      color: #d55; }
  .swal2-popup > .swal2-input,
  .swal2-popup > .swal2-file,
  .swal2-popup > .swal2-textarea,
  .swal2-popup > .swal2-select,
  .swal2-popup > .swal2-radio,
  .swal2-popup > .swal2-checkbox {
    display: none; }
  .swal2-popup .swal2-content {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #545454;
    word-wrap: break-word; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea,
  .swal2-popup .swal2-select,
  .swal2-popup .swal2-radio,
  .swal2-popup .swal2-checkbox {
    margin: 20px auto; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, box-shadow .3s;
    transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s; }
    .swal2-popup .swal2-input.swal2-inputerror,
    .swal2-popup .swal2-file.swal2-inputerror,
    .swal2-popup .swal2-textarea.swal2-inputerror {
      border-color: #f27474 !important;
      -webkit-box-shadow: 0 0 2px #f27474 !important;
              box-shadow: 0 0 2px #f27474 !important; }
    .swal2-popup .swal2-input:focus,
    .swal2-popup .swal2-file:focus,
    .swal2-popup .swal2-textarea:focus {
      outline: none;
      border: 1px solid #b4dbed;
      -webkit-box-shadow: 0 0 3px #c4e6f5;
              box-shadow: 0 0 3px #c4e6f5; }
    .swal2-popup .swal2-input::-webkit-input-placeholder,
    .swal2-popup .swal2-file::-webkit-input-placeholder,
    .swal2-popup .swal2-textarea::-webkit-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input:-ms-input-placeholder,
    .swal2-popup .swal2-file:-ms-input-placeholder,
    .swal2-popup .swal2-textarea:-ms-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::-ms-input-placeholder,
    .swal2-popup .swal2-file::-ms-input-placeholder,
    .swal2-popup .swal2-textarea::-ms-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::placeholder,
    .swal2-popup .swal2-file::placeholder,
    .swal2-popup .swal2-textarea::placeholder {
      color: #cccccc; }
  .swal2-popup .swal2-range input {
    float: left;
    width: 80%; }
  .swal2-popup .swal2-range output {
    float: right;
    width: 20%;
    font-size: 20px;
    font-weight: 600;
    text-align: center; }
  .swal2-popup .swal2-range input,
  .swal2-popup .swal2-range output {
    height: 43px;
    line-height: 43px;
    vertical-align: middle;
    margin: 20px auto;
    padding: 0; }
  .swal2-popup .swal2-input {
    height: 43px;
    padding: 0 12px; }
    .swal2-popup .swal2-input[type='number'] {
      max-width: 150px; }
  .swal2-popup .swal2-file {
    font-size: 20px; }
  .swal2-popup .swal2-textarea {
    height: 108px;
    padding: 12px; }
  .swal2-popup .swal2-select {
    color: #545454;
    font-size: inherit;
    padding: 5px 10px;
    min-width: 40%;
    max-width: 100%; }
  .swal2-popup .swal2-radio {
    border: 0; }
    .swal2-popup .swal2-radio label:not(:first-child) {
      margin-left: 20px; }
    .swal2-popup .swal2-radio input,
    .swal2-popup .swal2-radio span {
      vertical-align: middle; }
    .swal2-popup .swal2-radio input {
      margin: 0 3px 0 0; }
  .swal2-popup .swal2-checkbox {
    color: #545454; }
    .swal2-popup .swal2-checkbox input,
    .swal2-popup .swal2-checkbox span {
      vertical-align: middle; }
  .swal2-popup .swal2-validationerror {
    background-color: #f0f0f0;
    margin: 0 -20px;
    overflow: hidden;
    padding: 10px;
    color: gray;
    font-size: 16px;
    font-weight: 300;
    display: none; }
    .swal2-popup .swal2-validationerror::before {
      content: '!';
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: #fff;
      line-height: 24px;
      text-align: center;
      margin-right: 10px; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swal2-icon.swal2-error {
    border-color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      display: block; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      position: absolute;
      height: 5px;
      width: 47px;
      background-color: #f27474;
      display: block;
      top: 37px;
      border-radius: 2px; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        left: 17px; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        right: 16px; }
  .swal2-icon.swal2-warning {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #f8bb86;
    border-color: #facea8;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-info {
    font-family: 'Open Sans', sans-serif;
    color: #3fc3ee;
    border-color: #9de0f6;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-question {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #87adbd;
    border-color: #c9dae1;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      border-radius: 50%;
      position: absolute;
      width: 60px;
      height: 120px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
                transform-origin: 60px 60px; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 0 60px;
                transform-origin: 0 60px; }
    .swal2-icon.swal2-success .swal2-success-ring {
      width: 80px;
      height: 80px;
      border: 4px solid rgba(165, 220, 134, 0.2);
      border-radius: 50%;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      position: absolute;
      left: -4px;
      top: -4px;
      z-index: 2; }
    .swal2-icon.swal2-success .swal2-success-fix {
      width: 7px;
      height: 90px;
      position: absolute;
      left: 28px;
      top: 8px;
      z-index: 1;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      height: 5px;
      background-color: #a5dc86;
      display: block;
      border-radius: 2px;
      position: absolute;
      z-index: 2; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        width: 25px;
        left: 14px;
        top: 46px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        width: 47px;
        right: 8px;
        top: 38px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0; }
  .swal2-progresssteps li {
    display: inline-block;
    position: relative; }
  .swal2-progresssteps .swal2-progresscircle {
    background: #3085d6;
    border-radius: 2em;
    color: #fff;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: 2em;
    z-index: 20; }
    .swal2-progresssteps .swal2-progresscircle:first-child {
      margin-left: 0; }
    .swal2-progresssteps .swal2-progresscircle:last-child {
      margin-right: 0; }
    .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
      background: #3085d6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
        background: #add8e6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
        background: #add8e6; }
  .swal2-progresssteps .swal2-progressline {
    background: #3085d6;
    height: .4em;
    margin: 0 -1px;
    z-index: 10; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-10px) rotateZ(2deg);
            transform: translateY(-10px) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(5px) rotateZ(2deg);
            transform: translateY(5px) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-10px) rotateZ(2deg);
            transform: translateY(-10px) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(5px) rotateZ(2deg);
            transform: translateY(5px) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

.swal2-show {
  -webkit-animation: showSweetAlert .3s;
          animation: showSweetAlert .3s; }
  .swal2-show.swal2-toast {
    -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s; }
  .swal2-show.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
          animation: hideSweetAlert .15s forwards; }
  .swal2-hide.swal2-toast {
    -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards; }
  .swal2-hide.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes animate-toast-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 9px; }
  54% {
    width: 0;
    left: 1px;
    top: 9px; }
  70% {
    width: 24px;
    left: -4px;
    top: 17px; }
  84% {
    width: 8px;
    left: 10px;
    top: 20px; }
  100% {
    width: 12px;
    left: 3px;
    top: 18px; } }

@keyframes animate-toast-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 9px; }
  54% {
    width: 0;
    left: 1px;
    top: 9px; }
  70% {
    width: 24px;
    left: -4px;
    top: 17px; }
  84% {
    width: 8px;
    left: 10px;
    top: 20px; }
  100% {
    width: 12px;
    left: 3px;
    top: 18px; } }

@-webkit-keyframes animate-toast-success-long {
  0% {
    width: 0;
    right: 22px;
    top: 26px; }
  65% {
    width: 0;
    right: 22px;
    top: 26px; }
  84% {
    width: 26px;
    right: 0;
    top: 15px; }
  100% {
    width: 22px;
    right: 3px;
    top: 15px; } }

@keyframes animate-toast-success-long {
  0% {
    width: 0;
    right: 22px;
    top: 26px; }
  65% {
    width: 0;
    right: 22px;
    top: 26px; }
  84% {
    width: 26px;
    right: 0;
    top: 15px; }
  100% {
    width: 22px;
    right: 3px;
    top: 15px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip .75s;
          animation: animate-success-tip .75s; }

.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long .75s;
          animation: animate-success-long .75s; }

.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
          animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon .5s;
          animation: animate-error-icon .5s; }

@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark .5s;
          animation: animate-x-mark .5s; }

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

ul.tabs{margin:0;padding:0;list-style:none;}ul.tabs li .Tab_Title{color:#496269;font-size:14px;text-align:left;}ul.tabs li .Tab{margin-top:5px;padding:5px 15px;list-style:none;border:1px solid #b3c6cc;border-radius:5px;text-align:left;}ul.tabs li .Tab:hover{border:1px solid #2a8bde;}ul.tabs li{display:inline-block;margin:5px;cursor:pointer;}ul.tabs li.current .Tab{border:1px solid #3067cb;}.tab-content{display:none;border-collapse:collapse;}.tab-content.current{display:inherit;}.TabsWithUnderline{margin:0;padding:0;list-style:none;}.TabsWithUnderline li .Tab_Title{color:#496269;font-size:14px;text-align:left;}.TabsWithUnderline li{margin-top:5px;padding:5px 15px;list-style:none;font-weight:bold;display:inline-block;margin:5px;cursor:pointer;}.TabsWithUnderline li:hover{color:#2a8bde;border-bottom:2px solid #2a8bde;}.TabsWithUnderline .current{color:#2a8bde;border-bottom:2px solid #2a8bde;}.TabsWithUnderline .tab-content{display:none;border-collapse:collapse;}.TabsWithUnderline .tab-content .current{display:inherit;}
.TblGeneral{font-family:ProductSans;border-collapse:collapse !important;}.TblGeneral thead{font-family:ProductSans;color:#3067cb;}.TblGeneral tbody{font-family:ProductSans;border-collapse:collapse !important;}.TblGeneral th{font-family:ProductSans;border-collapse:collapse !important;padding:7px 5px;border-bottom:1px solid #3067cb !important;}.TblGeneral td{font-family:ProductSans;border-collapse:collapse !important;padding:7px 5px;border-bottom:1px solid #dbdbdb !important;}.TblNormalList{font-family:ProductSans;border-collapse:collapse !important;}.TblNormalList td{font-family:ProductSans;border:1px solid #b3c6cc !important;}.TblNormalList tr td{font-family:ProductSans;border-collapse:collapse !important;border:1px solid transparent !important;}.TblNormalList thead{font-family:ProductSans;border-collapse:collapse !important;border:1px solid #282727 !important;}.TblNormalList thead td{border-bottom:1px solid #c4c4c4 !important;font-size:inherit;color:#3067cb;background:transparent;padding:5px !important;}.TblNormalList tfoot td{font-size:inherit;color:#3067cb;background-color:transparent;padding:5px !important;}.TblNormalList tbody td{padding:5px !important;}.TblNormalList tbody tr td{border-bottom:1px solid #b3c6cc !important;}.TblNormalList tbody tr:nth-child(even){font-size:inherit;color:#496269;background-color:#eff4f7;padding:5px !important;}.TblNormalList tbody tr:nth-child(odd){font-size:inherit;color:#496269;background-color:#fff;padding:5px !important;}.TblNormalList tbody tr:last-child td{border-bottom:1px solid #c4c4c4 !important;}.TblForDetailTable{font-family:ProductSans;border-collapse:collapse !important;}.TblForDetailTable td{font-family:ProductSans;}.TblForDetailTable tr td{font-family:ProductSans;border-collapse:collapse !important;}.TblForDetailTable thead{font-family:ProductSans;border-collapse:collapse !important;}.TblForDetailTable thead td{font-size:inherit;color:#496269;background:transparent;padding:5px !important;padding-bottom:10px;font-weight:bold;}.TblForDetailTable tfoot td{font-size:inherit;font-weight:bold;color:#496269;background-color:transparent;padding:5px !important;padding-top:15px;}.TblForDetailTable tbody td{padding-left:5px !important;padding-right:5px !important;}.TblForDetailTable tbody tr:first-child td{padding-top:5px !important;}.TblForDetailTable tbody tr:last-child td{border-top-right-radius:5px;border-bottom-right-radius:5px;padding-bottom:10px;}.TblForDetailTable .dataTables_empty{padding:20px !important;border-top:1px solid #d9e4e8;border-bottom:1px solid #d9e4e8;background:#d9e4e8;}.TblWithTrBottomBorder tbody tr td{border-bottom:1px solid #dbdbdb !important;}.TblWithTrBottomBorder_Black thead tr th,.TblWithTrBottomBorder_Black tbody tr td{border-bottom:1px solid #282727 !important;}.Tbl_Td_MarginLeft_10px td{margin-left:10px;}.TblObjectList{font-family:ProductSans;border-collapse:separate;border-spacing:0 5px;color:#282727;}.TblObjectList td{font-family:ProductSans;}.TblObjectList thead{font-family:ProductSans;border-collapse:collapse !important;border:1px solid #282727 !important;}.TblObjectList thead td{padding-left:6px !important;padding-right:6px !important;font-size:inherit;font-weight:bold;color:#3067cb;background:transparent;}.TblObjectList tfoot td{font-size:inherit;color:#3067cb;background-color:transparent;padding:5px !important;}.TblObjectList tbody td{background:#fff;padding:5px !important;}.TblObjectList tbody td:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}.TblObjectList tbody td:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;}.TblObjectList tbody tr td{border-bottom:1px solid #c4c4c4;}.TblDisplayList{font-family:ProductSans;border-collapse:collapse;}.TblDisplayList>tr td{border-collapse:collapse;}.TblDisplayList>thead tr{border-bottom:2px solid #3067cb !important;}.TblDisplayList>thead th,.TblDisplayList>tfoot tr{font-size:inherit;color:#3067cb;font-weight:bold;}.TblDisplayList>tfoot td{padding:5px;}.TblDisplayList>tfoot tr{border-top:2px solid #3067cb !important;}.TblDisplayList>tbody tr{border-bottom:1px solid #b3c6cc;}.TblDisplayList>tbody>tr>td{padding:5px !important;}.TblDisplayList>tbody tr:nth-child(even){font-size:inherit !important;background-color:#f5f5f5;}.TblDisplayList>td,.TblDisplayList>th{padding-left:15px !important;}.Tbl{border-collapse:collapse !important;}.Tbl tr td{border-collapse:collapse !important;border-bottom:1px solid #c4c4c4;}.Tbl thead{border-collapse:collapse !important;}.Tbl thead th{padding:5px;}.Tbl tfoot td{padding:5px;}.Tbl tbody td{padding-left:5px;padding-right:5px;}.TblAddBorder_LightGrey>tbody>tr>td,.TblAddBorder_LightGrey>thead>tr>th{border:1px solid #b3c6cc !important;}.TblAddBorder_LightGrey_OnlyTd>tbody>tr>td{border:1px solid #b3c6cc !important;}
input[type="date"]{padding:2.5px 0 !important;}input[type="text"],input[type="password"]{text-indent:5px;}input[type="text"]:disabled,input[type="password"]:disabled{background:#dbdbdb;cursor:not-allowed;}select{padding:4px 0 !important;}.SelectedOptionColor-Black select{color:#000 !important;}.OptionsColor-Black option{color:#000 !important;}input{text-transform:capitalize;}::-webkit-input-placeholder{text-transform:none;}:-moz-placeholder{text-transform:none;}::-moz-placeholder{text-transform:none;}:-ms-input-placeholder{text-transform:none;}::-webkit-input-placeholder{color:#b3c6cc;font-family:inherit;font-size:inherit !important;}::-moz-placeholder{color:#b3c6cc;font-family:inherit;font-size:inherit !important;}:-ms-input-placeholder{color:#b3c6cc;font-family:inherit;font-size:inherit !important;}:-moz-placeholder{color:#b3c6cc;font-family:inherit;font-size:inherit !important;}.Font40_PlaceHolder::-webkit-input-placeholder{color:#b3c6cc;font-family:inherit;font-size:40px !important;}.Font40_PlaceHolder::-moz-placeholder{color:#b3c6cc;font-family:inherit;font-size:40px !important;}.Font40_PlaceHolder:-ms-input-placeholder{color:#b3c6cc;font-family:inherit;font-size:40px !important;}.Font40_PlaceHolder:-moz-placeholder{color:#b3c6cc;font-family:inherit;font-size:40px !important;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#76b0ff !important;cursor:pointer;color:#454545;border:none !important;}.TxtHalfHeightBorder{padding:10px;background:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);background-size:1px 20%,100% 1px,1px 20%;background-position:bottom left,bottom center,bottom right;background-repeat:no-repeat;border:none;color:#999;}.TxtWithNoBorder{border-style:none;border-color:transparent;background:transparent;padding-top:5px;padding-bottom:5px;padding-left:2px;padding-right:5px;}.TxtNormalTextBox{border-style:none;border:1px solid #dbdbdb;padding-top:5px;padding-bottom:5px;padding-right:5px;text-indent:5px;border-radius:3px;background:#eff4f7;font-family:inherit;}.TxtNormalTextBox:focus{background-color:transparent;border:1px solid #dbdbdb;}.TxtNormalTextBox_Small{border-style:none;border:1px solid #dbdbdb;padding:2px;text-indent:2px;border-radius:3px;background:#eff4f7;font-family:inherit;font-size:inherit;}.TxtNormalTextBox_Small:focus{background-color:transparent;border:1px solid #dbdbdb;}.TxtHiddenTextBox{border-style:none;padding:1px !important;text-indent:2px !important;background:transparent;font-family:inherit;}.TxtHiddenTextBox:focus{outline:none;background-color:transparent;border:1px solid #dbdbdb;}.TxtWithImage{background-image:url('../Images/NoUser01Gray.png');background-repeat:no-repeat !important;background-position:left center !important;text-indent:53px !important;background-size:50px !important;}
.ChkToggleSwitch{position:relative;}.ChkToggleSwitch input{height:0;width:0;position:absolute;opacity:0;}.ChkToggleSwitch .ChkToggleSwitch_Label{cursor:pointer;text-indent:-9999px;width:23px;height:10px;background:#dbdbdb;display:block;border-radius:100px;position:relative;border:1px solid #f5f5f5;}.ChkToggleSwitch .ChkToggleSwitch_Label:after{content:'';position:absolute;top:-4px;left:-1px;width:15px;height:15px;background:#d8e5eb;border-radius:90px;transition:.3s;border:1px solid #fff;}.ChkToggleSwitch input:checked~.ChkToggleSwitch_Label{background:#b3c6cc;}.ChkToggleSwitch input:focus~.ChkToggleSwitch_Label{background:#acaaaa;}.ChkToggleSwitch input:checked~.ChkToggleSwitch_Label:after{left:23px;transform:translateX(-100%);background:#3067cb;}.ChkToggleSwitch .ChkToggleSwitch_Label:active:after{width:8px;}.ChkToggleSwitchTiny{position:relative;}.ChkToggleSwitchTiny input{height:0;width:0;position:absolute;opacity:0;}.ChkToggleSwitchTiny .ChkToggleSwitchTiny_Label{cursor:pointer;text-indent:-9999px;width:23px;height:10px;background:#dbdbdb;display:block;border-radius:100px;position:relative;border:1px solid #f5f5f5;}.ChkToggleSwitchTiny .ChkToggleSwitchTiny_Label:after{content:'';position:absolute;top:-4px;left:-1px;width:15px;height:15px;background:#d8e5eb;border-radius:90px;transition:.3s;border:1px solid #fff;}.ChkToggleSwitchTiny input:checked~.ChkToggleSwitchTiny_Label{background:#b3c6cc;}.ChkToggleSwitchTiny input:focus~.ChkToggleSwitchTiny_Label{background:#acaaaa;}.ChkToggleSwitchTiny input:checked~.ChkToggleSwitchTiny_Label:after{left:23px;transform:translateX(-100%);background:#3067cb;}.ChkToggleSwitchTiny .ChkToggleSwitchTiny_Label:active:after{width:8px;}.RoundMark:after{content:"";position:absolute;display:none;}.RoundMark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee;border:1.5px solid #3067cb;border-radius:20%;display:flex;align-items:center;}.RoundMark:after{content:"";position:absolute;display:none;}.RoundMark_Small{position:absolute;top:0;left:0;height:10px;width:10px;background-color:#eee;border:1.5px solid #3067cb;border-radius:3px;display:flex;align-items:center;}.RoundMark_Small:after{content:"";position:absolute;display:none;}.ChkBlue{position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ChkBlue input{position:absolute;opacity:0;}.ChkBlue .RoundMark:after,.ChkBlue .RoundMark_Small:after{border-radius:20%;background:#fff;}.ChkBlue:hover input~.RoundMark,.ChkBlue:hover input~.RoundMark_Small{background-color:#ccc;}.ChkBlue input:focus~.RoundMark,.ChkBlue input:focus~.RoundMark_Small{background:#ccc;}.ChkBlue input:checked~.RoundMark,.ChkBlue input:checked~.RoundMark_Small{background-color:#2196f3;}.ChkBlue input:checked~.RoundMark:after,.ChkBlue input:checked~.RoundMark_Small:after{display:block;}.RbtNormal{display:flex;align-items:center;position:relative;padding-left:25px;margin:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.RbtNormal input{position:absolute;opacity:0;cursor:pointer;}.RbtNormal .checkmark{position:absolute;top:0;left:0;height:14px;width:14px;border-radius:50%;border:1px solid #3067cb;}.RbtNormal input~.ContentLabel{color:#282727;}.RbtNormal .checkmark:after{top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#fff;}.RbtNormal:hover input~.checkmark,.RbtNormal input:focus~.checkmark{background-color:#dbdbdb;}.RbtNormal input:checked~.checkmark{background-color:#3067cb;}.RbtNormal input:checked~.ContentLabel{color:#3067cb;}.RbtNormal .checkmark:after{content:"";position:absolute;display:none;}.RbtNormal input:checked~.checkmark:after{display:block;}.Chk_WhiteButton{margin:12px 2px;}.Chk_WhiteButton label{padding:7px 8px;background-color:#fff;border-radius:4px;border:1px solid #e6e2e2;font-size:14px;max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#496269;}.Chk_WhiteButton input{display:none;}.Chk_WhiteButton label:hover{background-color:#d9ebff;}.Chk_WhiteButton label:active{background-color:#d9ebff;color:#3067cb;}.Chk_WhiteButton input:checked~label{background-color:#3067cb;color:#fff;border:none;}.ChkOrRbtToggleTypeColorLessContainer{margin:2px;display:inline-block;}.ChkOrRbtToggleTypeColorLess input[type=checkbox],.ChkOrRbtToggleTypeColorLess input[type=radio]{display:none;}.ChkOrRbtToggleTypeColorLess .ChkOrRbtToggleTypeColorLessText{display:inline-block;padding:5px;color:#282727;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .2s,box-shadow .2s;text-align:center;overflow:hidden;word-wrap:normal;width:60px;font-size:13px;}.ChkOrRbtToggleTypeColorLess .ChkOrRbtToggleTypeColorLessImg{height:40px;}.ChkOrRbtToggleTypeColorLess .ChkOrRbtToggleTypeColorLessText:hover,input[type=checkbox]:focus~.ChkOrRbtToggleTypeColorLessText,input[type=radio]:focus~.ChkOrRbtToggleTypeColorLessText{box-shadow:0 0 5px #b3c6cc;}.ChkOrRbtToggleTypeColorLess input[type=checkbox]:checked~.ChkOrRbtToggleTypeColorLessText,.ChkOrRbtToggleTypeColorLess input[type=radio]:checked~.ChkOrRbtToggleTypeColorLessText{background-color:#2a8bde;color:#fff;}.ChkOrRbtToggleTypeColorLess input[type=checkbox]:checked~.ChkOrRbtToggleTypeColorLessText::before,.ChkOrRbtToggleTypeColorLess input[type=radio]:checked~.ChkOrRbtToggleTypeColorLessText::before{background-color:#fff;}.ChkOrRbtToggleTypeColorLess .ChkOrRbtToggleTypeColorLessText img{border-collapse:collapse;border-radius:5px;}.ChkOrRbtToggleRoundContainer{margin:4px;display:inline-block;}.ChkOrRbtToggleRound input[type=checkbox],.ChkOrRbtToggleRound input[type=radio]{display:none;}.ChkOrRbtToggleRound .ChkOrRbtToggleRoundText{display:inline-block;padding:5px;color:#282727;border:1px solid #b3c6cc;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .2s,box-shadow .2s;text-align:center;overflow:hidden;word-wrap:normal;min-width:20px;font-size:13px;}.ChkOrRbtToggleRound .ChkOrRbtToggleRoundText:hover,input[type=checkbox]:focus~.ChkOrRbtToggleRoundText,input[type=radio]:focus~.ChkOrRbtToggleRoundText{box-shadow:0 0 5px #b3c6cc;}.ChkOrRbtToggleRound input[type=checkbox]:checked~.ChkOrRbtToggleRoundText,.ChkOrRbtToggleRound input[type=radio]:checked~.ChkOrRbtToggleRoundText{background-color:#d9ebff;border-color:#2a8bde;color:#2a8bde;}.ChkOrRbtToggleRound input[type=checkbox]:checked~.ChkOrRbtToggleRoundText::before,.ChkOrRbtToggleRound input[type=radio]:checked~.ChkOrRbtToggleRoundText::before{background-color:#fff;}
.input-validation-error,.input-validation-error~.chosen-container,.input-validation-error~.select2-container{border-bottom:solid 1px #dd4c4c !important;-webkit-animation:BlinkTextboxForValidation 1s infinite;animation:BlinkTextboxForValidation 1s infinite;-moz-animation:BlinkTextboxForValidation 1s infinite;}input.valid{-moz-animation-name:none;-webkit-animation-name:none;animation-name:none;}.validation-summary-errors{color:#dd4c4c;font-weight:bold;font-family:ProductSans;}.field-validation-error{color:#dd4c4c;font-family:ProductSans;margin-left:5px;}

